Innehållsförteckning:

Gör en infraröd termometer för COVID-19 med MicroPython: 8 steg
Gör en infraröd termometer för COVID-19 med MicroPython: 8 steg

Video: Gör en infraröd termometer för COVID-19 med MicroPython: 8 steg

Video: Gör en infraröd termometer för COVID-19 med MicroPython: 8 steg
Video: How to use an infrared thermometer during COVID-19 2024, Juli
Anonim
Gör en infraröd termometer för COVID-19 med MicroPython
Gör en infraröd termometer för COVID-19 med MicroPython

På grund av utbrottet av Coronavirussjukdom (COVID-19) måste företagets HR mäta och registrera temperaturen för varje arbetare. Detta är en tråkig och tidskrävande uppgift för HR. Så jag gjorde det här projektet: arbetaren tryckte på knappen, detta instrument mätte temperaturen, laddade upp data till Internet och HR kunde gå online och kontrollera allas temperatur när som helst.

Steg 1: Tillbehör

Tillbehör
Tillbehör

Hårdvara:

  • MakePython ESP32
  • MLX90614
  • Knapp
  • Batteri
  • Bakbord

MakePython ESP32 är ett ESP32-kort med en integrerad SSD1306 OLED-skärm, du kan hämta den från denna länk:

Programvara:

uPyCraft V1.1

Klicka på denna länk för att ladda ner uPyCraft IDE för Windows:

randomnerdtutorials.com/uPyCraftWindows.

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning
  • VIN -stiftet på MLX90614 är anslutet till 3V3 i MakePython ESP32, GND är anslutet till GND, SCL -stiftet är anslutet till IO22 och SDA -stiftet är anslutet till IO22 på kortet.
  • VCC -stift och GND -stift på knappen är anslutna till 3V3 och GND för MakePython ESP32, och OUT -stiftet är anslutet till IO14.
  • Anslut MakePython ESP8266 till PC med USB -kabeln.

Steg 3: UPyCraft IDE

  • Om du inte har använt uPyCraft kan du ladda ner guiden för MicroPython ESP32 Dev Kit med detaljerade instruktioner.
  • Du kan hoppa över det här steget om du har använt det.

Steg 4: Använd ThingSpeak IoT

Använd ThingSpeak IoT
Använd ThingSpeak IoT
Använd ThingSpeak IoT
Använd ThingSpeak IoT
Använd ThingSpeak IoT
Använd ThingSpeak IoT

Fjärrövervaka temperaturen på ThingSpeak, steg:

  • Registrera ett konto på https://thingspeak.com/. Om du redan har en, logga in direkt.
  • Klicka på Ny kanal för att skapa en ny ThingSpeak -kanal.
  • Ingångsnamn, Beskrivning, Välj fält 1. Spara sedan kanal längst ner.
  • Klicka på alternativet API -nycklar, kopiera API -nyckeln, vi använder den i programmet.
  • Steg 5: Kod

    Ladda ner och kör drivrutinsfilen ssd1306.py, MLX90614.py.

    Gör följande ändringar i filen main.py och spara och kör sedan.

    Ändra SSID och PSW för att ansluta WiFi

    SSID = 'Makerfabs'

    PSW = '20160704'

    Ändra API -nyckeln som du fick i föregående steg

    API_KEY = 'RATU1SWM0MT46HHR'

    Detta är koden för att få temperaturen och ladda upp data:

    medan True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Få temperaturinformation oled.fill (0) oled.text ('Temperature:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Use API -nycklar för att skriva temperaturdata till en kanal URL = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) print (res.text)

    Steg 6: Installera

    Installera
    Installera

    Fäst kortet på dörren med dubbelsidig tejp, öppna strömbrytaren på batteriet, skärmen kommer att leda till att WiFi-anslutningen lyckas.

    Steg 7: Mät

    Mäta
    Mäta
    Mäta
    Mäta
    Mäta
    Mäta

    Skärmen säger "Mät temp Vänligen tryck på knappen", du kommer så nära MLX90614 som möjligt, tryck sedan på knappen, det visar din temperatur och laddar upp data till webbplatsen.

    Steg 8: Slutför

    Komplett
    Komplett

    Gå till https://thingspeak.com och du kan se mätningarna i privat vy.

    Detta projekt registrerar din temperatur och mättid, som också kan användas som närvaropost. Nu kan HR se dina data genom att logga in på ThingSpeak -webben, vilket är mycket bekvämt.

Rekommenderad: