Isi kandungan:
- Bekalan
- Langkah 1: Mendirikan Rumah Miniatur
- Langkah 2: Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
- Langkah 3: Kawal Peralatan Miniatur Dari B jauh melalui Blynk
Video: Litar Snap dan IoT: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam aktiviti ini anak-anak akan belajar bagaimana IoT dapat menyumbang kepada kecekapan tenaga sebuah rumah.
Mereka akan mendirikan rumah mini menggunakan litar snap, dan akan memprogram berbagai peralatan melalui ESP32, terutama untuk:
pantau parameter persekitaran (kelembapan suhu) dalam peralatan kawalan masa nyata dari jarak jauh melalui Blynk
PENGENALAN
Kecekapan tenaga boleh dipengaruhi oleh kedudukan rumah berkenaan dengan matahari, angin yang berlaku, dan lain-lain. Oleh itu, sebagai contoh, untuk meningkatkan kecekapan tenaga, seseorang ingin meletakkan rumah menghadap ke selatan, sehingga sinar matahari dapat memberikan pencahayaan semula jadi.
Faktor lain yang perlu dipertimbangkan untuk memaksimumkan kecekapan tenaga secara langsung berkaitan dengan peralatan yang anda gunakan.
Berikut adalah beberapa petua:
gunakan perkakas pintar, misalnya lampu yang menyala pada waktu malam dan mati secara automatik pada waktu siang menggunakan palam pintar yang dilengkapi dengan butang hidup yang boleh diprogramkan untuk menghidupkan dan mematikan pada waktu-waktu tertentu. pasangkan perkakas anda ke internet supaya anda dapat mengawalnya dari jauh dari lokasi mana pun.
Bekalan
- 1x papan ESP32 + kabel usb
- kabel buaya
- Sensor DHT11 1x
- Sensor LDR 1x
- Perintang 1k 10kohm
- Papan roti
- wayar pelompat
- litar snap
- rumah mini
Langkah 1: Mendirikan Rumah Miniatur
Sebagai permulaan, anak-anak perlu membina atau memasang rumah mini. Mereka boleh membuatnya menggunakan kadbod, atau anda boleh memotongnya dengan laser terlebih dahulu, misalnya menggunakan papan MDF setebal 3mm. Inilah reka bentuk rumah miniatur, siap untuk pemotongan laser.
Langkah 2: Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
kanak-kanak akan membuat projek Blynk yang membolehkan mereka memantau parameter yang direkodkan oleh suhu / kelembapan dan sensor cahaya yang terdapat di rumah mini mereka.
Pertama, sambungkan snap LDR dan snap DHT ke papan ESP32. sambungkan pin Data sensor DHT ke pin 4 pada papan ESP32. Sambungkan snap LDR ke pin 34 pada ESP32.
Seterusnya, anda perlu membuat projek Blynk dan mengkonfigurasinya untuk memaparkan nilai yang direkodkan oleh sensor temp / hum.
BUAT PROJEK BARU DALAM APLIKASI BLYNK
Setelah berjaya masuk ke akaun anda, mulakan dengan membuat projek baru.
PILIH PERKAKASAN ANDA
Pilih model perkakasan yang akan anda gunakan. Sekiranya anda mengikuti tutorial ini, anda mungkin akan menggunakan papan ESP32.
TOKEN AUTH
Auth Token adalah pengecam unik yang diperlukan untuk menyambungkan perkakasan anda ke telefon pintar anda. Setiap projek baru yang anda buat akan mempunyai Auth Token sendiri. Anda akan mendapat Auth Token secara automatik pada e-mel anda selepas membuat projek. Anda juga boleh menyalinnya secara manual. Klik pada bahagian peranti dan pilih peranti yang diperlukan
WIDGET TAMPILAN NILAI KONFIGURASI
Seret dan lepaskan 3 Nilai widget.
konfigurasikannya seperti berikut:
1) tetapkan input sebagai V5, dari 0 hingga 1023. Tetapkan selang penyegaran sebagai Push2) tetapkan input sebagai V6, dari 0 hingga 1023. Tetapkan selang penyegaran sebagai Push
3) tetapkan input sebagai V0, dari 0 hingga 1023. Tetapkan selang penyegaran sebagai Push
Widget paparan pertama akan menerima nilai kelembapan dari sensor DHT, dan memaparkannya di aplikasi; widget paparan kedua akan menerima nilai suhu berbanding wi-fi, widget paparan ketiga akan menampilkan nilai cahaya yang direkam oleh sensor LDR.
PROGRAM LEMBAGA ESP32
Lancarkan Arduino IDE, pilih papan yang betul dan port-di bawah menu "Alat". Tampal kod di bawah ke dalam perisian dan muat naik ke papan tulis.
#tentukan seri BLYNK_PRINT
#sertakan #sertakan #sertakan #sertakan
// Anda harus mendapatkan Auth Token di Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang). char auth = "726e035ec85946ad82c3a2bb03015e5f";
// Kelayakan WiFi anda. // Tetapkan kata laluan ke "" untuk rangkaian terbuka. char ssid = "TISCALI-301DC1"; lulus char = "ewkvt + dGc1Mx";
const int analogPin = 34; // Pin input analog 0 (GPIO 36) int sensorValue = 0; // Nilai yang dibaca dari ADC
#definisi DHTPIN 4 // Pin digital apa yang kita sambungkan
// Komen apa sahaja jenis yang anda gunakan! #tentukan DHTTYPE DHT11 // DHT 11 // # tentukan DHTTYPE DHT22 // DHT 22, AM2302, AM2321 // # tentukan DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE); Pemasa BlynkTimer;
// Fungsi ini menghantar waktu naik Arduino setiap saat ke Virtual Pin (5). // Dalam aplikasi, frekuensi membaca Widget harus ditetapkan ke PUSH. Ini bermaksud // bahawa anda menentukan kekerapan menghantar data ke Aplikasi Blynk. batal sendSensor () {float h = dht.readHumidity (); terapung t = dht.readTemperature (); // atau dht.readTemperature (benar) untuk Fahrenheit
if (isnan (h) || isnan (t)) {Serial.println ("Gagal membaca dari sensor DHT!"); kembali; } // Anda boleh menghantar sebarang nilai pada bila-bila masa. // Jangan menghantar lebih daripada 10 nilai sesaat. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
batal persediaan () {// Debug console Serial.begin (9600);
Blynk.begin (auth, ssid, pass); // Anda juga boleh menentukan pelayan: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);
dht.begin ();
// Siapkan fungsi yang akan dipanggil setiap pemasa kedua.setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // Jalankan imbasan sensor 4 kali sesaat
}
batal AnalogPinRead () {sensorValue = analogRead (analogPin); // Baca nilai analog: Serial.print ("sensor ="); // Cetak hasilnya … Serial.println (sensorValue); //… ke monitor bersiri: Blynk.virtualWrite (V0, sensorValue); // Hantar hasilnya ke Gauge Widget}
gelung kekosongan () {Blynk.run (); pemasa.run (); }
Langkah 3: Kawal Peralatan Miniatur Dari B jauh melalui Blynk
Bahagian terakhir aktiviti ini adalah mengenai mengawal peralatan elektrik satu persatu dari jarak jauh melalui aplikasi blynk.
Setiap rumah miniatur perlu menyertakan sekurang-kurangnya satu bola lampu miniatur dan juga alat lain (mis. Pencetak 3D miniatur, ketuhar miniatur).
Mampu mengendalikan peralatan dari jarak jauh memberi pengguna kelebihan yang jelas kerana dapat memilih kapan mereka berjalan dan ketika tidak, sehingga menyumbang untuk menjimatkan tenaga dan menjadikan rumah mini itu sebagai tenaga yang efisien.
Kami telah merancang sebilangan peralatan elektronik miniatur 3D yang boleh dicetak yang boleh diletakkan di atas komponen snap. Anda boleh bayangkan meletakkan oven miniatur di atas LED atau pencetak 3D mini di atas snap motor bergetar mini, sehingga meniru operasi sebenar peralatan tersebut.
Cari semua peralatan yang tersedia untuk percetakan 3D dengan mengklik pautan di bawah:
TV litar snap
Kompor litar snap
Pencetak 3D litar snap
Pengadun litar snap
Mesin basuh litar snap
Aktiviti ini memerlukan aplikasi Blynk. Oleh itu, muat turun Blynk terlebih dahulu pada telefon pintar anda.
BUAT PROJEK BARU DALAM APLIKASI BLYNK
Setelah berjaya masuk ke akaun anda, mulakan dengan membuat projek baru.
PILIH PERKAKASAN ANDA
Pilih model perkakasan yang akan anda gunakan. Sekiranya anda mengikuti tutorial ini, anda mungkin akan menggunakan papan ESP32.
TOKEN AUTH
Auth Token adalah pengecam unik yang diperlukan untuk menyambungkan perkakasan anda ke telefon pintar anda. Setiap projek baru yang anda buat akan mempunyai Auth Token sendiri. Anda akan mendapat Auth Token secara automatik pada e-mel anda selepas membuat projek. Anda juga boleh menyalinnya secara manual. Klik pada bahagian peranti dan pilih peranti yang diperlukan, Dan anda akan melihat token
PROGRAM LEMBAGA ESP32
Pergi ke laman web ini, pilih perkakasan anda, mod sambungan (mis. Wi-fi) dan pilih contoh Blynk Blink.
Salin kod dan tampal di Arduino IDE (sebelum itu, pastikan anda memilih papan yang betul dan port yang betul - di bawah "Alat" -).
Ganti "YourAuthtoken" dengan token yang tersedia di aplikasi, ganti "YourNetworkName" dan "YourPassword" dengan bukti wi-fi anda. Akhirnya, muat naik kod ke papan.
SIAPKAN APLIKASI BLYNK
Dalam projek Blynk anda, pilih widget butang, seberapa banyak butang yang anda perlukan untuk dikawal dari jauh. Dalam contoh kami, kami akan menambahkan widget dua butang kerana kami mempunyai dua bahagian snap untuk dikawal (kedua-duanya adalah LED).
Selanjutnya pilih butang pertama dan, di bawah output, pilih port yang mana salah satu snap anda disambungkan ke papan ESP32 (mis. GP4). Pastikan mempunyai 0 dan 1 di sebelah GP4, seperti dalam gambar di bawah. Anda juga boleh memilih apakah butang akan berfungsi dalam mod bubur atau suis.
Lakukan perkara yang sama untuk butang kedua, hanya kali ini sambungkan ke pin ESP32 yang berkaitan (mis. GP2).
Disyorkan:
Robot Telepresence Litar Snap: 9 Langkah
Robot Telepresence Litar Snap: Percutian pada tahun 2020 sedikit berbeza. Keluarga saya tersebar di seluruh negara, dan kerana wabak itu kami tidak dapat berkumpul bersama untuk bercuti. Saya mahukan cara untuk membuat datuk nenek merasa termasuk dalam perayaan Kesyukuran. Teleprese
Kipas Litar Snap Mudah Dengan Suis Hidup / Mati: 3 Langkah
Kipas Litar Snap Mudah Dengan Suis Hidup / Mati: Ini adalah projek mudah dengan menggunakan litar snap --- harap anda menyukainya! Projek ini untuk keseronokan, dan mungkin ia dapat membantu anda menyejukkan badan. Ia tidak berfungsi seperti itu, tapi hei, itu pendidikan! P.S. Projek ini hanya untuk pemula tanpa demonstra
Radio FM Dari Litar Snap: 13 Langkah
Radio FM Dari Snap Circuits: menggunakan sistem Elenco Snap Circuits
Ukur Kelajuan Angin Dengan Litar Mikro: bit dan Snap: 10 Langkah
Ukur Kelajuan Angin Dengan Litar Mikro: bit dan Snap: CeritaSaat saya dan anak perempuan saya sedang mengerjakan anemometer projek cuaca, kami memutuskan untuk memperluas keseronokan dengan melibatkan pengaturcaraan. Apa itu Anemometer? Mungkin anda bertanya apa " anemometer " adalah. Ia adalah alat yang mengukur angin
Litar Pencuri Joule Cara Membuat dan Penjelasan Litar: 5 Langkah
Litar Joule Thief Cara Membuat dan Penjelasan Litar: "Joule Thief" adalah rangkaian penggalak voltan sederhana. Ia dapat meningkatkan voltan sumber kuasa dengan mengubah isyarat voltan rendah tetap menjadi rangkaian denyutan cepat pada voltan yang lebih tinggi. Anda paling sering melihat litar jenis ini digunakan untuk