DIY un termómetro infrarrojo para COVID-19 con MicroPython: 8 pasos
DIY un termómetro infrarrojo para COVID-19 con MicroPython: 8 pasos
Anonim
DIY un termómetro infrarrojo para COVID-19 con MicroPython
DIY un termómetro infrarrojo para COVID-19 con MicroPython

Debido al brote de Enfermedad por Coronavirus (COVID-19), el RRHH de la empresa necesita medir y registrar la temperatura de cada trabajador. Esta es una tarea tediosa y que requiere mucho tiempo para RR. HH. Así que hice este proyecto: el trabajador presionó el botón, este instrumento midió la temperatura, cargó los datos en Internet y HR podía conectarse en línea y verificar la temperatura de todos en cualquier momento.

Paso 1: Suministros

Suministros
Suministros

Hardware:

  • MakePython ESP32
  • MLX90614
  • Botón
  • Batería
  • Tablero de circuitos

MakePython ESP32 es una placa ESP32 con una pantalla OLED SSD1306 integrada, puede obtenerla desde este enlace:

Software:

uPyCraft V1.1

Haga clic en este enlace para descargar uPyCraft IDE para Windows:

randomnerdtutorials.com/uPyCraftWindows.

Paso 2: cableado

Alambrado
Alambrado
  • El pin VIN del MLX90614 está conectado a 3V3 de MakePython ESP32, GND está conectado a GND, el pin SCL está conectado a IO22 y el pin SDA está conectado a IO22 de la placa.
  • El pin VCC y el pin GND del botón están conectados a 3V3 y GND de MakePython ESP32, y el pin OUT está conectado a IO14.
  • Conecte MakePython ESP8266 a la PC con el cable USB.

Paso 3: IDE de UPyCraft

  • Si no ha utilizado uPyCraft, puede descargar el documento de guía del kit de desarrollo MicroPython ESP32 con instrucciones detalladas.
  • Puede omitir este paso si lo ha utilizado.

Paso 4: Utilice ThingSpeak IoT

Utilice ThingSpeak IoT
Utilice ThingSpeak IoT
Utilice ThingSpeak IoT
Utilice ThingSpeak IoT
Utilice ThingSpeak IoT
Utilice ThingSpeak IoT

Controle de forma remota la temperatura en ThingSpeak, pasos:

  • Registre una cuenta en https://thingspeak.com/. Si ya tiene uno, inicie sesión directamente.
  • Haga clic en Nuevo canal para crear un nuevo canal ThingSpeak.
  • Ingrese el nombre, la descripción, el campo de selección 1. Luego, guarde el canal en la parte inferior.
  • Haga clic en la opción API Keys, copie la API Key, la usaremos en el programa.
  • Paso 5: Código

    Descargue y ejecute el archivo del controlador ssd1306.py, MLX90614.py.

    Realice los siguientes cambios en el archivo main.py, luego guárdelo y ejecútelo.

    Modifique SSID y PSW para conectar WiFi

    SSID = 'Makerfabs'

    PSW = '20160704'

    Modifique la CLAVE API que obtuvo en el paso anterior

    API_KEY = 'RATU1SWM0MT46HHR'

    Este es el código para obtener la temperatura y cargar los datos:

    while True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Obtener información de temperatura oled.fill (0) oled.text ('Temperature:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Utilice claves API para escribir datos de temperatura en un canal URL = "https://api.thingspeak.com/update?api_key=" + API_KEY + "& field1 = "+ str (Temp) res = urequests.get (URL) print (res.text)

    Paso 6: instalar

    Instalar en pc
    Instalar en pc

    Fije la placa a la puerta con cinta adhesiva de doble cara, abra el interruptor de la batería, la pantalla indicará que la conexión WiFi se ha realizado correctamente.

    Paso 7: medir

    La medida
    La medida
    La medida
    La medida
    La medida
    La medida

    La pantalla dice "Medir temperatura por favor presione el botón", se acercará lo más posible a MLX90614, luego presione el botón, mostrará su temperatura y cargará los datos en el sitio web.

    Paso 8: Completar

    Completo
    Completo

    Vaya a https://thingspeak.com y podrá ver las medidas en Vista privada.

    Este proyecto registra su temperatura y tiempo de medición, que también se puede utilizar como registro de asistencia. Ahora, RR. HH. puede ver sus datos iniciando sesión en la web ThingSpeak, lo cual es muy conveniente.