Satura rādītājs:
- Piegādes
- 1. darbība: draivera un bibliotēkas instalēšana Arduino IDE
- 2. darbība: ķēdes savienojumi un pārbaude
- 3. darbība: kods
- 4. solis: rezultāts
Video: Koronavīrusa gadījumu skaitītājs - ESP32: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Tā kā nesen notika pandēmija, es nolēmu dokumentēt koronavīrusa ceļojumu dienasgrāmatā. Bet viena no problēmām, ar kuru es saskāros, bija iegūt pareizus un nesenus vīrusa izplatības rādītājus. Kad sākās bloķēšana, mans tētis man bija nopircis ESP - 32 plāksni, un, tā kā es uzzināju par tās izmantošanu, es nolēmu nākt klajā ar savas problēmas risinājumu.
Esmu izveidojis programmu, kas iegūst datus par infekcijām visā pasaulē no https://github.com/NovelCOVID/API("source ") un pēc tam parāda to 0,96 collu OLED. Tātad, es kopīgošu kodu un iestatījumus ar jūs, kā arī mācāt, kā darbojas kods.
Esmu izmantojis ESP-32 DOIT DEVKIT V1 plati, bet jūs varat izmantot jebkuru dēli ar Wi-Fi iespējām.
Piegādes
Būtiskais:
USB-mikro-USB kabelis
ESP-32 tāfele (jebkura, mana ir DOIT DEVKIT V1)
OLED displejs - 0,96 collas (128 x 64 pikseļi)
4 džemperi no sievietēm līdz sievietēm
Arduino IDE (datorā)
Neobligāti
Maizes dēlis
1. darbība: draivera un bibliotēkas instalēšana Arduino IDE
- Vispirms dodieties uz Rīki >> Dēlis un nomainiet to uz jebkuru dēli. Iespējams, tas būs jāpievieno, izmantojot dēļu pārvaldnieku.
- Pēc tam nomainiet portu uz jebkuru portu un iestatiet augšupielādes ātrumu uz 115200.
-
Pēc tam dodieties uz Skice >> Iekļaut bibliotēku >> Pārvaldīt bibliotēkas un pievienojiet šādas bibliotēkas
- Arduino_Json
- NTPClient
- Adafruit GFX bibliotēka
- Adafruit SSD 1306
- Laiks
Pēc tam jūs esat gatavs savienot ķēdi.
2. darbība: ķēdes savienojumi un pārbaude
Sāciet, pievienojot VCC tapu ESP32 3,3 V izejai un pievienojiet GND zemē.
Pēc tam pievienojiet SCL tapu ESP32 D22 tapai un pievienojiet SDA tapu ESP32 D21 tapai.
Lai pārbaudītu OLED, dodieties uz FIle >> Piemēri un ritiniet uz leju, līdz sasniedzat piemērus no pielāgotajām bibliotēkām. Tagad meklējiet Adafruit SSD1306. Izvēlieties ssd1306_128x64_i2c. Iespējams, jums būs jāizvēlas cits, ja jūsu OLED ir atšķirīgs.
Jums ir svarīgi rediģēt: ja jūsu OLED nav atiestatīšanas pogas, mainīgais ir jāiestata uz -1.
#define OLED_RESET -1
3. darbība: kods
Tagad šī ir visgrūtākā daļa. kodēšana. Lai iegūtu datus, es to izmantoju. Šis ir kods, ko esmu uzrakstījis. Tagad, ja nevēlaties saprast, kā tas ir uzrakstīts, un vienkārši vēlaties to izmēģināt, pārejiet pie nākamās darbības.
Pretējā gadījumā sāksim.
Koda sākumā “iekļaut” norāda programmai, kuras bibliotēkas izmantot, kas palīdz rakstīt vienkāršākas funkcijas, kā arī pievieno tādas funkcijas kā OLED.
Pēc tam tas nonāk serverī un pieprasa jaunāko atjauninājumu, ko tas formatē un parāda ekrānā.
Es arī esmu pievienojis komentārus katrā koda posmā, lai iegūtu sīkāku izpratni.
4. solis: rezultāts
Tagad, lai palaistu programmu, pārbaudiet, vai esat izvēlējies derīgu portu un vai jūsu draiveris ir instalēts. Sekojiet šai saitei, ja tā nav, vai meklējiet tiešsaistē.
Tagad, pēc paneļa pievienošanas, nospiediet augšupielādes pogu, un jums vajadzētu iegūt tādu izvadi kā iepriekš.
Apsveicu! Tagad jums ir pilnībā funkcionējošs COVID skaitītājs. Turpiniet spēlēties ar kodu un noskaidrojiet, vai varat to pievienot skaņas signālam, lai paziņotu, kad skaitlis ir palielinājies, vai likt rādīt konkrētu valsti.
Cerot, ka šī epidēmija drīz beigsies, un priecājos redzēt, ko jūs darīsit, Izrakstīšanās, Xarcrax
Ieteicams:
Kā izveidot koronavīrusa COVID 19 tiešo datu izsekotāju, izmantojot ESP8266, e-papīra displeju: 7 soļi
Kā izveidot koronavīrusa COVID 19 tiešo datu izsekotāju, izmantojot ESP8266, e-papīra displeju: 1
MicroPython programma: atjauniniet koronavīrusa slimības (COVID-19) datus reālā laikā: 10 soļi (ar attēliem)
MicroPython programma: atjauniniet koronavīrusa slimības (COVID-19) datus reālā laikā: pēdējo nedēļu laikā apstiprināto koronavīrusa slimību (COVID 19) gadījumu skaits pasaulē ir pārsniedzis 100 000, un Pasaules veselības organizācija (PVO) ir paziņojusi, ka jauns koronavīrusa pneimonijas uzliesmojums ir globāla pandēmija. Es biju ļoti
Arduino koronavīrusa durvju zvans: 6 soļi
Arduino koronavīrusa durvju zvans: globālā koronavīrusa uzliesmojuma dēļ es vēlos piezvanīt pie durvīm, ka jums nav jāspiež nekādi signāli cilvēkiem, kas atrodas šeit, un viņiem ir jāatver durvis. Šī lieta var likt jums inficēties ar vīrusu, pieskaroties citu cilvēku durvju zvanam
"Koronavīrusa Covid-19" 1 metru trauksmes trauksmes sīkrīks: 7 soļi
"Koronavīrusa Covid-19" 1 metra trauksmes trauksmes sīkrīks: Atjaunināts الله الرحمن الرحيم Šis raksts ir paraugs ultraskaņas attāluma sensora HC-SR04 izmantošanai. Sensors tiks izmantots kā mērierīce, lai izveidotu "1 metru" Modinātājs Sargāt no attāluma " distancēšanās nolūkos. Krūšturis
Interneta kontrolēts koronavīrusa iznīcinātājs: 6 soļi
Interneta kontrolēts koronavīrusa iznīcinātājs: kolektīvi izlaidīsim savu neapmierinātību, iepļaukājot korona vīrusu, izmantojot internetu! Lai tas būtu ļoti skaidrs, šis projekts ir paredzēts, lai sniegtu kādu komisku atvieglojumu šajos laikos, tas nav paredzēts, lai neņemtu vērā nopietnību. pašreizējā situācija