Tentang proyek ini
Dalam proyek ini saya akan menunjukkan cara mudah untuk melihat suhu rumah Anda dari mana saja, menggunakan TMP36, Arduino Yun Shield, dan Arduino Cloud!
Cara membuatnya
Membangun sangat mudah. Pertama, Anda harus meletakkan Yun Shield di Arduino pilihan Anda, lalu sambungkan TMP36 ke 5v dan GND, dan sambungkan pin sinyal ke A0.
Menyiapkan Arduino Cloud
Anda harus pergi ke cloud.arduino.cc dan membuat hal baru dan menyebutnya TempPanel. Kemudian buat properti baru dan beri nama Temp. Setel jenisnya sebagai Fahrenheit atau Celsius, lalu untuk kebijakan pilih "Perbarui saat nilainya berubah".
Kode
Dalam kode, kami mengirim nilai TMP36 ke Arduino Cloud, namun terkadang menjengkelkan untuk menyertakan kode untuk mengubah nilai analog ke skala suhu di setiap sketsa yang memiliki TMP36, jadi saya menulis perpustakaan yang melakukannya untuk Anda! (Anda harus menginstal ini) Anda dapat mengunduhnya dari manajer Perpustakaan Arduino, cukup cari "TMP36" dan itu harus menjadi satu-satunya, oleh saya (Isaac100). Anda dapat mempelajarinya lebih lanjut di halaman Github. Anda juga perlu menginstal perpustakaan Arduino Cloud.
Saya memberikan sketsa di bawah, tetapi Anda perlu melakukan beberapa pengeditan terlebih dahulu. Di baris ini:
const char namapengguna[] ="Nama Pengguna";
Masukkan Nama Pengguna Arduino Anda. Pada baris ini:
const char thingId[] ="thingID"; const char thingPsw[] ="thingPsw";
Masukkan ID dan Kata Sandi Hal Anda, yang dapat Anda temukan dengan mengklik tab info di Arduino Cloud (Sepertinya roda gigi). Pada baris ini:
//TempPanel.addProperty("Temp", TEMPERATURE_F, R); //Batalkan komentar untuk Fahrenheit //TempPanel.addProperty("Temp", TEMPERATURE_C, R); //Batalkan komentar untuk Celcius
Batalkan komentar pada baris pertama atau kedua untuk menentukan skala suhu mana yang akan digunakan. Lakukan hal yang sama di sini:
//float temp =myTMP36.getTempF(); //Batalkan komentar untuk Fahrenheit //float temp =myTMP36.getTempC(); //Batalkan komentar untuk Celcius
Unggah kode dan jika semuanya berfungsi dengan baik, di Arduino Cloud akan muncul pesan yang mengatakan "TempPanel sedang online" dan Anda akan melihat suhunya.
Gambar rumah dan TMP36 adalah CC BY-SA
Kode
Suhu Awan Arduino
Perpustakaan TMP36
https://github.com/Isaac100/TMP36/