Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-install ng Driver at Library sa Arduino IDE
- Hakbang 2: Mga Koneksyon sa Circuit at Pagsubok
- Hakbang 3: Code
- Hakbang 4: Resulta
Video: Coronavirus Case Counter - ESP32: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa kasalukuyang naganap na pandemya, nagpasya akong idokumento ang paglalakbay ng coronavirus sa isang talaarawan. Ngunit ang isa sa mga problemang kinaharap ko ay ang pagkuha ng tama at kamakailang mga numero para sa pagkalat ng virus. Nang magsimula ang lockdown, binili ako ng aking ama ng isang board na ESP - 32, at sa gayon habang natututo ako tungkol sa paggamit nito, napagpasyahan kong magkaroon ng solusyon sa aking problema.
Lumikha ako ng isang programa na kumukuha ng data tungkol sa mga impeksyon sa buong mundo mula sa https://github.com/NovelCOVID/API("source ") at pagkatapos ay ipinapakita ito sa isang 0.96" OLED. Kaya, ibabahagi ko ang code at ang pag-setup sa ikaw, pati na rin ang pagtuturo sa iyo kung paano gumagana ang code.
Gumamit ako ng isang board na ESP-32 DOIT DEVKIT V1, ngunit maaari mong gamitin ang anumang board na may mga kakayahan sa Wi-Fi.
Mga gamit
Mahahalaga:
USB sa micro-USB cable
Lupon ng ESP-32 (anuman, ang sa akin ay DOIT DEVKIT V1)
OLED Display - 0.96 pulgada (128 x 64 pixel)
4 na babae hanggang babae na jumper wires
Arduino IDE (sa isang computer)
Opsyonal
Breadboard
Hakbang 1: Pag-install ng Driver at Library sa Arduino IDE
- Una, pumunta sa Mga Tool >> Lupon at baguhin ito sa alinmang lupon mayroon ka. Maaaring kailanganin mong idagdag ito gamit ang Boards Manager.
- Pagkatapos, baguhin ang port sa alinmang port na mayroon ka, at itakda ang bilis ng pag-upload sa 115200.
-
Susunod, pumunta sa Sketch >> Isama ang Library >> Pamahalaan ang Mga Aklatan at idagdag ang mga sumusunod na aklatan
- Arduino_Json
- NTPClient
- Adafruit GFX Library
- Adafruit SSD1306
- Oras
Pagkatapos nito, handa ka na upang ikonekta ang circuit.
Hakbang 2: Mga Koneksyon sa Circuit at Pagsubok
Magsimula sa pamamagitan ng pagkonekta ng VCC pin sa output ng 3.3V sa ESP32 at ikonekta ang GND sa lupa.
Susunod, ikonekta ang SCL pin sa D22 pin sa iyong ESP32 at ikonekta ang SDA pin sa D21 pin sa iyong ESP32.
Upang subukan ang OLED, pumunta sa FIle >> Mga halimbawa at mag-scroll pababa hanggang maabot mo ang Mga Halimbawa mula sa mga pasadyang aklatan. Ngayon, maghanap para sa Adafruit SSD1306. Piliin ang ssd1306_128x64_i2c. Maaaring pumili ka ng isa pa kung iba ang iyong OLED.
Ang isang pag-edit na mahalaga para sa iyo na gawin ay kung ang iyong OLED ay walang reset button, dapat mong itakda ang variable sa -1.
# tukuyin ang OLED_RESET -1
Hakbang 3: Code
Ngayon, ito ang pinakamahirap na bahagi. ang coding. Upang makuha ang data, ginagamit ko ito. Ito ang nasulat kong code. Ngayon, kung hindi mo nais na maunawaan kung paano ito nakasulat, at nais mo lamang itong subukan, magtungo sa susunod na hakbang.
Kung hindi man, magsimula na tayo.
Sa pagsisimula ng code, sinasabi ng 'isama' ang programa kung saan, gagamitin ng mga aklatan, na makakatulong sa pagsusulat ng mas madaling mga pag-andar, pati na rin ang pagdaragdag ng mga tampok tulad ng OLED.
Pagkatapos, pupunta ito sa server at humihiling ng pinakabagong pag-update, na pagkatapos ay nai-format at ipinapakita sa screen.
Nagdagdag din ako ng mga komento sa bawat hakbang sa code para sa isang mas detalyadong pag-unawa.
Hakbang 4: Resulta
Ngayon, upang patakbuhin ang programa, suriin na napili mo ang isang wastong port at na-install ang iyong driver. Sundin ang link na ito kung hindi, o maghanap online.
Ngayon, pumunta at pindutin ang upload button pagkatapos ikonekta ang iyong board, at dapat kang makakuha ng isang output tulad ng nasa itaas.
Congrats! Ngayon mayroon kang isang ganap na paggana ng COVID counter. Patuloy na i-play ang code at tingnan kung maaari mo itong ilakip sa isang buzzer upang sabihin sa iyo kung kailan tumaas ang numero, o gawin itong magpakita ng isang tukoy na bansa.
Umaasa na ang epidemya na ito ay magtatapos sa lalong madaling panahon, at nasasabik na makita kung ano ang iyong gagawin, Pag-sign Out, Xarcrax
Inirerekumendang:
Paano Gumawa ng Coronavirus COVID 19 Live Data Tracker With ESP8266, E-paper Display: 7 Hakbang
Paano Gumawa ng Coronavirus COVID 19 Live Data Tracker With ESP8266, E-paper Display: 1
Counter Occupancy Counter: 5 Hakbang (na may Mga Larawan)
Counter Occupancy Counter: Ako si Paolo Reyes isang Mexico na gustong lumikha at gumawa ng mga bagay. Iyon ang dahilan kung bakit Ginawa ko ang Counter ng Pagsakop sa Silid na Ito. Dahil sa mga pangyayaring COVID-19, napagpasyahan kong paunlarin ang proyektong ito upang limitahan ang pagkalat ng virus, sa pamamagitan ng pagkontrol sa bilang ng mga tao na maaaring
Programa ng MicroPython: I-update ang Data ng Coronavirus Disease (COVID-19) sa Totoong Oras: 10 Hakbang (na may Mga Larawan)
Programa ng MicroPython: I-update ang Data ng Coronavirus Disease (COVID-19) sa Tunay na Oras: Sa nakaraang ilang linggo, ang bilang ng mga kumpirmadong kaso ng coronavirus disease (COVID 19) sa buong mundo ay lumampas sa 100,000, at idineklara ng organisasyong pangkalusugan sa buong mundo (WHO) na bagong pagsabog ng coronavirus pneumonia upang maging isang pandaigdigang pandemya. Ako ay napaka
CoronaVirus Killer Sa Arduino Nano at UV Light: 5 Hakbang
CoronaVirus Killer Sa Arduino Nano at UV Light: Ayon sa pinakabagong patnubay sa pagsusuri at paggamot ng nobelang coronavirus na inilabas ng National Health Commission, ang virus ay sensitibo sa ultraviolet light at heat, kaya't ang ultraviolet radiation ay maaaring mabisa ang virus.
Archos 9 Case Tablet Pc Case: 5 Hakbang
Archos 9 Case Tablet Pc Case: Lumilikha ng isang case ng Archos 9 Tablet PC mula sa isang cd / dvd case at ilang mga materyales. Gumamit ako ng 1X cd / dvd dual case 1X Sissors 1X super glue 1X cotten thread 1X needle 1 meter ng seda (mas higit sa kinakailangan) 1 meter ng padding (paraan na higit sa kinakailangan) 5X Velcro tabs