Talaan ng mga Nilalaman:

Subaybayan ang COVID-19 Outbreak ng ESP8266: 11 Mga Hakbang (na may Mga Larawan)
Subaybayan ang COVID-19 Outbreak ng ESP8266: 11 Mga Hakbang (na may Mga Larawan)

Video: Subaybayan ang COVID-19 Outbreak ng ESP8266: 11 Mga Hakbang (na may Mga Larawan)

Video: Subaybayan ang COVID-19 Outbreak ng ESP8266: 11 Mga Hakbang (na may Mga Larawan)
Video: COVID Pandemic - How Dangerous is COVID? 2024, Hulyo
Anonim
Image
Image
Subaybayan ang COVID-19 Outbreak ng ESP8266
Subaybayan ang COVID-19 Outbreak ng ESP8266

Tutulungan ka ng maliit na gadget na ito na maging napapanahon tungkol sa pagsiklab ng coronavirus at ang sitwasyon sa iyong bansa. Ito ay isang proyekto na nakabatay sa IoT na nagpapakita ng real-time na data ng mga kaso, pagkamatay at nakuhang mga tao ng coronavirus (COVID-19). Gumagamit ito ng isang board ng Wemos D1 Mini Pro na batay sa module ng Wifi ng ESP8266 upang makakuha ng data mula sa mga worldometers sa pamamagitan ng ThingSpeak API. Gumamit ako ng 0.96 OLED display para sa paggawa ng isang dashboard para sa lahat ng realtime data.

Tandaan: Ginawa ko ang proyektong ito para sa kasiyahan at pag-aaral. Ang pagpapakita ng data ng COVID-19 sa proyektong ito ay ganap na batay sa impormasyon sa www.worldometers.info/coronavirus/. Sundin ang SINO (https://www.who.int/) para sa Mga Update sa COVID19.

Mga gamit

1. Wemos D1 Mini Pro (Amazon)

2. OLED Display (Amazon)

3. Prototype Board (Amazon)

4. 18650 Baterya (Amazon)

5. 18650 May-hawak ng Baterya (Amazon)

6. Slide Switch (Amazon)

7. Mga Header ng Babae (Amazon)

8. 24 AWG Wires (Amazon)

Hakbang 1: Ihanda ang Lupon

Ihanda ang Lupon
Ihanda ang Lupon
Ihanda ang Lupon
Ihanda ang Lupon
Ihanda ang Lupon
Ihanda ang Lupon

Upang gawing compact at maayos ang proyekto, ginawa ko ito sa pamamagitan ng paggamit ng isang butas na board.

Sinusukat ko muna ang lapad ng board ng Wemos, pagkatapos ay gupitin ang isang piraso ng butas na butas na medyo malaki kaysa sa lapad. Gumamit ako ng isang kutsilyo ng utility upang putulin ang butas na butas.

Hakbang 2: I-mount ang Wemos Board (ESP8266)

I-mount ang Wemos Board (ESP8266)
I-mount ang Wemos Board (ESP8266)
I-mount ang Wemos Board (ESP8266)
I-mount ang Wemos Board (ESP8266)
I-mount ang Wemos Board (ESP8266)
I-mount ang Wemos Board (ESP8266)

Upang mai-mount ang board ng Wemos, kailangan mo ng isang babaeng tuwid na header pin. Kapag bumili ka ng mga tuwid na header, masyadong mahaba ang mga ito para sa Arduino Nano. Kakailanganin mong i-trim ang mga ito sa isang naaangkop na haba. Gumamit ako ng nipper upang maibawas ito.

Pagkatapos ay paghihinang ang mga babaeng pin ng header sa butas na board.

Hakbang 3: I-mount ang OLED Display

I-mount ang OLED Display
I-mount ang OLED Display
I-mount ang OLED Display
I-mount ang OLED Display
I-mount ang OLED Display
I-mount ang OLED Display

Sa proyektong ito, gumagamit ako ng isang 0.96 I2C OLED Display. Kaya kailangan mo ng isang 4 pin na header.

Tulad ng nakaraang hakbang, gupitin ang header pin ng isang nipper.

Pagkatapos ay paghihinang ang mga pin ng header tulad ng ipinakita sa larawan sa itaas.

Hakbang 4: I-mount ang Switch

I-mount ang Switch
I-mount ang Switch
I-mount ang Switch
I-mount ang Switch
I-mount ang Switch
I-mount ang Switch

Kinakailangan ang switch upang ihiwalay ang kuryente mula sa baterya patungo sa board ng Wemos. Gumagamit ako ng isang slide switch para dito.

Solder ang slide switch tulad ng ipinakita sa larawan sa itaas.

Hakbang 5: Gawin ang Circuit

Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit

Ang circuit diagram para sa proyektong ito ay napaka-simple. Ang OLED display ay naka-hook up sa board ng Wemos sa I2C mode ng komunikasyon.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Gumamit ako ng mga kawad na may kulay na 24AWG upang makagawa ng circuit. Paghinang ng kawad ayon sa diagram ng circuit.

Ang eskematiko ay nakakabit sa ibaba.

Hakbang 6: I-mount ang May hawak ng Baterya

I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya
I-mount ang May hawak ng Baterya

Ang lakas na kinakailangan upang himukin ang Wemos board at OLED display ay ibinibigay ng isang 18650 na baterya ng Li-Ion.

Una, i-mount ang isang double-sided tape sa likuran ng may hawak ng baterya.

Pagkatapos i-paste ito sa ilalim na bahagi ng butas na board. Maaari mong makita ang imahe sa itaas para dito.

Pagkatapos ay naglapat ako ng mainit na pandikit sa buong paligid ng may hawak ng baterya.

Hakbang 7: Kumpletuhin ang Circuit

Kumpletuhin ang Circuit
Kumpletuhin ang Circuit
Kumpletuhin ang Circuit
Kumpletuhin ang Circuit
Kumpletuhin ang Circuit
Kumpletuhin ang Circuit
Kumpletuhin ang Circuit
Kumpletuhin ang Circuit

Sa wakas, kailangan mong kumpletuhin ang circuit sa pamamagitan ng pagkonekta sa terminal ng baterya sa board ng Wemos sa pamamagitan ng slide switch.

Ikonekta ang positibong terminal ng may hawak ng baterya sa Slide switch gitnang pin. Pagkatapos ay ikonekta ang isa sa natitirang dalawang-pin ng switch sa Wemos 5V pin.

Ikonekta ang negatibong terminal ng baterya sa pin ng GND ng board ng Wemos.

Hakbang 8: Mga Setting ng ThingSpeak

Mga Setting ng ThingSpeak
Mga Setting ng ThingSpeak
Mga Setting ng ThingSpeak
Mga Setting ng ThingSpeak

Una, lumikha ng isang account sa ThingSpeak at pagkatapos ay mag-log in sa iyong account.

Mula sa tuktok na menu mag-click sa app at pindutin ang "Bagong ThingHTTP".

Mapapansin mo ang maraming mga blangko na patlang ngunit huwag mag-alala, kailangan mong ipasok punan ang sumusunod na tatlo:

1. Pangalan: Pangalanan ang patlang ayon sa iyong pinili

2. URL:

3. Parse String: Sa susunod na hakbang, gagabayan kita sa kung paano makuha ang string na ito.

Hakbang 9: Ipasok ang Parse String

Ipasok ang Parse String
Ipasok ang Parse String
Ipasok ang Parse String
Ipasok ang Parse String
Ipasok ang Parse String
Ipasok ang Parse String

Pumunta sa website ng WorldOmeters

Maghanap para sa pangalan ng bansa, sa aking kaso ito ay ang India. Pagkatapos mag-click sa pangalan ng Bansa. Mahahanap mo ang 3 mga counter

1. Mga Kaso ng Coronavirus

2. Pagkamatay

3. Nabawi

Piliin ang counter -> Pag-right click -> Siyasatin

Sa kanang bahagi ng screen, mag-hover lamang sa mga elementong iyon hanggang sa mapili mo ang tamang data upang makuha. Maaari mong makita ang imahe sa itaas para sa isang mas mahusay na pag-unawa.

Pagkatapos ay pindutin ang tamang pag-click sa elemento at Kopyahin ang XPath.

Bumalik ngayon sa patlang ng ThingHTTP (Mga Kaso) at i-paste ito sa Parse String, at pindutin ang "I-save ang ThingHTTP".

Ngayon tapos ka na!

Hakbang 10: Software at Mga Aklatan

Software at Mga Aklatan
Software at Mga Aklatan
Software at Mga Aklatan
Software at Mga Aklatan

Una, i-download ang code na nakakabit sa ibaba. Pagkatapos i-download ang OLED library mula sa GitHub.

Upang magamit ang Wemos D1 sa Arduino library, kakailanganin mong gamitin ang Arduino IDE na may suporta sa board ng ESP8266. Kung hindi mo pa nagagawa iyan, madali mong mai-install ang suporta ng Board ng ESP8266 sa iyong Arduino IDE sa pamamagitan ng pagsunod

ang tutorial na ito ni Sparkfun.

Sa code, punan ang iyong WiFi Router SSID at Password.

Pagkatapos ay punan ang api_key para sa lahat ng 3 mga patlang.

Maaari kang mag-refer sa larawan sa itaas upang makuha ang api_key.

Kapag na-edit mo ang iyong code, ipunin ito at pagkatapos ay i-upload ito sa iyong board ng Wemos / ESP8266.

Kredito: Ang orihinal na code ay isinulat ng SurtrTech, binago ko ang code upang umangkop sa aking kinakailangan.

Hakbang 11: Pangwakas na Pagsubok

Pangwakas na Pagsubok
Pangwakas na Pagsubok
Pangwakas na Pagsubok
Pangwakas na Pagsubok
Pangwakas na Pagsubok
Pangwakas na Pagsubok

Matapos ang matagumpay na pag-upload ng code, maaari kang pumunta sa iyong serial monitor. Mahahanap mo ang mga numero tulad ng ipinapakita sa website ng WorldoMeter.

Narito ang isang maikling clip para sa pagsubok:

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

Binabati kita, ngayon ang iyong maliit na gadget ay handa nang gamitin. Ipasok ang baterya ng 18650 sa may hawak ng baterya.

I-slide ang switch sa posisyon na ON, mapapansin mo ang icon ng CORONA virus sa OLED display. Pagkatapos ay ipapakita ang isa pagkatapos ng data.

Salamat sa pagbabasa ng artikulong ito.

Inirerekumendang: