Satura rādītājs:

ESP8266 izsekot COVID-19 uzliesmojumam: 11 soļi (ar attēliem)
ESP8266 izsekot COVID-19 uzliesmojumam: 11 soļi (ar attēliem)

Video: ESP8266 izsekot COVID-19 uzliesmojumam: 11 soļi (ar attēliem)

Video: ESP8266 izsekot COVID-19 uzliesmojumam: 11 soļi (ar attēliem)
Video: Экспресс-обзор IP-микрофон ОСА P1LN с PoE 2024, Novembris
Anonim
Image
Image
ESP8266 izsekot COVID-19 uzliesmojumam
ESP8266 izsekot COVID-19 uzliesmojumam

Šis mazais sīkrīks palīdzēs jums būt informētam par koronavīrusa uzliesmojumu un situāciju jūsu valstī. Šis ir uz IoT balstīts projekts, kas parāda reāllaika datus par koronavīrusa (COVID-19) gadījumiem, nāves gadījumiem un atgūtajiem cilvēkiem. Tas izmanto Wemos D1 Mini Pro plati, kas balstīta uz ESP8266 Wifi moduli, lai iegūtu datus no pasaules mērītājiem, izmantojot ThingSpeak API. Esmu izmantojis 0,96 collu OLED displeju, lai izveidotu informācijas paneli visiem reāllaika datiem.

Piezīme: Es izveidoju šo projektu izklaidei un mācībām. Covid-19 datu attēlojums šajā projektā ir pilnībā balstīts uz informāciju vietnē www.worldometers.info/coronavirus/. Sekojiet PVO (https://www.who.int/), lai iegūtu atjauninājumus par Covid19.

Piegādes

1. Wemos D1 Mini Pro (Amazon)

2. OLED displejs (Amazon)

3. Prototipu dēlis (Amazon)

4. 18650 akumulators (Amazon)

5. 18650 akumulatora turētājs (Amazon)

6. Bīdīšanas slēdzis (Amazon)

7. Sieviešu galvenes (Amazon)

8. 24 AWG vadi (Amazon)

1. solis: sagatavojiet padomi

Sagatavojiet valdi
Sagatavojiet valdi
Sagatavojiet valdi
Sagatavojiet valdi
Sagatavojiet valdi
Sagatavojiet valdi

Lai projekts būtu kompakts un glīts, es to izveidoju, izmantojot perforētu dēli.

Vispirms es izmērīšu Wemos dēļa platumu, pēc tam izgriezu perforētās plātnes gabalu, kas ir nedaudz lielāks par platumu. Es izmantoju komunālo nazi, lai izgrieztu perforēto dēli.

2. darbība: uzstādiet Wemos dēli (ESP8266)

Uzstādiet Wemos dēli (ESP8266)
Uzstādiet Wemos dēli (ESP8266)
Uzstādiet Wemos dēli (ESP8266)
Uzstādiet Wemos dēli (ESP8266)
Uzstādiet Wemos dēli (ESP8266)
Uzstādiet Wemos dēli (ESP8266)

Lai uzstādītu Wemos dēli, jums ir nepieciešama sieviešu taisnas galvenes tapa. Pērkot taisnas galvenes, tās būs pārāk garas Arduino Nano. Jums tie jāsamazina līdz atbilstošam garumam. Lai to sagrieztu, es izmantoju knaibles.

Pēc tam pie perforētās plātnes pielodējiet galvenes tapas.

3. darbība: uzstādiet OLED displeju

Uzstādiet OLED displeju
Uzstādiet OLED displeju
Uzstādiet OLED displeju
Uzstādiet OLED displeju
Uzstādiet OLED displeju
Uzstādiet OLED displeju

Šajā projektā es izmantoju 0,96 collu I2C OLED displeju. Tātad jums ir nepieciešama 4 kontaktu galvene.

Tāpat kā iepriekšējā solī, izgrieziet galvenes tapu ar knaibles.

Pēc tam lodējiet galvenes tapas, kā parādīts iepriekšējā attēlā.

4. solis: uzstādiet slēdzi

Uzstādiet slēdzi
Uzstādiet slēdzi
Uzstādiet slēdzi
Uzstādiet slēdzi
Uzstādiet slēdzi
Uzstādiet slēdzi

Slēdzis ir nepieciešams, lai izolētu akumulatora enerģiju no Wemos plates. Šim nolūkam es izmantoju slīdni.

Lodējiet slīdni, kā parādīts iepriekšējā attēlā.

5. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi

Šī projekta shēma ir ļoti vienkārša. OLED displejs ir savienots ar Wemos plati I2C sakaru režīmā.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Ķēdes izgatavošanai esmu izmantojis 24AWG krāsas vadus. Lodējiet vadu saskaņā ar shēmu.

Shēma ir pievienota zemāk.

6. darbība: uzstādiet akumulatora turētāju

Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju
Uzstādiet akumulatora turētāju

Jaudu, kas nepieciešama Wemos plates un OLED displeja vadīšanai, nodrošina 18650 litija jonu akumulators.

Vispirms uzlieciet akumulatora turētāja aizmugurē abpusēju lenti.

Pēc tam ielīmējiet to perforētās plātnes apakšējā pusē. Jūs varat redzēt iepriekš redzamo attēlu.

Tad es ap akumulatora turētāju uzklāju karstu līmi.

7. solis: pabeidziet ķēdi

Pabeidziet ķēdi
Pabeidziet ķēdi
Pabeidziet ķēdi
Pabeidziet ķēdi
Pabeidziet ķēdi
Pabeidziet ķēdi
Pabeidziet ķēdi
Pabeidziet ķēdi

Visbeidzot, jums ir jāpabeidz ķēde, savienojot akumulatora spaili ar Wemos plati, izmantojot slīdni.

Savienojiet akumulatora turētāja pozitīvo spaili ar bīdāmā slēdža vidējo tapu. Pēc tam pievienojiet vienu no atlikušajām divu kontaktu kontaktiem Wemos 5V tapai.

Pievienojiet akumulatora negatīvo spaili Wemos plates GND tapai.

8. solis: ThingSpeak iestatījumi

ThingSpeak iestatījumi
ThingSpeak iestatījumi
ThingSpeak iestatījumi
ThingSpeak iestatījumi

Vispirms izveidojiet kontu vietnē ThingSpeak un pēc tam piesakieties savā kontā.

Augšējā izvēlnē noklikšķiniet uz lietotnes un nospiediet “New ThingHTTP”.

Jūs pamanīsit daudz tukšu lauku, taču neuztraucieties, jums jāievada, aizpildot trīs šādus laukus:

1. Nosaukums: piešķiriet laukam nosaukumu pēc savas izvēles

2. URL:

3. Parsēt virkni: Nākamajā solī es jums pastāstīšu, kā iegūt šo virkni.

9. darbība. Ievadiet parsēšanas virkni

Ievadiet parsēšanas virkni
Ievadiet parsēšanas virkni
Ievadiet parsēšanas virkni
Ievadiet parsēšanas virkni
Ievadiet parsēšanas virkni
Ievadiet parsēšanas virkni

Dodieties uz WorldOmeters vietni

Meklējiet valsts nosaukumu, manā gadījumā tā ir Indija. Pēc tam noklikšķiniet uz valsts nosaukuma. Jūs atradīsit 3 skaitītājus

1. Koronavīrusa gadījumi

2. Nāves

3. Atgūts

Atlasiet skaitītāju -> Ar peles labo pogu noklikšķiniet -> Pārbaudīt

Ekrāna labajā pusē virziet kursoru virs šiem elementiem, līdz izvēlaties pareizos iegūtos datus. Lai labāk izprastu, varat redzēt iepriekš redzamo attēlu.

Pēc tam ar peles labo pogu noklikšķiniet uz elementa un Kopēt XPath.

Tagad atgriezieties laukā ThingHTTP (Lietas) un ielīmējiet to Parse String un nospiediet “Save ThingHTTP”.

Tagad esat pabeidzis!

10. solis: programmatūra un bibliotēkas

Programmatūra un bibliotēkas
Programmatūra un bibliotēkas
Programmatūra un bibliotēkas
Programmatūra un bibliotēkas

Vispirms lejupielādējiet zemāk pievienoto kodu. Pēc tam lejupielādējiet OLED bibliotēku no GitHub.

Lai izmantotu Wemos D1 ar Arduino bibliotēku, jums jāizmanto Arduino IDE ar ESP8266 plates atbalstu. Ja vēl neesat to izdarījis, varat viegli instalēt ESP8266 Board atbalstu savam Arduino IDE, rīkojoties šādi

šī Sparkfun apmācība.

Kodā aizpildiet WiFi maršrutētāja SSID un paroli.

Pēc tam aizpildiet api_key visiem 3 laukiem.

Lai iegūtu api_key, varat atsaukties uz iepriekš redzamo attēlu.

Kad esat rediģējis savu kodu, apkopojiet to un pēc tam augšupielādējiet to savā Wemos/ ESP8266 panelī.

Kredīts: Sākotnējo kodu uzrakstīja SurtrTech, es esmu modificējis kodu, lai tas atbilstu manām prasībām.

11. solis: galīgā pārbaude

Galīgā pārbaude
Galīgā pārbaude
Galīgā pārbaude
Galīgā pārbaude
Galīgā pārbaude
Galīgā pārbaude

Pēc veiksmīgas koda augšupielādes varat doties uz seriālo monitoru. Jūs atradīsit numurus, kas parādīti WorldoMeters vietnē.

Šeit ir īss klips testēšanai:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Apsveicam! Tagad jūsu mazais sīkrīks ir gatavs lietošanai. Ievietojiet akumulatoru 18650 akumulatora turētājā.

Pabīdiet slēdzi ON pozīcijā, OLED displejā pamanīsit CORONA vīrusa ikonu. Pēc tam tiks parādīti dati pēc viena.

Paldies, ka izlasījāt šo rakstu.

Ieteicams: