Daftar Isi:
- Perlengkapan
- Langkah 1: Menyiapkan Rumah Miniatur
- Langkah 2: Memantau Suhu, Kelembaban, dan Cahaya Dengan Blynk
- Langkah 3: Kontrol Peralatan Miniatur dari Jarak Jauh Melalui Blynk
Video: Sirkuit Snap dan IoT: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dalam kegiatan ini anak-anak akan belajar bagaimana IoT dapat berkontribusi pada efisiensi energi sebuah rumah.
Mereka akan menyiapkan rumah mini menggunakan sirkuit jepret, dan akan memprogram berbagai peralatan melalui ESP32, terutama ke:
memantau parameter lingkungan (kelembaban suhu) dalam peralatan kontrol waktu nyata dari jarak jauh melalui Blynk
PENGANTAR
Efisiensi energi dapat dipengaruhi oleh posisi rumah terhadap matahari, angin yang bertiup, dll. Jadi, misalnya, untuk meningkatkan efisiensi energi, seseorang ingin menempatkan rumah menghadap ke selatan, sehingga sinar matahari dapat memberikan penerangan alami.
Faktor lain yang perlu dipertimbangkan untuk memaksimalkan efisiensi energi secara langsung berkaitan dengan peralatan yang Anda gunakan.
Berikut beberapa tipsnya:
menggunakan peralatan pintar, misalnya lampu bohlam yang menyala di malam hari dan mati secara otomatis di siang hari menggunakan colokan pintar yang dilengkapi dengan tombol on off yang dapat diprogram untuk hidup dan mati pada waktu tertentu. kaitkan peralatan Anda ke internet sehingga Anda dapat mengontrolnya dari jarak jauh dari lokasi mana pun.
Perlengkapan
- 1x papan ESP32 + kabel usb
- kabel buaya
- 1x DHT11 sensor
- 1x sensor LDR
- 1x 10kohm resistor
- Papan tempat memotong roti
- kabel jumper
- sirkuit jepret
- rumah mini
Langkah 1: Menyiapkan Rumah Miniatur
Untuk memulainya, anak-anak perlu membangun atau merakit rumah mini. Mereka dapat membuatnya menggunakan karton, atau Anda dapat memotongnya dengan laser terlebih dahulu, misalnya menggunakan papan MDF setebal 3mm. Ini dia desain miniatur rumah siap potong laser.
Langkah 2: Memantau Suhu, Kelembaban, dan Cahaya Dengan Blynk
anak-anak akan membuat proyek Blynk yang memungkinkan mereka memantau parameter yang direkam oleh sensor suhu/kelembaban dan cahaya yang terletak di rumah mini mereka.
Pertama, hubungkan snap LDR dan snap DHT ke board ESP32. sambungkan pin Data sensor DHT ke pin 4 pada papan ESP32. Hubungkan snap LDR ke pin 34 pada ESP32.
Selanjutnya, Anda harus membuat proyek Blynk dan mengonfigurasinya untuk menampilkan nilai yang direkam oleh sensor temp/hum.
BUAT PROYEK BARU DI APLIKASI BLYNK
Setelah Anda berhasil masuk ke akun Anda, mulailah dengan membuat proyek baru.
PILIH PERANGKAT KERAS ANDA
Pilih model perangkat keras yang akan Anda gunakan. Jika Anda mengikuti tutorial ini, Anda mungkin akan menggunakan papan ESP32.
TOKEN AUTH
Auth Token adalah pengidentifikasi unik yang diperlukan untuk menghubungkan perangkat keras Anda ke ponsel cerdas Anda. Setiap proyek baru yang Anda buat akan memiliki Token Otentikasi sendiri. Anda akan mendapatkan Token Auth secara otomatis di email Anda setelah pembuatan proyek. Anda juga dapat menyalinnya secara manual. Klik pada bagian perangkat dan pilih perangkat yang diperlukan
KONFIGURASI WIDGET TAMPILAN NILAI
Seret dan lepas 3 nilai widget Tampilan.
konfigurasikan sebagai berikut:
1) atur input sebagai V5, dari 0 hingga 1023. Atur interval penyegaran sebagai Push2) atur input sebagai V6, dari 0 hingga 1023. Atur interval penyegaran sebagai Push
3) atur input sebagai V0, dari 0 hingga 1023. Atur interval penyegaran sebagai Push
Widget tampilan pertama akan menerima nilai kelembaban dari sensor DHT, dan menampilkannya di aplikasi; widget tampilan kedua akan menerima nilai suhu melalui wi-fi, widget tampilan ketiga akan menampilkan nilai cahaya yang direkam oleh sensor LDR.
PROGRAM PAPAN ESP32
Luncurkan Arduino IDE, pilih papan dan port yang benar -di bawah menu "Alat"-. Rekatkan kode di bawah ini ke dalam perangkat lunak dan unggah ke papan.
#tentukan Serial BLYNK_PRINT
#sertakan #sertakan #sertakan #sertakan
// Anda harus mendapatkan Token Auth di Aplikasi Blynk. // Masuk ke Pengaturan Proyek (ikon kacang). char auth = "726e035ec85946ad82c3a2bb03015e5f";
// Kredensial WiFi Anda. // Setel kata sandi ke "" untuk jaringan terbuka. char ssid = "TISCALI-301DC1"; char pass = "ewkvt+dGc1Mx";
const int analogPin = 34; // pin input analog 0 (GPIO 36) int sensorValue = 0; // Nilai yang dibaca dari ADC
#define DHTPIN 4 // Pin digital apa yang kita sambungkan
// Batalkan komentar jenis apa pun yang Anda gunakan! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht(DHTPIN, DHTTYPE); Timer BlynkTimer;
// Fungsi ini mengirimkan waktu aktif Arduino setiap detik ke Pin Virtual (5). // Dalam aplikasi, frekuensi membaca Widget harus disetel ke PUSH. Ini berarti // bahwa Anda menentukan seberapa sering mengirim data ke Aplikasi Blynk. void sendSensor() { float h = dht.readHumidity(); float t = dht.readTemperature(); // atau dht.readTemperature(true) untuk Fahrenheit
if (isnan(h) || isnan(t)) { Serial.println("Gagal membaca dari sensor DHT!"); kembali; } // Anda dapat mengirim nilai apapun kapan saja. // Tolong jangan mengirim lebih dari 10 nilai per detik. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); }
void setup() { // Debug console Serial.begin(9600);
Blynk.begin(auth, ssid, pass); // Anda juga dapat menentukan server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress(192, 168, 1, 100), 8080);
dht.mulai();
// Siapkan fungsi yang akan dipanggil setiap detik timer.setInterval(1000L, sendSensor); timer.setInterval(250L, AnalogPinRead); // Jalankan pemindaian sensor 4 kali per detik
}
void AnalogPinRead() { sensorValue = analogRead(analogPin); // Baca nilai analognya: Serial.print("sensor = "); // Cetak hasilnya… Serial.println(sensorValue); // …ke monitor serial: Blynk.virtualWrite(V0, sensorValue); // Kirim hasilnya ke Gauge Widget }
void loop() { Blynk.run(); timer.run(); }
Langkah 3: Kontrol Peralatan Miniatur dari Jarak Jauh Melalui Blynk
Bagian terakhir dari kegiatan ini adalah tentang mengendalikan peralatan listrik satu per satu dari jarak jauh melalui aplikasi blynk.
Setiap rumah miniatur harus menyertakan setidaknya satu bola lampu mini serta alat lain (mis. printer 3D mini, oven mini).
Mampu mengontrol peralatan seseorang dari jarak jauh memberi pengguna keuntungan yang jelas karena dapat memilih kapan mereka sedang berjalan dan kapan tidak, sehingga berkontribusi pada penghematan energi dan membuat rumah mini sehemat energi mungkin.
Kami telah merancang sejumlah peralatan elektronik mini yang dapat dicetak 3D yang dapat ditempatkan di atas komponen snap. Misalnya, Anda dapat membayangkan menempatkan oven mini di atas Led atau printer 3D mini di atas jepretan motor getar mini, sehingga meniru operasi kehidupan nyata dari peralatan tersebut.
Temukan semua peralatan yang tersedia untuk pencetakan 3D dengan mengklik tautan di bawah ini:
TV sirkuit jepret
Kompor sirkuit jepret
Jepret sirkuit 3D printer
Pengaduk sirkuit snap
Mesin cuci sirkuit snap
Aktivitas ini akan membutuhkan aplikasi Blynk. Jadi, pertama-tama unduh Blynk di ponsel cerdas Anda.
BUAT PROYEK BARU DI APLIKASI BLYNK
Setelah Anda berhasil masuk ke akun Anda, mulailah dengan membuat proyek baru.
PILIH PERANGKAT KERAS ANDA
Pilih model perangkat keras yang akan Anda gunakan. Jika Anda mengikuti tutorial ini, Anda mungkin akan menggunakan papan ESP32.
TOKEN AUTH
Auth Token adalah pengidentifikasi unik yang diperlukan untuk menghubungkan perangkat keras Anda ke ponsel cerdas Anda. Setiap proyek baru yang Anda buat akan memiliki Token Otentikasi sendiri. Anda akan mendapatkan Token Auth secara otomatis di email Anda setelah pembuatan proyek. Anda juga dapat menyalinnya secara manual. Klik pada bagian perangkat dan pilih perangkat yang diperlukan, Dan Anda akan melihat token
PROGRAM PAPAN ESP32
Buka situs web ini, pilih perangkat keras Anda, mode koneksi (mis. Wi-fi) dan pilih contoh Blynk Blink.
Salin kode dan tempel di Arduino IDE (sebelum itu, pastikan Anda memilih papan yang benar dan port yang benar - di bawah "Alat"-).
Ganti "YourAuthtoken" dengan token yang tersedia di aplikasi, ganti "YourNetworkName" dan "YourPassword" dengan kredensial wi-fi Anda. Terakhir, unggah kode ke papan.
SIAPKAN APLIKASI BLYNK
Di proyek Blynk Anda, pilih widget tombol, sebanyak mungkin tombol yang Anda miliki untuk dikendalikan dari jarak jauh. Dalam contoh kami, kami akan menambahkan widget dua tombol karena kami memiliki dua bagian jepret untuk dikontrol (keduanya adalah LED).
Selanjutnya pilih tombol pertama dan, di bawah output, pilih port yang mana salah satu snap Anda terhubung ke papan ESP32 (mis. GP4). Pastikan ada 0 dan 1 di sebelah GP4, seperti pada gambar di bawah ini. Anda juga dapat memilih apakah tombol akan berfungsi dalam mode bubur atau sakelar.
Lakukan hal yang sama untuk tombol kedua, hanya saja kali ini sambungkan ke pin ESP32 yang relevan (mis. GP2).
Direkomendasikan:
Sirkuit Paralel Menggunakan Bug Sirkuit: 13 Langkah (dengan Gambar)
Sirkuit Paralel Menggunakan Bug Sirkuit: Bug sirkuit adalah cara sederhana dan menyenangkan untuk memperkenalkan anak-anak pada listrik dan sirkuit dan mengikat mereka dengan kurikulum berbasis STEM. Serangga lucu ini menggabungkan keterampilan motorik halus dan kerajinan kreatif yang hebat, bekerja dengan listrik dan sirkuit yang
Pengetahuan Sirkuit Analog - DIY Sirkuit Efek Suara Jam Berdetak Tanpa IC: 7 Langkah (dengan Gambar)
Pengetahuan Sirkuit Analog - DIY Sirkuit Efek Suara Jam Berdetak Tanpa IC: Sirkuit Efek Suara Jam Berdetak ini dibangun hanya dengan transistor dan resistor dan kapasitor yang tanpa komponen IC apa pun. Sangat ideal bagi Anda untuk mempelajari pengetahuan sirkuit dasar dengan sirkuit praktis dan sederhana ini. Mat
Sirkuit yang Dapat Dibentuk Bebas - Sirkuit Bentuk Bebas Nyata!: 8 Langkah
Sirkuit yang Dapat Dibentuk Bebas | Sirkuit Bentuk Bebas Nyata!: Sirkuit LED kendali jarak jauh IR yang dapat dibentuk bebas. Pemburu cahaya DIY all-in-one yang dapat diterapkan dengan pola yang dikendalikan Arduino.Cerita: Saya telah terinspirasi oleh rangkaian bentuk bebas… Jadi saya hanya membuat rangkaian bentuk bebas yang bahkan dapat dibentuk bebas (bisa
Ukur Kecepatan Angin Dengan Sirkuit Mikro: bit dan Snap: 10 Langkah
Mengukur Kecepatan Angin Dengan Sirkuit Mikro:bit dan Jepret: CeritaSaat putri saya dan saya mengerjakan proyek anemometer cuaca, kami memutuskan untuk memperluas kesenangan dengan menggunakan pemrograman.Apa itu Anemometer? Mungkin Anda bertanya apa itu "anemometer" adalah. Nah, itu adalah perangkat yang mengukur angin
Sirkuit Joule Thief Cara Membuat dan Penjelasan Sirkuit: 5 Langkah
Rangkaian Joule Thief Cara Membuat dan Rangkaian Penjelasan: “Joule Thief” adalah rangkaian penguat tegangan sederhana. Ini dapat meningkatkan tegangan sumber daya dengan mengubah sinyal tegangan rendah konstan menjadi serangkaian pulsa cepat pada tegangan yang lebih tinggi. Anda paling sering melihat sirkuit semacam ini digunakan untuk