Об MQTT(для svetozar161)

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Об MQTT(для svetozar161)

Сообщение svetozar161 » Вт сен 11, 2018 12:32 pm

Это понятно. Что делать для этого, писать скетч дополнительный и вставлять его в прошивку или это можно сделать их веб морды сервера?
Кстати вчера попытался запустить сервер. Модуль у меня w5500 висит на 10 пине,кардридер висит на 4. Так вот, при подключенном кардридере, сервер не стартует. Мешает параллельная работа по SPI вероятно. Отключаешь карту памяти- сервер запускается. Пока не победил. Где-то здесь читал как победить, не найду...
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Об MQTT(для svetozar161)

Сообщение alexsis_76 » Вт сен 11, 2018 1:19 pm

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

Re: Об MQTT(для svetozar161)

Сообщение svetozar161 » Вт сен 11, 2018 3:02 pm

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

Re: Об MQTT(для svetozar161)

Сообщение alexsis_76 » Вт сен 11, 2018 3:44 pm

Смотрите что передают Ваши датчики,наверняка что то типа GET/IP/Script?temp=xx&humi=xx.
на стороне АМС Вы должны это выловить и вытащить значения temp и humi
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Об MQTT(для svetozar161)

Сообщение svetozar161 » Вт сен 11, 2018 3:52 pm

Ага. Сейчас на работе, домой приду надо сначала завести сд карту вместе с w5500. Прочитал что контакт ss у меги находится на 53 пине. Туда и нужно садить пине CS кард ридера. В скетче правда указан пин 4, наверное нужно будет заменить библиотеку sd которая работает именно с мегой я так думаю. Короче буду проверять. Потом отпишусь. Спасибо за помощь.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Об MQTT(для svetozar161)

Сообщение serghei » Вт сен 11, 2018 3:55 pm

СпойлерПоказать
AMS Mega (0.16) started...
Modul Hardware...
Controller: Arduino Mega
Total memory: 8192
Free memory: 3784 (46%)
Network adapter: Ethernet Shield 2
started
Modul EEPROM...
Name: AMS_017_2 Address: 128
started
Modul Ethernet...
MAC: 0 2A F5 12 67 50
IP: 192.168.2.50
started
Modul SD...
SD init... OK
index.htm... found
Check...............
Files: 156
Size: 2017781
started
Modul SD Info...
SD type: SDHC
Filesystem: FAT32
Cluster: 4096
SD size: 4017 MB
started
Modul NTP...
Local port: 123
started
Modul RTC...
Waiting for NTP sync...
Transmit NTP request (88.147.254.235:123)
Receive NTP response
2018-09-11 12:53:11 started
2018-09-11 12:53:11 Modul Server... started
2018-09-11 12:53:11 Modul RobotDyn... started
2018-09-11 12:53:11 Modul nooLite... started
2018-09-11 12:53:11 GLOBAL Init DONE (4s)

2018-09-11 12:53:11 AMS WORK 3770 (46%)
Тяжело , но запустил. Про передачу и как этого добиться - чуть позже ))
Пишите в правильной теме - там все это есть https://majordomo.smartliving.ru/forum/ ... =19&t=3971
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Об MQTT(для svetozar161)

Сообщение Alex » Вт сен 11, 2018 4:44 pm

Тут пока сидел размышлял, пришла мысль. Мой датчик на основе прошивки wifi-iot от Макса, посылает get запросы на любой сервер! Там это даже написано. Зачем посылать их на мажордомо, если я могу их посылать сразу на АМС!
Если вы ещё немного посидите и поразмышляете, то поймёте, что прошивка wifi-iot от Макса и мажордомо вообще не нужны в 99,9 % случаев.

Вот примеры реализованных чисто на технологиях АМС проектов (и скоро там появится описание ещё кучи проектов от винного шкафа до охранного сервера и управления системой электроснабжения поместья (сеть, аккумуляторы, промышленный UPS и дизельный генератор)).

https://hi-lab.ru/arduino-mega-server/ams-pro

Кроме АМС-а вообще ничего не надо, включая извращения типа Малины и сервера MQTT в локальной сети.
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Об MQTT(для svetozar161)

Сообщение svetozar161 » Вт сен 11, 2018 7:30 pm

Если вы ещё немного посидите и поразмышляете
Нисколько не умаляю ваших достоинств, но что сделано, то уже сделано. Датчики температуры висят по всем комнатам на основе ESP и прокинуть провода уже невозможно. Сервер построен на основе мажордомо и разбирать я его не собираюсь. Поэтому я вынужден изучать, биться головой об стену и колхозить дальше)).
Вложения
20180911_191415.jpg
20180911_191415.jpg (1.99 МБ) 3429 просмотров
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Об MQTT(для svetozar161)

Сообщение Alex » Вт сен 11, 2018 9:15 pm

Сервер построен на основе мажордомо и разбирать я его не собираюсь.
Я и не призываю разбирать вашу систему. Просто показываю примеры того, насколько универсален АМС. Например, если выключить «Главный сервер» (пример по ссылке), то не изменится ровным счётом ничего — система как работала, так и продолжит работать дальше, даже веб-интерфейс останется. Попробуйте выключить ваш сервер MajorDoMo.

В этом смысле идея ещё и держать в сети лишний сервер MQTT кажется немного диковатой — АМС сам себе сервер и в дополнительных серверах не нуждается.

Это вам идеи для обдумывания и применения в ваших разработках.
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Об MQTT(для svetozar161)

Сообщение svetozar161 » Вт сен 11, 2018 9:19 pm

Я понял, спасибо...Еще бы АМС запустить(( На 192.168.1.37 тишина

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

Arduino Mega Server (0.17) started...
Module Hardware...
 Controller:      Arduino Mega
 Total memory:    8192
 Free memory:     2882 (35%)
 Network adapter: Ethernet Shield 2
============
Module EEPROM...
 Name: Arduino Mega Se
 Address: 4
============
Module Ethernet...
 MAC: 0 2A F5 12 67 37
 IP: 192.168.1.37
============
Module SD...
 SD init... OK
 index.htm... found
 Check..............
 Files: 145
 Size:  1974200
============
Module SD Info... 
 SD type:    SD2
 Filesystem: FAT32
 Cluster:    4096
 SD size:    1961 MB
============
Module Time...
============
1970-01-01 00:00:03 Module Server... started
1970-01-01 00:00:03 Module Upload... started
1970-01-01 00:00:03 Module Send...
1970-01-01 00:00:03 ============
1970-01-01 00:00:03 Module Temperature...
1970-01-01 00:00:03  Parasite power OFF
1970-01-01 00:00:03  Found 0 devices
1970-01-01 00:00:03  #0: 0 0 0 0 0 0 0 temp1
1970-01-01 00:00:03  #1: 0 0 0 0 0 0 0 temp2
1970-01-01 00:00:03  #2: 0 0 0 0 0 0 0 temp2
1970-01-01 00:00:03 ============
1970-01-01 00:00:03 Module Contacts... started
1970-01-01 00:00:03 Module PIR... started
1970-01-01 00:00:04 Module Electro... started
1970-01-01 00:00:04 Module Keys... started
1970-01-01 00:00:04 Module nRF24...
1970-01-01 00:00:04  Base Receiving
1970-01-01 00:00:04 ============
1970-01-01 00:00:04 Module Abstract... started
1970-01-01 00:00:04 GLOBAL Init DONE (4s)

1970-01-01 00:00:04 AMS WORK 2848 (35%)
1970-01-01 00:00:04 cont1: Open
1970-01-01 00:00:04 cont2: Norm
1970-01-01 00:00:04 Request: ->   2   1   0 255   1   0   0   0   0  
SEND FAILED
1970-01-01 00:00:07 Request: ->   2 100   0 255   1   0   0   0   0  
SEND FAILED
1970-01-01 00:00:07 TRY: 1
1970-01-01 00:00:07 Request: ->   2   1   0 255   1   0   0   0   0  
SEND FAILED
2018-09-11_21-18-05.png
2018-09-11_21-18-05.png (12.11 КБ) 3418 просмотров
Ответить