Kazalo:

Naredite infrardeči termometer za COVID-19 z MicroPythonom: 8 korakov
Naredite infrardeči termometer za COVID-19 z MicroPythonom: 8 korakov

Video: Naredite infrardeči termometer za COVID-19 z MicroPythonom: 8 korakov

Video: Naredite infrardeči termometer za COVID-19 z MicroPythonom: 8 korakov
Video: The Wrap, the Blanket, and the Missing Yarn - Crochet Podcast 118 2024, November
Anonim
Naredite infrardeči termometer za COVID-19 z MicroPythonom
Naredite infrardeči termometer za COVID-19 z MicroPythonom

Zaradi izbruha koronavirusne bolezni (COVID-19) mora kadrovska služba podjetja izmeriti in registrirati temperaturo vsakega delavca. To je dolgočasno in dolgotrajno opravilo za kadre. Tako sem naredil ta projekt: delavec je pritisnil gumb, ta instrument je meril temperaturo, nalagal podatke na internet, HR pa je lahko kadar koli stopil na splet in preveril temperaturo vseh.

1. korak: Zaloge

Zaloge
Zaloge

Strojna oprema:

  • MakePython ESP32
  • MLX90614
  • Gumb
  • Baterija
  • Ogledna plošča

MakePython ESP32 je plošča ESP32 z vgrajenim zaslonom OLED SSD1306, dobite jo na tej povezavi:

Programska oprema:

uPyCraft V1.1

Kliknite to povezavo za prenos uPyCraft IDE za Windows:

randomnerdtutorials.com/uPyCraftWindows.

2. korak: Ožičenje

Ožičenje
Ožičenje
  • VIN pin MLX90614 je priključen na 3V3 MakePython ESP32, GND je priključen na GND, SCL pin je priključen na IO22 in SDA pin je priključen na IO22 plošče.
  • VCC pin in GND pin gumba sta priključena na 3V3 in GND MakePythona ESP32, izhod OIN pa na IO14.
  • MakePython ESP8266 povežite z računalnikom s kablom USB.

3. korak: UPyCraft IDE

  • Če niste uporabljali uPyCraft, lahko prenesete dokument s smernicami MicroPython ESP32 Dev Kit Guidance s podrobnimi navodili.
  • Ta korak lahko preskočite, če ste ga uporabili.

4. korak: Uporabite ThingSpeak IoT

Uporabite ThingSpeak IoT
Uporabite ThingSpeak IoT
Uporabite ThingSpeak IoT
Uporabite ThingSpeak IoT
Uporabite ThingSpeak IoT
Uporabite ThingSpeak IoT

Oddaljeno spremljanje temperature na ThingSpeaku, koraki:

  • Prijavite se na https://thingspeak.com/. Če ga že imate, se prijavite neposredno.
  • Kliknite Nov kanal, da ustvarite nov kanal ThingSpeak.
  • Vnesite ime, opis, izberite polje 1. Nato shranite kanal na dnu.
  • Kliknite možnost Ključi API, kopirajte ključ API, uporabili ga bomo v programu.
  • 5. korak: Koda

    Prenesite in zaženite datoteko gonilnika ssd1306.py, MLX90614.py.

    Naredite naslednje spremembe v datoteki main.py, nato shranite in zaženite.

    Za povezavo WiFi spremenite SSID in PSW

    SSID = 'Makerfabs'

    PSW = '20160704'

    Spremenite KLJUČ API -ja, ki ste ga dobili v prejšnjem koraku

    API_KEY = 'RATU1SWM0MT46HHR'

    To je koda za merjenje temperature in nalaganje podatkov:

    medtem ko je True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Pridobite podatke o temperaturi oled.fill (0) oled.text ('Temperatura:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Uporabite tipke API za zapis temperaturnih podatkov v URL kanala = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) print (res.text)

    6. korak: Namestite

    Namesti
    Namesti

    Ploščo pritrdite na vrata z dvostranskim trakom, odprite stikalo na bateriji, zaslon bo pokazal uspešno povezavo WiFi.

    7. korak: Izmerite

    Izmerite
    Izmerite
    Izmerite
    Izmerite
    Izmerite
    Izmerite

    Na zaslonu piše "Izmeri temperaturo. Pritisnite gumb", čim bolj se približate MLX90614, nato pritisnite gumb, na njem se prikaže vaša temperatura in podatki se naložijo na spletno mesto.

    8. korak: Dokončajte

    Popolno
    Popolno

    Pojdite na https://thingspeak.com in meritve si lahko ogledate v zasebnem pogledu.

    Ta projekt beleži vašo temperaturo in čas merjenja, ki se lahko uporablja tudi kot zapis obiskanosti. Zdaj lahko HR vidi vaše podatke tako, da se prijavi v splet ThingSpeak, kar je zelo priročno.

Priporočena: