Inhoudsopgave:

DIY een infraroodthermometer voor COVID-19 met MicroPython: 8 stappen
DIY een infraroodthermometer voor COVID-19 met MicroPython: 8 stappen

Video: DIY een infraroodthermometer voor COVID-19 met MicroPython: 8 stappen

Video: DIY een infraroodthermometer voor COVID-19 met MicroPython: 8 stappen
Video: Инкубатор "Курочка Ряба" (модернизация) 2024, Juli-
Anonim
DIY een infraroodthermometer voor COVID-19 met MicroPython
DIY een infraroodthermometer voor COVID-19 met MicroPython

Vanwege het uitbreken van de Coronavirusziekte (COVID-19) moet de HR van het bedrijf de temperatuur van elke werknemer meten en registreren. Dit is een vervelende en tijdrovende taak voor HR. Dus deed ik dit project: de werknemer drukte op de knop, dit instrument meet de temperatuur, uploadde de gegevens naar internet en HR kon online gaan en ieders temperatuur op elk moment controleren.

Stap 1: Benodigdheden

Benodigdheden
Benodigdheden

Hardware:

  • MerknaamPython ESP32
  • MLX90614
  • Knop
  • Accu
  • Breadboard

MakePython ESP32 is een ESP32-bord met een geïntegreerd SSD1306 OLED-scherm, je kunt het krijgen via deze link:

Software:

uPyCraft V1.1

Klik op deze link om uPyCraft IDE voor Windows te downloaden:

randomnerdtutorials.com/uPyCraftWindows.

Stap 2: Bedrading

Bedrading
Bedrading
  • De VIN-pin van de MLX90614 is verbonden met 3V3 van MakePython ESP32, GND is verbonden met GND, SCL-pin is verbonden met IO22 en SDA-pin is verbonden met IO22 van het bord.
  • De VCC-pin en GND-pin van de knop zijn verbonden met de 3V3 en GND van MakePython ESP32 en de OUT-pin is verbonden met IO14.
  • Verbind MakePython ESP8266 met de pc via de USB-kabel.

Stap 3: UPyCraft IDE

  • Als u uPyCraft nog niet hebt gebruikt, kunt u het MicroPython ESP32 Dev Kit Guidance-document met gedetailleerde instructies downloaden.
  • U kunt deze stap overslaan als u deze heeft gebruikt.

Stap 4: Gebruik ThingSpeak IoT

Gebruik ThingSpeak IoT
Gebruik ThingSpeak IoT
Gebruik ThingSpeak IoT
Gebruik ThingSpeak IoT
Gebruik ThingSpeak IoT
Gebruik ThingSpeak IoT

Bewaak de temperatuur op afstand op ThingSpeak, stappen:

  • Maak een account aan op https://thingspeak.com/. Als je er al een hebt, meld je dan direct aan.
  • Klik op Nieuw kanaal om een nieuw ThingSpeak-kanaal te maken.
  • Voer naam in, Beschrijving, Selecteer veld 1. Sla vervolgens het kanaal onderaan op.
  • Klik op de optie API-sleutels, kopieer de API-sleutel, we zullen deze in het programma gebruiken.
  • Stap 5: Coderen

    Download en voer het stuurprogrammabestand ssd1306.py, MLX90614.py uit.

    Breng de volgende wijzigingen aan in het bestand main.py, sla het op en voer het uit.

    Wijzig SSID en PSW om wifi te verbinden

    SSID='Makerfabs'

    PSW='20160704'

    Wijzig de API KEY die je in de vorige stap hebt gekregen

    API_KEY='RATU1SWM0MT46HHR'

    Dit is de code om de temperatuur te krijgen en de gegevens te uploaden:

    while True: if(button.value() == 1): Temp = sensor.getObjCelsius() #Get temperatuurinformatie oled.fill(0) oled.text('Temperature:', 10, 20) oled.text(str (Temp), 20, 40) print(Temp) oled.show() #Gebruik API-sleutels om temperatuurgegevens naar een kanaal te schrijven URL="https://api.thingspeak.com/update?api_key="+API_KEY+"&field1 ="+str(Temp) res=urequests.get(URL) print(res.text)

    Stap 6: Installeren

    Installeren
    Installeren

    Bevestig het bord aan de deur met dubbelzijdig plakband, open de schakelaar op de batterij, het scherm geeft aan dat de wifi-verbinding is gelukt.

    Stap 7: Meten

    Meeteenheid
    Meeteenheid
    Meeteenheid
    Meeteenheid
    Meeteenheid
    Meeteenheid

    Het scherm zegt "Measure temp Please press the button", je komt zo dicht mogelijk bij MLX90614, druk dan op de knop, het zal je temperatuur tonen en de gegevens uploaden naar de website.

    Stap 8: Voltooien

    Compleet
    Compleet

    Ga naar https://thingspeak.com en je kunt de metingen zien in Private View.

    Dit project registreert uw temperatuur en meettijd, die ook als aanwezigheidsregistratie kan worden gebruikt. HR kan nu uw gegevens zien door in te loggen op het ThingSpeak-web, wat erg handig is.

Aanbevolen: