Sadržaj:

Vremenska lampa - mijenja boju s temperaturom: 6 koraka
Vremenska lampa - mijenja boju s temperaturom: 6 koraka

Video: Vremenska lampa - mijenja boju s temperaturom: 6 koraka

Video: Vremenska lampa - mijenja boju s temperaturom: 6 koraka
Video: Зеленая катастрофа. Беседка преображается. Будка для Карлоса 2024, Novembar
Anonim
Vremenska lampa - mijenja boju s temperaturom
Vremenska lampa - mijenja boju s temperaturom

Zdravo! Koliko se puta dogodilo da ste se rashlađivali ispod klima uređaja u svojoj sobi, a da niste znali koliko je vani vruće. Zamislite stanje vašeg ljubimca. Nema ni klima uređaj ni ventilator. Možda nije baš uobičajeno, ali se događa nekoliko puta. Zato vam predstavljam vremensku lampu! Ovo je zapravo ažurirana verzija ISS lampe koju sam sagradio prije nekoliko dana. Ovaj projekat će vam pokazati koliko je lako izgraditi i prilagoditi lampu. Dosta priče. Šta lampa zapravo radi? Pa to je jednostavno lampa za raspoloženje koja svijetli plavo. Ako vanjska temperatura poraste iznad postavljenog praga, lampica svijetli crveno. Tako jednostavno. Ako mislite da je previše osnovno, možete ga prilagoditi pomoću RGB -a da učini gotovo sve i svašta. Učinio sam to jednostavnim za početnike. Pa krenimo u izradu!

Supplies

NodeMcu (esp8266)

Crvena i plava LED

Žice kratkospojnika za žene (opcionalno)

Difuzijsko kućište od crnog papira za grafikone (ili ga možete odštampati 3D)

5v DC adapter sa mikro usb kablom

Blynk i ifttt aplikacije

Korak 1: Ograđivanje

The Enclosure
The Enclosure
The Enclosure
The Enclosure

Izgradnja strukture je jednostavna. Koristio sam istu od koje sam napravio ISS lampu. U osnovi, upravo sam otvorio staro LED svjetlo za sobu i upotrijebio gornji dio koji se raspršuje. Za podlogu sam izrezao kružni prsten s karte koji savršeno pristaje uz gornji okvir.

Korak 2: Kôd…

Kôd…
Kôd…

Program je zapravo prilično jednostavan. Upotrijebite moj kôd i promijenite dio koji kaže "Auth" s tokenom za autorizaciju koji ćete dobiti nakon stvaranja blynk projekta. Zamijenite "ssid" sa svojim WiFi imenom i "lozinkom" sa WiFi lozinkom. Sve što radi je povezivanje s blynk aplikacijom. Kada ifttt aplikacija dobije okidač iz vremenske prognoze underground (usluga), ona aktivira blynk, što zauzvrat pokreće odabrani pin NodeMcu -a. Je li to postalo predoziranje? Bez brige, možete samo preuzeti moj kôd i postaviti ga na svoj NodeMcu. Trebalo bi raditi dobro. Oh, i provjerite imate li instalirane esp8266 i blynk biblioteke.

Niste sigurni kako instalirati te biblioteke? Kliknite ovdje za nodemcu, a ovdje za blynk

Korak 3: Uspostavite veze

Uspostavite veze
Uspostavite veze
Uspostavite veze
Uspostavite veze

Ovo je jednostavno. Spojite pin D1 na D7 i D2 na D4. Sada spojite pozitivni pin crvenog Led -a na D5 i pozitivni pin plavog Led -a na D6. Negativni pinovi obje LED diode mogu se spojiti na gnd čvora mcu. Gotovo. Vidite, polako.

Korak 4: Postavite Blynk

Podešavanje Blynk
Podešavanje Blynk
Podešavanje Blynk
Podešavanje Blynk
Podešavanje Blynk
Podešavanje Blynk
Podešavanje Blynk
Podešavanje Blynk

Provjerite jeste li se prijavili za blynk i prijavili u aplikaciju. Kreirajte novi projekat i token autorizacije će vam biti poslan.. U blynk -u kliknite bilo gdje na crnom ekranu da biste vidjeli okvir sa widgetima. U okviru widgeta kliknite na "dugme". Vidjet ćete da je dodan widget s gumbima. Kliknite na nju i odaberite "PIN". Odaberite gp5 s popisa. Na sličan način stvorite još jedno dugme, ali ovaj put odaberite gp4.

Korak 5: Postavite IFTTT

Postavite IFTTT
Postavite IFTTT
Postavite IFTTT
Postavite IFTTT
Postavite IFTTT
Postavite IFTTT

Prijavite se na ifttt. Kliknite na treću karticu (dolje desno) i odaberite simbol "+" u gornjem desnom kutu. Odatle kliknite "ovo" koje bi trebalo biti u plavoj boji. Kliknite na Weather Underground. Kliknite na "trenutna temperatura raste iznad" i unesite temperaturu (recimo 35) i odaberite Celzijus. Zatim odaberite svoju lokaciju.

Sada kliknite na "to" i potražite "webhooks" na traci za pretraživanje. Kliknite na "napravi web zahtjev" i unesite URL. Odaberite "put" u odjeljku metode i odaberite "application/json" u vrsti sadržaja. U tijelo upišite ["1"]

Format URL -a je https:// IP/Auth/update/D5, Zamijenite Auth tokenom autorizacije blynk projekta i IP sa blynk cloud IP -om vaše zemlje. Da biste dobili IP, otvorite naredbeni redak i upišite "ping blynk-cloud.com". Za Indiju, IP je 188.166.206.43

Slično, kreirajte drugi applet, samo ovaj put odaberite "trenutna temperatura pada ispod" u Weather underground. Također, URL ovog puta je https:// IP/Auth/update/D4 Sve je spremno! Gotovi smo!

Korak 6: Uključite

Power On!
Power On!
Power On!
Power On!
Power On!
Power On!
Power On!
Power On!

Samo spojite 5v napajanje na nodeMcu i to je sve. Ipak, to nije trenutno. Vremenu pod zemljom potrebno je dosta vremena da se ažurira temperatura. U svakom slučaju, ako ostavite lampu uključenom, trebala bi raditi dobro. Ovaj projekt predstavlja nadogradnju ISS lampe koja je izgrađena ranije. Moja namjera da ovo napravim bila je da pokažem kako je lako prilagoditi lampu prema vašim potrebama. Na primjer, dodao sam još jednu LED diodu i sada svijetli crveno na vrućim temperaturama, plavo na hladnoj i žuto na normalnim temperaturama. Sigurno ćete početi uživati u IOT -u kada počnete stvarati ove projekte i igrati se sa kodom. Zato ovaj put ne prolazim kroz šifru. U slučaju da ste zbunjeni, možete pogledati ISS lampu koju sam ranije izgradio, a gdje sam prošao kroz sličan kod.

Nadam se da bih vas mogao inspirirati da isprobate takve "uradi sam" projekte. Hvala ti!

Preporučuje se: