Arduino Mega Server

Модератор: Alex

alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс сен 09, 2018 4:04 pm

И все тысячи датчиков и протоколов она поддерживает
чет слишком много,хотя бы с десяток.
НО он гораздо лучше Гет запросов. И кажется он сам отсылает данные с AMS на МД
. да уж и сам отсылает-проверял,а еще он позволяет управлять состоянием устройства с клиента.
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Arduino Mega Server

Сообщение svetozar161 » Вс сен 09, 2018 11:42 pm

да уж и сам отсылает-проверял,а еще он позволяет управлять состоянием устройства с клиента.
А можно поподробней? Да и как взаимодействует скетч поддержки majordomo который изначально закомментирован?
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Пн сен 10, 2018 2:32 am

да,только давайте перейдем в другую тему, а то Alex обидится(тема не относится к Arduino Mega Server).
https://majordomo.smartliving.ru/forum/ ... f=4&t=5695
За это сообщение автора alexsis_76 поблагодарил:
serghei (Пн сен 10, 2018 7:28 am)
Рейтинг: 1.16%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пн сен 10, 2018 7:28 am

Статья СУПЕР ! Спасибо за разъяснения. И она очень УМЕСТНА , только в своей ветке ( AMS и MQTT ) , потому что проект изначально создавался как составная часть МД . Очень интересует продолжение.
У меня МД на апельсине ( да , докатился :lol: ), брокер установлен. Что нужно и куда дописать там , что бы щелкать релюшками ?
И главная проблема - код в 1.8.5 не компилится - ругается на не соответствие типов переменных. Подробности только поздно вечером....
Да и как взаимодействует скетч поддержки majordomo который изначально закомментирован?
это который?
Закомментирован код GET запросов.

PS/ Ругается на эту строчку в коде реле

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

REL_state[num]=stat;
Ошибка
  • relays:88: error: invalid types 'byte {aka unsigned char}[byte {aka unsigned char}]' for array subscript
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Пн сен 10, 2018 10:04 am

объявлено
byte REL_state
а тут уже
REL_state[num]=stat
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Пн сен 10, 2018 3:12 pm

Очень интересует продолжение
Да собственно продолжать уже нечего,как я уже говорил москит является самостоятельной программой не привязанной ни к кому,он может размешаться в любом месте(например мажердомо стоит на Windows машине,а москит на Orange pi, в этом случае если выключить Windows MQTT все равно будет работать,например можно подключиться ANDROIDOM)его задача организовывать пересылку между издателем и подписчиком(подписчиками).
У меня МД на апельсине ( да , докатился :lol: ), брокер установлен. Что нужно и куда дописать там , что бы щелкать релюшками ?
Ничего писать не нужно,просто шли во входящий топик сообщения(от клиента к АМС) и реле будут переключатся(при условии что шлеш правильные команды туда куда нужно),слать можешь с мажердома ,а можешь с любого другого клиента,главное что бы москит работал.
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Arduino Mega Server

Сообщение svetozar161 » Ср сен 12, 2018 7:07 pm

Приветствую всех! УРА! Получил я без каких либо танцев с бубном данные на AMS со своего датчика, в настройках датчика указал IP AMS
2018-09-12_18-58-24.png
2018-09-12_18-58-24.png (6.62 КБ) 2864 просмотра
И вот что пишет в порту сервер)) Он его увидел))

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

2018-09-12 18:59:44 Host 192.168.1.100 GET /objects/?object=packPower1&op=m&m=update&u=166.78&p1=1219.6&p2=166.0&p3=1219.0&p4=0.0&p5=0.0&p6=0.0&p7=0.0&p8=0.0&p9=0.0&p10=0.0&p11=0.0&p12=0.0&p13=0.0 HTTP/1.0
command: script
parameter: espdata&idesp=ESP826600895b59&hostname=ESP05&shtt=24.6&shth=58.8&uptime=400&errconn=3&wanip=192.168.1.205&f
Теперь нужно понять, что делать с этими данными)). Я так думаю надо написать скетч термостата, куда засунуть данные температуры и влажности и приаттачить его к основному коду? Теперь еще момент, отправив данные сюда, я лишился отправки данных для построения графиков на МЖД, надо теперь перенаправить их отсюда на МЖД.
Да и еще вопрос, а прошивку AMS по сети никак не обновить? Только разбирать и прошивать через IDE? Это конечно полохо)) Но видно сразу многого хочу.
Главное появились данные. Я рад. Пара убитых вечеров и головная боль даром не прошли))
Кто знает, помогите пожалуйста.
За это сообщение автора svetozar161 поблагодарил:
serghei (Пт сен 21, 2018 1:38 pm)
Рейтинг: 1.16%
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Arduino Mega Server

Сообщение svetozar161 » Ср сен 12, 2018 7:16 pm

UPDATE Так как у меня настроен на датчике еще и MQTT, то посылка через AMS на МЖД стала неактуальна)) Прописал IP сервера MQTT (МЖД) и получил
2018-09-12_19-12-38.png
2018-09-12_19-12-38.png (24.51 КБ) 2863 просмотра
теперь можно строить графики дальше))
з.ы. Термостат на AMS остался еще актуальным))
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср сен 12, 2018 8:18 pm

Ну поздравляю. Это уже вторая сторонняя сеть , с которой умеет работать AMS. Осталось только с Вашей стороны объяснить что для этого сделали. А всё остальное умеет делать наш сервер и без посторонней помощи. И стоить графики с обновлением данных для него элементарная задача.
СпойлерПоказать
AMS_amCarts.jpg
AMS_amCarts.jpg (159.99 КБ) 2857 просмотров
Причем с логированием событий.
И термостат строится одной строчкой для одного реле. А их может быть сколько угодно.
Прошивать то же можно по сети и заливать файлы. Вот только не для всех платформ )). Посмотрите у меня в подписи. И редактировать страницы то же можно.
А что бы увидеть ответы от других датчиков - посмотрите как происходит распарсивание ответов от сети MySensors.

И Alex, нет ничего зазорного и плохого в том , что AMS интегрируется с другими проектами. Так он становится ГЛАВНЫМ сервером в сети и использует мощности и простоту построения сторонних сетей.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср сен 12, 2018 8:27 pm

И так то же умеет )))
СпойлерПоказать
AMS_Steel.jpg
AMS_Steel.jpg (235.04 КБ) 2854 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить