Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Sehubungan dengan merebaknya Corona Virus Disease (COVID-19), HR perusahaan perlu melakukan pengukuran dan pencatatan suhu tubuh setiap pekerja. Ini adalah tugas yang membosankan dan memakan waktu bagi HR. Jadi saya melakukan proyek ini: pekerja menekan tombol, instrumen ini mengukur suhu, mengunggah data ke Internet, dan HR dapat online dan memeriksa suhu semua orang kapan saja.
Langkah 1: Persediaan
Perangkat keras:
- MakePython ESP32
- MLX90614
- Tombol
- Baterai
- Papan tempat memotong roti
MakePython ESP32 adalah papan ESP32 dengan layar OLED SSD1306 terintegrasi, Anda bisa mendapatkannya dari tautan ini:
Perangkat lunak:
uPyCraft V1.1
Klik tautan ini untuk mengunduh uPyCraft IDE untuk Windows:
randomnerdtutorials.com/uPyCraftWindows.
Langkah 2: Pengkabelan
- Pin VIN dari MLX90614 terhubung ke 3V3 MakePython ESP32, GND terhubung ke GND, pin SCL terhubung ke IO22 dan pin SDA terhubung ke IO22 papan.
- Pin VCC dan pin GND tombol terhubung ke 3V3 dan GND MakePython ESP32, dan pin OUT terhubung ke IO14.
- Hubungkan MakePython ESP8266 ke PC menggunakan kabel USB.
Langkah 3: IDE UpyCraft
- Jika Anda belum pernah menggunakan uPyCraft, Anda dapat mengunduh dokumen Panduan MicroPython ESP32 Dev Kit dengan petunjuk mendetail.
- Anda dapat melewati langkah ini jika sudah menggunakannya.
Langkah 4: Gunakan ThingSpeak IoT
Memantau suhu dari jarak jauh di ThingSpeak, langkah-langkahnya:
- Daftar akun di https://thingspeak.com/. Jika Anda sudah memilikinya, langsung masuk.
- Klik Saluran Baru untuk membuat saluran ThingSpeak baru.
- Masukkan nama, Deskripsi, Pilih Bidang 1. Kemudian simpan saluran di bagian bawah.
- Klik opsi API Keys, salin API Key, kita akan menggunakannya dalam program.
Langkah 5: Kode
Unduh dan jalankan file driver ssd1306.py, MLX90614.py.
Lakukan perubahan berikut pada file main.py, lalu simpan dan jalankan.
Ubah SSID dan PSW untuk menghubungkan WiFi
SSID='Makerfab'
PSW='20160704'
Ubah KUNCI API yang Anda dapatkan di langkah sebelumnya
API_KEY='RATU1SWM0MT46HHR'
Ini adalah kode untuk mendapatkan suhu dan mengunggah data:
while True: if(button.value() == 1): Temp = sensor.getObjCelsius() #Dapatkan informasi suhu oled.fill(0) oled.text('Temperature:', 10, 20) oled.text(str (Temp), 20, 40) print(Temp) oled.show() #Gunakan kunci API untuk menulis data suhu ke URL saluran="https://api.thingspeak.com/update?api_key="+API_KEY+"&field1 ="+str(Temp) res=urequests.get(URL) print(res.text)
Langkah 6: Instal
Pasang papan ke pintu dengan selotip dua sisi, buka sakelar pada baterai, layar akan meminta koneksi WiFi berhasil.
Langkah 7: Ukur
Layar mengatakan "Ukur suhu Silakan tekan tombol", Anda sedekat mungkin dengan MLX90614, lalu tekan tombol, itu akan menunjukkan suhu Anda dan mengunggah data ke situs web.
Langkah 8: Selesai
Buka https://thingspeak.com dan Anda dapat melihat pengukuran di Tampilan Pribadi.
Proyek ini mencatat suhu dan waktu pengukuran Anda, yang juga dapat digunakan sebagai catatan kehadiran. Sekarang HR dapat melihat data Anda dengan masuk ke web ThingSpeak, yang sangat nyaman.