Об MQTT(для svetozar161)
Модератор: immortal
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Об MQTT(для svetozar161)
Судя по логу, система у вас запустилась и должна работать. Почему не работает я сказать затрудняюсь. Могу предположить что дело может быть в каких-то проблемах с сетью, неисправном сетевом шилде или неправильно подключённом модуле nRF24L01. Но это только предположения, возможно дело и не в этом.
Для начала попробуйте попинговать IP адрес.
Для начала попробуйте попинговать IP адрес.
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Об MQTT(для svetozar161)
Отлично. А зачем он включен программно, если его нет физически?Nrf физически не установлен
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Об MQTT(для svetozar161)
Да блин, как-то тыкал все подряд от отчаяния))Отлично. А зачем он включен программно, если его нет физически?
з.ы.
Все заработало! Оказалось дело в кардридере. Сегодня как раз приехал второй, маленький, без чипа и питается напрямую 3.3в Так что кто будет заказывать берите этот - он точно работает. Итого имеем рабочий сервер на Меге+ быстрый LAN на W5500 и мини кардридер)) Спасибо создателю софта большое! Теперь осталось разобраться с чтением моих датчиков, посылкой состояния пинов AMS на мажордомо и термостатом для котла. Буду дальше курить мануалы))
Немного фото
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Об MQTT(для svetozar161)
Это к serghei, он у нас главный специалист по таким вопросамТеперь осталось разобраться с чтением моих датчиков, посылкой состояния пинов AMS на мажордомо и термостатом для котла.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Об MQTT(для svetozar161)
Ох ребята , извините за задержку. Тестировали новый парсер для сенсоров от MySensors. Это чтобы АМС смог читать данные с множества нод без гемороя.
У меня все датчики запущены на Дуе. Для Меги тут выкладывали скетч для двух DHT.Завтра выложу свою версию со всеми наворотами.
У меня все датчики запущены на Дуе. Для Меги тут выкладывали скетч для двух DHT.Завтра выложу свою версию со всеми наворотами.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Об MQTT(для svetozar161)
Я уже говорил, что датчик у меня беспроводной, поэтому ваши скетчи мне особо не помогут)) Мне нужно понять, как сделать так, чтобы АМС принимал GET с температурой от датчика и дрыгал ногой, а потом просто отсылал на Мжд состояние ноги и принятую температуру. Пока вот так, потому что скоро уже зима, не хотелось бы котел гонять в ручном режиме.Завтра выложу свою версию со всеми наворотами
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Об MQTT(для svetozar161)
Ну гет запросы из МД принимает модуль command. я с ним не работал. Но на форуме есть отличная тема от Владрагора.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Об MQTT(для svetozar161)
указанный модуль не принимает гет запросы,он осуществляет только парсинг командНу гет запросы из МД принимает модуль command. я с ним не работал
вызывается отсьда/* ----------------------------------------
Function parseCommands(EthernetClient cl)
Parse network commands
------------------------------------------- */
void parseCommands(EthernetClient cl) {
int posBegin;
int posEnd;
int posParam;
if (request.indexOf(F("?")) >= 0) {
posBegin = request.indexOf(F("?")) + 1;
posEnd = request.indexOf(F("HTTP"));
if (request.indexOf(F("=")) >= 0) {
posParam = request.indexOf(F("="));
command = request.substring(posBegin, posParam);
parameter = request.substring(posParam + 1, posEnd - 1);
} else {
command = request.substring(posBegin, posEnd - 1);
parameter = "";
}
Serialprint("command: "); Serial.println(command);
Serialprint("parameter: "); Serial.println(parameter);
setKey();
#ifdef LEDS_FEATURE
setNightLed();
setColorLed();
#endif
// erase request
request = "";
} // if (url.indexOf(F("?")) >= 0)
} // parseCommands
вvoid serverWorks2(EthernetClient sclient)
будут команда и параметрString command;
String parameter;
только она по моему умеет принимать только одну пару(уважаемый Alex, подскажите), там и приведен пример переключения светодиодиков
илиif (parameter.indexOf(F("white")) >= 0) {white (led1, 255);}
если сервер слушает 80 порт то не важно откуда пришел запрос, устройство обязано на него ответить.void setNightLed() {
if (command.indexOf(F("night")) >= 0) {
if (parameter.indexOf(F("1")) >= 0) {
modeLED = LED_EMPTY;
} else {
modeLED = LED_PIR;
}
}
включите SERVER_FEATURE и смотрите в сериал, если все нормально то увидите
command: команда
parameter: параметр
temp=100
command: temp
parameter: 100
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Об MQTT(для svetozar161)
А не проще ли Wifi-iot перепрошить на ещё один Амс, и дёргать когда вы хотите и какими хотите гет запросами?
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<