Turinys:

ESP8266 stebėkite COVID-19 protrūkį: 11 žingsnių (su nuotraukomis)
ESP8266 stebėkite COVID-19 protrūkį: 11 žingsnių (su nuotraukomis)

Video: ESP8266 stebėkite COVID-19 protrūkį: 11 žingsnių (su nuotraukomis)

Video: ESP8266 stebėkite COVID-19 protrūkį: 11 žingsnių (su nuotraukomis)
Video: #8 Как управлять ПЛК ESP8266 из любой точки мира | УдаленныйXY | ОП320 ЧМИ 2024, Lapkritis
Anonim
Image
Image
ESP8266 stebėkite COVID-19 protrūkį
ESP8266 stebėkite COVID-19 protrūkį

Ši maža programėlė padės jums būti informuotam apie koronaviruso protrūkį ir situaciją jūsų šalyje. Tai yra internetinis projektas, kuriame realiuoju laiku rodomi koronaviruso (COVID-19) atvejų, mirčių ir pasveikusių žmonių duomenys. Ji naudoja „Wemos D1 Mini Pro“plokštę, pagrįstą ESP8266 „Wifi“moduliu, kad gautų duomenis iš pasaulometrų per „ThingSpeak“API. Aš naudoju 0,96 colio OLED ekraną, kad sudarytų visų realiojo laiko duomenų skydelį.

Pastaba: šį projektą sukūriau pramogai ir mokymuisi. Šio projekto COVID-19 duomenų rodymas visiškai pagrįstas informacija, pateikta svetainėje www.worldometers.info/coronavirus/. Sekite PSO (https://www.who.int/), kad gautumėte COVID19 naujinių.

Prekės

1. „Wemos D1 Mini Pro“(„Amazon“)

2. OLED ekranas („Amazon“)

3. Prototipų lenta („Amazon“)

4. 18650 baterija („Amazon“)

5. 18650 akumuliatoriaus laikiklis („Amazon“)

6. Slankiklis („Amazon“)

7. Moteriškos antraštės („Amazon“)

8. 24 AWG laidai („Amazon“)

1 žingsnis: Paruoškite lentą

Paruoškite valdybą
Paruoškite valdybą
Paruoškite valdybą
Paruoškite valdybą
Paruoškite valdybą
Paruoškite valdybą

Kad projektas būtų kompaktiškas ir tvarkingas, aš jį padariau perforuota lenta.

Pirmiausia išmatuoju „Wemos“lentos plotį, tada išpjaunu perforuotos lentos gabalėlį, šiek tiek didesnį už plotį. Aš naudoju peilį, kad iškirpčiau perforuotą lentą.

2 veiksmas: pritvirtinkite „Wemos“plokštę (ESP8266)

„Wemos“plokštės montavimas (ESP8266)
„Wemos“plokštės montavimas (ESP8266)
„Wemos“plokštės montavimas (ESP8266)
„Wemos“plokštės montavimas (ESP8266)
„Wemos“plokštės montavimas (ESP8266)
„Wemos“plokštės montavimas (ESP8266)

Norėdami pritvirtinti „Wemos“plokštę, jums reikia moteriškos tiesios kaiščio. Kai perkate tiesias antraštes, jos bus per ilgos „Arduino Nano“. Turėsite juos supjaustyti iki reikiamo ilgio. Aš jį nukirpau žnyplėmis.

Tada lituokite antgalių kaiščius prie perforuotos plokštės.

3 veiksmas: pritvirtinkite OLED ekraną

Sumontuokite OLED ekraną
Sumontuokite OLED ekraną
Sumontuokite OLED ekraną
Sumontuokite OLED ekraną
Sumontuokite OLED ekraną
Sumontuokite OLED ekraną

Šiame projekte aš naudoju 0,96 colio I2C OLED ekraną. Taigi jums reikia 4 kontaktų antraštės.

Kaip ir ankstesniame žingsnyje, nupjaukite antraštės kaištį žnyplėmis.

Tada lituokite antraštės kaiščius, kaip parodyta aukščiau esančiame paveikslėlyje.

4 žingsnis: sumontuokite jungiklį

Sumontuokite jungiklį
Sumontuokite jungiklį
Sumontuokite jungiklį
Sumontuokite jungiklį
Sumontuokite jungiklį
Sumontuokite jungiklį

Jungiklis reikalingas norint atjungti akumuliatoriaus ir „Wemos“plokštės maitinimą. Tam naudoju slankiklį.

Lituokite slankiklį, kaip parodyta aukščiau esančiame paveikslėlyje.

5 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę

Šio projekto schema yra labai paprasta. „OLED“ekranas prijungtas prie „Wemos“plokštės „I2C“ryšio režimu.

OLED -> „Wemos“

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Aš naudoju 24AWG spalvotus laidus grandinei sukurti. Lituokite laidą pagal schemą.

Schema pridedama žemiau.

6 žingsnis: Sumontuokite akumuliatoriaus laikiklį

Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį
Sumontuokite akumuliatoriaus laikiklį

„Wemos“plokštės ir OLED ekrano valdymui reikalingą energiją tiekia 18650 ličio jonų baterija.

Pirmiausia pritvirtinkite dvipusę juostą ant galinės baterijos laikiklio pusės.

Tada įklijuokite jį perforuotos lentos apačioje. Galite pamatyti aukščiau pateiktą vaizdą.

Tada aplink akumuliatoriaus laikiklį užtepiau karštų klijų.

7 žingsnis: Užbaikite grandinę

Užbaikite grandinę
Užbaikite grandinę
Užbaikite grandinę
Užbaikite grandinę
Užbaikite grandinę
Užbaikite grandinę
Užbaikite grandinę
Užbaikite grandinę

Galiausiai turite užbaigti grandinę prijungę akumuliatoriaus gnybtą prie „Wemos“plokštės per slankiklį.

Prijunkite teigiamą akumuliatoriaus laikiklio gnybtą prie slankiojo jungiklio vidurinio kaiščio. Tada prijunkite vieną iš likusių dviejų jungiklio kontaktų prie „Wemos 5V“kaiščio.

Prijunkite neigiamą akumuliatoriaus gnybtą prie „Wemos“plokštės GND kaiščio.

8 veiksmas: „ThingSpeak“nustatymai

„ThingSpeak“nustatymai
„ThingSpeak“nustatymai
„ThingSpeak“nustatymai
„ThingSpeak“nustatymai

Pirmiausia sukurkite paskyrą „ThingSpeak“ir prisijunkite prie savo paskyros.

Viršutiniame meniu spustelėkite programą ir paspauskite „New ThingHTTP“.

Jūs pastebėsite daug tuščių laukų, bet nesijaudinkite, turite įvesti užpildę šiuos tris:

1. Pavadinimas: pavadinkite lauką pagal savo pasirinkimą

2. URL:

3. Analizuoti eilutę: Kitame žingsnyje aš jums padėsiu, kaip gauti šią eilutę.

9 veiksmas: įveskite Parsinimo eilutę

Įveskite Parsinimo eilutę
Įveskite Parsinimo eilutę
Įveskite Parsinimo eilutę
Įveskite Parsinimo eilutę
Įveskite Parsinimo eilutę
Įveskite Parsinimo eilutę

Eikite į „WorldOmeters“svetainę

Ieškokite šalies pavadinimo, mano atveju tai yra Indija. Tada spustelėkite šalies pavadinimą. Rasite 3 skaitiklius

1. Koronaviruso atvejai

2. Mirtys

3. Atsigavo

Pasirinkite skaitiklį -> Dešiniuoju pelės mygtuku spustelėkite -> Tikrinti

Dešinėje ekrano pusėje užveskite pelės žymeklį virš tų elementų, kol pasirinksite teisingus duomenis. Norėdami geriau suprasti, galite pamatyti aukščiau pateiktą vaizdą.

Tada dešiniuoju pelės mygtuku spustelėkite elementą ir nukopijuokite XPath.

Dabar grįžkite į „ThingHTTP“lauką („Case“) ir įklijuokite jį į „Parse String“ir paspauskite „Save ThingHTTP“.

Dabar baigėte!

10 veiksmas: programinė įranga ir bibliotekos

Programinė įranga ir bibliotekos
Programinė įranga ir bibliotekos
Programinė įranga ir bibliotekos
Programinė įranga ir bibliotekos

Pirmiausia atsisiųskite žemiau pateiktą kodą. Tada atsisiųskite OLED biblioteką iš „GitHub“.

Jei norite naudoti „Wemos D1“su „Arduino“biblioteka, turėsite naudoti „Arduino IDE“su ESP8266 plokštės palaikymu. Jei to dar nepadarėte, galite lengvai įdiegti „ESP8266 Board“palaikymą „Arduino IDE“, atlikdami šiuos veiksmus:

Ši „Sparkfun“pamoka.

Kode užpildykite „WiFi“maršrutizatoriaus SSID ir slaptažodį.

Tada užpildykite api_key visus 3 laukus.

Norėdami gauti api_key, galite kreiptis į aukščiau pateiktą paveikslėlį.

Redagavę kodą, sukompiliuokite jį ir įkelkite į „Wemos/ ESP8266“plokštę.

Kreditas: originalų kodą parašė „SurtrTech“, pakeičiau kodą, kad jis atitiktų mano reikalavimus.

11 žingsnis: galutinis bandymas

Galutinis bandymas
Galutinis bandymas
Galutinis bandymas
Galutinis bandymas
Galutinis bandymas
Galutinis bandymas

Sėkmingai įkėlę kodą, galite pereiti prie serijinio monitoriaus. Skaičius rasite „WorldoMeters“svetainėje.

Čia yra trumpas bandymas:

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

Sveikiname, dabar jūsų mažoji programėlė yra paruošta naudoti. Įdėkite 18650 bateriją į akumuliatoriaus laikiklį.

Pastumkite jungiklį į ON padėtį, OLED ekrane pastebėsite CORONA viruso piktogramą. Tada bus rodomi duomenys po vieno.

Dėkojame, kad perskaitėte šį straipsnį.

Rekomenduojamas: