Mündəricat:

DIY MicroPython ilə COVID-19 üçün infraqırmızı termometr: 8 addım
DIY MicroPython ilə COVID-19 üçün infraqırmızı termometr: 8 addım

Video: DIY MicroPython ilə COVID-19 üçün infraqırmızı termometr: 8 addım

Video: DIY MicroPython ilə COVID-19 üçün infraqırmızı termometr: 8 addım
Video: Использование LCD1602 или LCD2004 с ESP32 2024, Noyabr
Anonim
DIY MicroPython ilə COVID-19 üçün infraqırmızı termometr
DIY MicroPython ilə COVID-19 üçün infraqırmızı termometr

Koronavirus (COVİD-19) xəstəliyinin yayılması səbəbindən şirkətin İK-sı hər bir işçinin temperaturunu ölçməli və qeydiyyata almalıdır. Bu HR üçün yorucu və vaxt aparan bir işdir. Beləliklə, bu layihəni etdim: işçi düyməni basdı, bu cihaz temperaturu ölçdü, məlumatları İnternetə yüklədi və HR onlayn olaraq hər kəsin istiliyini yoxlaya bilərdi.

Addım 1: Təchizat

Təchizat
Təchizat

Avadanlıq:

  • MakePython ESP32
  • MLX90614
  • Düymə
  • Batareya
  • Çörək lövhəsi

MakePython ESP32, inteqrasiya olunmuş SSD1306 OLED ekrana malik bir ESP32 lövhəsidir, onu bu linkdən əldə edə bilərsiniz:

Proqram təminatı:

uPyCraft V1.1

Windows üçün uPyCraft IDE yükləmək üçün bu linki vurun:

randomnerdtutorials.com/uPyCraftWindows.

Addım 2: Kabel çəkmə

Kablolama
Kablolama
  • MLX90614 -in VIN pimi, MakePython ESP32 -nin 3V3 -ə, GND -nin GND -yə, SCL -nin pininin IO22 -yə və SDA -nın pininin IO22 -yə qoşulmasına bağlıdır.
  • Düymənin VCC pimi və GND pimi MakePython ESP32 -nin 3V3 və GND -nə, Çıxış pimi isə IO14 -ə bağlıdır.
  • USB kabelindən istifadə edərək MakePython ESP8266 -nı PC -yə qoşun.

Addım 3: UPyCraft IDE

  • UPyCraft istifadə etməmisinizsə, ətraflı təlimatlarla MicroPython ESP32 Dev Kit Guidance sənədini yükləyə bilərsiniz.
  • İstifadə etmisinizsə bu addımı atlaya bilərsiniz.

Addım 4: ThingSpeak IoT istifadə edin

ThingSpeak IoT istifadə edin
ThingSpeak IoT istifadə edin
ThingSpeak IoT istifadə edin
ThingSpeak IoT istifadə edin
ThingSpeak IoT istifadə edin
ThingSpeak IoT istifadə edin

ThingSpeak -da temperaturu uzaqdan izləyin, addımlar:

  • Https://thingspeak.com/ saytında bir hesab yazın. Biriniz varsa, birbaşa daxil olun.
  • Yeni ThingSpeak kanalı yaratmaq üçün Yeni Kanala vurun.
  • Giriş adı, Təsvir, Sahə 1 seçin. Sonra kanalı aşağıya qeyd edin.
  • API Açarları seçimini vurun, API Açarını kopyalayın, proqramda istifadə edəcəyik.
  • Addım 5: Kod

    Ssd1306.py, MLX90614.py sürücü faylını yükləyin və işə salın.

    Main.py faylında aşağıdakı dəyişiklikləri edin, sonra qeyd edin və işə salın.

    WiFi qoşulmaq üçün SSID və PSW dəyişdirin

    SSID = 'Makerfabs'

    PSW = '20160704'

    Əvvəlki addımda əldə etdiyiniz API KEY -ni dəyişdirin

    API_KEY = 'RATU1SWM0MT46HHR'

    İstiliyi əldə etmək və məlumatları yükləmək üçün kod budur:

    isə Doğru: əgər (button.value () == 1): Temp = sensor.getObjCelsius () #Temperatur məlumatını əldə edin.fill (0) oled.text ('Temperatur:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #İstilik məlumatlarını kanal URL -ə yazmaq üçün API düymələrindən istifadə edin = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) çap (res.text)

    Addım 6: Quraşdırın

    Yüklemek
    Yüklemek

    Lövhəni iki tərəfli lentlə qapıya bağlayın, batareyanın açarını açın, ekran WiFi bağlantısının uğur qazanmasını istəyəcək.

    Addım 7: Ölçün

    Ölçmək
    Ölçmək
    Ölçmək
    Ölçmək
    Ölçmək
    Ölçmək

    Ekranda "İstiliyi ölçmək üçün düyməni basın" yazılır, MLX90614 -ə mümkün qədər yaxınlaşırsınız, sonra düyməni basın, bu, temperaturunuzu göstərəcək və məlumatları veb sayta yükləyəcək.

    Addım 8: Tamamlayın

    Tamamlandı
    Tamamlandı

    Https://thingspeak.com saytına daxil olun və Şəxsi Görünüşdə ölçüləri görə bilərsiniz.

    Bu layihə, temperatur və ölçü müddətinizi qeyd edir, bu da iştirak qeydləri olaraq istifadə edilə bilər. İndi HR çox rahat olan ThingSpeak web -ə daxil olaraq məlumatlarınızı görə bilər.

Tövsiyə: