Метеостанция на HTU21D и ESP8266

В этой статье покажу пример подключения модуля температуры и влажности HTU21D к NodeMCU (ESP8266). Контроллер NodeMCU будет считывать температуру и влажности с датчика HTU21D и полученные данный отобразить в WEB странице. В качестве среды разработки используем Arduino IDE

Необходимые детали:
► Контроллер NodeMCU v.2 (ESP8266) x 1 шт.
► Провода DuPont, 2,54 мм, 20 см x 1 шт.
► Датчика температуры и влажности HTU21D x 1 шт.

Подключение
В данном примере используется контроллер NodeMCU v.2 (ESP8266) и датчик HTU21D. Подключение не сложное, необходимо всего четыре провода, первым делом подключаем шину I2C, выводы SDA и SCL подключить к D2 и D1, подключаем питание 3.3 В и GND. Для удобства приведу схему подключения.

Установка библиотеки:
В данном примере используем одну библиотеку «SparkFunHTU21D» скачать ее можно с «Менеджер библиотек» или в конце статьи, на 02.10.2020 версия 1.0.5.

В строке поиска вводим «HTU21D» находим библиотеку «SparkFunHTU21D» и устанавливаем ее.

Так же, не забываем что необходимо установить NodeMCU в среду разработки Arduino IDE, для этого воспользуйтесь этой статьей. После установки библиотек перезапустите, среду разработки Arduino IDE.

Программа:
Теперь, у нас все готово, копируем скетч в Arduino IDE или скачайте готовый файл и загружаем его в NodeMCU, незабываем указать свои данные сети.

  Скачать скетч

Определение IP (ESP8266):
Теперь необходимо узнать IP модуля, для этого открываем «Мониторинг порта» с выставленной скоростью «115200», в моем случаи сеть выдала «192.168.2.106».

Открываем любой браузер (компьютер должен находиться в той же сети, что и ESP8266 модуль), вводим IP-адрес (192.168.2.106) и нажимаем Enter.

Ссылки
  
Документация на HTU21D
 Библиотека SparkFunHTU21D

Купить на Aliexpress
  Плата NodeMCU V2
  Провода DuPont, 2,54 мм, 20 см
  Датчика температуры и влажности HTU21D

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *