Съдържание:

Метеорологична лампа - Променя цвета с температура: 6 стъпки
Метеорологична лампа - Променя цвета с температура: 6 стъпки

Видео: Метеорологична лампа - Променя цвета с температура: 6 стъпки

Видео: Метеорологична лампа - Променя цвета с температура: 6 стъпки
Видео: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, Ноември
Anonim
Метеорологична лампа - Променя цвета с температурата
Метеорологична лампа - Променя цвета с температурата

Здравейте! Колко пъти се е случвало да се охлаждате под климатика в стаята си, без да знаете колко горещо е навън. Представете си състоянието на вашия домашен любимец. Нито има климатик, нито вентилатор. Може да не е често срещано явление, но се случва няколко пъти. Затова ви представям метеорологичната лампа! Това всъщност е актуализирана версия на лампата ISS, която построих преди няколко дни. Този проект ще ви покаже колко лесно е да се изгради и персонализира лампата. Стига приказки. Какво всъщност прави лампата? Е, това е просто лампа за настроение, която свети в синьо. Ако външната температура се повиши над зададения праг, лампата става червена. Толкова просто. Ако смятате, че е прекалено елементарно, можете да го персонализирате с RGB доведе до почти всичко. Запазих го просто за начинаещи. Така че нека започнем да правим!

Консумативи

NodeMcu (esp8266)

Червено и синьо Led

Джъмперни проводници от женски към женски (по избор)

Дифузионна кутия с черна хартия (или можете да я отпечатате 3D)

5v DC адаптер с micro usb кабел

Приложения Blynk и ifttt

Стъпка 1: Приложението

Корпусът
Корпусът
Корпусът
Корпусът

Изграждането на конструкцията е лесно. Използвах същата, от която направих лампата ISS. По принцип току -що отворих стара LED стайна светлина и използвах горната дифузна част. За основата изрязах кръгъл пръстен от диаграмата, който пасва идеално на горния корпус.

Стъпка 2: Код …

Код…
Код…

Програмата всъщност е доста проста. Използвайте моя код и променете частта, казваща „Удостоверяване“, с маркера за удостоверяване, който ще получите след създаването на blynk проект. Заменете „ssid“с вашето WiFi име и „парола“с вашата WiFi парола. Всичко, което прави, е свързване към приложението blynk. Когато приложението ifttt получи задействане от метеорологичното метро (услуга), то задейства blynk, което от своя страна задейства избрания щифт на NodeMcu. Стана ли предозиране? Не се притеснявайте, можете просто да изтеглите моя код и да го качите във вашия NodeMcu. Трябва да работи добре. О, и се уверете, че имате инсталирани библиотеки esp8266 и blynk.

Не сте сигурни как да инсталирате тези библиотеки? Щракнете тук за nodemcu и тук за blynk

Стъпка 3: Направете връзките

Направете връзките
Направете връзките
Направете връзките
Направете връзките

Това е просто. Свържете щифт D1 към D7 и D2 към D4. Сега свържете положителния щифт на червения Led към D5 и положителния щифт на синия Led към D6. Отрицателните изводи на двата светодиода могат да бъдат свързани към gnd на mcu на възела. Свършен. Виж, лесно.

Стъпка 4: Настройка на Blynk

Настройка на Blynk
Настройка на Blynk
Настройка на Blynk
Настройка на Blynk
Настройка на Blynk
Настройка на Blynk
Настройка на Blynk
Настройка на Blynk

Уверете се, че сте се регистрирали за blynk и сте влезли в приложението. Създайте нов проект и маркерът за удостоверяване ще ви бъде изпратен по пощата. В blynk щракнете където и да е на черния екран, за да видите полето с приспособления. В полето с джаджа кликнете върху „бутон“. Ще откриете, че е добавена джаджа за бутони. Кликнете върху него и изберете „ПИН“. Изберете gp5 от списъка. По същия начин създайте друг бутон, но този път изберете gp4.

Стъпка 5: Настройка на IFTTT

Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT

Влезте в ifttt. Кликнете върху третия раздел (долу вдясно) и изберете символа „+“горе вдясно. Оттам щракнете върху „това“, което трябва да е в син цвят. Кликнете върху времето под земята. Кликнете върху „текущата температура се повишава над“и въведете температурата (да речем 35) и изберете Целзий. След това изберете вашето местоположение.

Сега кликнете върху „това“и потърсете „уеб куки“в лентата за търсене. Кликнете върху „направете уеб заявка“и въведете URL адреса. Изберете „пусни“в секцията за методи и изберете „приложение/json“в типа съдържание. Въведете в тялото ["1"]

Форматът на URL адреса е https:// IP/Auth/update/D5, Заменете Auth с токен за удостоверяване на проекта blynk и IP с blynk облачен IP на вашата страна. За да получите IP, отворете командния ред и въведете „ping blynk-cloud.com“. За Индия IP е 188.166.206.43

По същия начин създайте друг аплет, само този път изберете „текущата температура пада под“в Weather underground. Също така URL адресът този път е https:// IP/Auth/update/D4 Всичко е готово! Свършихме!

Стъпка 6: Включете

Включено!
Включено!
Включено!
Включено!
Включено!
Включено!
Включено!
Включено!

Просто свържете захранването с 5v към nodeMcu, това е всичко. Това обаче не е мигновено. Времето под земята отнема доста време за актуализиране на температурата. Както и да е, ако оставите лампата включена, тя трябва да работи добре. Този проект е актуализация на лампата ISS, която е построена по -рано. Намерението ми да направя това беше да покажа колко лесно е да персонализирате лампата според вашите нужди. Например, добавих още един светодиод и сега той свети червено при горещи температури, синьо при студено и жълто при нормални температури. Със сигурност ще започнете да се наслаждавате на IOT, след като започнете да правите тези проекти и да играете с кода. Така че този път не се занимавам с код. В случай, че сте объркани, можете да погледнете лампата ISS, която построих по -рано, където разгледах подобен код.

Надявам се, че бих могъл да ви вдъхновя да изпробвате такива самостоятелни проекти. Благодаря ти!

Препоръчано: