Sisukord:

ESP8266 Ilmavidin: 9 sammu (koos piltidega)
ESP8266 Ilmavidin: 9 sammu (koos piltidega)

Video: ESP8266 Ilmavidin: 9 sammu (koos piltidega)

Video: ESP8266 Ilmavidin: 9 sammu (koos piltidega)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Image
Image

[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

Vajalikud osad ja tööriistad
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

Ringraja tegemine
Ringraja tegemine
Ringraja tegemine
Ringraja tegemine
Ringraja tegemine
Ringraja 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

Hankige Weather API võti
Hankige Weather API võti
Hankige Weather API võti
Hankige Weather API võti
Hankige Weather API võti
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

Seadistage tarkvara
Seadistage tarkvara
Seadistage tarkvara
Seadistage tarkvara
Seadistage tarkvara
Seadistage tarkvara
Seadistage tarkvara
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

Laadige kood üles
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

Image
Image
Testimine
Testimine
Testimine
Testimine
Testimine
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

Image
Image
Valmistage sõlmega MCU
Valmistage sõlmega MCU
Valmistage sõlmega MCU
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

Tehke ümbris
Tehke ümbris
Tehke ümbris
Tehke ümbris
Tehke ümbris
Tehke ümbris
Tehke ümbris
Tehke ü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: