Përmbajtje:
- Hapi 1: Gjërat e nevojshme
- Hapi 2: Lidhjet
- Hapi 3: Kodimi
- Hapi 4: Shpjegimi i kodit dhe përdorimi i API -ve të tjera
- Hapi 5: Përfundimi
Video: Shfaqja Covid19 Stat IoT: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Bota aktualisht në pandeminë e koronavirusit dhe si shumë vende të tjera bllokimi i saj edhe në Indi, kështu që unë mora këtë ide për të krijuar një ekran IoT që do të japë një azhurnim në kohë reale të Statistikave të Corona të vendit. Unë përdor një API që siguron të dhëna të Indisë, por ju mund të përdorni çdo API me një ndryshim të vogël në kod.
Hapi 1: Gjërat e nevojshme
Këtu janë gjërat që do t'ju nevojiten për të bërë shfaqjen e IoT:
- NodeMCU (ESP8266)
- Moduli LCD 16x2 (I2C)
- Breadboard (sipas dëshirës)
- Disa tela/ kërcyes
- Kabllo USB
Hapi 2: Lidhjet
Lidhjet janë mjaft të lehta. Ka vetëm 4 tela për t'u lidhur. Ju mund të përdorni një dërrasë buke për të vendosur esp8266 në të dhe më pas të lidheni me modulin LCD ose thjesht mund të përdorni telat e drejtpërdrejtë të bluzave femra me ato femra për t'u lidhur.
Lidhjet janë (ESP-> LCD):
- VIN -> VCC (për 5V)
- GND -> GND
- D2 -> SDA
- D1 -> SCL
Tani thjesht lidhni esp8266 me kabllon USB me PC, tani na mbetet vetëm të ngarkojmë kodin.
Hapi 3: Kodimi
Tani, kjo është pjesa më e rëndësishme. Shumë prej jush do të kenë pyetje në mendje se si funksionon kjo?
Pra, së pari lidhet me wifi dhe më pas lidhet me një API për të mbledhur të dhëna JSON, pastaj deshifron të dhënat JSON dhe i ruan ato vlera në një ndryshore, pastaj LCD shfaq vlerat dhe kjo vazhdon në një lak.
API që kam përdorur është https://coronago.xyz/api/data.json, që merr të dhënat e tij nga https://www.covid19india.org/, Ai siguron të dhëna vetëm për Indinë, Por ka shumë API për vendet e tjera, mund të përdorni çdo API, por sigurohuni që të mund të arrihet nga
Së pari, duhet të instaloni mbështetjen e bordit ESP8266 për Arduino IDE. Ndiqni këtë tutorial.
Gjëja e dytë që duhet të bëni është të instaloni të gjitha Bibliotekat e kërkuara, ju lehtë mund t'i instaloni ato nga Menaxheri i Bibliotekës Arduino.
Pastaj hapni kodin dhe ndryshoni kredencialet wifi dhe ngarkoni kodin.
kodi është këtu në depon time GitHub-https://github.com/Soumojit28/covid19-iot-display.
Hapi 4: Shpjegimi i kodit dhe përdorimi i API -ve të tjera
Kodi është mjaft i thjeshtë
Në pjesën e konfigurimit të zbrazët, ai inicializon modulin LCD dhe shfaq mesazhin e ndezur, pastaj lidhet me rrjetin wifi.
Në pjesën lak, ai merr të dhënat JSON nga API dhe dekodon ruajtjen e reklamave në një ndryshore, pastaj shfaq ato në monitorin serik dhe LCD.
për të përdorur një API tjetër ju duhet të ndryshoni adresën në këtë rresht të kodit
http.begin ("https://coronago.xyz/api/data.json"); // API
Një gjë tjetër që API duhet të funksionojë me një lidhje HTTP, lidhja HTTPS nuk do të funksionojë në këtë kod dhe ju do të merrni një gabim -1.
API kthen të dhënat JSON si kjo
Tani Ky kod tjetër thjesht dekodon JSON dhe ruan vlerat në ndryshore, kjo varet tërësisht nga të dhënat API dhe JSON që kthehen. Por është e lehtë të ndryshosh, për më shumë informacion mund të kontrolloni këtë udhëzues.
StaticJsonBuffer JSONBuffer; // Pishina e kujtesës JsonObject & analizuar = JSONBuffer.parseObject (ngarkesë); // Mesazhi i analizuar i konfirmuar = i analizuar ["i konfirmuar"]; rikuperuar = analizuar ["shëruar"]; vdekjet = analizuara ["vdekjet"]; aktual_aktiv = analizuar ["aktiv"];
Pas kësaj, kodi thjesht shfaq variablat në monitorin serik dhe në LCD.
Serial.print ("konfirmuar:"); Serial.println (konfirmuar); Serial.print ("u rikuperua:"); Serial.println (u rikuperua); Serial.print ("currenty_active:"); Serial.println (aktual_aktiv); Serial.print ("vdekjet:"); Serial.println (vdekjet); nëse (httpCode == 200) {// shfaq të dhënat në lcd lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Konfirmuar:"); lcd.print (konfirmuar); lcd.setCursor (0, 1); lcd.print ("Vdekjet:"); lcd.print (vdekjet); vonesë (2500); lcd.qartë (); lcd.setCursor (0, 0); lcd.print ("Aktive:"); lcd.print (aktual_aktiv); lcd.setCursor (0, 1); lcd.print ("Rikuperuar:"); lcd.print (u gjet); vonesë (2500);
}
Hapi 5: Përfundimi
Ky është një projekt i shkëlqyeshëm për të monitoruar statistikat gjatë gjithë kohës, dhe a mund ta ndërtoni që t'ju kalojë kohë në këtë situatë bllokimi.
Nëse keni nevojë për ndonjë ndihmë, mund të më pyesni përmes komenteve ose mund të hapni një çështje në Github tim
github.com/Soumojit28/covid19-iot-display për çdo problem që lidhet me kodin.
Faleminderit.
Recommended:
Shfaqja e dritës së Krishtlindjeve e sinkronizuar me muzikën!: 4 hapa
Christmas Light Show Synchronized to Music !: Në këtë udhëzues, unë do t'ju tregoj se si të bëni një shfaqje të dritës së Krishtlindjes të sinkronizuar me muzikën e Krishtlindjeve duke përdorur piksele RGB. Mos lejoni që ky emër t'ju trembë! Nuk është shumë e vështirë të mësosh se si ta bësh këtë. Unë do t'ju paralajmëroj edhe pse kjo mund të jetë mjaft
Shfaqja e 7 segmenteve me Arduino: 3 hapa
Shfaqja e 7 segmenteve me Arduino: Ju do të gjeni kodin dhe diagramin e qarkut si për katodën e zakonshme ashtu edhe për anodën e zakonshme të shtatë ekraneve të segmenteve në këtë artikull.7 Ekranet e segmenteve nuk duken mjaft moderne për ju, por ato janë mënyra më praktike për të shfaqur numrat. Ato janë të lehta për t’u përdorur,
Gjurmuesi i drejtpërdrejtë i Covid19 duke përdorur ESP8266 dhe OLED - Pulti në kohë reale Covid19: 4 hapa
Gjurmuesi i drejtpërdrejtë i Covid19 duke përdorur ESP8266 dhe OLED | Pulti në kohë reale Covid19: Vizitoni Uebfaqen Techtronic Harsh: http: //techtronicharsh.com Kudo ka një shpërthim të madh të Virusit të Ri Corona (COVID19). U bë e nevojshme të mbash një vëzhgim mbi skenarin aktual të COVID-19 në Botë. Pra, duke qenë në shtëpi, kjo ishte p
Shfaqja e E-Paper e Monitorit të Motit IoT - Lidhur me Internetin ESP8266: 7 hapa
Shfaqja e E-Paper e Monitorit të Motit IoT | E Lidhur me Internetin ESP8266: Ekrani E-Paper do të shfaqë informacionin e motit, të sinkronizuar me OpenWeatherMap API (mbi WiFi). Zemra e projektit është ESP8266/32. Hej, çfarë ka, djema? Akarsh këtu nga CETech. Sot ne do të bëjmë një projekt i cili është një monitorues i motit i cili
Shfaqja e fjalës së ditës me IoT: 7 hapa
Shfaqja e Fjalës së Ditës me IoT: Në këtë Udhëzues, unë do t'ju tregoj se si mund të ndërtoni një " Shfaqje të Fjalës së Ditës " duke përdorur modulin Wi-Fi NodeMCU dhe një ekran të matricës me pika. Në vend të fjalës së ditës, mund të shfaqni gjithçka që dëshironi (tekst) nga i gjithë interneti, pasi të keni filluar