Об MQTT(для svetozar161)
Модератор: immortal
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Об MQTT(для svetozar161)
Это понятно. Что делать для этого, писать скетч дополнительный и вставлять его в прошивку или это можно сделать их веб морды сервера?
Кстати вчера попытался запустить сервер. Модуль у меня w5500 висит на 10 пине,кардридер висит на 4. Так вот, при подключенном кардридере, сервер не стартует. Мешает параллельная работа по SPI вероятно. Отключаешь карту памяти- сервер запускается. Пока не победил. Где-то здесь читал как победить, не найду...
Кстати вчера попытался запустить сервер. Модуль у меня w5500 висит на 10 пине,кардридер висит на 4. Так вот, при подключенном кардридере, сервер не стартует. Мешает параллельная работа по SPI вероятно. Отключаешь карту памяти- сервер запускается. Пока не победил. Где-то здесь читал как победить, не найду...
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Об MQTT(для svetozar161)
Должно получится как заккоментированный код мажердомо,только Вы еще должны дописать код который будет принимать данные.
Это надо к serghei обратится, он с ними плотно работал.Где-то здесь читал как победить, не найду...
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Об MQTT(для svetozar161)
Смотрите что передают Ваши датчики,наверняка что то типа GET/IP/Script?temp=xx&humi=xx.
на стороне АМС Вы должны это выловить и вытащить значения temp и humi
на стороне АМС Вы должны это выловить и вытащить значения temp и humi
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Об MQTT(для svetozar161)
Ага. Сейчас на работе, домой приду надо сначала завести сд карту вместе с w5500. Прочитал что контакт ss у меги находится на 53 пине. Туда и нужно садить пине CS кард ридера. В скетче правда указан пин 4, наверное нужно будет заменить библиотеку sd которая работает именно с мегой я так думаю. Короче буду проверять. Потом отпишусь. Спасибо за помощь.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Об MQTT(для svetozar161)
СпойлерПоказать
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%)
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
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Об MQTT(для svetozar161)
Если вы ещё немного посидите и поразмышляете, то поймёте, что прошивка wifi-iot от Макса и мажордомо вообще не нужны в 99,9 % случаев.Тут пока сидел размышлял, пришла мысль. Мой датчик на основе прошивки wifi-iot от Макса, посылает get запросы на любой сервер! Там это даже написано. Зачем посылать их на мажордомо, если я могу их посылать сразу на АМС!
Вот примеры реализованных чисто на технологиях АМС проектов (и скоро там появится описание ещё кучи проектов от винного шкафа до охранного сервера и управления системой электроснабжения поместья (сеть, аккумуляторы, промышленный UPS и дизельный генератор)).
https://hi-lab.ru/arduino-mega-server/ams-pro
Кроме АМС-а вообще ничего не надо, включая извращения типа Малины и сервера MQTT в локальной сети.
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Об MQTT(для svetozar161)
Нисколько не умаляю ваших достоинств, но что сделано, то уже сделано. Датчики температуры висят по всем комнатам на основе ESP и прокинуть провода уже невозможно. Сервер построен на основе мажордомо и разбирать я его не собираюсь. Поэтому я вынужден изучать, биться головой об стену и колхозить дальше)).Если вы ещё немного посидите и поразмышляете
- Вложения
-
- 20180911_191415.jpg (1.99 МБ) 3451 просмотр
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Об MQTT(для svetozar161)
Я и не призываю разбирать вашу систему. Просто показываю примеры того, насколько универсален АМС. Например, если выключить «Главный сервер» (пример по ссылке), то не изменится ровным счётом ничего — система как работала, так и продолжит работать дальше, даже веб-интерфейс останется. Попробуйте выключить ваш сервер MajorDoMo.Сервер построен на основе мажордомо и разбирать я его не собираюсь.
В этом смысле идея ещё и держать в сети лишний сервер MQTT кажется немного диковатой — АМС сам себе сервер и в дополнительных серверах не нуждается.
Это вам идеи для обдумывания и применения в ваших разработках.
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Об MQTT(для svetozar161)
Я понял, спасибо...Еще бы АМС запустить(( На 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