Arduino Mega Server

Модератор: Alex

fgor
Сообщения: 29
Зарегистрирован: Чт июн 30, 2016 10:23 pm
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Arduino Mega Server

Сообщение fgor » Вт янв 10, 2017 12:01 pm

подскажите где можно найти документацию по AMS?
На сайте практически ничего нет.
Хотелось бы найти уроки, примеры подключения датчиков и настройки.
На данный момент у меня в голове сложилось впечатление, что AMS это просто веб-интерфейс к датчикам, а управление и настройка идет как на стандартной ардуино.

Или все таки AMS позволяет через свой интерфейс составлять логику работы подключенных устройств?


П.С.
Очень не хватает для таких нубов как я простых видеоуроков как и что делает AMS. :(
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Пт янв 13, 2017 1:52 pm

подскажите где можно найти документацию по AMS?
там все довольно просто.
Хотелось бы найти уроки, примеры подключения датчиков
примеры подключения в интернете,сложного особо ничего нет
настройки
настройки внутри
что AMS это просто веб-интерфейс к датчикам, а управление и настройка идет как на стандартной ардуино
ну да,веб это сего лишь красивая витрина,ну что бы красиво было,можно было и по проще,ядро сосредоточено в ардуине.
Или все таки AMS позволяет через свой интерфейс составлять логику работы подключенных устройств?
нет,логику вы должны написать сами,на ардуине.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пт янв 13, 2017 2:14 pm

подскажите где можно найти документацию по AMS?
На сайте практически ничего нет.
Ничего нет или вы ничего не нашли? Или поленились прочитать?

http://hi-lab.ru/arduino-mega-server/documentation
Хотелось бы найти уроки, примеры подключения датчиков и настройки.
Это да, на сайте пока только одна статья

http://hi-lab.ru/arduino-mega-server/ma ... re-to-dash

но в блоге на Гиктаймс есть подробный разбор подключения различного оборудования к АМС

https://geektimes.ru/users/smart_alex/topics/
На данный момент у меня в голове сложилось впечатление, что AMS это просто веб-интерфейс к датчикам, а управление и настройка идет как на стандартной ардуино.
Именно так и есть, хотя и не совсем «просто веб-интерфейс».
Или все таки AMS позволяет через свой интерфейс составлять логику работы подключенных устройств?
Логика в основном в скетче. При желании можно выносить логику в веб-интерфейс, но это всё требует отдельной разработи и пока не реализовано.
Очень не хватает для таких нубов как я простых видеоуроков как и что делает AMS.
Освойте какую-нибудь функцию и создайте видеоурок. АМС это открытая система и каждый может принять участие в её развитии, я не могу всё делать в одиночку и одновременно.
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вт янв 17, 2017 2:38 pm

Добрался кое как до проекта.
Сижу тестирую на DUE.
Не понятно почему WEB не работает при включенном модуле NRF и отсутствии клиентов :?:
Хотя это не принципиально
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт янв 17, 2017 2:42 pm

Не понятно почему WEB не работает при включенном модуле NRF и отсутствии клиентов :?:
Вообще-то должно работать.
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вт янв 17, 2017 3:31 pm

Всё нашел. Аппаратная проблема в модуле. Он виснет после 2го пакета. Замена модуля решила. Возможно питание.
Большой недостаток что библиотека RF24Network не оптимизирована под Sams. Сети можно вить из клиентов
Akorolev
Сообщения: 119
Зарегистрирован: Вт ноя 08, 2016 4:27 pm
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: Arduino Mega Server

Сообщение Akorolev » Ср янв 18, 2017 4:55 pm

Пришли компоненты для AMS но запустить не получается, пишет:
СпойлерПоказать

Код: Выделить всё

Arduino: 1.6.13 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
In file included from C:\Sketches\ams\Arduino\arduino_mega_server\arduino_mega_server.ino:115:0:

C:\Sketches\ams\Arduino\libraries\DS1307RTC/DS1307RTC.h:19:22: error: 'tmElements_t' has not been declared

     static bool read(tmElements_t &tm);

                      ^

C:\Sketches\ams\Arduino\libraries\DS1307RTC/DS1307RTC.h:20:23: error: 'tmElements_t' has not been declared

     static bool write(tmElements_t &tm);

                       ^

C:\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void rtcInit()':

rtc:10: error: 'setSyncProvider' was not declared in this scope

     setSyncProvider(getNtpTime);

                               ^

rtc:14: error: 'setSyncProvider' was not declared in this scope

     setSyncProvider(RTC.get); // get time from RTC

                            ^

C:\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void rtcSync()':

rtc:24: error: 'setSyncProvider' was not declared in this scope

   setSyncProvider(getNtpTime);

                             ^

rtc:26: error: 'timeStatus' was not declared in this scope

   if (timeStatus() != timeNotSet) {

                  ^

rtc:26: error: 'timeNotSet' was not declared in this scope

   if (timeStatus() != timeNotSet) {

                       ^

C:\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void serialRTC()':

rtc:42: error: 'year' was not declared in this scope

   Serial.print(year()); 

                     ^

rtc:44: error: 'month' was not declared in this scope

   printDigits(month());

                     ^

rtc:46: error: 'day' was not declared in this scope

   printDigits(day());

                   ^

rtc:48: error: 'hour' was not declared in this scope

   printDigits(hour());

                    ^

rtc:50: error: 'minute' was not declared in this scope

   printDigits(minute());

                      ^

rtc:52: error: 'second' was not declared in this scope

   printDigits(second());

                      ^

C:\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void showDuration(time_t)':

rtc:73: error: 'SECS_PER_DAY' was not declared in this scope

   if(duration >= SECS_PER_DAY){

                  ^

rtc:78: error: 'SECS_PER_HOUR' was not declared in this scope

   if(duration >= SECS_PER_HOUR){

                  ^

rtc:83: error: 'SECS_PER_MIN' was not declared in this scope

   if(duration >= SECS_PER_MIN){

                  ^

C:\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void checkEvent(time_t*)':

rtc:94: error: 'now' was not declared in this scope

   time_t timeNow = now();

                        ^

C:\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void setNtpInterval()':

rtc:149: error: 'timeStatus' was not declared in this scope

     if (timeStatus() == timeNotSet) {

                    ^

rtc:149: error: 'timeNotSet' was not declared in this scope

     if (timeStatus() == timeNotSet) {

                         ^

rtc:150: error: 'setSyncInterval' was not declared in this scope

       setSyncInterval(18);

                         ^

C:\Sketches\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'String makeTime()':

server_ajax:226: error: 'hour' was not declared in this scope

     s += makeDigits(hour());

                          ^

server_ajax:227: error: 'second' was not declared in this scope

     if (second() % 2 == 0) {s += " ";}

                ^

server_ajax:229: error: 'minute' was not declared in this scope

     s += makeDigits(minute());

                            ^

C:\Sketches\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void responseDash(EthernetClient)':

server_ajax:789: error: 'day' was not declared in this scope

     s += makeTag("day",      "", String(day()));

                                             ^

server_ajax:790: error: 'month' was not declared in this scope

     s += makeTag("month",    "", String(month()));

                                               ^

server_ajax:791: error: 'weekday' was not declared in this scope

     s += makeTag("weekday",  "", String(weekday()));

                                                 ^

C:\Sketches\ams\Arduino\arduino_mega_server\tntp.ino: In function 'time_t getNtpTime()':

tntp:54: error: 'setSyncInterval' was not declared in this scope

       setSyncInterval(3600);

                           ^

tntp:55: error: 'SECS_PER_HOUR' was not declared in this scope

       return secsSince1900 - 2208988800UL + timeZone * SECS_PER_HOUR;

                                                        ^

tntp:59: error: 'setSyncInterval' was not declared in this scope

   setSyncInterval(18);

                     ^

C:\Sketches\ams\Arduino\arduino_mega_server\upload.ino: In function 'void uploadWorks()':

upload:160: error: 'setSyncProvider' was not declared in this scope

       setSyncProvider(RTC.get); 

                              ^

upload:162: error: 'timeStatus' was not declared in this scope

       if (timeStatus() != timeSet) {

                      ^

upload:162: error: 'timeSet' was not declared in this scope

       if (timeStatus() != timeSet) {

                           ^

Несколько библиотек найдено для "Ethernet.h"
 Используется: C:\Sketches\ams\Arduino\libraries\Ethernet
Не используется: C:\Program Files (x86)\Arduino\libraries\Ethernet
exit status 1
'setSyncProvider' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Подскажите куда копать????
Последний раз редактировалось Akorolev Чт янв 19, 2017 3:03 am, всего редактировалось 1 раз.
Akorolev
Сообщения: 119
Зарегистрирован: Вт ноя 08, 2016 4:27 pm
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: Arduino Mega Server

Сообщение Akorolev » Ср янв 18, 2017 5:50 pm

Вопрос можно снимать - читайте инструкцию. У меня более новая версия Arduino IDE стояла
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср янв 18, 2017 5:55 pm

И под спойлер спрячте код, 5 экранов занимает )))), пожалуйста..Скомпилировали?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Akorolev
Сообщения: 119
Зарегистрирован: Вт ноя 08, 2016 4:27 pm
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: Arduino Mega Server

Сообщение Akorolev » Чт янв 19, 2017 3:03 am

serghei писал(а):И под спойлер спрячте код, 5 экранов занимает )))), пожалуйста..Скомпилировали?
Спрятал, скомпилировал, но что то долго отклик идет, думает сек. 2 потом открывает страницу )
Ответить