Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это поможет вам с хорошей точностью создать простую метеостанцию.
Здесь мы используем плату разработки ESP8266 WIFI для подключения датчика к Интернету для сохранения данных. Существует много ароматизаторов, которые будут работать, и я буду использовать тот, который есть у меня дома: Homefixer ESP8266.
Существует множество различных датчиков, но, согласно https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html, BME280 обеспечивает лучшие результаты среди обычных недорогих гигрометров. (Поскольку продавец прислал мне не ту деталь, в этом руководстве будет использоваться BMP280, но действия аналогичны.
Отправка данных будет осуществляться через MQTT.
Шаг 1: подключение
Сначала нам нужно подключить BMP280 к ESP8266.
Подключите его так:
BME280 | ESP8266 (NodeMCU)
VCC | 3.3V GND | GND SCL | GPIO2 (D4) SDA | GPIO0 (D3)
Шаг 2: Установите программное обеспечение
Вы также можете следовать этому руководству:
- Загрузите ESPEasy:
- Распаковать
- Запускаем flash.cmd
- Ответьте на вопросы: Comport можно найти в диспетчере устройств, размер Flash зависит от модуля: мой модуль 4096, сборка: 120 или новее
- Ждать
- Выключите / включите или перезагрузите модуль
- Следуйте этому руководству по настройке Wi-Fi:
Шаг 3. Настройте BMP280
- Подключитесь к веб-сайту модулей, как показано в настройке Wi-Fi.
- Измените порты i2c на SDA = GPIO0 и SCL = GPIO2 или как вы его подключили
- Добавьте BMP280 под устройствами, не забудьте установить IDX на ненулевое значение
Шаг 4. Настройте MQTT
На вкладке конфигурации вы можете установить настройки брокера MQTT. Я использую протокол openHAB по рекомендации отсюда:
Температура теперь будет публиковаться в:
weather_station_bmp280 / BMP280 / Температура
и давление:
weather_station_bmp280 / BMP280 / Давление
Я использую node-red, чтобы отобразить его, как показано на последнем рисунке.
Теперь метеостанция сделана ура