Этот репозиторий содержит код Arduino для отправки данных температуры и влажности с использованием протокола LORA, а также получения и обработки их в формате JSON через LORA. Проект состоит из двух частей: клиент и сервер, позволяющий отслеживать температуру и влажность с помощью модулей DHT и общаться с модулями LORA.
Клиентская часть считывает данные о температуре и влажности от датчика DHT, упаковывает данные в формате JSON и передает их на сервер с помощью LORA.
Часть сервера открывает полученные данные от клиента, извлекает данные датчика из JSON и, если данные соответствуют конкретным условиям (например, влажность выше 30% и температуру выше 32 ° C), управляет устройством (например, вентилятор).
Этот проект обеспечивает гибкость для дальнейшей настройки для удовлетворения ваших конкретных потребностей и предлагает возможность контролировать и контролировать данные температуры и влажности. LORA используется в качестве эффективного протокола связи для передачи данных.
Клиент читает данные о температуре и влажности с датчика DHT, упаковывает их в формате JSON и отправляет их через LORA на сервер. Данные периодически отправляются с 5-секундными интервалами.
Сервер получает пакеты LORA, извлекает данные JSON и проверяет значения влажности и температуры. Если они соответствуют указанным условиям, он управляет вентилятором (или другим устройством).
| Лора Пин | ESP32 PIN | Описание |
|---|---|---|
| Ана | - | Антенна |
| Гнездо | Гнездо | Земля |
| 3,3 В. | 3,3 В. | 3,3 В мощность |
| Dio0 | GPIO 2 | Цифровой вход/вывод 0 |
| ПЕРЕЗАГРУЗИТЬ | GPIO 5 | Перезагрузить |
| NSS | GPIO 4 | Slave Select |
| SCK | GPIO 18 | Серийные часы |
| Моси | GPIO 23 | Овладеть рабом в |
| Мисо | GPIO 19 | Магистр |
Пожалуйста, убедитесь, что правильная проводка этих соединений для вашей связи Lora.
Вы можете дополнительно настроить и расширить этот проект в соответствии с вашими потребностями.
Наслаждайтесь работой с Лорой и собирать данные температуры и влажности!