Spisu treści:

Zrób to sam termometr na podczerwień na COVID-19 z MicroPythonem: 8 kroków
Zrób to sam termometr na podczerwień na COVID-19 z MicroPythonem: 8 kroków

Wideo: Zrób to sam termometr na podczerwień na COVID-19 z MicroPythonem: 8 kroków

Wideo: Zrób to sam termometr na podczerwień na COVID-19 z MicroPythonem: 8 kroków
Wideo: ❤️ Thermometer#nelufacrafts #shorts #drawing #satisfying #video #art #crafts 2024, Lipiec
Anonim
Zrób to sam termometr na podczerwień dla COVID-19 z MicroPython
Zrób to sam termometr na podczerwień dla COVID-19 z MicroPython

Z powodu wybuchu choroby koronawirusowej (COVID-19), HR firmy musi mierzyć i rejestrować temperaturę każdego pracownika. To żmudne i czasochłonne zadanie dla HR. Zrobiłem więc ten projekt: pracownik nacisnął przycisk, ten przyrząd zmierzył temperaturę, przesłał dane do Internetu, a HR mógł w dowolnym momencie przejść do trybu online i sprawdzić temperaturę wszystkich.

Krok 1: Materiały eksploatacyjne

Kieszonkowe dzieci
Kieszonkowe dzieci

Sprzęt komputerowy:

  • MakePython ESP32
  • MLX90614
  • Przycisk
  • Bateria
  • Deska do krojenia chleba

MakePython ESP32 to płyta ESP32 ze zintegrowanym wyświetlaczem OLED SSD1306, można ją pobrać z tego linku:

Oprogramowanie:

uPyCraft V1.1

Kliknij ten link, aby pobrać uPyCraft IDE dla Windows:

randomnerdtutorials.com/uPyCraftWindows.

Krok 2: Okablowanie

Okablowanie
Okablowanie
  • Pin VIN MLX90614 jest podłączony do 3V3 MakePython ESP32, GND jest podłączony do GND, pin SCL jest podłączony do IO22, a pin SDA jest podłączony do IO22 płyty.
  • Pin VCC i pin GND przycisku są połączone z 3V3 i GND MakePython ESP32, a pin OUT jest podłączony do IO14.
  • Podłącz MakePython ESP8266 do komputera za pomocą kabla USB.

Krok 3: IDE UPyCraft

  • Jeśli nie używałeś uPyCraft, możesz pobrać dokument MicroPython ESP32 Dev Kit Guidance ze szczegółowymi instrukcjami.
  • Możesz pominąć ten krok, jeśli z niego korzystałeś.

Krok 4: Użyj ThingSpeak IoT

Użyj ThingSpeak IoT
Użyj ThingSpeak IoT
Użyj ThingSpeak IoT
Użyj ThingSpeak IoT
Użyj ThingSpeak IoT
Użyj ThingSpeak IoT

Zdalnie monitoruj temperaturę na ThingSpeak, kroki:

  • Zarejestruj konto na https://thingspeak.com/. Jeśli już go masz, zaloguj się bezpośrednio.
  • Kliknij Nowy kanał, aby utworzyć nowy kanał ThingSpeak.
  • Wpisz nazwę, opis, wybierz pole 1. Następnie zapisz kanał na dole.
  • Kliknij opcję API Keys, skopiuj API Key, użyjemy go w programie.
  • Krok 5: Kod

    Pobierz i uruchom plik sterownika ssd1306.py, MLX90614.py.

    Wprowadź następujące zmiany w pliku main.py, a następnie zapisz i uruchom.

    Zmodyfikuj SSID i PSW, aby połączyć się z Wi-Fi

    SSID='Twórcy'

    PSW='20160704'

    Zmodyfikuj klucz API, który otrzymałeś w poprzednim kroku

    API_KEY='RATU1SWM0MT46HHR'

    Oto kod do odczytania temperatury i wgrania danych:

    while True: if(button.value() == 1): Temp = sensor.getObjCelsius() #Pobierz informacje o temperaturze oled.fill(0) oled.text('Temperatura:', 10, 20) oled.text(str (Temp), 20, 40) print(Temp) oled.show() #Użyj kluczy API do zapisania danych temperatury w kanale URL="https://api.thingspeak.com/update?api_key="+API_KEY+"&field1 ="+str(Temp) res=urequests.get(URL) print(res.text)

    Krok 6: Zainstaluj

    zainstalować
    zainstalować

    Przymocuj tablicę do drzwi taśmą dwustronną, otwórz przełącznik na baterii, ekran wyświetli komunikat o powodzeniu połączenia Wi-Fi.

    Krok 7: Zmierz

    Mierzyć
    Mierzyć
    Mierzyć
    Mierzyć
    Mierzyć
    Mierzyć

    Na ekranie pojawi się komunikat „Zmierz temperaturę Proszę nacisnąć przycisk”, zbliżysz się jak najbliżej do MLX90614, a następnie naciśnij przycisk, wyświetli on Twoją temperaturę i prześle dane na stronę internetową.

    Krok 8: Zakończ

    Kompletny
    Kompletny

    Wejdź na https://thingspeak.com i możesz zobaczyć pomiary w widoku prywatnym.

    Ten projekt rejestruje twoją temperaturę i czas pomiaru, co może być również wykorzystane jako zapis obecności. Teraz dział HR może zobaczyć Twoje dane, logując się do sieci ThingSpeak, co jest bardzo wygodne.

Zalecana: