Lemmy
Датчик температури в приміщенні
Поділюся тим, як ми пережили відключення тепла та світла. Так, зима була нелегка і за цей період ми навчилися різноманітним лайфхакам з виживання.
Найдієвішими виявилися:
- Купівля станції на 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 хвилин, перевіряє клауд та зберігає дані з нього в цей же репозиторій, через додавання нового комміту.
GitHub - jmas/temperature-humidity-tracker: Data for https://create.pp.ua/sensor/
github.com
Як вишенка на торті, я створив окрему сторінку на своєму сайті-блозі де відображається поточна температура в оселі, наявність світла та графік зміни температури, вологості, тиска за декілька днів:
Подивитися сторінку “в живу” можна тут:
Сенсори
create.pp.ua
3D модель корпусу для пристрою наразі “в розробці”. Коли зберу все в красиву коробку, то, сподіваюся, знайду сили описати все в дрібницях.
А як ви пережили відключення і які лайфхаки та пристрої з’явилися у вашому житті?
Вау
купив вчора 3 світлодіодні панелі з датчиком руху, щоб серунькати при світлі. До цього всю зиму ходив з юсб лампочкою на шнурочку в повербанку. У цих нових світлодіодних панелей ще є класна фіча — вони активуються тільки коли темно — вдень не вмикаються. Кріпляться на двосторонній скотч і магніти — можна зняти, зарядити.
Кілька місяців назад також придбав нормальний повербанк на 100к + тайп С на ДС щоб без перетворювачів. З повер делівері інет тепер не відвалюється при завантаженні фільмів.
@javascript О, порадь повер на 100к, хочу в додачу купити.
@lemmy https://rozetka.com.ua/ua/463402744/p463402744/ але мені приїхав зі збитим індикатором (чи контроллером) живлення.
Розряджений в нуль на відмітці 45% і заряджається з 93% до 100% за хвилину. Я думаю що там все нормально з ємністю, але може бути що не правильно відображає цифри на екрані. Його треба було по факту зарядити/розрядити за один раз, але як я це зроблю з такими графіками.
Ніяк не пережили. Є світло — працюю, немає — відповідно. Вимкнуть опалення і світла стане трохи більше.
З вас $430 за консультацію.
слідуючий пост буде про друк кормуса?
@xrin-z-bezodni Саме так :)