Оглавление:

Сделай сам инфракрасный термометр для COVID-19 с MicroPython: 8 шагов
Сделай сам инфракрасный термометр для COVID-19 с MicroPython: 8 шагов

Видео: Сделай сам инфракрасный термометр для COVID-19 с MicroPython: 8 шагов

Видео: Сделай сам инфракрасный термометр для COVID-19 с MicroPython: 8 шагов
Видео: DIY INFRARED THERMOMETER 2024, Ноябрь
Anonim
Сделай сам инфракрасный термометр для COVID-19 с MicroPython
Сделай сам инфракрасный термометр для COVID-19 с MicroPython

В связи со вспышкой коронавирусной болезни (COVID-19) персоналу компании необходимо измерить и зарегистрировать температуру каждого работника. Это утомительная и трудоемкая задача для HR. Итак, я выполнил этот проект: рабочий нажимал кнопку, этот прибор измерял температуру, загружал данные в Интернет, а HR мог подключиться к сети и проверить температуру каждого в любое время.

Шаг 1. Расходные материалы

Запасы
Запасы

Аппаратное обеспечение:

  • MakePython ESP32
  • MLX90614
  • Кнопка
  • Аккумулятор
  • Макетная плата

MakePython ESP32 - это плата ESP32 со встроенным OLED-дисплеем SSD1306, вы можете получить ее по этой ссылке:

Программное обеспечение:

uPyCraft V1.1

Щелкните эту ссылку, чтобы загрузить uPyCraft IDE для Windows:

randomnerdtutorials.com/uPyCraftWindows.

Шаг 2: Подключение

Проводка
Проводка
  • Контакт VIN MLX90614 подключен к 3V3 MakePython ESP32, GND подключен к GND, контакт SCL подключен к IO22, а контакт SDA подключен к IO22 платы.
  • Вывод VCC и вывод GND кнопки подключены к 3V3 и GND MakePython ESP32, а вывод OUT подключен к IO14.
  • Подключите MakePython ESP8266 к ПК с помощью кабеля USB.

Шаг 3: IDE UPyCraft

  • Если вы не использовали uPyCraft, вы можете загрузить руководство по MicroPython ESP32 Dev Kit с подробными инструкциями.
  • Вы можете пропустить этот шаг, если вы его использовали.

Шаг 4. Используйте ThingSpeak IoT

Используйте ThingSpeak IoT
Используйте ThingSpeak IoT
Используйте ThingSpeak IoT
Используйте ThingSpeak IoT
Используйте ThingSpeak IoT
Используйте ThingSpeak IoT

Удаленно контролировать температуру на ThingSpeak, шаги:

  • Зарегистрируйте аккаунт на https://thingspeak.com/. Если он у вас уже есть, войдите в систему напрямую.
  • Щелкните Новый канал, чтобы создать новый канал ThingSpeak.
  • Введите имя, описание, выберите поле 1. Затем сохраните канал внизу.
  • Нажмите на опцию API Keys, скопируйте API Key, мы будем использовать его в программе.
  • Шаг 5: Код

    Загрузите и запустите файл драйвера ssd1306.py, MLX90614.py.

    Внесите следующие изменения в файл main.py, затем сохраните и запустите.

    Измените SSID и PSW для подключения Wi-Fi

    SSID = "Makerfabs"

    PSW = '20160704'

    Измените КЛЮЧ API, который вы получили на предыдущем шаге

    API_KEY = 'RATU1SWM0MT46HHR'

    Это код для получения температуры и загрузки данных:

    while True: if (button.value () == 1): Temp = sensor.getObjCelsius () # Получить информацию о температуре oled.fill (0) oled.text ('Temperature:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () # Используйте ключи API для записи данных о температуре на канал URL = "https://api.thingspeak.com/update?api_key=" + API_KEY + "& field1 = "+ str (Temp) res = urequests.get (URL) print (res.text)

    Шаг 6: Установите

    Установить
    Установить

    Прикрепите плату к двери двусторонним скотчем, откройте тумблер на аккумуляторе, на экране появится сообщение об успешном подключении WiFi.

    Шаг 7: Измерьте

    Мера
    Мера
    Мера
    Мера
    Мера
    Мера

    На экране появится сообщение «Измерьте температуру, пожалуйста, нажмите кнопку», вы подойдете как можно ближе к MLX90614, затем нажмите кнопку, он покажет вашу температуру и загрузит данные на веб-сайт.

    Шаг 8: Завершите

    Полный
    Полный

    Перейдите на https://thingspeak.com, и вы сможете увидеть измерения в приватном просмотре.

    Этот проект записывает вашу температуру и время измерения, которые также можно использовать в качестве записи посещаемости. Теперь HR может видеть ваши данные, войдя в сеть ThingSpeak, что очень удобно.

Рекомендуемые: