Облачен термометър за 10 минути и 300 рубли

  • Dec 11, 2020
click fraud protection

Този прост домашен продукт може да се повтори от всеки, който е в състояние да свърже три проводника. С това нещо можете дистанционно да контролирате температурата, например в страната.

Облачен термометър за 10 минути и 300 рубли

Термометърът изисква Wi-Fi.
Температурата може да се види на уебсайта и в мобилното приложение на услугата Народен мониторинг
narodmon.ru. Има и температурни графики за годината и можете да зададете температурни ограничения, когато надхвърлите която, услугата ще ви предупреди с push съобщения, SMS и писма до пощата.

За да сглобите термометъра, ви е необходим микроконтролер NodeMCU-CH340 за $ 2.65 и цифров температурен сензор DS18B20 за 1,41 долара. Ако желаете, можете да добавите друг цифров индикатор TM1637 за 0,77 долара. Ще ви трябват и резистор 4.7K, проводници, всяко зареждане от телефон с конектор MicroUSB. Удобно е да използвате електрическа кутия за свързване като корпус.

Най-вероятно можете да използвате много малкия контролер Wemos D1 Mini, но аз не съм го опитвал.

В основната версия е достатъчно да спойкате температурния сензор към контролера (червен проводник към 3V, черен към GND, жълт до D4), между жълтите и червените проводници на сензора се поставя резистор (на снимката сензорът е запоен на D1, не плащайте внимание).

instagram viewer

Това не е задължително, но можете да свържете щит. Термометърът поддържа четири вида екрани (цветни TFT 240x320 точки, OLED 128x64 точки, дву- или четириредов LCD, седем сегментен LED). Според мен е най-добре да инсталирате най-евтиния индикатор с четири символа. Индикаторът има четири щифта, ние ги свързваме към контролера (VCC към 3V, GND към G, DIO към TX, CLK до RX).

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

Този термометър може да бъде свързан към мониторинга на хората и да бъде публично достояние, ако сензорът му се намира на улицата. Ако термометърът е разположен на закрито (например в същата дача), услугата ви позволява да го използвате като непубличен. По този начин данните от два такива термометра се показват на сайта (имайте предвид, че само един термометър може да бъде свързан безплатно към услугата).

И така в приложението (разбира се, сензорите могат да бъдат преименувани).

Приложението изпраща push съобщения, ако термометърът спре да предава показания или започне да предава след дълго прекъсване.

Както вероятно вече се досещате, за да превърнете контролера в облачен термометър, трябва да изтеглите фърмуера и да го конфигурирате. Но това е много по-лесно да се направи, отколкото много от вас си мислеха. :)

Фърмуерът може да бъде създаден с помощта на услугата wifi-iot.comи заредете с NodeMCU Flasherно ще ви улесня: тук в този архив два файла - мигач и готов фърмуер. Просто свържете контролера към компютъра, стартирайте мигача, изберете файла led.bin (Config-gear), посочете виртуалния COM порт, към който е свързан контролерът, и натиснете "Flash".

Когато фърмуерът е качен, изключете контролера и го свържете отново (можете да използвате компютър, можете да използвате всяко зарядно устройство). Натиснете бутона Reset три пъти с пауза от поне половин секунда. Контролерът ще създаде временна точка за достъп до Wi-Fi, наречена WiFi-IoT, без парола. Свържете се до тази точка с вашия смартфон и кликнете върху „мрежова връзка“. Отваря се уеб страницата за настройка на термометъра.

Можете да конфигурирате всичко наведнъж, можете да конфигурирате само Wi-Fi връзката и да продължите конфигурацията на компютъра. Ще ви покажа как да настроите всичко наведнъж на телефона си:

1. Щракнете върху "Хардуер", поставете отметка в квадратчето "Активиране на DS18B20" и променете GPIO на "2". Щракнете върху „Set“. Щракнете върху „Основно“.
2. Отиваме на "1-Wire", има "Clear & Scan List". Адресът на сензора трябва да се появи. Отново "Основно".

3. Ако сте свързали екрана, отидете на "7SEGM", поставете отметката "Активиране", въведете 3 в полето "GPIO Clk", в "GPIO данни" 1. Щракнете отгоре "Set". Променете елемент "1" на DS18B20 1, натиснете долния "Set". Щракнете върху „Основно“.

4. Отидете на „Сървъри“, поставете отметката „Enable Narodmon.ru“ там, натиснете „set“. Записваме идентификационния номер на термометъра. Щракнете върху „Основно“.
5. Виждаме в главното меню, че температурата се е появила.
6. Щракнете върху „Основно“. В полето „Име на AP“ въведете името на домашната точка за достъп до Wi-Fi (поддържа се само Wi-Fi 2,4 Ghz), в полето „AP Pass“ въведете паролата за Wi-Fi. Натискаме третия бутон Set, който е веднага под въведената парола.

Изключете контролера от захранването и го включете отново. Сега ще се свърже с домашния Wi-Fi. Можете да отидете на неговия уеб интерфейс от браузъра на адреса, който може да се види в уеб интерфейса на домашния рутер или да се използва повторно свързване с временната точка за достъп на контролера: отново три пъти щракнете върху RST контролера, свържете се отново с него с телефона, отидете на "Основно" и вижте по-долу адрес. В този случай 192.168.1.212.

Регистрираме се в Народния мониторинг: https://narodmon.ru/?invite=ammo1 (препратка към връзката, но не ми дава пари, а възможността да свържа повече сензори и да съхранявам данни по-дълго).

Термометърът изпраща данни на всеки 5 минути, така че ако не са минали 5 минути от настройката, трябва да изчакате малко или ръчно да въведете уеб интерфейса на сензора и да изпратите данните в раздела „Сървъри“.

В Наблюдението на хората отидете на „Профил - Моите сензори“.

Кликнете върху „Добавяне“ и въведете идентификатора на нашия термометър (запазихме го в стъпка 4).

Ако моето обяснение ви се струва сложно, точно тук има много подробни инструкции стъпка по стъпка.

Всъщност всичко е много просто и този домашен продукт наистина може да бъде направен и конфигуриран за десет минути. Що се отнася до цените, това със сигурност не може да не впечатли колко евтино е всичко.

© 2020, Алексей Надежин

От десет години пиша всеки ден за технологии, отстъпки, интересни места и събития. Прочетете моя блог на сайта ammo1.ru, в LJ, Дзен, Миртесен.
Моите проекти:
Lamptest.ru. Тествам LED лампи и помагам да разбера кои са добри и кои не са толкова добри.
Elerus.ru. Събирам информация за битови електронни устройства за лична употреба и я споделям.
Можете да се свържете с мен в Telegram
@ ammo1 и по пощата [email protected].