Indholdsfortegnelse:

Lav et infrarødt termometer til COVID-19 med MicroPython: 8 trin
Lav et infrarødt termometer til COVID-19 med MicroPython: 8 trin

Video: Lav et infrarødt termometer til COVID-19 med MicroPython: 8 trin

Video: Lav et infrarødt termometer til COVID-19 med MicroPython: 8 trin
Video: infrared thermometer door 2024, Juli
Anonim
Lav et infrarødt termometer til COVID-19 med MicroPython
Lav et infrarødt termometer til COVID-19 med MicroPython

På grund af udbruddet af Coronavirussygdom (COVID-19) er virksomhedens HR nødt til at måle og registrere temperaturen for hver medarbejder. Dette er en kedelig og tidskrævende opgave for HR. Så jeg lavede dette projekt: Medarbejderen trykkede på knappen, dette instrument målte temperaturen, uploadede dataene til internettet, og HR kunne gå online og kontrollere alles temperatur når som helst.

Trin 1: Forbrugsvarer

Forbrugsvarer
Forbrugsvarer

Hardware:

  • MakePython ESP32
  • MLX90614
  • Knap
  • Batteri
  • Brødbræt

MakePython ESP32 er et ESP32-kort med en integreret SSD1306 OLED-skærm, du kan få det fra dette link:

Software:

uPyCraft V1.1

Klik på dette link for at downloade uPyCraft IDE til Windows:

randomnerdtutorials.com/uPyCraftWindows.

Trin 2: Ledningsføring

Ledninger
Ledninger
  • VIN -stiften på MLX90614 er forbundet til 3V3 i MakePython ESP32, GND er forbundet til GND, SCL -pin er forbundet til IO22 og SDA -pin er forbundet til IO22 på kortet.
  • Knappens VCC -pin og GND -pin er forbundet til 3V3 og GND for MakePython ESP32, og OUT -stiften er forbundet til IO14.
  • Tilslut MakePython ESP8266 til pc'en ved hjælp af USB -kablet.

Trin 3: UPyCraft IDE

  • Hvis du ikke har brugt uPyCraft, kan du downloade vejledningsdokumentet til MicroPython ESP32 Dev Kit med detaljerede instruktioner.
  • Du kan springe dette trin over, hvis du har brugt det.

Trin 4: Brug ThingSpeak IoT

Brug ThingSpeak IoT
Brug ThingSpeak IoT
Brug ThingSpeak IoT
Brug ThingSpeak IoT
Brug ThingSpeak IoT
Brug ThingSpeak IoT

Fjernovervåg temperaturen på ThingSpeak, trin:

  • Opret en konto på https://thingspeak.com/. Hvis du allerede har en, skal du logge ind direkte.
  • Klik på Ny kanal for at oprette en ny ThingSpeak -kanal.
  • Inputnavn, Beskrivelse, Vælg felt 1. Gem derefter kanalen i bunden.
  • Klik på API -nøglerne, kopier API -nøglen, vi bruger den i programmet.
  • Trin 5: Kode

    Download og kør driverfilen ssd1306.py, MLX90614.py.

    Foretag følgende ændringer i main.py -filen, og gem derefter og kør.

    Rediger SSID og PSW for at forbinde WiFi

    SSID = 'Makerfabs'

    PSW = '20160704'

    Rediger den API -NØGLE, du fik i det foregående trin

    API_KEY = 'RATU1SWM0MT46HHR'

    Dette er koden for at få temperaturen og uploade dataene:

    while True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Hent temperaturinformation oled.fill (0) oled.text ('Temperature:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Use API -nøgler til at skrive temperaturdata til en kanal URL = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) print (res.text)

    Trin 6: Installer

    Installere
    Installere

    Fastgør tavlen til døren med dobbeltsidet tape, åbn kontakten på batteriet, skærmen vil få WiFi-forbindelsen til at lykkes.

    Trin 7: Mål

    Måle
    Måle
    Måle
    Måle
    Måle
    Måle

    Skærmen siger "Mål temp Tryk venligst på knappen", du kommer så tæt som muligt på MLX90614, tryk derefter på knappen, det viser din temperatur og uploader dataene til webstedet.

    Trin 8: Fuldfør

    Komplet
    Komplet

    Gå til https://thingspeak.com, og du kan se målingerne i privat visning.

    Dette projekt registrerer din temperatur og målingstid, som også kan bruges som fremmøde. Nu kan HR se dine data ved at logge ind på ThingSpeak -nettet, hvilket er meget bekvemt.

Anbefalede: