Поділюся тим, як ми пережили відключення тепла та світла. Так, зима була нелегка і за цей період ми навчилися різноманітним лайфхакам з виживання.
Найдієвішими виявилися:
- Купівля станції на 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 модель корпусу для пристрою наразі “в розробці”. Коли зберу все в красиву коробку, то, сподіваюся, знайду сили описати все в дрібницях.
А як ви пережили відключення і які лайфхаки та пристрої зʼявилися у вашому житті?
Вау
@javascript О, порадь повер на 100к, хочу в додачу купити.
Ніяк не пережили. Є світло -- працюю, немає -- відповідно. Вимкнуть опалення і світла стане трохи більше.
З вас $430 за консультацію.
слідуючий пост буде про друк кормуса?
@xrin-z-bezodni Саме так :)