Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.
  • Подключение Wemos D1 - MISOL WH24P:


    • Черный: GND (GND)


    • Красный: (D ) (GPIO1 (RX))


    • Желтый: (D-) (GPIO3 (TX))


    • Зеленый: VDD (5V)
    • Wemos D1 Pinout Diagram

        Загрузка прошивки


        Загрузите прошивку в микроконтроллер 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
        }
        ```

        🛠️ Структура проекта



        • 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.
        • --------------------------------------------------------------------------------------------------------------------

        📄 Лицензия


        Этот проект лицензирован под MIT лицензией. Подробнее смотрите в файле LICENSE.