Përmbajtje:
- Hapi 1: Pjesët dhe mjetet e kërkuara
- Hapi 2: Krijimi i qarkut
- Hapi 3: Shkarkoni dhe Instaloni Softuerët
- Hapi 4: Merrni çelësin API të motit
- Hapi 5: Konfiguroni Softuerin
- Hapi 6: Ngarko kodin
- Hapi 7: Testimi
- Hapi 8: Bëni Me Node MCU
- Hapi 9: Bëni rrethimin
Video: ESP8266 Miniaplikacioni i motit: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
[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 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
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
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
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
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
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
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
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:
Stacioni i motit profesional duke përdorur ESP8266 dhe ESP32 DIY: 9 hapa (me fotografi)
Stacioni i Motit Profesional Duke Përdorur ESP8266 dhe ESP32 DIY: LineaMeteoStazione është një stacion i plotë moti i cili mund të ndërlidhet me sensorë profesionistë nga Sensirion si dhe disa komponentë të Davis Instrument (Rain Gauge, Anemometer) Projekti ka për qëllim si stacion moti DIY por thjesht kërkon
Stacioni i motit NaTaLia: Stacioni i motit Arduino me energji diellore Bëhet në rrugën e duhur: 8 hapa (me fotografi)
Stacioni i motit NaTaLia: Stacioni i motit me energji diellore Arduino Bëhet në rrugën e duhur: Pas 1 viti funksionimi të suksesshëm në 2 vende të ndryshme, unë po ndaj planet e mia të projektit të stacionit të motit me energji diellore dhe po shpjegoj se si evoluoi në një sistem i cili me të vërtetë mund të mbijetojë për një kohë të gjatë periudha nga energjia diellore. Nëse ndiqni
Miniaplikacioni në internet për shfaqjen e motit duke përdorur hapat ESP8266: 4
Miniaplikacioni i Shfaqjes së Motit Online Duke përdorur ESP8266: Disa javë më parë, ne mësuam se si të ndërtonim një sistem të shfaqjes së motit në internet që merrte informacione për motin për një qytet të veçantë dhe e shfaqte atë në një modul OLED. Ne përdorëm bordin Arduino Nano 33 IoT për atë projekt i cili është një bord i ri
Miniaplikacioni i temperaturës dixhitale / Termometri në shtëpi: 7 hapa
Miniaplikacioni i Temperaturës Dixhitale / Termometri i Shtëpisë: Një termometër dixhital i vogël dhe i bukur duke përdorur sensorin dixhital Dallas DS18B20 dhe një Arduino Pro Micro në 3.3v. Çdo gjë është projektuar për t'u përshtatur saktësisht dhe për t'u kapur në vend, nuk ka nevojë për vida ose zam! Jo aq shumë për të, por duket e lezetshme
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,