Índice:

Faça você mesmo um termômetro infravermelho para COVID-19 com MicroPython: 8 etapas
Faça você mesmo um termômetro infravermelho para COVID-19 com MicroPython: 8 etapas
Anonim
Faça você mesmo um termômetro infravermelho para COVID-19 com MicroPython
Faça você mesmo um termômetro infravermelho para COVID-19 com MicroPython

Devido ao surto de Doença do Coronavírus (COVID-19), o RH da empresa precisa medir e registrar a temperatura de cada trabalhador. Essa é uma tarefa tediosa e demorada para o RH. Então eu fiz este projeto: o trabalhador pressionou o botão, este instrumento mediu a temperatura, carregou os dados na Internet e o RH poderia ficar online e verificar a temperatura de todos a qualquer momento.

Etapa 1: suprimentos

Suprimentos
Suprimentos

Hardware:

  • MakePython ESP32
  • MLX90614
  • Botão
  • Bateria
  • Tábua de pão

MakePython ESP32 é uma placa ESP32 com um display OLED SSD1306 integrado, você pode obtê-la neste link:

Programas:

uPyCraft V1.1

Clique neste link para baixar o uPyCraft IDE para Windows:

randomnerdtutorials.com/uPyCraftWindows.

Etapa 2: Fiação

Fiação
Fiação
  • O pino VIN do MLX90614 é conectado a 3V3 do MakePython ESP32, o GND é conectado ao GND, o pino SCL é conectado ao IO22 e o pino SDA é conectado ao IO22 da placa.
  • O pino VCC e o pino GND do botão são conectados ao 3V3 e GND do MakePython ESP32, e o pino OUT é conectado ao IO14.
  • Conecte MakePython ESP8266 ao PC usando o cabo USB.

Etapa 3: UPyCraft IDE

  • Se você ainda não usou o uPyCraft, você pode baixar o documento MicroPython ESP32 Dev Kit Guidance com instruções detalhadas.
  • Você pode pular esta etapa se já a usou.

Etapa 4: use o ThingSpeak IoT

Use ThingSpeak IoT
Use ThingSpeak IoT
Use ThingSpeak IoT
Use ThingSpeak IoT
Use ThingSpeak IoT
Use ThingSpeak IoT

Monitorar remotamente a temperatura no ThingSpeak, etapas:

  • Inscreva-se em https://thingspeak.com/. Se você já tiver um, faça login diretamente.
  • Clique em Novo canal para criar um novo canal ThingSpeak.
  • Nome de entrada, descrição, campo selecionado 1. Em seguida, salve o canal na parte inferior.
  • Clique na opção API Keys, copie a API Key, iremos utilizá-la no programa.
  • Etapa 5: Código

    Baixe e execute o arquivo de driver ssd1306.py, MLX90614.py.

    Faça as seguintes alterações no arquivo main.py, depois salve e execute.

    Modifique SSID e PSW para conectar Wi-Fi

    SSID = 'Makerfabs'

    PSW = '20160704'

    Modifique a API KEY que você obteve na etapa anterior

    API_KEY = 'RATU1SWM0MT46HHR'

    Este é o código para obter a temperatura e fazer o upload dos dados:

    enquanto True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Obter informações de temperatura oled.fill (0) oled.text ('Temperatura:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Use chaves API para gravar dados de temperatura em um URL de canal = "https://api.thingspeak.com/update?api_key=" + API_KEY + "& field1 = "+ str (Temp) res = urequests.get (URL) imprimir (res.text)

    Etapa 6: instalar

    Instalar
    Instalar

    Fixe a placa na porta com fita dupla-face, abra o interruptor da bateria e a tela exibirá o sucesso da conexão WiFi.

    Etapa 7: Medir

    Medir
    Medir
    Medir
    Medir
    Medir
    Medir

    A tela diz "Medir temperatura Por favor, pressione o botão", você chega o mais próximo possível do MLX90614, então pressione o botão, ele mostrará sua temperatura e fará o upload dos dados para o site.

    Etapa 8: Concluir

    Completo
    Completo

    Vá para https://thingspeak.com e você pode ver as medições na Visualização Privada.

    Este projeto registra sua temperatura e tempo de medição, que também pode ser usado como um registro de atendimento. Agora o RH pode ver seus dados fazendo login na web do ThingSpeak, o que é muito conveniente.

Recomendado: