Isi kandungan:

Litar Snap dan IoT: 3 Langkah
Litar Snap dan IoT: 3 Langkah

Video: Litar Snap dan IoT: 3 Langkah

Video: Litar Snap dan IoT: 3 Langkah
Video: Part 1 - Sistem Monitoring Ketinggian dan Volume Air Berbasis IOT 2024, Julai
Anonim
Litar Snap dan IoT
Litar Snap dan IoT
Litar Snap dan IoT
Litar Snap dan IoT

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

Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
Memantau Suhu, Kelembapan dan Cahaya Dengan Blynk
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

Kawal Peralatan Miniatur Dari B jauh
Kawal Peralatan Miniatur Dari B jauh
Kawal Peralatan Miniatur Dari Jauh Blynk
Kawal Peralatan Miniatur Dari Jauh Blynk
Kawal Peralatan Miniatur Dari B jauh
Kawal Peralatan Miniatur Dari B jauh

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: