Satura rādītājs:

ESP8266 Laika logrīks: 9 soļi (ar attēliem)
ESP8266 Laika logrīks: 9 soļi (ar attēliem)

Video: ESP8266 Laika logrīks: 9 soļi (ar attēliem)

Video: ESP8266 Laika logrīks: 9 soļi (ar attēliem)
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Jūlijs
Anonim
Image
Image

[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šamas detaļas un instrumenti
Nepieciešamas detaļas un instrumenti

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

Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidoš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

Iegūstiet laika apstākļu API atslēgu
Iegūstiet laika apstākļu API atslēgu
Iegūstiet laika apstākļu API atslēgu
Iegūstiet laika apstākļu API atslēgu
Iegūstiet laika apstākļu API atslēgu
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

Iestatiet programmatūru
Iestatiet programmatūru
Iestatiet programmatūru
Iestatiet programmatūru
Iestatiet programmatūru
Iestatiet programmatūru
Iestatiet programmatūru
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

Augšupielādējiet kodu
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

Image
Image
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana

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

Image
Image
Izgatavot ar mezglu MCU
Izgatavot ar mezglu MCU
Izgatavot ar mezglu MCU
Izgatavot 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

Izveidojiet korpusu
Izveidojiet korpusu
Izveidojiet korpusu
Izveidojiet korpusu
Izveidojiet korpusu
Izveidojiet korpusu
Izveidojiet korpusu
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: