Датчик температуры, подключенный через LORA с главным модулем с соединением WLAN.
Цель этого проекта - записать температуры отдельных подразделений в небольшом квартирном комплексе, чтобы получить общую картину отопления и охлаждения. Данные датчика подчиненных модулей затем отправляются через LORA в мастер -модуль. Это затем пересылает данные через WLAN в облачный сервис. Это означает, что каждый подчиненный модуль не должен иметь свою собственную конфигурацию WLAN.

Блок -схема TD
[Датчик температуры и влажности 'Sensor-V3']-> | Lora Communication | B (Lora Wlan Gateway 'Gateway-V3')
B -> | WLAN Communication | C (интернет -маршрутизатор)
C -> D (IOTPLOTTER)
Индикация прочности полученного сигнала (RSSI) является мощностью полученного сигнала в Milliwatts и измеряется в DBM. Это значение можно использовать в качестве измерения того, насколько хорошо приемник может «слышать» сигнал от отправителя. Чем ближе к 0, тем лучше сигнал, minimum is -120dBm .
-30dBm является сильным-120dBm сигнал слабыйПервый вариант корпуса (V1) по -прежнему имел мало отверстий из -за дополнительной оптимизации, датчик теперь реагирует быстрее на изменения. Текущий вариант корпуса (v2)
Вначале температура всегда увеличивалась так же, когда я вставляю свой датчик в работу. После небольшого исследования я обнаружил, что стандартная конфигурация заставляет 1000 запросов в секунду, и, таким образом, датчик температуры нагревает это, я решил, так что я вручную запускаю датчик, чтобы запросить значение температуры, и теперь это происходит только 1 раз в секунду.
При измерении с помощью камеры тепловой визуализации теперь ясно видно, что ESP32 нагревает корпус невыгодно при непрерывной работе и влияет на измерение температуры с очень высокой вероятностью. Следовательно, следующие этапы развития идут в направлении глубокого сна, чтобы улучшить это поведение. После моих первых тестов в глубоком сне я мог видеть разность температур 1.5° , которая является deep sleep .

Регулировка имени датчика каждый раз в коде перед компиляцией была очень неудобной и подверженной ошибкам. Поскольку ESP32 не имеет eEPROM, я теперь сохранил значения во Preferences -библиотеке.
LORA-Serialization, Cayennelpp, Protobuf Протоколы слишком сложны для реализации простой связи с устройством к устройству.
Датчик влажности перестал работать через 2 года. Теперь он обеспечивает только 100% значения. Он использовался только в помещении, но влажность достигла 100%. Если вы ищете это в Интернете, у других людей, кажется, такая же проблема.


| Инструмент | Описание |
|---|---|
| https://iotplotter.com | Простой инструмент для визуализации быстрых данных, но нет реальной конфигурации для конечных точек |
| https://datagekko.com | В настоящее время еще не доступен в закрытой бета -версии |
| https://iotguru.live | Не тестируется |
| https://thingspeak.com | Не тестируется |
| https://thingsboard.io | Не тестируется |