Vremenska svetilka - spreminja barvo s temperaturo: 6 korakov
Vremenska svetilka - spreminja barvo s temperaturo: 6 korakov
Anonim
Vremenska svetilka - spreminja barvo s temperaturo
Vremenska svetilka - spreminja barvo s temperaturo

Zdravo! Kolikokrat se je zgodilo, da ste se hladili pod klimatsko napravo v svoji sobi, ne da bi vedeli, kako vroče je zunaj. Predstavljajte si stanje vašega ljubljenčka. Niti nima klimatske naprave niti ventilatorja. Mogoče ni čisto običajno, vendar se zgodi nekajkrat. Zato vam predstavljam vremensko svetilko! To je pravzaprav posodobljena različica svetilke ISS, ki sem jo zgradil pred nekaj dnevi. Ta projekt vam bo pokazal, kako enostavno je izdelati in prilagoditi svetilko. Dovolj je govora. Kaj pravzaprav svetilka počne? No, to je preprosto svetilka za razpoloženje, ki sveti v modri barvi. Če se zunanja temperatura dvigne nad nastavljeni prag, sveti rdeča. Tako preprosto. Če menite, da je preveč osnovno, ga lahko prilagodite z RGB -jem, da naredite skoraj vse in skoraj vse. Za začetnike sem poenostavil. Pa začnimo z izdelavo!

Zaloge

NodeMcu (esp8266)

Rdeča in modra Led

Mostične žice za ženske (neobvezno)

Difuzijsko ohišje iz črnega papirja (ali ga lahko natisnete 3D)

5v DC adapter z micro usb kablom

Aplikacije Blynk in ifttt

1. korak: Ohišje

Ohišje
Ohišje
Ohišje
Ohišje

Gradnja strukture je enostavna. Uporabil sem isto, iz katere sem naredil svetilko ISS. V bistvu sem ravno odprl staro LED sobno luč in uporabil zgornji del razpršitve. Za podlago sem izrezal krožni obroč s karte, ki se popolnoma prilega zgornjemu ohišju.

2. korak: Koda…

Koda…
Koda…

Program je pravzaprav precej preprost. Uporabi mojo kodo in spremeni del z napisom »Auth« z žetonom Auth, ki ga boš prejel po ustvarjanju blynk projekta. Zamenjajte "ssid" z imenom WiFi in "geslom" z geslom za WiFi. Vse, kar počne, je povezava z aplikacijo blynk. Ko aplikacija ifttt prejme sprožilec iz vremenskega podzemlja (storitev), sproži blynk, kar pa sproži izbrani pin NodeMcu. Je šlo za preveliko odmerjanje? Brez skrbi, lahko preprosto prenesete mojo kodo in jo naložite v svoj NodeMcu. Moral bi delovati v redu. Oh, in poskrbite, da imate nameščene knjižnice esp8266 in blynk.

Ne veste, kako namestiti te knjižnice? Kliknite tukaj za nodemcu in tukaj za blynk

3. korak: vzpostavite povezave

Vzpostavite povezave
Vzpostavite povezave
Vzpostavite povezave
Vzpostavite povezave

To je preprosto. Priključite pin D1 na D7 in D2 na D4. Zdaj priključite pozitivni zatič rdečega Led na D5 in pozitivni zatič modrega Led na D6. Negativni zatiči obeh LED diod se lahko priključijo na gnd vozlišča mcu. Končano. Glej, enostavno.

4. korak: Namestite Blynk

Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk

Prepričajte se, da ste se prijavili za blynk in se prijavili v aplikacijo. Ustvarite nov projekt in žeton Auth vam bo poslan po pošti. V blynku kliknite kjer koli na črnem zaslonu, da se prikaže polje s pripomočki. V polju s pripomočkom kliknite "gumb". Ugotovili boste, da je bil dodan pripomoček za gumbe. Kliknite nanjo in izberite "PIN". Na seznamu izberite gp5. Podobno ustvarite še en gumb, vendar tokrat izberite gp4.

5. korak: Nastavite IFTTT

Nastavite IFTTT
Nastavite IFTTT
Nastavite IFTTT
Nastavite IFTTT
Nastavite IFTTT
Nastavite IFTTT

Prijavite se v ifttt. Kliknite na tretji zavihek (spodaj desno) in v zgornjem desnem kotu izberite simbol "+". Od tam kliknite »to«, ki mora biti v modri barvi. Kliknite na vreme pod zemljo. Kliknite na "trenutna temperatura se dviga nad" in vnesite temperaturo (recimo 35) in izberite Celzij. Nato izberite svojo lokacijo.

Zdaj kliknite "to" in v iskalni vrstici poiščite "webhooks". Kliknite »podaj spletno zahtevo« in vnesite URL. V razdelku z metodo izberite "put" in v vrsti vsebine izberite "application/json". V telo vnesite ["1"]

Oblika URL je https:// IP/Auth/update/D5, Zamenjaj Auth z žetonom Auth za projekt blynk in IP z blynk oblakom IP vaše države. Če želite pridobiti IP, odprite ukazni poziv in vnesite "ping blynk-cloud.com". Za Indijo je IP 188.166.206.43

Podobno ustvarite še en programček, samo tokrat izberite "trenutna temperatura pade pod" v podzemnem vremenu. Tudi tokratni URL je https:// IP/Auth/update/D4 Vse je nastavljeno! Končali smo!

6. korak: Vklopite

Vklop!
Vklop!
Vklop!
Vklop!
Vklop!
Vklop!
Vklop!
Vklop!

Samo priključite napajanje 5v na nodeMcu, to je vse. Vendar ni takojšen. Vreme pod zemljo traja kar nekaj časa, da se temperatura posodobi. Kakorkoli že, če pustite svetilko prižgano, bi morala delovati v redu. Ta projekt je posodobitev svetilke ISS, ki je bila zgrajena prej. Moj namen je bil pokazati, kako enostavno je svetilko prilagoditi vašim potrebam. Na primer, dodal sem še eno LED in zdaj pri vročih temperaturah sveti rdeče, pri mrzli modro in pri normalnih temperaturah rumeno. Ko boste začeli ustvarjati te projekte in se poigravali s kodo, boste zagotovo uživali v IOT -u. Zato tokrat ne delam kode. Če ste zmedeni, si lahko ogledate svetilko ISS, ki sem jo zgradil prej, kjer sem si ogledal podobno kodo.

Upam, da bi vas lahko navdihnil, da preizkusite takšne domače projekte. Hvala vam!

Priporočena: