Створити

Датчик температури в приміщенні

Поділюся тим, як ми пережили відключення тепла та світла. Так, зима була нелегка і за цей період ми навчилися різноманітним лайфхакам з виживання.

Найдієвішими виявилися:

  • Купівля станції на 1.5 кВт/годин
  • Грілки з горячою водою
  • Якісна газова плитка
  • Купівля газових балончиків від виробника за адекватною ціною

Проте, пост не про це, а про те як я відстежував температуру в кімнаті та створення пристрою, котрий відстежує поточний стан температури в приміщенні, наявність світла та зберігає дані на Github для побудови графіка, щоб можна було дивитися зміну температури в динаміці.

Про залізо:

  • Мікроконтроллер ESP32
  • Датчик температури/вологості/тиску BME280
  • Модуль арядний модуль TP4056
  • Зарядний модуль TP4056
  • Батарея 1200 mAh
  • Конденсатор 470 мФ
  • Зарядка USB від Nokia
  • Дріт з USB,  дроти для зʼєднання модулів

Мікроконтроллер має на борту Wi-Fi.

Програмне забезпечення для модуля — Tasmota, це прошивка, котру можна прошити в мікроконтроллер прямо з сайту. Ця прошивка дозволяє підключитися до модуля по Wi-Fi та налаштувати через веб-інтерфейс підключення до роутера і проставити виводи мікроконтроллера до яких підключено датчик.

Далі потрібно місце де зберігати дані. Для цього я обрав безкоштовний клауд HiveMQ, в котрий можна писати дані через Mqtt протокол, котрий є поширеним в IoT світі. Tasmota підтримує цей протокол, тож мені достатньо було прописати URL та доступи, котрі надає HiveMQ. Ще я додав налаштування в Tasmota, щоб в клауді зберігалася інформація про останнє повідомлення, котре прийшло з датчика. Це потрібно, щоб коли мікроконтроллер потухне, то завжди була можливість побачити що відбувалося в останній момент.

Після цього у мене зʼявилася можливість дивитися температуру через Mqtt Explorer. Це просто переглядач того що збереглося в клауді.

Але я захотів показувати дані для рідних та знайомих, тому я зробив Github репозиторій в котрому працює скрипт, який викликається раз на 5 хвилин, перевіряє клауд та зберігає дані з нього в цей же репозиторій, через додавання нового комміту.

Як вишенка на торті, я створив окрему сторінку на своєму сайті-блозі де відображається поточна температура в оселі, наявність світла та графік зміни температури, вологості, тиска за декілька днів:

Подивитися сторінку “в живу” можна тут:

3D модель корпусу для пристрою наразі “в розробці”. Коли зберу все в красиву коробку, то, сподіваюся, знайду сили описати все в дрібницях.

А як ви пережили відключення і які лайфхаки та пристрої зʼявилися у вашому житті?

7 коментарів

Увійдіть, щоб коментувати.
1 бал
Поскаржитись

Вау

1 бал
Поскаржитись

@javascript О, порадь повер на 100к, хочу в додачу купити.

1 бал
Поскаржитись

Ніяк не пережили. Є світло -- працюю, немає -- відповідно. Вимкнуть опалення і світла стане трохи більше.

З вас $430 за консультацію.

слідуючий пост буде про друк кормуса?

2 бали
Поскаржитись

@xrin-z-bezodni Саме так :)