Статья

Собираем датчик для HomeKit своими руками. Часть 1

Всем привет. Продолжаем оттачивать уроки мастерства, и попробуем собрать датчик температуры и влажности своими руками!

Для этого нам понадобится:

  1. Плата NodeMCU (esp8266)
  2. DHT11 или DHT22 (датчик температуры и влажности)
  3. USB TTL и пучок наших любимых проводов

Сразу обратим внимание на то, что датчик DHT11 измеряет влажность в диапазоне 20-80% с точностью ±5% RH и температуру от 0°C до 50°C с точностью ±2 °C. DHT22 имеет диапазон измерения влажности 0-100% с точностью ±2% RH и температуры от -40°C до 125°C с точностью ±0.5℃ соответственно.

Стоимость данного комплекта будет колебаться в районе 250-600 рублей в зависимости от того где покупать и в каких количествах. Плата NodeMCU v3 на базе ESP8266 удобна тем что имеет распаянные пины и порт microUSB. Просто подключил и все работает.

1. Прошивка

Как и в предыдущих статьях (раз и два), процесс прошивки аналогичный.

Прошивку будем использовать ту же что и ранее (она подходит, хотя и имеет излишний функционал):

otaboot.bin
blank_config.binrboot.bin

Подключится к плате нужно к 4 пинам справа внизу. Расположение указано на схеме выше:

(снизу вверх) 3.3V, GND, TX, RX. Подключите к USB TTL, зажмите кнопку Flash на плате и подключите к USB. Плата готова к загрузке прошивки, стирать перед этим ничего не нужно.

После прошивки отключите питание и подключите снова. Подключитесь к сети Ravencore..., укажите настройки вашей домашней сети и добавляйте ваш аксессуар в программе Дом. Код для сопряжения:

2. Настройка

Подключите датчик к плате согласно фото:

DHT11
DHT22 нужно подключить аналогично к пину D5 на плате (GPIO14 esp8266)

Запустите программу Eve Home, и настройте ваше устройство согласно фото (нужно выбрать тип устройства - 6 и тип датчика. 1 это DHT11 и 2 это DHT22). Настройки датчиков станут активны после того как вы укажите тип устройства (6) и перезагрузки платы:

На этом все! У вас готов свой нативный датчик с постоянным питанием от micro USB.

Вернуться назад
Вернуться назад