Innholdsfortegnelse:

Gjør et infrarødt termometer for COVID-19 med MicroPython: 8 trinn
Gjør et infrarødt termometer for COVID-19 med MicroPython: 8 trinn

Video: Gjør et infrarødt termometer for COVID-19 med MicroPython: 8 trinn

Video: Gjør et infrarødt termometer for COVID-19 med MicroPython: 8 trinn
Video: Надувной гидромассажный бассейн MSpa Alpine заключение через 1 год | электричество | вода | расходы 2024, Juli
Anonim
Gjør et infrarødt termometer for COVID-19 med MicroPython
Gjør et infrarødt termometer for COVID-19 med MicroPython

På grunn av utbruddet av koronavirussykdom (COVID-19), må personalet i selskapet måle og registrere temperaturen til hver arbeider. Dette er en kjedelig og tidkrevende oppgave for HR. Så jeg gjorde dette prosjektet: arbeideren trykket på knappen, dette instrumentet målte temperaturen, lastet opp dataene til Internett, og HR kunne gå online og kontrollere alles temperatur når som helst.

Trinn 1: Rekvisita

Rekvisita
Rekvisita

Maskinvare:

  • MakePython ESP32
  • MLX90614
  • Knapp
  • Batteri
  • Brødbrett

MakePython ESP32 er et ESP32-kort med en integrert SSD1306 OLED-skjerm, du kan få det fra denne lenken:

Programvare:

uPyCraft V1.1

Klikk på denne lenken for å laste ned uPyCraft IDE for Windows:

randomnerdtutorials.com/uPyCraftWindows.

Trinn 2: Kabling

Kabling
Kabling
  • VIN -pinnen til MLX90614 er koblet til 3V3 i MakePython ESP32, GND er koblet til GND, SCL -pinnen er koblet til IO22 og SDA -pinnen er koblet til IO22 på kortet.
  • VCC -pinnen og GND -pinnen på knappen er koblet til 3V3 og GND for MakePython ESP32, og OUT -pinnen er koblet til IO14.
  • Koble MakePython ESP8266 til PC ved hjelp av USB -kabelen.

Trinn 3: UPyCraft IDE

  • Hvis du ikke har brukt uPyCraft, kan du laste ned veiledningsdokumentet for MicroPython ESP32 Dev Kit med detaljerte instruksjoner.
  • Du kan hoppe over dette trinnet hvis du har brukt det.

Trinn 4: Bruk ThingSpeak IoT

Bruk ThingSpeak IoT
Bruk ThingSpeak IoT
Bruk ThingSpeak IoT
Bruk ThingSpeak IoT
Bruk ThingSpeak IoT
Bruk ThingSpeak IoT

Fjernovervåk temperaturen på ThingSpeak, trinn:

  • Registrer deg på https://thingspeak.com/. Hvis du allerede har en, logger du på direkte.
  • Klikk Ny kanal for å opprette en ny ThingSpeak -kanal.
  • Inntastingsnavn, Beskrivelse, Velg felt 1. Lagre deretter kanalen nederst.
  • Klikk på API Keys -alternativet, kopier API -nøkkelen, vi bruker den i programmet.
  • Trinn 5: Kode

    Last ned og kjør driverfilen ssd1306.py, MLX90614.py.

    Gjør følgende endringer i main.py -filen, og lagre og kjør deretter.

    Endre SSID og PSW for å koble til WiFi

    SSID = 'Makerfabs'

    PSW = '20160704'

    Endre API -nøkkelen du fikk i forrige trinn

    API_KEY = 'RATU1SWM0MT46HHR'

    Dette er koden for å få temperaturen og laste opp dataene:

    while True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Få temperaturinformasjon oled.fill (0) oled.text ('Temperature:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Use API -nøkler til å 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)

    Trinn 6: Installer

    Installere
    Installere

    Fest brettet til døren med dobbeltsidig tape, åpne bryteren på batteriet, skjermen vil be WiFi-tilkoblingen lykkes.

    Trinn 7: Mål

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

    Skjermen sier "Mål temp Vennligst trykk på knappen", du kommer så nært som mulig til MLX90614, trykk deretter på knappen, den viser temperaturen din og laster opp dataene til nettstedet.

    Trinn 8: Fullfør

    Fullstendig
    Fullstendig

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

    Dette prosjektet registrerer temperaturen og målingstiden din, som også kan brukes som oppmøterekord. Nå kan HR se dataene dine ved å logge på ThingSpeak -nettet, noe som er veldig praktisk.

Anbefalt: