Përmbajtje:

ESP8266 Miniaplikacioni i motit: 9 hapa (me fotografi)
ESP8266 Miniaplikacioni i motit: 9 hapa (me fotografi)

Video: ESP8266 Miniaplikacioni i motit: 9 hapa (me fotografi)

Video: ESP8266 Miniaplikacioni i motit: 9 hapa (me fotografi)
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Nëntor
Anonim
Image
Image

[Luaj videon]

Mirësevini në Projektin tim të ri të Widget Wather.

Mund t’i gjeni të gjitha projektet e mia në:

Një widget i motit është një aplikacion që mund të shkarkohet në kompjuterin tuaj, laptop ose një pajisje celulare dhe të kryejë punën për të siguruar qasje të lehtë në informacionin e motit. Por unë gjithmonë përpiqesha të bëja diçka ndryshe. Kështu që unë kaloj përmes internetit për të marrë disa ide. Pas disa ditësh të punës sime, më në fund e arrita. Unë po e ndaj këtë në mënyrë që çdokush ta bëjë atë me lehtësi.

Kjo është një njësi e shfaqjes së motit të bazuar në ESP8266 e cila merr informacionin e lokalizuar të motit nga https://www.wunderground.com/ nga WLAN dhe e shfaq atë në një ekran OLED 128x64.

Widget shfaq gjërat e mëposhtme

1. Koha aktuale me datën

2. Informacioni i motit për ditën aktuale si Temperatura, Presioni, Lagështia dhe Shiu.

3. Parashikimi i së ardhmes për 3 ditë

Unë do të doja t'i falënderoj mikut tim Dani Eichhorn i cili bëri të gjitha pjesët e programimit. Ai po përditëson programin në faqen e tij në Github rregullisht me veçori të reja. Ju mund të vizitoni SquixTechBlog për të parë më shumë projekte në ESP8266.

Hapi 1: Pjesët dhe mjetet e kërkuara

Pjesët dhe mjetet e kërkuara
Pjesët dhe mjetet e kërkuara

Pjesët e Amazonës kërkohen:

1. ESP8266 -01 (Amazon)

2. Opsionale NodeMCU ESP8266-12 (Amazon)

3. Ekran OLED (Amazon)

4. Rregullatori i Tensionit AMS1117 (Amazon)

5. Ndërprerësi prekës (Amazon)

6. Slide Switch (Amazon)

7. Rezistentët (10K dhe 330R)

8. Femra me dy rreshta me kokë të drejtë Pin (Amazon)

9. Koka e meshkujve me kënd të djathtë (Amazon)

9. Jumper Wires (Amazon)

10. Bordi Prototip (Amazon)

Mjetet e kërkuara:

1. Hekuri i saldimit (Amazon)

2. Prerës teli (Amazon)

3. Wire Stripper (Amazon)

Hapi 2: Krijimi i qarkut

Marrja e qarkut
Marrja e qarkut
Marrja e qarkut
Marrja e qarkut
Marrja e qarkut
Marrja e qarkut

Bëni qarkun në një tabelë prototipi sipas skemës së treguar më sipër.

Gjëja e rëndësishme është se ky Bord mund të përdoret për programimin e modulit ESP8266 -01 nga Arduino IDE. Mund ta përdorni për çdo projekt tuajin.

I gjithë Qarku përbëhet nga moduli ESP8266-01, Ekrani OLED dhe disa përbërës të tjerë

1. AMS1117: Ky është një rregullator i tensionit i cili konverton 5V në 3.3V të kërkuar për modulin ESP8266.

2. Ndërprerës i prekshëm (S1): Përdoret për Rivendosjen e ESP8266

3. Kalo rrëshqitës (S2): Përdoret për ndryshimin e mënyrës së ESP8266. Ka dy mënyra Normale dhe Program Mode.

4. Rezistorët: R1 është një rezistencë tërheqëse dhe R2 është rezistencë kufizuese e rrymës.

5. Header CP2102: Përdoret për programim

6. Fuqia e kokës: Siguroni energji nga një bateri LiPo. Kjo është fakultative, sepse mund të përdorni dy kunjat e portës së programimit për energji.

7. Header OLED: Lidhje për OLED Display

Përditësim më 2016-03-13: Skedarë të rinj PCB

Falë mikut tim spilz që bëri përpjekjen e tij për ta bërë këtë PCB të bukur. Tani mund ta bëni duke shkarkuar skedarët gerber të bashkangjitur më poshtë.

Komponentët e PCB:

1. AMS: AMS1117-3.3

2. C1: 100nF

3. C2: 10uF

4. C3: 100nF

5. C4: 10uF

6. C5: 100nF

Shënim: Një rezistencë shtesë R2 shtohet në PCB për të mbrojtur ESP8266.

Për çdo përmirësim ju lutemi sugjeroni.

Hapi 3: Shkarkoni dhe Instaloni Softuerët

1. Kodi Arduino

ESP8266 Stacioni i motit

2. Bibliotekat:

Json Streaming Parser

ESP8266 Shofer Oled për ekran SSD1306

Pas shkarkimit të bibliotekës, hiqeni atë nga zinxhiri dhe instalojeni atë me Menaxherin tuaj të Bibliotekës Arduino

Skiconi> Përfshini Bibliotekën> Menaxhoni Bibliotekat…

3. Bordi ESP8266 në Arduino IDE:

Për të instaluar bordin ESP8266 në arduino IDE tuaj ndiqni lidhjen e mëposhtme.

github.com/esp8266/Arduino

Përditësimi më 2/1/2016:

Sipas reagimeve, shumë njerëz përballen me problemin në përpilimin e kodit. Kështu që unë mendoj se është më mirë të ndani kodin atë që kam përdorur. Ju mund të shkarkoni skedarin.zip të bashkangjitur më poshtë.

Hapi 4: Merrni çelësin API të motit

Merr çelësin e API -së së motit
Merr çelësin e API -së së motit
Merr çelësin e API -së së motit
Merr çelësin e API -së së motit
Merr çelësin e API -së së motit
Merr çelësin e API -së së motit

Të dhënat e stacionit të motit në kohë reale të marra nga faqja e internetit Weather Underground (https://www.wunderground.com). Kështu që ju duhet të merrni çelësin API Wunderground. Nuk ka kosto për të aplikuar për një çelës bazë, i cili është më se i mjaftueshëm për kërkesat tona.

Ndiqni hapat e mëposhtëm:

1. Shkoni në https://www.wunderground.com/weather/api/d/login.h… një llogari falas të Moti Underground.

2. Shkruani adresën tuaj të postës elektronike, një fjalëkalim dhe një dorezë (një emër përdoruesi), pastaj klikoni butonin "Regjistrohu".

3. Weather Underground do t'ju dërgojë menjëherë një email me një lidhje aktivizimi. Ju duhet të klikoni këtë lidhje brenda emailit për të aktivizuar llogarinë tuaj (do të ktheheni në ekranin e hyrjes).

4. Hyni në Weather Underground duke përdorur llogarinë që sapo keni krijuar dhe aktivizuar.

5. Klikoni në butonin "Eksploro opsionet e mia". Klikoni butonin "Çelësi i blerjes" në krye ose në fund të faqes (nuk do t'ju kërkohet një mënyrë pagese).

6. Weather Underground do t'ju kërkojë të plotësoni një formular të thjeshtë në mënyrë që të plotësoni kërkesën tuaj.

Kur pyeteni se ku do të përdoret API, përgjigjuni "Tjetër".

Kur pyeteni nëse API është për përdorim komercial, përgjigjuni "Jo".

Kur pyeteni nëse API është për përpunimin e çipave, përgjigjuni "Jo".

Hapi 5: Konfiguroni Softuerin

Vendosni Softuerin
Vendosni Softuerin
Vendosni Softuerin
Vendosni Softuerin
Vendosni Softuerin
Vendosni Softuerin
Vendosni Softuerin
Vendosni Softuerin

Pas shkarkimit të Kodit Arduino, duhet të ndryshoni gjërat e mëposhtme

1. Hapni skicën në Arduino IDE

2. Futni çelësin API Wunderground

3. Futni kredencialet tuaja Wifi

4. Rregulloni vendndodhjen sipas API -së Wunderground, p.sh. India, Kolkata

5. Rregulloni kompensimin e UTC

Hapi 6: Ngarko kodin

Ngarko Kodin
Ngarko Kodin

Lidhni Programuesin FTDI si më poshtë

ESP8266 CP2102

Vcc Vcc

GND GND

Tx Rx

Rx Tx

Rrëshqiteni çelësin drejt Modalitetit të Programimit

Në Arduino IDE, zgjidhni tabelën si "Moduli Generic ESP8266"

Pastaj ngarkoni kodin.

Hapi 7: Testimi

Image
Image
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar

Tani hiqni programuesin dhe lidhjen e tij.

Rrëshqiteni çelësin në pozicionin e tij normal

Lidhni Furnizimin me energji elektrike. Kam përdorur një bateri LiPo për të.

Pas disa sekondash OLED do të shfaqë të gjithë parametrat e motit.

Hapi 8: Bëni Me Node MCU

Image
Image
Bëni Me Node MCU
Bëni Me Node MCU
Bëni Me Node MCU
Bëni Me Node MCU

Nëse nuk jeni të interesuar të bëni qarkun duke përdorur një modul ESP8266-01, atëherë kjo është një alternativë për ju. Ju mund të bëni të njëjtën Widget të Motit duke përdorur një bord Node MCU. NodeMCU është një platformë IoT me burim të hapur. Ai përfshin firmuerin i cili funksionon në ESP8266 Wi-Fi SoC dhe harduer i cili bazohet në modulin ESP-12. Ju ende mund të përdorni kodin tuaj të preferuar Arduino IDE dhe Arduino për ta programuar atë. është se nuk keni nevojë për një programues të veçantë FTDI për ta programuar atë. Një kabllo mikro USB është e mjaftueshme për të. Ju mund të përdorni kabllon tuaj të telefonit inteligjent/tablet të ngarkuesit për të.

Ndiqni hapat:

Së pari azhurnoni NodeMCU në firmware të versionit të fundit. Ju mund të shihni videon e bërë nga TornTech për referencë.

1. Bëni qarkun në një dërrasë buke

Nyja MCU OLED

3.3V -Vcc

GND GND

D5-- SDA

D6-- SCL

2. Lidhni kabllon mikro USB

3. Futeni në portën USB të laptopit/kompjuterit tuaj.

4. Vendosni Softuerin siç është thënë në hapat e mëparshëm.

5. Vendoseni tabelën në "NodeMCU 1.0 (Moduli ESP-12E)"

6. Ngarko kodin

Jeni mbaruar !!!

Hapi 9: Bëni rrethimin

Bëni rrethimin
Bëni rrethimin
Bëni rrethimin
Bëni rrethimin
Bëni rrethimin
Bëni rrethimin
Bëni rrethimin
Bëni rrethimin

Ju mund ta bëni rrethimin tuaj vetë me zgjedhjen tuaj.

Por unë do të sugjeroj të shikoni në rrethimin e bukur të printuar në 3D të krijuar nga smily77. Unë kam shtypur rrethimin tim, por ende kanë mbetur pak vepra. Do ta përditësoj sapo të përfundojë. Qëndroni të sintonizuar …

Shkarkoni skedarët. STL nga Thingiverse.

Ndiqni udhëzimet për të shtypur Shtojcën.

Pastaj futni të gjithë përbërësit brenda. Tani Widget Moti është gati !!!

Nëse ju pëlqeu ky artikull, mos harroni ta kaloni!

Më ndiqni për më shumë projekte dhe ide DIY. Faleminderit !!!

Recommended: