Cuprins:

Urmăriți focarul COVID-19 de ESP8266: 11 pași (cu imagini)
Urmăriți focarul COVID-19 de ESP8266: 11 pași (cu imagini)

Video: Urmăriți focarul COVID-19 de ESP8266: 11 pași (cu imagini)

Video: Urmăriți focarul COVID-19 de ESP8266: 11 pași (cu imagini)
Video: Recuperare după COVID-19 2024, Iulie
Anonim
Image
Image
Urmăriți COVID-19 Outbreak de ESP8266
Urmăriți COVID-19 Outbreak de ESP8266

Acest mic obiect gadget vă va ajuta să fiți la curent cu focarul de coronavirus și situația din țara dvs. Acesta este un proiect bazat pe IoT care afișează datele în timp real ale cazurilor, deceselor și persoanelor recuperate de coronavirus (COVID-19). Folosește o placă Wemos D1 Mini Pro care se bazează pe modulul ESP8266 Wifi pentru a obține date de pe worldometre prin intermediul API-ului ThingSpeak. Am folosit un ecran OLED de 0,96 pentru realizarea unui tablou de bord pentru toate datele în timp real.

Notă: Am făcut acest proiect pentru distracție și învățare. Afișarea datelor COVID-19 în acest proiect se bazează complet pe informațiile de pe www.worldometers.info/coronavirus/. Urmați OMS (https://www.who.int/) pentru actualizări COVID19.

Provizii

1. Wemos D1 Mini Pro (Amazon)

2. Afișaj OLED (Amazon)

3. Placa prototip (Amazon)

4. Baterie 18650 (Amazon)

5. Suport baterie 18650 (Amazon)

6. Slide Switch (Amazon)

7. Anteturi pentru femei (Amazon)

8. 24 fire AWG (Amazon)

Pasul 1: Pregătiți consiliul

Pregătiți consiliul
Pregătiți consiliul
Pregătiți consiliul
Pregătiți consiliul
Pregătiți consiliul
Pregătiți consiliul

Pentru a face proiectul compact și îngrijit, l-am realizat folosind o placă perforată.

Mai întâi măsoară lățimea plăcii Wemos, apoi decupez o bucată din placa perforată puțin mai mare decât lățimea. Am folosit un cuțit utilitar pentru a tăia placa perforată.

Pasul 2: Montați placa Wemos (ESP8266)

Montați placa Wemos (ESP8266)
Montați placa Wemos (ESP8266)
Montați placa Wemos (ESP8266)
Montați placa Wemos (ESP8266)
Montați placa Wemos (ESP8266)
Montați placa Wemos (ESP8266)

Pentru a monta placa Wemos, aveți nevoie de un știft de antet drept. Când achiziționați anteturi directe, acestea vor fi prea lungi pentru Arduino Nano. Va trebui să le tăiați la o lungime adecvată. Am folosit un nipper pentru a-l tăia.

Apoi lipiți știfturile de cap femelă pe placa perforată.

Pasul 3: Montați afișajul OLED

Montați afișajul OLED
Montați afișajul OLED
Montați afișajul OLED
Montați afișajul OLED
Montați afișajul OLED
Montați afișajul OLED

În acest proiect, folosesc un ecran OLED I2C de 0,96 . Deci aveți nevoie de un antet cu 4 pini.

La fel ca la pasul anterior, tăiați știftul antetului cu un dispozitiv de prindere.

Apoi lipiți pinii antetului așa cum se arată în imaginea de mai sus.

Pasul 4: Montați comutatorul

Montați comutatorul
Montați comutatorul
Montați comutatorul
Montați comutatorul
Montați comutatorul
Montați comutatorul

Comutatorul este necesar pentru a izola puterea de la baterie la placa Wemos. Folosesc un comutator glisant pentru aceasta.

Lipiți comutatorul glisant așa cum se arată în imaginea de mai sus.

Pasul 5: Faceți circuitul

Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul

Diagrama circuitului pentru acest proiect este foarte simplă. Afișajul OLED este conectat la placa Wemos în modul de comunicare I2C.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Am folosit fire colorate 24AWG pentru a realiza circuitul. Lipiți firul conform schemei de circuit.

Schema este atașată mai jos.

Pasul 6: Montați suportul bateriei

Montați suportul bateriei
Montați suportul bateriei
Montați suportul bateriei
Montați suportul bateriei
Montați suportul bateriei
Montați suportul bateriei
Montați suportul bateriei
Montați suportul bateriei

Puterea necesară pentru a conduce placa Wemos și afișajul OLED sunt furnizate de o baterie Li-Ion 18650.

Mai întâi, montați o bandă dublă pe partea din spate a suportului bateriei.

Apoi lipiți-l pe partea inferioară a plăcii perforate. Puteți vedea imaginea de mai sus pentru aceasta.

Apoi am aplicat lipici fierbinte în jurul suportului bateriei.

Pasul 7: Finalizați circuitul

Completați circuitul
Completați circuitul
Completați circuitul
Completați circuitul
Completați circuitul
Completați circuitul
Completați circuitul
Completați circuitul

În cele din urmă, trebuie să finalizați circuitul conectând terminalul bateriei la placa Wemos prin intermediul comutatorului glisant.

Conectați terminalul pozitiv al suportului bateriei la pinul central al comutatorului glisant. Apoi conectați unul dintre cei doi pini rămași ai comutatorului la pinul Wemos 5V.

Conectați terminalul negativ al bateriei la pinul GND al plăcii Wemos.

Pasul 8: Setări ThingSpeak

Setări ThingSpeak
Setări ThingSpeak
Setări ThingSpeak
Setări ThingSpeak

Mai întâi, creați un cont în ThingSpeak și apoi conectați-vă la contul dvs.

Din meniul de sus, faceți clic pe aplicație și apăsați „New ThingHTTP”.

Veți observa o mulțime de câmpuri goale, dar nu vă faceți griji, trebuie să introduceți, completați următoarele trei:

1. Nume: Denumiți câmpul conform alegerii dvs.

2. URL:

3. Parse String: În pasul următor, vă voi ghida cum să obțineți acest șir.

Pasul 9: introduceți șirul de analiză

Introduceți șirul de analiză
Introduceți șirul de analiză
Introduceți șirul de analiză
Introduceți șirul de analiză
Introduceți șirul de analiză
Introduceți șirul de analiză

Accesați site-ul WorldOmeters

Căutați numele țării, în cazul meu este India. Apoi faceți clic pe numele țării. Veți găsi 3 ghișee

1. Cazuri de coronavirus

2. Decese

3. Recuperat

Selectați contorul -> Faceți clic dreapta -> Inspectați

În partea dreaptă a ecranului, plasați cursorul peste acele elemente până când selectați datele corecte de obținut. Puteți vedea imaginea de mai sus pentru o mai bună înțelegere.

Apoi apăsați clic dreapta pe element și Copiați XPath.

Acum reveniți la câmpul ThingHTTP (cazuri) și lipiți-l în Parse String și apăsați „Save ThingHTTP”.

Acum ai terminat!

Pasul 10: Software și biblioteci

Software și biblioteci
Software și biblioteci
Software și biblioteci
Software și biblioteci

Mai întâi, descărcați codul atașat mai jos. Apoi descărcați biblioteca OLED de pe GitHub.

Pentru a utiliza Wemos D1 cu biblioteca Arduino, va trebui să utilizați Arduino IDE cu suport pentru placa ESP8266. Dacă nu ați făcut deja acest lucru, puteți instala cu ușurință suportul pentru placa ESP8266 pe IDE-ul dvs. Arduino urmând

acest tutorial de Sparkfun.

În cod, completați SSID-ul routerului și parola.

Apoi completați api_key pentru toate cele 3 câmpuri.

Puteți consulta imaginea de mai sus pentru a obține api_key.

Odată ce ați editat codul, compilați-l și apoi încărcați-l în placa dvs. Wemos / ESP8266.

Credit: Codul original a fost scris de SurtrTech, am modificat codul pentru a se potrivi cerințelor mele.

Pasul 11: Testarea finală

Testarea finală
Testarea finală
Testarea finală
Testarea finală
Testarea finală
Testarea finală

După încărcarea cu succes a codului, puteți accesa monitorul dvs. serial. Veți găsi numerele afișate pe site-ul WorldoMeters.

Iată un scurt clip pentru testare:

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

Felicitări, acum micul dvs. gadget este gata de utilizare. Introduceți bateria 18650 în suportul bateriei.

Glisați comutatorul în poziția ON, veți observa pictograma virusului CORONA pe afișajul OLED. Apoi va fi afișat unul după date.

Vă mulțumim că ați citit acest articol.

Recomandat: