![Covid19 Stat IoT displej: 5 krokov Covid19 Stat IoT displej: 5 krokov](https://i.howwhatproduce.com/images/002/image-3264-9-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
![Image Image](https://i.howwhatproduce.com/images/002/image-3264-11-j.webp)
![](https://i.ytimg.com/vi/LcQ5gco4tCY/hqdefault.jpg)
![Potrebné veci Potrebné veci](https://i.howwhatproduce.com/images/002/image-3264-12-j.webp)
Svet je v súčasnej dobe v pandémii koronavírusu a podobne ako mnoho ďalších krajín je zablokovaný aj v Indii, a tak som dostal nápad vytvoriť displej internetu vecí, ktorý v reálnom čase aktualizuje štatistiku korony v krajine. Používam API, ktoré poskytuje údaje z Indie, ale môžete použiť akékoľvek API s malou zmenou kódu.
Krok 1: Potrebné veci
![Potrebné veci Potrebné veci](https://i.howwhatproduce.com/images/002/image-3264-13-j.webp)
![Potrebné veci Potrebné veci](https://i.howwhatproduce.com/images/002/image-3264-14-j.webp)
Tu sú veci, ktoré budete potrebovať na zobrazenie IoT:
- NodeMCU (ESP8266)
- 16x2 LCD modul (I2C)
- Breadboard (voliteľné)
- Niektoré káble/ prepojky
- USB kábel
Krok 2: Pripojenia
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/002/image-3264-15-j.webp)
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/002/image-3264-16-j.webp)
![Pripojenia Pripojenia](https://i.howwhatproduce.com/images/002/image-3264-17-j.webp)
Spojenia sú veľmi jednoduché. Na pripojenie sú iba 4 vodiče. Na umiestnenie esp8266 do neho môžete použiť nepájivú dosku a potom sa pripojiť k modulu LCD alebo na pripojenie môžete použiť iba prepojovacie vodiče medzi ženami a ženami.
Pripojenia sú (ESP-> LCD):
- VIN -> VCC (pre 5V)
- GND -> GND
- D2 -> SDA
- D1 -> SCL
Teraz stačí pripojiť esp8266 káblom USB k počítaču, teraz stačí nahrať kód.
Krok 3: Kódovanie
![Kódovanie Kódovanie](https://i.howwhatproduce.com/images/002/image-3264-18-j.webp)
Teraz je to najdôležitejšia časť. Mnohí z vás budú mať na mysli otázky, ako to funguje?
Najprv sa teda pripojí k sieti Wi -Fi a potom sa pripojí k rozhraniu API na zhromažďovanie údajov JSON, potom dekóduje údaje JSON a uloží tieto hodnoty do premennej, potom LCD zobrazí hodnoty a to pokračuje v slučke.
Rozhranie API, ktoré som použil, je https://coronago.xyz/api/data.json, ktoré získava svoje údaje z https://www.covid19india.org/. Poskytuje údaje iba pre Indiu, Existuje však mnoho rozhraní API pre iné krajiny., môžete použiť akékoľvek API, ale uistite sa, že je k nemu prístup
Najprv musíte nainštalovať podporu dosky ESP8266 pre Arduino IDE. Nasledujte tento návod.
Druhá vec, ktorú musíte urobiť, je nainštalovať všetky požadované knižnice, ktoré môžete ľahko nainštalovať pomocou Správcu knižníc Arduino.
Potom otvorte kód, zmeňte poverenia wifi a nahrajte kód.
kód je tu v mojom úložisku GitHub-https://github.com/Soumojit28/covid19-iot-display.
Krok 4: Vysvetlenie kódu a používanie iného rozhrania API
![Vysvetlenie kódu a používanie iného rozhrania API Vysvetlenie kódu a používanie iného rozhrania API](https://i.howwhatproduce.com/images/002/image-3264-19-j.webp)
Kód je veľmi jednoduchý
V časti nastavenia neplatnosti inicializuje modul LCD a zobrazí správu o hľadaní a potom sa pripojí k sieti Wi -Fi.
V slučkovej časti načítava údaje JSON z API a dekóduje ich uloženie do premennej a potom ich zobrazuje na sériovom monitore a LCD.
pre používanie iného API musíte zmeniť adresu v tomto riadku kódu
http.begin ("https://coronago.xyz/api/data.json"); // API
Ďalšia vec, ktorú musí API fungovať s pripojením HTTP, pripojenie HTTPS v tomto kóde nebude fungovať a zobrazí sa chyba -1.
Rozhranie API vracia údaje JSON takto
Teraz tento ďalší kód len dekóduje JSON a uloží hodnoty do premennej, čo úplne závisí od údajov API a JSON, ktoré vráti. Je to však ľahké zmeniť. Ďalšie informácie nájdete v tomto návode.
StaticJsonBuffer JSONBuffer; // Pamäťová oblasť JsonObject & parsed = JSONBuffer.parseObject (užitočné zaťaženie); // Správa analýzy potvrdená = analyzovaná ["potvrdené"]; zotavený = analyzovaný ["obnovený"]; úmrtia = analyzované ["úmrtia"]; current_active = analyzované ["aktívne"];
Potom kód len zobrazí premenné na sériovom monitore a na LCD.
Serial.print ("potvrdené:"); Serial.println (potvrdené); Serial.print ("obnovené:"); Serial.println (obnovené); Serial.print ("currenty_active:"); Serial.println (current_active); Serial.print ("úmrtia:"); Serial.println (úmrtia); if (httpCode == 200) {// zobrazenie údajov v lcd lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Potvrdené:"); lcd.print (potvrdené); lcd.setCursor (0, 1); lcd.print ("Úmrtia:"); lcd.print (úmrtia); oneskorenie (2500); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Aktívny:"); lcd.print (current_active); lcd.setCursor (0, 1); lcd.print ("Obnovené:"); lcd.print (obnovené); oneskorenie (2500);
}
Krok 5: Záver
Je to skvelý projekt na neustále monitorovanie štatistík a môžete ho zostaviť tak, aby vám v tejto situácii zablokovania poskytol dostatok času.
Ak potrebujete pomoc, môžete sa ma opýtať v komentároch alebo môžete otvoriť problém v mojom Github
github.com/Soumojit28/covid19-iot-display zobrazuje akékoľvek problémy súvisiace s kódom.
Ďakujem.
Odporúča:
Živý sledovač Covid19 pomocou ESP8266 a OLED - Panel v reálnom čase Covid19: 4 kroky
![Živý sledovač Covid19 pomocou ESP8266 a OLED - Panel v reálnom čase Covid19: 4 kroky Živý sledovač Covid19 pomocou ESP8266 a OLED - Panel v reálnom čase Covid19: 4 kroky](https://i.howwhatproduce.com/images/006/image-16207-j.webp)
Živý sledovač Covid19 pomocou ESP8266 a OLED | Informačný panel Covid19 v reálnom čase: Navštívte drsnú webovú stránku Techtronic: http: //techtronicharsh.com Všade tam, kde dochádza k obrovskému vypuknutiu nového koronavírusu (COVID19). Bolo nevyhnutné sledovať aktuálny scenár COVID-19 vo svete. Keďže som doma, toto bol
Používajte jeden displej a ponúkajte 4 -ciferný 8886 displej Con Wemos ESP8266 Arduino NodeMCU: 6 krokov
![Používajte jeden displej a ponúkajte 4 -ciferný 8886 displej Con Wemos ESP8266 Arduino NodeMCU: 6 krokov Používajte jeden displej a ponúkajte 4 -ciferný 8886 displej Con Wemos ESP8266 Arduino NodeMCU: 6 krokov](https://i.howwhatproduce.com/images/007/image-18100-j.webp)
Používame jeden veľký displej so 4 ciframi 8886 s procesorom ESP8266 Arduino NodeMCU: viac ako jedna jednoduchá verzia 8886 displeja, ktorá má jednu noc, jednu veľkú D1 - potrebujem pre Arduino alebo jeden NodeMCU o kvalitných mikrokontroléroch môžete informovať o tom, ako postupovať
TTGO (farebný) displej s mikropythonom (TTGO T-displej): 6 krokov
![TTGO (farebný) displej s mikropythonom (TTGO T-displej): 6 krokov TTGO (farebný) displej s mikropythonom (TTGO T-displej): 6 krokov](https://i.howwhatproduce.com/images/009/image-24779-j.webp)
TTGO (farebný) displej s mikropythonom (TTGO T-displej): TTGO T-Display je doska založená na ESP32, ktorá obsahuje 1,14 palcový farebný displej. Dosku je možné kúpiť za cenu nižšiu ako 7 $ (vrátane poštovného, ceny, ktorú môžete vidieť na BangGood). Je to neuveriteľná cena za ESP32 vrátane displeja.
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov
![LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov
![LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
LCD displej I2C / IIC | Premeňte SPI LCD na I2C LCD displej: používanie spi LCD displeja vyžaduje príliš veľa pripojení, čo je skutočne ťažké. Našiel som modul, ktorý dokáže previesť i2c LCD na spi LCD, takže môžeme začať