Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas un rīki
- 2. solis: ķēdes izveidošana
- 3. darbība: lejupielādējiet un instalējiet programmatūru
- 4. darbība. Iegūstiet laika apstākļu API atslēgu
- 5. darbība: iestatiet programmatūru
- 6. darbība: augšupielādējiet kodu
- 7. darbība: pārbaude
- 8. darbība: izveidojiet ar mezglu MCU
- 9. solis: izveidojiet korpusu
Video: ESP8266 Laika logrīks: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
[Atskaņot video]
Laipni lūdzam manā jaunajā laika apstākļu logrīku projektā.
Visus manus projektus varat atrast:
Laika logrīks ir lietojumprogramma, kuru var lejupielādēt datorā, klēpjdatorā vai mobilajā ierīcē, lai nodrošinātu vieglu piekļuvi laika apstākļu informācijai. Bet es vienmēr centos izveidot kaut ko citu. Tāpēc es eju caur internetu, lai iegūtu kādu informāciju idejas. Pēc dažām darba dienām beidzot es to izdarīju. Es dalos tajā, lai ikviens to varētu viegli izdarīt.
Šī ir uz ESP8266 balstīta laika displeja ierīce, kas izgūst lokalizētu laika informāciju no WLAN no https://www.wunderground.com/ un parāda to 128x64 OLED displejā.
Logrīka displejs parāda šādas lietas
1. Pašreizējais laiks ar datumu
2. Pašreizējās dienas laika ziņas, piemēram, temperatūra, spiediens, mitrums un lietus.
3. Nākotnes prognozēšana 3 dienām
Es vēlētos pateikties savam draugam Dani Eichhornam, kurš veica visas programmēšanas daļas. Viņš regulāri atjaunina programmatūru savā Github lapā ar jaunām funkcijām. Jūs varat apmeklēt SquixTechBlog, lai redzētu vairāk projektu par ESP8266.
1. darbība. Nepieciešamās detaļas un rīki
Nepieciešamās Amazon daļas:
1. ESP8266 -01 (Amazon)
2. Pēc izvēles NodeMCU ESP8266-12 (Amazon)
3. OLED displejs (Amazon)
4. Sprieguma regulators AMS1117 (Amazon)
5. Tactile Switch (Amazon)
6. Slaidu slēdzis (Amazon)
7. Rezistori (10K un 330R)
8. Sieviešu divrindu taisnas tapas galvene (Amazon)
9. Vīriešu taisnā leņķa tapas galvene (Amazon)
9. Jumperi (Amazon)
10. Prototipa padome (Amazon)
Nepieciešamie rīki:
1. Lodāmurs (Amazon)
2. Vadu griezējs (Amazon)
3. Vadu noņēmējs (Amazon)
2. solis: ķēdes izveidošana
Izveidojiet shēmu uz prototipa plāksnes saskaņā ar iepriekš redzamo shēmu.
Svarīgi ir tas, ka šo dēli var izmantot, lai programmētu moduli ESP8266 -01 no Arduino IDE. To var izmantot jebkuram projektam.
Visa ķēde sastāv no ESP8266-01 moduļa, OLED displeja un dažiem citiem komponentiem
1. AMS1117: Šis ir sprieguma regulators, kas pārveido 5V uz 3.3V, kas nepieciešams modulim ESP8266.
2. Pieskaršanās slēdzis (S1): tiek izmantots ESP8266 atiestatīšanai
3. Slaidu slēdzis (S2): izmanto, lai mainītu ESP8266 režīmu. Ir divi režīmi Normāls un Programmas režīms.
4. Rezistori: R1 ir pacelšanas rezistors, un R2 ir strāvas ierobežošanas rezistors.
5. Galvene CP2102: izmanto programmēšanai
6. Vadītāja jauda: nodrošiniet enerģiju no LiPo akumulatora. Tas nav obligāti, jo barošanai varat izmantot programmēšanas porta divus tapas.
7. Galvene OLED: savienojums OLED displejam
Atjauninājums kā 13.03.2016.: Jauni PCB faili
Paldies manam draugam spilzam, kurš pielika pūles, lai izveidotu šo jauko PCB. Tagad jūs varat to izdarīt, lejupielādējot zemāk pievienotos gerber failus.
PCB sastāvdaļas:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
Piezīme. Lai aizsargātu ESP8266, PCB ir pievienots papildu rezistors R2.
Lai uzlabotu, lūdzu, iesakiet.
3. darbība: lejupielādējiet un instalējiet programmatūru
1. Arduino kods
ESP8266 Meteoroloģiskā stacija
2. Bibliotēkas:
Json Streaming Parser
ESP8266 Oled draiveris SSD1306 displejam
Pēc bibliotēkas lejupielādes izpakojiet to un instalējiet to kopā ar savu Arduino bibliotēkas pārvaldnieku
Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas…
3. ESP8266 dēlis Arduino IDE:
Lai instalētu ESP8266 plati savā arduino IDE, sekojiet šai saitei.
github.com/esp8266/Arduino
Atjauninājums 01.02.2016.:
Saskaņā ar atsauksmēm daudzi cilvēki saskaras ar koda apkopošanas problēmām. Tāpēc es domāju, ka labāk ir koplietot kodu, ko esmu izmantojis. Jūs varat lejupielādēt zemāk pievienoto.zip failu.
4. darbība. Iegūstiet laika apstākļu API atslēgu
Laika stacijas reālā laika dati, kas iegūti no Weather Underground (https://www.wunderground.com) vietnes. Tātad jums ir jāiegūst Wunderground API atslēga. Par pamata atslēgas pieteikšanu nav jāmaksā, un tā ir vairāk nekā pietiekama mūsu prasībām.
Veiciet tālāk norādītās darbības
1. Dodieties uz https://www.wunderground.com/weather/api/d/login.h… bezmaksas Weather Underground kontu.
2. Ievadiet savu e -pasta adresi, paroli un rokturi (lietotājvārdu), pēc tam noklikšķiniet uz pogas “Reģistrēties”.
3. Weather Underground nekavējoties nosūtīs jums e -pastu ar aktivizācijas saiti. Jums ir jānoklikšķina uz šīs saites e -pastā, lai aktivizētu savu kontu (jūs atgriezīsities pieteikšanās ekrānā).
4. Piesakieties Weather Underground, izmantojot tikko izveidoto un aktivizēto kontu.
5. Noklikšķiniet uz pogas "Izpētīt manas opcijas". Noklikšķiniet uz pogas "Pirkuma atslēga" lapas augšpusē vai apakšā (jums netiks prasīts maksājuma veids).
6. Weather Underground lūgs jūs aizpildīt vienkāršu veidlapu, lai pabeigtu jūsu pieprasījumu.
Kad tiek jautāts, kur API tiks izmantota, atbildiet uz “Cits”.
Kad tiek jautāts, vai API ir paredzēta komerciālai lietošanai, atbildiet “Nē”.
Kad tiek jautāts, vai API ir paredzēta mikroshēmu apstrādei, atbildiet “Nē”.
5. darbība: iestatiet programmatūru
Pēc Arduino koda lejupielādes jums ir jāmaina šādas lietas
1. Atveriet skici Arduino IDE
2. Ievadiet Wunderground API atslēgu
3. Ievadiet savus Wifi akreditācijas datus
4. Pielāgojiet atrašanās vietu atbilstoši Wunderground API, piem. Indija, Kolkata
5. Pielāgojiet UTC nobīdi
6. darbība: augšupielādējiet kodu
Pievienojiet FTDI programmētāju šādi
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Bīdiet slēdzi uz programmēšanas režīmu
Arduino IDE atlasiet dēli kā "Vispārējais ESP8266 modulis"
Pēc tam augšupielādējiet kodu.
7. darbība: pārbaude
Tagad noņemiet programmētāju un tā savienojumu.
Bīdiet slēdzi normālā stāvoklī
Pievienojiet barošanas avotu. Es tam izmantoju LiPo akumulatoru.
Pēc dažām sekundēm OLED parādīs visus laika apstākļu parametrus.
8. darbība: izveidojiet ar mezglu MCU
Ja jūs neesat ieinteresēts izveidot ķēdi, izmantojot moduli ESP8266-01, tad šī ir alternatīva jums. Jūs varat izveidot to pašu laika logrīku, izmantojot Node MCU plati. NodeMCU ir atvērtā pirmkoda IoT platforma. Tā ietver programmaparatūru, kas darbojas ar ESP8266 Wi-Fi SoC, un aparatūru, kuras pamatā ir ESP-12 modulis. Jūs joprojām varat izmantot savu iecienītāko Arduino IDE un Arduino kodu, lai to ieprogrammētu. ir tas, ka jums nav nepieciešams atsevišķs FTDI programmētājs, lai to ieprogrammētu. Tam pietiek ar mikro USB kabeli. Tam varat izmantot viedtālruņa/planšetdatora lādētāja kabeli.
Veiciet tālāk norādītās darbības.
Vispirms atjauniniet NodeMCU uz jaunākās versijas programmaparatūru. Atsaucei varat redzēt TornTech izveidoto video.
1. Izveidojiet ķēdi uz maizes dēļa
Mezgls MCU OLED
3.3V -Vcc
GND GND
D5- SDA
D6- SCL
2. Pievienojiet mikro USB kabeli
3. Pievienojiet klēpjdatora/datora USB portam.
4. Iestatiet programmatūru, kā norādīts iepriekšējās darbībās.
5. Iestatiet tāfeli uz "NodeMCU 1.0 (ESP-12E modulis)"
6. Augšupielādējiet kodu
Tu esi pabeidzis !!!
9. solis: izveidojiet korpusu
Jūs varat izgatavot savu korpusu pats ar savu izvēli.
Bet es ieteikšu ieskatīties skaistajā 3D drukātajā korpusā, ko izstrādājis smily77. Esmu izdrukājis savu korpusu, bet vēl ir palikuši daži darbi. Kad tas būs pabeigts, es to atjaunināšu. Sekojiet līdzi…
Lejupielādējiet. STL failus no Thingiverse.
Izpildiet norādījumus, lai izdrukātu pielikumu.
Tad ievietojiet visus komponentus iekšā. Tagad Laika logrīks ir gatavs !!!
Ja jums patika šis raksts, neaizmirstiet to nodot tālāk!
Sekojiet man, lai iegūtu vairāk DIY projektu un ideju. Paldies !!!
Ieteicams:
Tiešsaistes laika displeja logrīks, izmantojot ESP8266: 4 soļi
Tiešsaistes laika displeja logrīks Izmantojot ESP8266: Pirms pāris nedēļām mēs uzzinājām, kā izveidot tiešsaistes laika displeja sistēmu, kas ieguva informāciju par laika apstākļiem konkrētai pilsētai un parādīja to OLED modulī. Šim projektam mēs izmantojām Arduino Nano 33 IoT plati, kas ir jauna tāfele
Laika kubs - Arduino laika izsekošanas sīkrīks: 6 soļi
Laika kubs - Arduino laika izsekošanas sīkrīks: Es vēlētos jums piedāvāt vienkāršu, bet patiešām noderīgu arduino projektu, lai izsekotu laika notikumiem, pārvēršot kādu viedo kuba sīkrīku. Pagrieziet to uz " Darbs " > " Uzzināt " > " Darbi " > " Atpūta " pusē, un tas tiks skaitīts
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
Arduino 3-in-1 laika un laika displejs: 11 soļi
Arduino 3-in-1 laika un laika displejs: Man patīk PIC mikrokontrolleri un man patīk programmēšana montāžas valodā. Patiesībā pēdējo pāris gadu laikā savā vietnē esmu ievietojis aptuveni 40 projektus, pamatojoties uz šo kombināciju. Nesen es pasūtīju dažas detaļas no viena no maniem iecienītākajiem ASV v
Digitālais temperatūras logrīks / mājas termometrs: 7 soļi
Digitālais temperatūras logrīks / mājas termometrs: mazs un izskatīgs digitālais termometrs, izmantojot Dalasas DS18B20 digitālo sensoru un Arduino Pro Micro pie 3,3 V sprieguma. Viss ir veidots tā, lai precīzi atbilstu un nofiksētos vietā, nav nepieciešamas skrūves vai līme! Tam nav tik daudz, bet tas izskatās forši