Lemmy Lemmy 21 лютого 2026, 15:46

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

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

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

  • Купів­ля стан­ції на 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.com GitHub - jmas/temperature-humidity-tracker: Data for https://create.pp.ua/sensor/ github.com

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

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

create.pp.ua Сенсори create.pp.ua

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

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

  • 7
  • 7
  • 82

7 коментарів

  • javascript javascript 5 місяців тому

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

    купив вчо­ра 3 сві­тло­діо­дні пане­лі з датчи­ком руху, щоб серунь­ка­ти при сві­тлі. До цьо­го всю зиму ходив з юсб лам­по­чкою на шну­ро­чку в повер­бан­ку. У цих нових сві­тло­діо­дних пане­лей ще є кла­сна фіча — вони акти­ву­ю­ться тіль­ки коли тем­но — вдень не вми­ка­ю­ться. Крі­пля­ться на дво­сто­рон­ній скотч і магні­ти — можна зня­ти, зарядити.

    Кіль­ка міся­ців назад також при­дбав нор­маль­ний повер­банк на 100к + тайп С на ДС щоб без пере­тво­рю­ва­чів. З повер делі­ве­рі інет тепер не від­ва­лю­є­ться при заван­та­жен­ні фільмів.

    • 2
    • javascript javascript 5 місяців тому

      @lemmy https://​rozetka​.com​.ua/​u​a​/​463402744​/​p​463402744/ але мені при­їхав зі зби­тим інди­ка­то­ром (чи кон­трол­ле­ром) живлення. 

      Роз­ря­дже­ний в нуль на від­мі­тці 45% і заря­джа­є­ться з 93% до 100% за хви­ли­ну. Я думаю що там все нор­маль­но з ємні­стю, але може бути що не пра­виль­но від­обра­жає цифри на екра­ні. Його тре­ба було по факту зарядити/​розрядити за один раз, але як я це зро­блю з таки­ми графіками.

      • 2
  • RomanSerhiyovych RomanSerhiyovych 5 місяців тому

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

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

    • 1