Interneti -ilmateate vidin ESP8266 abil: 4 sammu
Interneti -ilmateate vidin ESP8266 abil: 4 sammu
Anonim
Interneti ilmateate vidin ESP8266 abil
Interneti ilmateate vidin ESP8266 abil

Paar nädalat tagasi õppisime, kuidas luua veebipõhist ilmastiku kuvamise süsteemi, mis hankis konkreetse linna kohta ilmateate ja kuvas selle OLED -moodulis. Selle projekti jaoks kasutasime Arduino Nano 33 IoT plaati, mis on uus plaat, millel on palju funktsioone, kuid mis on alternatiividega võrreldes pisut kallis ja suurem. Selles postituses õpime, kuidas ehitada see kompaktne ja armas väike veebipõhine ilmateate vidin, mis sarnaneb eelmise projektiga.

Ülaltoodud video hõlmab kõike, mida peate teadma, ja selgitab ka seda, kuidas visand kokku pannakse.

Samm: koguge elektroonika

Koguge elektroonika
Koguge elektroonika

Kasutame WeMos D1 miniplaati, mis kasutab ESP8266 kiibistikku, ja kasutame ekraanil 0,96 -tollist OLED -moodulit.

Samm: laadige eskiis alla, värskendage ja laadige see üles

Sketši allalaadimine, värskendamine ja üleslaadimine
Sketši allalaadimine, värskendamine ja üleslaadimine
Sketši allalaadimine, värskendamine ja üleslaadimine
Sketši allalaadimine, värskendamine ja üleslaadimine
Sketši allalaadimine, värskendamine ja üleslaadimine
Sketši allalaadimine, värskendamine ja üleslaadimine

Nagu eelmine projekt, saame ilmateavet OpenWeatherMap teenusest. Laadige eskiis alla järgmise lingi abil:

OpenWeatherMap teenuse kasutamiseks peame kõigepealt hankima API võtme. Teenusel OpenWeatherMap on tasuta plaan, mis võimaldab maksimaalselt 60 API kõnet minutis. See tähendab, et saame ilmateavet küsida maksimaalselt üks kord sekundis, mis on rohkem kui vaja. Video hõlmab kogu protsessi, kuid siin on tekstiversioon sellest, mida tuleb teha:

Alustuseks registreeruge teenusesse OpenWeatherMap või logige sisse ja minge jaotisse API. Sisestage uue võtme nimi ja klõpsake nuppu Loo. Märkige see võti üles, kuid ärge jagage seda kellegagi. Selle võtme aktiveerimiseks kulub natuke aega, nii et peate natuke ootama. Selle valmimiseks võib kuluda kuni tund, kuid minu võti aktiveeriti 10 minuti jooksul.

Alustage visandi värskendamist, lisades oma WiFi mandaadi, kuna selle toimimiseks peame võrguga ühenduse looma. Teine asi, mida peate visandis tegema, on API kõne uuendamine oma linna teabe ja API võtmega. Veenduge, et ESP8266 plaadi jaoks oleks installitud õige plaadi tugipakett. Eskiisi toimimiseks peate installima ka teegid ArduinoJSON ja u8g2. Video viib teid selle kõige installimise protsessi.

Kui olete lõpetanud, ühendage plaat, veenduge, et olete valinud õiged tahvli sätted ja vajutage üleslaadimisnuppu. Pärast üleslaadimist prindib plaat oleku koos ilmateabega jadaterminalile. Enne järgmise sammu juurde liikumist saate seda vaadata ja veenduda, et kõik töötab ootuspäraselt.

Samm: ühendage OLED -moodul ja katsetage

Ühendage OLED -moodul ja test
Ühendage OLED -moodul ja test
Ühendage OLED -moodul ja test
Ühendage OLED -moodul ja test

Nüüd, kui visand töötab õigesti, peame ühendama OLED -mooduli. Kasutage ülaltoodud ühendusskeemi ja veenduge, et ühendate OLED -mooduliga õige toitepinge, kuna mõned võtavad vastu ainult 3,3 V.

Pärast ühendamist lülitage plaat sisse ja peaksite nägema tervitusteadet. Andke tahvlile mõni sekund ilmateabe saamiseks ja see prindib selle OLED -moodulisse.

Samm: kasutage korpust

Kasutage korpust
Kasutage korpust
Kasutage korpust
Kasutage korpust
Kasutage korpust
Kasutage korpust
Kasutage korpust
Kasutage korpust

Nüüd on jäänud vaid sobiva korpuse lisamine ja ma kasutan seda Thingiverse'i mudelit (https://www.thingiverse.com/thing:857858). See on sama, mida kasutati võrgu ajaprojekti jaoks ja mulle meeldib selle välimus.

Lisage OLED-moodulile sobiva pikkusega traat koos mõne kahepoolse teibiga. Asetage see küljele ja kasutage juhtmete lähedal kuuma liimi, et seda paigal hoida. Seejärel asetage plaat salve/tagakaanele ja jootke OLED -moodul selle külge nagu varem. Lõpuks lükake kate kohale ja lisage sellele liimi, et seda paigal hoida.

Kui teile see ülesehitus meeldis, kaaluge meie YouTube'i kanali tellimist ja meie jälgimist sotsiaalmeedias. See ei maksa midagi, kuid teie toetus aitab meil tohutult jätkata selliste projektide loomist.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe veebisait:

Täname teid toetuse eest!

Soovitan: