İçindekiler:

MikroPython ile COVID-19 için Kızılötesi Termometre Kendin Yap: 8 Adım
MikroPython ile COVID-19 için Kızılötesi Termometre Kendin Yap: 8 Adım

Video: MikroPython ile COVID-19 için Kızılötesi Termometre Kendin Yap: 8 Adım

Video: MikroPython ile COVID-19 için Kızılötesi Termometre Kendin Yap: 8 Adım
Video: DIY INFRARED THERMOMETER 2024, Kasım
Anonim
MikroPython ile COVID-19 için Kızılötesi Termometre Kendin Yap
MikroPython ile COVID-19 için Kızılötesi Termometre Kendin Yap

Coronavirus Hastalığı (COVID-19) salgını nedeniyle, şirketin İK'sının her çalışanın sıcaklığını ölçmesi ve kaydetmesi gerekir. Bu, İK için sıkıcı ve zaman alıcı bir görevdir. Ben de bu projeyi yaptım: işçi düğmeye bastı, bu cihaz sıcaklığı ölçtü, verileri internete yükledi ve İK çevrimiçi olabilir ve her an herkesin sıcaklığını kontrol edebilir.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler

Donanım:

  • MakePython ESP32
  • MLX90614
  • Buton
  • pil
  • ekmek tahtası

MakePython ESP32, entegre SSD1306 OLED ekrana sahip bir ESP32 kartıdır, bu bağlantıdan edinebilirsiniz:

Yazılım:

uPyCraft V1.1

Windows için uPyCraft IDE'yi indirmek için bu bağlantıya tıklayın:

randomnerdtutorials.com/uPyCraftWindows.

Adım 2: Kablolama

kablolama
kablolama
  • MLX90614'ün VIN pini MakePython ESP32'nin 3V3'üne, GND GND'ye, SCL pini IO22'ye ve SDA pini kartın IO22'ye bağlıdır.
  • Düğmenin VCC pimi ve GND pimi MakePython ESP32'nin 3V3 ve GND'sine, OUT pimi IO14'e bağlanır.
  • USB kablosunu kullanarak MakePython ESP8266'yı PC'ye bağlayın.

3. Adım: UPyCraft IDE

  • uPyCraft'ı kullanmadıysanız, ayrıntılı talimatlar içeren MicroPython ESP32 Dev Kit Guidance belgesini indirebilirsiniz.
  • Kullandıysanız bu adımı atlayabilirsiniz.

4. Adım: ThingSpeak IoT'yi kullanın

ThingSpeak IoT'yi kullanın
ThingSpeak IoT'yi kullanın
ThingSpeak IoT'yi kullanın
ThingSpeak IoT'yi kullanın
ThingSpeak IoT'yi kullanın
ThingSpeak IoT'yi kullanın

ThingSpeak'te sıcaklığı uzaktan izleyin, adımlar:

  • https://thingspeak.com/ adresinde bir hesap açın. Zaten bir tane varsa, doğrudan oturum açın.
  • Yeni bir ThingSpeak kanalı oluşturmak için Yeni Kanal'a tıklayın.
  • Giriş adı, Açıklama, Alan 1'i seçin. Ardından, alttaki kanalı kaydedin.
  • API Anahtarları seçeneğine tıklayın, API Anahtarını kopyalayın, programda kullanacağız.
  • Adım 5: Kod

    ssd1306.py, MLX90614.py sürücü dosyasını indirin ve çalıştırın.

    main.py dosyasında aşağıdaki değişiklikleri yapın, ardından kaydedin ve çalıştırın.

    WiFi'ye bağlanmak için SSID ve PSW'yi değiştirin

    SSID='Makerfabs'

    PSW='20160704'

    Önceki adımda aldığınız API ANAHTARI'nı değiştirin

    API_KEY='RATU1SWM0MT46HHR'

    Bu, sıcaklığı almak ve verileri yüklemek için kullanılan koddur:

    while True: if(button.value() == 1): Temp = sensor.getObjCelsius() #Sıcaklık bilgisini al oled.fill(0) oled.text('Temperature:', 10, 20) oled.text(str (Temp), 20, 40) print(Temp) oled.show() #Sıcaklık verilerini bir kanal URL'sine yazmak için API anahtarlarını kullanın="https://api.thingspeak.com/update?api_key="+API_KEY+"&field1 ="+str(Temp) res=urequests.get(URL) print(res.text)

    6. Adım: Yükleyin

    Düzenlemek
    Düzenlemek

    Kartı çift taraflı bantla kapıya sabitleyin, pil üzerindeki anahtarı açın, ekran WiFi bağlantısının başarılı olmasını isteyecektir.

    7. Adım: Ölçün

    Ölçüm
    Ölçüm
    Ölçüm
    Ölçüm
    Ölçüm
    Ölçüm

    Ekranda "Sıcaklığı ölçün lütfen düğmeye basın" yazıyor, MLX90614'e mümkün olduğunca yaklaşıyorsunuz, ardından düğmeye basıyorsunuz, sıcaklığınızı gösterecek ve verileri web sitesine yükleyecektir.

    8. Adım: Tamamlayın

    Tamamlayınız
    Tamamlayınız

    thingspeak.com adresine gidin ve ölçümleri Private View'da görebilirsiniz.

    Bu proje, bir katılım kaydı olarak da kullanılabilecek sıcaklık ve ölçüm sürenizi kaydeder. Artık İK, çok uygun olan ThingSpeak web'e giriş yaparak verilerinizi görebilir.

Önerilen: