Sisukord:
- Samm: vajalikud osad ja tööriistad
- Samm: vooluringi tegemine
- Samm: laadige alla ja installige tarkvara
- 4. toiming: hankige Weather API võti
- Samm: seadistage tarkvara
- Samm: laadige kood üles
- 7. samm: testimine
- 8. samm: valmistage sõlmega MCU
- Samm: valmistage ümbris
Video: ESP8266 Ilmavidin: 9 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
[Esita videot]
Tere tulemast minu uude ilma vidinate projekti.
Kõik minu projektid leiate siit:
Ilmavidin on rakendus, mille saab alla laadida oma arvutisse, sülearvutisse või mobiilseadmesse ning mis võimaldab hõlpsasti juurde pääseda ilmateabele. Aga ma üritasin alati midagi muud teha. Nii et ma lähen interneti kaudu Mõne päeva pärast oma tööd tegin selle lõpuks valmis. Jagan seda, et igaüks saaks seda hõlpsalt teha.
See on ESP8266 -l põhinev ilmastiku kuvamise seade, mis otsib WLAN -i kaudu veebisaidilt https://www.wunderground.com/ lokaliseeritud ilmateate ja kuvab selle 128x64 OLED -ekraanil.
Vidina kuva järgmisi asju
1. Praegune kellaaeg koos kuupäevaga
2. Praeguse päeva ilmateave, nagu temperatuur, rõhk, niiskus ja vihmasadu.
3. Tuleviku prognoos 3 päevaks
Tahaksin tunnustada oma sõpra Dani Eichhornit, kes tegi kõik programmeerimisosad. Ta uuendab oma Githubi lehe tarkvara regulaarselt uute funktsioonidega. Lisateavet ESP8266 kohta saate külastada SquixTechBlogi kaudu.
Samm: vajalikud osad ja tööriistad
Nõutavad Amazoni osad:
1. ESP8266 -01 (Amazon)
2. Valikuline NodeMCU ESP8266-12 (Amazon)
3. OLED -ekraan (Amazon)
4. Pingeregulaator AMS1117 (Amazon)
5. Taktilüliti (Amazon)
6. Slaidilüliti (Amazon)
7. Takistid (10K ja 330R)
8. Naiste kahekordse rea sirge tihvti päis (Amazon)
9. Meeste täisnurkse tihvti päis (Amazon)
9. Jump -juhtmed (Amazon)
10. Prototüüpide nõukogu (Amazon)
Vajalikud tööriistad:
1. Jootekolb (Amazon)
2. Traadilõikur (Amazon)
3. Juhtme eemaldaja (Amazon)
Samm: vooluringi tegemine
Tehke vooluring prototüüpplaadile vastavalt ülaltoodud skeemile.
Oluline on see, et seda plaati saab kasutada Arduino IDE ESP8266 -01 mooduli programmeerimiseks. Saate seda kasutada mis tahes oma projekti jaoks.
Kogu vooluring koosneb ESP8266-01 moodulist, OLED-ekraanist ja mõnest muust komponendist
1. AMS1117: See on pingeregulaator, mis muundab 5V 3,3V -ks, mis on vajalik ESP8266 mooduli jaoks.
2. Puutelüliti (S1): kasutatakse ESP8266 lähtestamiseks
3. Lükandlüliti (S2): kasutatakse ESP8266 režiimi muutmiseks. On kaks režiimi: tavaline ja programmirežiim.
4. Takistid: R1 on tõmmatav takisti ja R2 on voolu piirav takisti.
5. Päis CP2102: kasutatakse programmeerimiseks
6. Header Power: LiPo aku toide. See on valikuline, kuna saate toiteallikaks kasutada programmeerimispordi kahte tihvti.
7. Päis OLED: ühendus OLED -ekraani jaoks
Värskendus 13.03.2016: uued PCB -failid
Tänu mu sõbrale spilzile, kes tegi selle kena trükkplaadi valmistamiseks jõupingutusi. Nüüd saate seda teha, laadides alla allpool olevad gerberifailid.
PCB komponendid:
1. AMS: AMS1117-3,3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100 nF
Märkus: ESP8266 kaitsmiseks on trükkplaadile lisatud täiendav takisti R2.
Parandamiseks palun soovitage.
Samm: laadige alla ja installige tarkvara
1. Arduino kood
ESP8266 ilmajaam
2. Raamatukogud:
Json voogesituse parser
ESP8266 Oled draiver SSD1306 ekraanile
Pärast raamatukogu allalaadimist pakkige see lahti ja installige see koos oma Arduino raamatukoguhalduriga
Visand> Kaasa raamatukogu> Raamatukogude haldamine…
3. ESP8266 plaat Arduino IDE -s:
ESP8266 plaadi installimiseks oma arduino IDE -le järgige järgmist linki.
github.com/esp8266/Arduino
Värskendus 01.02.2016:
Tagasiside kohaselt seisavad paljud inimesed koodi koostamisel silmitsi probleemidega. Nii et ma arvan, et parem on jagada koodi, mida olen kasutanud. Saate alla laadida.zip -faili.
4. toiming: hankige Weather API võti
Ilmajaama reaalajas andmed, mis on saadud Weather Undergroundi (https://www.wunderground.com) veebisaidilt. Nii et peate hankima Wundergroundi API võtme. Põhivõtme taotlemine ei maksa midagi, mis on meie nõuetele enam kui piisav.
Järgige alltoodud samme
1. Minge tasuta Weather Undergroundi kontole
2. Sisestage oma e -posti aadress, parool ja käepide (kasutajanimi), seejärel klõpsake nuppu „Registreeru“.
3. Ilm Underground saadab teile kohe aktiveerimislingiga e -kirja. Konto aktiveerimiseks peate sellel meilis oleval lingil klõpsama (teid tuuakse tagasi sisselogimisekraanile).
4. Logige Weather Undergroundi sisse just loodud ja aktiveeritud kontoga.
5. Klõpsake nuppu "Avasta minu valikud". Klõpsake lehe üla- või alaosas nuppu "Ostuvõti" (makseviisi ei küsita).
6. Ilm Underground palub teil taotluse täitmiseks täita lihtsa vormi.
Kui teilt küsitakse, kus API -d kasutatakse, vastake „Muu”.
Kui küsitakse, kas API on kommertskasutuseks, vastake „Ei”.
Kui teilt küsitakse, kas API on kiibitöötlus, vastake "Ei".
Samm: seadistage tarkvara
Pärast Arduino koodi allalaadimist peate muutma järgmisi asju
1. Avage visand Arduino IDE -s
2. Sisestage Wundergroundi API võti
3. Sisestage oma Wifi mandaat
4. Reguleerige asukohta vastavalt Wundergroundi API -le, nt India, Kolkata
5. Reguleerige UTC nihet
Samm: laadige kood üles
Ühendage FTDI programmeerija järgmiselt
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Lükake lüliti programmeerimisrežiimi poole
Valige Arduino IDE -s tahvel "Üldine ESP8266 moodul"
Seejärel laadige kood üles.
7. samm: testimine
Nüüd eemaldage programmeerija ja selle ühendus.
Lükake lüliti tavaasendisse
Ühendage toiteallikas. Ma kasutasin selle jaoks LiPo akut.
Mõne sekundi pärast kuvab OLED kõik ilmastiku parameetrid.
8. samm: valmistage sõlmega MCU
Kui te ei ole huvitatud vooluringi loomisest, kasutades ESP8266-01 moodulit, siis on see teie jaoks alternatiiv. Sama ilmavidina saate teha, kasutades sõlme MCU-plaati. NodeMCU on avatud lähtekoodiga asjade Interneti platvorm. See sisaldab püsivara, mis töötab ESP8266 Wi-Fi SoC-s, ja riistvara, mis põhineb ESP-12 moodulil. Selle programmeerimiseks saate siiski kasutada oma lemmik Arduino IDE ja Arduino koodi. on see, et te ei vaja selle programmeerimiseks eraldi FTDI programmeerijat. Selleks piisab mikro -USB -kaablist. Selle jaoks saate kasutada oma nutitelefoni/tahvelarvuti laadijakaablit.
Järgige samme:
Värskendage esmalt NodeMCU uusimale püsivara versioonile. TornTechi tehtud videot näete viitena.
1. Tehke vooluring leivaplaadil
Sõlm MCU OLED
3.3V -Vcc
GND GND
D5- SDA
D6- SCL
2. Ühendage mikro -USB -kaabel
3. Ühendage sülearvuti/arvuti USB -port.
4. Seadistage tarkvara nii, nagu on kirjeldatud eelmistes sammudes.
5. Seadistage plaat "NodeMCU 1.0 (ESP-12E moodul)"
6. Laadige kood üles
Sa oled valmis !!!
Samm: valmistage ümbris
Saate oma ümbrise ise teha oma valikuga.
Kuid ma soovitan vaadata kaunist 3D -trükitud korpust, mille on kujundanud smily77. Olen oma korpuse välja printinud, kuid alles on jäänud vähe töid. Värskendan seda pärast valmimist. Püsige lainel…
Laadige alla. STL -failid Thingiversest.
Korpuse printimiseks järgige juhiseid.
Seejärel sisestage kõik komponendid sisse. Nüüd on ilmavidin valmis !!!
Kui teile see artikkel meeldis, ärge unustage seda edasi anda!
Jälgi mind, et saada rohkem DIY projekte ja ideid. Aitäh !!!
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
WiFi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): 18 sammu (koos piltidega)
Wi-Fi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): kui teie elukoht on juba suvi, on see tõenäoliselt suurepärane aeg välitreeningute tegemiseks. Jooksmine, jalgrattasõit või sörkimine on suurepärased treenijad, et end vormis hoida. Ja kui soovite oma praegust kaalu kaotada või seda kontrollida, on hädavajalik
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja samm-mootoritega): 11 sammu (koos piltidega)
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja Stepper Motorsiga): see juhendab, kuidas kavandada kaugjuhtimisega kaherattaline robot-rover WiFi-võrgu kaudu, kasutades ESP8266 WiFi-mooduliga ühendatud Arduino Unot ja kaks samm -mootorit. Robotit saab juhtida tavaliste Interneti -kulmude kaudu