Kazalo:

Sledite izbruhu COVID-19 po ESP8266: 11 korakov (s slikami)
Sledite izbruhu COVID-19 po ESP8266: 11 korakov (s slikami)

Video: Sledite izbruhu COVID-19 po ESP8266: 11 korakov (s slikami)

Video: Sledite izbruhu COVID-19 po ESP8266: 11 korakov (s slikami)
Video: SKR 1.4 - TMC2209 v1.2 2024, Julij
Anonim
Image
Image
Sledite izbruhu COVID-19 z ESP8266
Sledite izbruhu COVID-19 z ESP8266

Ta mali pripomoček vam bo pomagal biti na tekočem o izbruhu koronavirusa in razmerah v vaši državi. To je projekt, ki temelji na IoT in v realnem času prikazuje podatke o primerih, smrti in ozdravljenih ljudi zaradi koronavirusa (COVID-19). Uporablja ploščo Wemos D1 Mini Pro, ki temelji na modulu Wifi ESP8266 za pridobivanje podatkov iz merilnikov svetov prek API -ja ThingSpeak. Za izdelavo armaturne plošče za vse podatke v realnem času sem uporabil 0,96 -palčni zaslon OLED.

Opomba: Ta projekt sem naredil za zabavo in učenje. Prikaz podatkov o COVID-19 v tem projektu v celoti temelji na informacijah na www.worldometers.info/coronavirus/. Sledite WHO (https://www.who.int/) za posodobitve COVID19.

Zaloge

1. Wemos D1 Mini Pro (Amazon)

2. Zaslon OLED (Amazon)

3. Prototipna plošča (Amazon)

4. Baterija 18650 (Amazon)

5. Držalo baterije 18650 (Amazon)

6. Drsno stikalo (Amazon)

7. Ženske glave (Amazon)

8. 24 AWG žic (Amazon)

1. korak: Pripravite tablo

Pripravite odbor
Pripravite odbor
Pripravite odbor
Pripravite odbor
Pripravite odbor
Pripravite odbor

Da bi bil projekt kompakten in čeden, sem ga naredil z uporabo perforirane plošče.

Najprej izmerim širino deske Wemos, nato izrežem kos perforirane plošče, ki je nekoliko večja od širine. Za izrezovanje perforirane plošče sem uporabil gospodarski nož.

Korak: Namestite ploščo Wemos (ESP8266)

Namestite ploščo Wemos (ESP8266)
Namestite ploščo Wemos (ESP8266)
Namestite ploščo Wemos (ESP8266)
Namestite ploščo Wemos (ESP8266)
Namestite ploščo Wemos (ESP8266)
Namestite ploščo Wemos (ESP8266)

Za pritrditev plošče Wemos potrebujete ženski ravni zatič. Ko kupite ravne glave, bodo za Arduino Nano predolge. Odrezati jih boste morali na ustrezno dolžino. Za obrezovanje sem uporabil ščipalko.

Nato pritrdite zatiče ženskih glav na perforirano ploščo.

3. korak: Namestite zaslon OLED

Namestite zaslon OLED
Namestite zaslon OLED
Namestite zaslon OLED
Namestite zaslon OLED
Namestite zaslon OLED
Namestite zaslon OLED

V tem projektu uporabljam 0,96 -palčni zaslon I2C OLED. Zato potrebujete glavo s 4 nožicami.

Tako kot prejšnji korak, odrežite zatič glave s ščipalko.

Nato spajkajte zatiče glave, kot je prikazano na zgornji sliki.

4. korak: Namestite stikalo

Namestite stikalo
Namestite stikalo
Namestite stikalo
Namestite stikalo
Namestite stikalo
Namestite stikalo

Stikalo je potrebno za izolacijo napajanja iz baterije na ploščo Wemos. Za to uporabljam drsno stikalo.

Spajajte drsno stikalo, kot je prikazano na zgornji sliki.

5. korak: Naredite vezje

Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje

Shema vezja za ta projekt je zelo preprosta. Zaslon OLED je v komunikacijskem načinu I2C priključen na ploščo Wemos.

OLED -> Wemos

VCC -> VCC

GND -> GND

SCL-> D1

SDA -> D2

Za izdelavo vezja sem uporabil barvne žice 24AWG. Spajkajte žico v skladu s shemo vezja.

Shema je priložena spodaj.

Korak 6: Namestite nosilec baterije

Namestite držalo baterije
Namestite držalo baterije
Namestite nosilec baterije
Namestite nosilec baterije
Namestite nosilec baterije
Namestite nosilec baterije
Namestite nosilec baterije
Namestite nosilec baterije

Moč, ki je potrebna za pogon plošče Wemos in zaslona OLED, napaja Li-Ion baterija 18650.

Najprej namestite dvostranski trak na zadnjo stran nosilca baterije.

Nato ga prilepite na spodnjo stran perforirane plošče. Za to si lahko ogledate zgornjo sliko.

Nato sem na držalo baterije nanesel vroče lepilo.

7. korak: Dokončajte vezje

Dokončajte vezje
Dokončajte vezje
Dokončajte vezje
Dokončajte vezje
Dokončajte vezje
Dokončajte vezje
Dokončajte vezje
Dokončajte vezje

Končno morate dokončati vezje tako, da priključek akumulatorja priključite na ploščo Wemos prek drsnega stikala.

Pozitivni priključek držala baterije priključite na srednji zatič drsnega stikala. Nato priključite enega od preostalih dvopolnih stikal na pin Wemos 5V.

Negativni priključek baterije priključite na pin GND na plošči Wemos.

8. korak: Nastavitve ThingSpeak

Nastavitve ThingSpeak
Nastavitve ThingSpeak
Nastavitve ThingSpeak
Nastavitve ThingSpeak

Najprej ustvarite račun v ThingSpeak in se nato prijavite v svoj račun.

V zgornjem meniju kliknite aplikacijo in pritisnite »New ThingHTTP«.

Opazili boste veliko praznih polj, vendar ne skrbite, vnesti morate, da izpolnite naslednja tri:

1. Ime: Poimenujte polje po vaši izbiri

2. URL:

3. Razčlenitev niza: V naslednjem koraku vas bom vodil, kako do tega niza.

9. korak: Vnesite niz za razčlenjevanje

Vnesite niz za razčlenjevanje
Vnesite niz za razčlenjevanje
Vnesite niz za razčlenjevanje
Vnesite niz za razčlenjevanje
Vnesite niz za razčlenjevanje
Vnesite niz za razčlenjevanje

Pojdite na spletno mesto WorldOmeters

Poiščite ime države, v mojem primeru je to Indija. Nato kliknite ime države. Našli boste 3 števce

1. Primeri koronavirusa

2. Smrti

3. Izterjano

Izberite števec -> Desni klik -> Preglej

Na desni strani zaslona le premaknite miškin kazalec nad te elemente, dokler ne izberete pravilnih podatkov. Za boljše razumevanje si lahko ogledate zgornjo sliko.

Nato pritisnite desni klik na element in kopirajte XPath.

Zdaj se vrnite v polje ThingHTTP (primeri) in ga prilepite v niz za razčlenitev ter pritisnite »Shrani ThingHTTP«.

Zdaj ste končali!

10. korak: Programska oprema in knjižnice

Programska oprema in knjižnice
Programska oprema in knjižnice
Programska oprema in knjižnice
Programska oprema in knjižnice

Najprej prenesite spodnjo kodo. Nato prenesite knjižnico OLED z GitHub -a.

Če želite uporabljati Wemos D1 s knjižnico Arduino, boste morali uporabiti Arduino IDE s podporo za ploščo ESP8266. Če tega še niste storili, lahko preprosto namestite podporo za ploščo ESP8266 v svoj Arduino IDE tako, da sledite

ta vadnica Sparkfun.

V kodo vnesite SSID in geslo usmerjevalnika WiFi.

Nato izpolnite api_key za vsa tri polja.

Za dostop do api_key si lahko ogledate zgornjo sliko.

Ko uredite kodo, jo sestavite in nato naložite na svojo ploščo Wemos/ ESP8266.

Zasluge: Prvotno kodo je napisal SurtrTech, kodo sem spremenil tako, da ustreza mojim zahtevam.

11. korak: Končno testiranje

Končno testiranje
Končno testiranje
Končno testiranje
Končno testiranje
Končno testiranje
Končno testiranje

Ko uspešno naložite kodo, lahko odprete serijski monitor. Številke boste našli na spletnem mestu WorldoMeters.

Tu je kratek posnetek za testiranje:

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

Čestitamo, zdaj je vaš mali pripomoček pripravljen za uporabo. Baterijo 18650 vstavite v nosilec baterije.

Pomaknite stikalo v položaj ON, na zaslonu OLED boste opazili ikono virusa CORONA. Nato se prikažejo podatki za en za drugim.

Hvala, ker ste prebrali ta članek.

Priporočena: