LoRa - MQTT шлюз на ESP8266

preview_player
Показать описание

🐾Желающим оказать материальную поддержку.
Рекомендации по теме
Комментарии
Автор

Устройства на MQTT следует определять топиком config, retain сообщением. В этом же топике описывается кроме параметров устройства так же топики: состояния(state), возможные значения состояний, командный топик, его значения, а так же топик доступности. Для полной картины так же можно заполнить тег device c информацией об устройстве: производитель, модель, версия железа, софта и т.д. Конфигурация отправляется на MQTT сервер при запуске устройства, а т.к. сообщение имеет метку retain, то все подключенные после старта устройства клиенты, так же получат конфигурацию. Далее отправляете топик состояния с нужной вам периодичностью и переодически топик доступности. Ожидаете на устройстве командный топик.
P.S. Если будете формировать большие сообщения в MQTT, то можете получить обрезанное сообщение на сервере, лечится установкой максимальной длины пакета client.setMaxPacketSize( ) в клиенте.

whitefooot
Автор

Вы большой молодец 👍 ждемс продолжения .

сергейгончар-пд
Автор

сам иногда пользуюсь ножничной технологией сверления отверстий. иной раз надо сделать дырку в пластике, а в мастерскую идти расчехлять инструмент и сверла не охота

beerbear
Автор

Приветствую, интересно было бы послушать про mqtt сервер на esp.

andreymelichenko
Автор

Лучше отправляй данные так: создай структуру с данными. Например
struct SensorData
{
float temp;
float hum;
float co2;
float tvoc;
} data;
Потом когда забьешь значениями, кастуешь её к void* вот так send((void*)data);
На приемной части пакет данных кастуешь обратно так: SensorData* data = (SensorData*) received;
Если к этому ещё контрольную сумму добавить то будет совсем хорошо.
Json лучше не использовать для такого, т.к. он очень громоздкий для передачи по радио каналу.

AdamFullowsky
Автор

Локальный автономный MQTT брокер на ESP интересная тема, если к нему еще дисплей прикрутить и сделать комбо mosqito + explorer, то для отладки будет самое то.

АндрейЕвгеньевич-им
Автор

Хорошо когда понимаешь, что делаешь. Я на покупал всякого, а сделать ни чего не могу.

Attenyuator
Автор

Кстати если "просто так" отправлять датчики в народный мониторинг, то одним пакетом, с одного IP можно отправить много (*) датчиков, но если они разбросаны по квартире, то тоже есть идея делать шлюз на ESP, которая будет с других ESP собирать данные и уже общим пакетом отправлять в народный мониторинг.
(*) сколько именно - не знаю.

veoramid
Автор

LoRa модуль только как трансивер работает, или его можно запрограммировать на сбор данных 1wire + сон + батарейный домен?

RobotN
Автор

Тема радиосвязи досихпор мной не разобрана, поэтому интересно! Но не понятно ;)

veoramid
Автор

Тот дс-дс сам по себе очень плохо, плюс именно среди них каждый третий просто греться может из-за глючности.

АлександрСановский-дд
Автор

А датчики с ионисторами и солнечными батареями

vitaliye
Автор

с dc-dc модулем странная история. если это 360mini, то я их уже несколько лет использую без проблем. еще есть старший брат чуть больше, если нужно >1А. Но подстроечник меняю сразу на постоянный смд резистор. 22к = 3.4в. может из-за него глючат.

appbox
Автор

Есть российский МК миландр аналог СТМ 32 К1986ВЕ92QI, но цены на платки гнут лютые, раз это аналог можно просто чип поменять на СТМ борде ?

Maximir_
Автор

Смотрю и понимаю что это сильно смахивает на телеметрию crossfire, qczlrs, elrs и прочее радио оборудование для дронов, определение датчиков, система свой чужой, железки...

B.E.N.
Автор

Вопрос - каковы они по сравнению с nrf24?
Так же интересно на сколько реально общаться с ними только по spi.
И самое главное - есть ли возможность читать уровень сигнала rssi ?

kestvvv
Автор

я Вас давно спрашивал как из лоры и есп сделать мост для вайфая, чтобы одна есп подключалась к домашней сети потом через лору передавала на другую есп а та уже раздавала вайфай

algizexchannel
Автор

нихрена не понятно, но очень интересно

HamulaBarzaev
Автор

а эта штука не запрещена? мощность то там большая

openFrimeTv
Автор

Привет, как раз сейчас занимаюсь этой темой. Уже есть готовое решение, если интересно, то отпиши, могу скинуть.

leruetkins