![Covid19 Stat IoT дэлгэц: 5 алхам Covid19 Stat IoT дэлгэц: 5 алхам](https://i.howwhatproduce.com/images/002/image-3264-9-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/002/image-3264-11-j.webp)
![](https://i.ytimg.com/vi/LcQ5gco4tCY/hqdefault.jpg)
![Шаардлагатай зүйлс Шаардлагатай зүйлс](https://i.howwhatproduce.com/images/002/image-3264-12-j.webp)
Одоогийн байдлаар дэлхий даяар коронавирусын тахал болон бусад олон орны нэгэн адил Энэтхэгт түгжигдсэн байгаа тул тус улсын Корона статистикийг цаг тухайд нь шинэчлэх IoT дэлгэцийг бүтээх санаа надад төрсөн. Би Энэтхэгийн өгөгдлийг өгдөг API ашигладаг, гэхдээ та кодоо бага зэрэг өөрчилснөөр ямар ч API ашиглаж болно.
Алхам 1: Шаардлагатай зүйлс
![Шаардлагатай зүйлс Шаардлагатай зүйлс](https://i.howwhatproduce.com/images/002/image-3264-13-j.webp)
![Шаардлагатай зүйлс Шаардлагатай зүйлс](https://i.howwhatproduce.com/images/002/image-3264-14-j.webp)
IoT дэлгэцийг гаргахын тулд танд дараахь зүйлс хэрэгтэй болно.
- NodeMCU (ESP8266)
- 16x2 LCD модуль (I2C)
- Breadboard (заавал биш)
- Зарим утас/ холбогч
- USB кабель
Алхам 2: Холболтууд
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3264-15-j.webp)
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3264-16-j.webp)
![Холболтууд Холболтууд](https://i.howwhatproduce.com/images/002/image-3264-17-j.webp)
Холболтууд нь нэлээд хялбар байдаг. Зөвхөн 4 утас холбох боломжтой. Та esp8266 -г байрлуулахын тулд талхны хавтанг ашиглаж, дараа нь LCD модульд холбож болно, эсвэл шууд эмэгтэй -эмэгтэй холбогч утас ашиглан холбож болно.
Холболтууд нь (ESP-> LCD):
- VIN -> VCC (5V -ийн хувьд)
- GND -> GND
- D2 -> SDA
- D1 -> SCL
Одоо esp8266 -г USB кабелиар компьютерт холбоно уу, одоо бид кодыг оруулах хэрэгтэй.
Алхам 3: Кодлох
![Кодлох Кодлох](https://i.howwhatproduce.com/images/002/image-3264-18-j.webp)
Энэ бол хамгийн чухал хэсэг бөгөөд энэ нь хэрхэн ажилладаг талаар олон хүн асуух болно.
Тиймээс, энэ нь эхлээд wifi -д холбогдож, дараа нь JSON өгөгдлийг цуглуулахын тулд API -д холбогддог, дараа нь JSON -ийн өгөгдлийг тайлж, эдгээр утгыг хувьсагч хэлбэрээр хадгалдаг, дараа нь LCD нь утгыг харуулдаг бөгөөд энэ нь гогцоонд үргэлжилдэг.
Миний ашигласан API бол https://coronago.xyz/api/data.json бөгөөд өгөгдлийг https://www.covid19india.org/ сайтаас авдаг бөгөөд энэ нь зөвхөн Энэтхэгт өгөгдөл өгдөг боловч бусад улс орнуудад зориулсан олон API байдаг., та ямар ч API ашиглаж болно, гэхдээ түүнд HTTP -ээр хандах боломжтой эсэхийг шалгаарай.
Нэгдүгээрт, та Arduino IDE -ийн ESP8266 хавтангийн дэмжлэгийг суулгах хэрэгтэй. Энэ зааврыг дагана уу.
Хоёрдахь зүйл бол шаардлагатай бүх номын санг суулгах явдал юм, та тэдгээрийг Arduino номын сангийн менежерээс хялбархан суулгаж болно.
Дараа нь кодыг нээж, wifi -ийн итгэмжлэлийг өөрчилж, кодыг байршуулна уу.
код энд миний GitHub репозиторт байна-https://github.com/Soumojit28/covid19-iot-display.
Алхам 4: Кодын тайлбар ба бусад API ашиглах
![Кодын тайлбар ба бусад API ашиглах Кодын тайлбар ба бусад API ашиглах](https://i.howwhatproduce.com/images/002/image-3264-19-j.webp)
Код нь маш энгийн
Хоосон тохиргооны хэсэгт энэ нь LCD модулийг эхлүүлж, мессежийг харуулаад wifi сүлжээнд холбогддог.
Давталтын хэсэгт API -аас JSON өгөгдлийг авч, хувьсагч хэлбэрээр хадгалдаг зарын кодыг тайлж, дараа нь цуваа монитор болон LCD дэлгэц дээр харуулдаг.
өөр API ашиглахын тулд та кодын энэ мөр дэх хаягийг өөрчлөх ёстой
http.begin ("https://coronago.xyz/api/data.json"); // API
API нь HTTP холболттой ажиллах ёстой өөр нэг зүйл бол HTTPS холболт энэ код дээр ажиллахгүй бөгөөд танд -1 алдаа гарах болно.
API нь JSON өгөгдлийг ийм байдлаар буцаана
Одоо энэ дараагийн код нь JSON -ийг тайлж, утгыг хувьсагч дотор хадгалдаг бөгөөд энэ нь API болон JSON өгөгдлөөс бүрэн хамаардаг. Гэхдээ үүнийг өөрчлөхөд хялбар байдаг, илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл энэ хичээлийг үзнэ үү.
StaticJsonBuffer JSONBuffer; // Санах ойн сан JsonObject & parsed = JSONBuffer.parseObject (ачаалал); // Мессежийг баталгаажуулах = задлах ["батлагдсан"]; сэргээсэн = задлан шинжилсэн ["сэргээсэн"]; нас баралт = задлан шинжлэх ["үхэл"]; current_active = задлан шинжилсэн ["идэвхтэй"];
Үүний дараа код нь хувьсагчийг цуваа дэлгэц болон LCD дэлгэц дээр харуулна.
Serial.print ("батлагдсан:"); Serial.println (батлагдсан); Serial.print ("сэргээсэн:"); Serial.println (сэргээсэн); Serial.print ("currenty_active:"); Serial.println (current_active); Serial.print ("нас баралт:"); Serial.println (нас барсан); if (httpCode == 200) {// өгөгдлийг lcd lcd.clear () хэлбэрээр харуулах; lcd.setCursor (0, 0); lcd.print ("Баталгаажсан:"); lcd.хэвлэх (батлагдсан); lcd.setCursor (0, 1); lcd.print ("Үхэл:"); lcd.хэвлэх (нас баралт); саатал (2500); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("Идэвхтэй:"); lcd.print (current_active); lcd.setCursor (0, 1); lcd.print ("Сэргээгдсэн:"); lcd.хэвлэх (сэргээсэн); саатал (2500);
}
Алхам 5: Дүгнэлт
Энэ бол статистикийг байнга хянаж байх гайхалтай төсөл бөгөөд та түгжигдсэн энэ нөхцөлд цагийг өнгөрүүлэхийн тулд үүнийг бүтээж чадах уу?
Хэрэв танд ямар нэгэн тусламж хэрэгтэй бол та надаас сэтгэгдлээр асууж эсвэл миний Github дээр асуудал нээж болно
github.com/Soumojit28/covid19-iot-display кодтой холбоотой аливаа асуудлын талаар.
Баярлалаа.
Зөвлөмж болгож буй:
ESP8266 ба OLED ашиглан амьд Covid19 Tracker - Бодит цагийн Covid19 хяналтын самбар: 4 алхам
![ESP8266 ба OLED ашиглан амьд Covid19 Tracker - Бодит цагийн Covid19 хяналтын самбар: 4 алхам ESP8266 ба OLED ашиглан амьд Covid19 Tracker - Бодит цагийн Covid19 хяналтын самбар: 4 алхам](https://i.howwhatproduce.com/images/006/image-16207-j.webp)
ESP8266 ба OLED ашиглан амьд Covid19 Tracker | Бодит цагийн Covid19 хяналтын самбар: Techtronic Harsh вэбсайт руу зочилно уу: http://techtronicharsh.com Хаана ч хамаагүй шинэ төрлийн Корона вирус (COVID19) дэгдэж байна. Дэлхий дээрх COVID-19-ийн өнөөгийн хувилбарыг ажиглах шаардлагатай болсон тул гэртээ байхдаа энэ бол
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам
![Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам](https://i.howwhatproduce.com/images/009/image-24779-j.webp)
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): TTGO T-Display нь ESP32 дээр суурилсан 1.14 инчийн өнгөт дэлгэцтэй самбар юм. Уг самбарыг 7 доллараас бага үнээр худалдаж авах боломжтой (тээвэрлэлт, шагналыг banggood дээрээс үзнэ үү). Энэ бол дэлгэцийг багтаасан ESP32 -ийн гайхалтай шагнал юм
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
![I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
![I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
VGA дэлгэц задлагчийг компьютерийн хяналттай дэлгэц шилжүүлэгч рүү хөрвүүлэх: 4 алхам
![VGA дэлгэц задлагчийг компьютерийн хяналттай дэлгэц шилжүүлэгч рүү хөрвүүлэх: 4 алхам VGA дэлгэц задлагчийг компьютерийн хяналттай дэлгэц шилжүүлэгч рүү хөрвүүлэх: 4 алхам](https://i.howwhatproduce.com/images/003/image-6723-174-j.webp)
VGA монитор задлагчийг компьютерийн хяналттай дэлгэц шилжүүлэгч болгон хөрвүүлэх: Энэхүү заавар нь нэг компьютерийг хоёр дэлгэцтэй холбоход ашигладаг хямд (20 еврогийн) VGA дэлгэц задлагчийг компьютерийн хяналттай дэлгэц солих төхөөрөмж болгон хувиргах аргыг тайлбарласан болно. Эцсийн төхөөрөмжийг зэрэгцээ портоор хянаж, эргүүлэх боломжийг олгодог