Cuprins:
- Provizii
- Pasul 1: Pregătiți consiliul
- Pasul 2: Montați placa Wemos (ESP8266)
- Pasul 3: Montați afișajul OLED
- Pasul 4: Montați comutatorul
- Pasul 5: Faceți circuitul
- Pasul 6: Montați suportul bateriei
- Pasul 7: Finalizați circuitul
- Pasul 8: Setări ThingSpeak
- Pasul 9: introduceți șirul de analiză
- Pasul 10: Software și biblioteci
- Pasul 11: Testarea finală
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
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
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)
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
Î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
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
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
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
Î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
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ă
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
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ă
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:
Urmăriți-mă - Ghid de drone inteligente Raspberry Pi: 9 pași
Follow Me - Raspberry Pi Smart Drone Guide: Te-ai întrebat întotdeauna cum să faci o dronă de la A-Z? Acest tutorial vă arată cum să faceți un quadcopter de 450 mm pas cu pas, de la cumpărarea pieselor până la testarea robotului dvs. aerian în primul său zbor. În plus, cu un Raspberry Pi și un PiCamera poți
Urmăriți calitatea aerului utilizând Grafana și Raspberry Pi: 7 pași
Urmăriți calitatea aerului utilizând Grafana și Raspberry Pi: căutam un mic proiect IOT și un prieten mi-a recomandat să văd acest tutorial: https: //dzone.com/articles/raspberry-pi-iot-sensor … recomandăm să urmați tutorialul pentru a continua în configurarea unui Raspberry Pi pentru monitorizare
Urmăriți-mi robotul folosind NodeMCU: 4 pași
Follow Me Robot folosind NodeMCU: Este foarte simplu Follow Me Robot folosind NodeMCU. Folosește senzorul de distanță NodeMCU HC SR04 pentru a detecta obiectul / omul din apropiere. Când detectează obiectul / omul, va începe să urmeze
Urmăriți-vă copiile de rezervă !: 3 pași
Watch Your Back-up !: Întrebare rapidă pentru oricine folosește un computer: Câți dintre voi faceți backup fișierelor dvs. atât de des cât ar trebui? Acum toți cei care au spus că o fac … nu mai minți. A doua întrebare: La câte computere lucrezi. Eu personal mă găsesc bounci
Șah digital - Urmăriți-vă jocul de șah online: 5 pași
Șah digital - Urmăriți-vă jocul de șah online: Am jucat o mulțime de șah încă de când eram tânăr și, din moment ce internetul are o cantitate imensă de site-uri web pentru a juca șah împotriva computerelor sau a adversarilor live, nu am găsit niciodată un site web care vă urmărește jocul de șah în care jucați de fapt