Raspberry pi + si7021 (SHT21 + HTU21). Подключаем датчик температуры и влажности.

Оценка влажности с помощью еловой шишки.
Шишка размещается вдалеке от батарей и наблюдается. Воздух сухой, если ее чешуйки открылись и влажный, если они плотно прижаты к основанию. Способ, безусловно, интересный, но…

На первый взгляд датчик температуры воздуха может быть мало актуален, ведь можно посмотреть погоду в интернете, но на самом деле это не так. Он может использоваться в качестве температурной сигнализации дома или как вторичный (косвенный) элемент контроля произвольного объекта/помещения.
Что касается датчика влажности, подход к вопросу полностью аналогичен. Ориентируясь на показатели влажности, можно включать/выключать ваши вытяжки или применять какие-то климатические сценарии.

В качестве примера сегодня выступает si7021. Стоимость на ali около 200 рублей за штуку уже с доставкой. Это цифровой датчик температуры и влажности с весьма приличной точностью, для широкого спектра температур, работающий как цивилизованное устройство на шине I2C. Единственный минус данного изделия — датчик не защищен от внешного воздействия. Так что придется подыскивать для него корпус или нормальное место расположения. Дополнительно приведу характеристики:

Диапазон измерения относительной влажности 0 … 100 %
Точность измерения относительной влажности ± 3% RH в диапазоне 0 … 80 % RH
Диапазон измерения температуры -40 … +125 °C
Точность измерения температуры ±0.4 °C в диапазоне -10 … 85 °C
Напряжение питания 1,9 … 3,6 В
Ток потребления в активном состоянии 150 мкА
Ток потребления в режиме ожидания 60 нА
Интерфейс передачи данных I2C
Размеры 13 х 10 мм

Подключение si7021

Шаг ноль: необходимо активировать шину i2c.

Идем в дополнительные настройки и активируем I2C (Важно: в более новых версиях это interfacing options)


Далее соглашаемся активировать модуль и разрешаем его автозагрузку, нажимая везде YES.
В конце — Finish
Перезагружаемся:

Схема подключения датчика si7021 к rasberry pi


Приучайте себя к хорошему тону и производите подключение устройств к Raspberry без питания!

Ставим необходимые пакеты для работы с шиной I2C:

Проверим, правильно ли мы подключили датчик. Для этого исполним команду сканирования шины I2C:

Видим подключенный 40-й адрес. Это адрес нашего датчика. Все в порядке.

Теперь нам потребуется небольшой сценарий для работы с датчиком через Python.

Делаем наш сценарий исполняемым:

Проверяем:

Enjoy, господа! Можно приступать к написанию температурных сигнализаций или произвольных сценариев на основе текущей влажности.

Комментарии к “Raspberry pi + si7021 (SHT21 + HTU21). Подключаем датчик температуры и влажности.”: 3

  1. Подскажите, пожалуйста, а как привязать этот датчик к Homebridge? Плагина не нашел 🙁
    Заранее благодарю.

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

А не бот ли вы? *