Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ko1hozer/meteostation_misol_wh24p_esp8266_mqtt
Подключение метеостанции Misol WH24P к esp8266 uart, MQTT
https://github.com/ko1hozer/meteostation_misol_wh24p_esp8266_mqtt
arduino esp8266 meteostation mqtt uart
Last synced: about 1 month ago
JSON representation
Подключение метеостанции Misol WH24P к esp8266 uart, MQTT
- Host: GitHub
- URL: https://github.com/ko1hozer/meteostation_misol_wh24p_esp8266_mqtt
- Owner: Ko1hozer
- License: mit
- Created: 2024-08-24T09:39:19.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-24T15:34:55.000Z (5 months ago)
- Last Synced: 2024-12-21T14:23:17.186Z (about 1 month ago)
- Topics: arduino, esp8266, meteostation, mqtt, uart
- Language: C++
- Homepage:
- Size: 2.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
README IN ENGLISH
☁️ Интеграция MeteoStation MISOL WH24P RS485 ☁️
Интеграция метеостанции MISOL WH24P UART с ESP8266 и MQTT
🚀 Особенности
✅
Функция
Подключение к Wi-Fi — Автоматическое подключение к Wi-Fi с возможностью установки статического IP-адреса. Устройство перезагружается автоматически, если не удается подключиться.
Интеграция MISOL WH24P UART — Бесшовная поддержка подключения и сбора данных о погоде с метеостанции MISOL WH24P UART.
✅
Протокол MQTT — Передача собранных данных о погоде (температура, влажность, давление, скорость ветра и т.д.) на MQTT брокер.
✅
Обработка команд — Управление устройством через команды MQTT, включая сброс и запрос обновлений статуса.
✅
Обновления по воздуху (OTA) — Прошивка может быть обновлена через Wi-Fi без физического доступа к устройству.
✅
Логирование — Информация для отладки и статус устройства записывается в журнал и отправляется на MQTT для легкого мониторинга.
✅
📦 Установка
Клонирование репозитория
```sh
git clone https://github.com/yourusername/MeteoStation.git
cd MeteoStation
```Установка необходимых библиотек
ESP8266WiFi
PubSubClient
ArduinoOTA
ArduinoJson
Установите библиотеки с помощью менеджера библиотек в Arduino IDE.
Настройка параметров
-
Настройка Wi-Fi: Установите ваш SSID и пароль вwifi.h
. -
MQTT брокер: Настройте параметры MQTT брокера вmqtt.h
. -
Метеостанция: Настройте параметры для MISOL WH24P UART вsensors.h
. -
Черный: GND (GND) -
Красный: (D ) (GPIO1 (RX)) -
Желтый: (D-) (GPIO3 (TX)) -
Зеленый: VDD (5V) -
MeteoStation.ino
— Основной файл проекта. -
wifi.h / wifi.cpp
— Обрабатывает подключение и управление Wi-Fi. -
mqtt.h / mqtt.cpp
— Управляет подключением MQTT и передачей данных. -
ota.h / ota.cpp
— Обрабатывает обновления прошивки по воздуху (OTA). -
sensors.h / sensors.cpp
— Обрабатывает данные с метеостанции MISOL WH24P UART.
Подключение Wemos D1 - MISOL WH24P:
Загрузка прошивки
Загрузите прошивку в микроконтроллер ESP8266 и убедитесь, что устройство подключено к Wi-Fi и вашему MQTT брокеру.
📊 Пример передачи данных
Данные о погоде передаются в формате JSON:
```sh
{
"Temp": 23.5,
"Hum": 65,
"Press": 755.5,
"WindDir": 180,
"WindSpeed": 3.4,
"RainAccum": 0.0,
"UVIndex": 2,
"Light": 850.0
}
```
🛠️ Структура проекта
--------------------------------------------------------------------------------------------------------------------
📄 Лицензия
Этот проект лицензирован под MIT лицензией. Подробнее смотрите в файле LICENSE.