Turinys:
- Prekės
- 1 veiksmas: tvarkyklės ir bibliotekos diegimas „Arduino IDE“
- 2 žingsnis: grandinės jungtys ir bandymas
- 3 žingsnis: kodas
- 4 žingsnis: rezultatas
Video: Koronaviruso atvejų skaitiklis - ESP32: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Prasidėjus neseniai kilusiai pandemijai, nusprendžiau dienoraštyje užfiksuoti koronaviruso kelionę. Tačiau viena iš problemų, su kuria susidūriau, buvo gauti teisingus ir naujausius viruso plitimo duomenis. Kai prasidėjo užrakinimas, mano tėtis nupirko man ESP - 32 plokštę, todėl, kai mokiausi apie jos naudojimą, nusprendžiau sugalvoti savo problemos sprendimą.
Sukūriau programą, kuri iš https://github.com/NovelCOVID/API("source ") renka duomenis apie visame pasaulyje užkrėstas infekcijas, o tada rodo ją 0,96" OLED. Taigi, aš bendrinsiu kodą ir sąranką su jus, taip pat išmokyti jus, kaip veikia kodas.
Aš naudoju ESP-32 DOIT DEVKIT V1 plokštę, tačiau galite naudoti bet kurią plokštę su „Wi-Fi“galimybėmis.
Prekės
Esminiai dalykai:
USB-micro-USB kabelis
ESP-32 lenta (bet kuri, mano yra DOIT DEVKIT V1)
OLED ekranas - 0,96 colio (128 x 64 pikselių)
4 jungiamieji laidai nuo moterų iki moterų
„Arduino IDE“(kompiuteryje)
Neprivaloma
Bandomoji Lenta
1 veiksmas: tvarkyklės ir bibliotekos diegimas „Arduino IDE“
- Pirmiausia eikite į Įrankiai >> Lenta ir pakeiskite ją į bet kurią turimą lentą. Gali tekti jį pridėti naudojant lentų tvarkyklę.
- Tada pakeiskite prievadą į bet kurį turimą prievadą ir nustatykite įkėlimo greitį į 115200.
-
Tada eikite į Eskizas >> Įtraukti biblioteką >> Tvarkyti bibliotekas ir pridėkite šias bibliotekas
- Arduino_Json
- NTPClient
- „Adafruit GFX“biblioteka
- „Adafruit“SSD 1306
- Laikas
Po to esate pasiruošę prijungti grandinę.
2 žingsnis: grandinės jungtys ir bandymas
Pradėkite prijungdami VCC kaištį prie ESP32 3.3V išvesties ir prijunkite GND prie žemės.
Tada prijunkite SCL kaištį prie ESP32 D22 kaiščio ir SDA kaištį prie D21 kaiščio savo ESP32.
Norėdami išbandyti OLED, eikite į FIle >> Pavyzdžiai ir slinkite žemyn, kol pasieksite pavyzdžių iš pasirinktinių bibliotekų. Dabar ieškokite „Adafruit SSD1306“. Pasirinkite ssd1306_128x64_i2c. Jums gali tekti pasirinkti kitą, jei jūsų OLED yra kitoks.
Vienas jums svarbus pakeitimas yra tas, kad jei jūsų OLED neturi atstatymo mygtuko, tuomet turėtumėte nustatyti kintamąjį į -1.
#define OLED_RESET -1
3 žingsnis: kodas
Dabar tai yra sunkiausia dalis. kodavimas. Norėdami gauti duomenis, aš naudoju tai. Tai yra mano parašytas kodas. Dabar, jei nenorite suprasti, kaip parašyta, ir tiesiog norite tai išbandyti, pereikite prie kito žingsnio.
Priešingu atveju pradėkime.
Kodo pradžioje „include“nurodo programai, kurią biblioteką naudoti, o tai padeda lengviau parašyti funkcijas, taip pat prideda tokių funkcijų kaip OLED.
Tada jis eina į serverį ir prašo naujausio atnaujinimo, kurį jis formato ir rodo ekrane.
Taip pat pridėjau komentarų kiekviename kodo žingsnyje, kad suprastumėte išsamiau.
4 žingsnis: rezultatas
Dabar, norėdami paleisti programą, patikrinkite, ar pasirinkote tinkamą prievadą ir ar įdiegta jūsų tvarkyklė. Sekite šią nuorodą, jei ne, arba ieškokite internete.
Dabar eikite ir paspauskite įkėlimo mygtuką, kai prijungsite plokštę, ir turėtumėte gauti išvestį, panašią į aukščiau pateiktą.
Sveikinimai! Dabar turite visiškai veikiantį COVID skaitiklį. Toliau žaiskite su kodu ir pažiūrėkite, ar galite jį pridėti prie garsinio signalo, kad praneštų, kai skaičius padidėjo, ar kad jis parodytų konkrečią šalį.
Tikėdamasis, kad ši epidemija greitai baigsis, ir nekantrauju sužinoti, ką darysite, Atsijungimas, Xarcrax
Rekomenduojamas:
Kaip sukurti koronaviruso COVID 19 tiesioginį duomenų sekiklį naudojant ESP8266, elektroninio popieriaus ekraną: 7 žingsniai
Kaip sukurti koronaviruso COVID 19 tiesioginį duomenų sekiklį naudojant ESP8266, elektroninio popieriaus ekraną: 1
Koronaviruso žudikas su „Arduino Nano“ir UV šviesa: 5 žingsniai
Koronaviruso žudikas su „Arduino Nano“ir UV šviesa: Remiantis naujausiomis Nacionalinio sveikatos komisijos paskelbtomis naujojo koronaviruso diagnozavimo ir gydymo gairėmis, virusas yra jautrus ultravioletinei šviesai ir karščiui, todėl ultravioletinė spinduliuotė gali veiksmingai pašalinti virusą
„Arduino“koronaviruso durų skambutis: 6 žingsniai
„Arduino“koronaviruso durų skambutis: Dėl pasaulinio koronaviruso protrūkio noriu paskambinti, kad jums nereikėtų spausti jokių signalų viduje esantiems žmonėms, kad esate čia, ir jie turi atidaryti duris. Dėl šio dalyko galite užsikrėsti virusu palietę kitų žmonių durų skambutį
„Koronaviruso„ Covid-19 “1 metro apsaugos nuo signalizacijos programėlė: 7 žingsniai
„Koronaviruso„ Covid-19 “1 skaitiklio apsaugos nuo atakos įtaisas: Atnaujinta الله الرحمن الرحيم Šis straipsnis yra ultragarsinio atstumo jutiklio HC-SR04 naudojimo demonstravimas. Jutiklis bus naudojamas kaip matavimo prietaisas„ 1 metrui “sukurti „Signal Keep away“programėlė " atsiribojimo tikslais. Liemenėlė
Alexa Skill: perskaitykite naujausią „Tweet“(šiuo atveju - Dievo): 6 žingsniai
„Alexa Skill“: perskaitykite naujausią „Tweet“(šiuo atveju - Dievo): aš sukūriau „Alexa“įgūdį, kad galėčiau perskaityti " Dievo naujausią tviterį " - turinys, ty iš @TweetOfGod, 5 milijonų+ abonentų paskyra, sukurta buvusio „Daily Show“komedijų rašytojo. Jis naudoja IFTTT (jei tai tada tai), „Google“skaičiuoklę ir