Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Diagram
- Langkah 3: Perangkat Lunak
- Langkah 4: Konfigurasikan Arduino IDE
- Langkah 5: Konfigurasi Arduino IDE
- Langkah 6: Konfigurasi Arduino IDE
- Langkah 7: Konfigurasikan Arduino IDE
- Langkah 8: Konfigurasikan Arduino IDE
- Langkah 9: Konfigurasikan Blynk
- Langkah 10: Konfigurasikan Blynk
- Langkah 11: Sketsa ARDUINO
- Langkah 12: Unggah Sketsa
- Langkah 13: Buat Aplikasi Blynk
- Langkah 14: Selesai
- Langkah 15: Terima kasih
Video: Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Ini adalah proyek pertama saya dengan chip ESP8266. Saya baru saja membangun rumah kaca baru di dekat rumah saya dan menarik bagi saya apa yang terjadi di sana selama sehari? Maksud saya bagaimana perubahan suhu dan kelembaban? Apakah rumah kaca cukup berventilasi? Jadi saya memutuskan bahwa ESP8266 dengan sensor DHT22 adalah solusi yang baik. Pertanyaan selanjutnya adalah, bagaimana memonitor data dari sensor. Setelah beberapa saat, saya menemukan bahwa Blynk adalah aplikasi yang sempurna terutama untuk pemula atau orang non-profesional yang ingin membangun proyek untuk Internet of Things (IoT).
Anda dapat membaca lebih lanjut tentang Blynk di sini.
Langkah 1: Perangkat Keras
Untuk proyek ini Anda perlu:
1. Modul ESP8266-01 (beli dari Aliexpress atau ebuy)
2. Konverter TTL atau papan pemrograman khusus untuk ESP8266. Saya menggunakan papan pemrograman
3. DHT22 (AM2302) - sensor suhu dan kelembaban:
4. Konverter tegangan. Agar modul ESP diberi daya, diperlukan tegangan DC 3.0V-3.6V. Idealnya, 3.3V. ESP dapat ditenagai dari baterai atau dari jaringan, dengan mengubah AC 220V ke DC. Bagaimanapun, konverter tegangan tambahan akan diperlukan, untuk mengelola tegangan DC 3,3V. Misalnya, baterai lithium-ion 18650 yang terisi penuh memberi kita hingga 4,2 V. Tegangan seperti itu kemungkinan besar akan mematikan modul ESP. Itulah mengapa kita membutuhkan konverter.
Dalam hal ini saya menggunakan konverter step-down, yang memungkinkan saya menurunkan tegangan catu daya dari 12V ke 3.3V.
5. Catu daya. Seperti yang saya sebutkan di atas, saya menggunakan baterai timbal asam 12V untuk proyek ini. Itu terjadi hanya karena saya punya satu baterai cadangan di rak. Jadi tentu saja Anda dapat menggunakan catu daya apa pun yang Anda inginkan. Hanya perlu diingat bahwa chip ESP menerima tegangan dari 3.0 hingga, 3.6V.
Langkah 2: Diagram
Diagramnya sangat sederhana. Hubungkan saja semuanya seperti yang ditunjukkan pada gambar.
Langkah 3: Perangkat Lunak
Untuk membangun proyek, Anda perlu menginstal di komputer pribadi Anda sebuah program yang memungkinkan Anda untuk mem-flash modul. ARDUINO IDE sangat cocok untuk ini - lingkungan pengembangan perangkat lunak untuk komponen ARDUINO. ESP8266 adalah modul yang kompatibel dengan ARDUINO, sehingga Anda dapat menggunakannya untuk memprogram ARDUINO IDE.
Data ditransfer ke telepon dengan menggunakan aplikasi Blynk.
IDE ARDUINO
Unduh ARDUINO untuk sistem operasi Anda. Saya menggunakan ARDUINO 1.8.3 pada PC saya dengan Windows 10. Setelah instalasi ARDUINO IDE, Anda perlu mengkonfigurasinya, untuk digunakan dengan chip ESP8266.
BLYNKSelanjutnya kita perlu menginstal perpustakaan Blynk ke Arduino IDE. Unduh dari sini. Cara menginstal di sini.
Setelah Anda menginstal perpustakaan untuk Blynk, Anda akan memerlukan aplikasi untuk ponsel Anda. Unduh dan instal aplikasi Blynk dari Google Play untuk Android, atau dari App Store untuk iPhone. Tentu saja harus memiliki akun Anda di Blynk untuk menggunakannya.
Langkah 4: Konfigurasikan Arduino IDE
1. Berkas - Preferensi.
Pada tab Preferensi tambahkan tautan:
arduino.esp8266.com/stable/package_esp8266c…
Dengan cara ini, kami menambahkan ESP8266 ke daftar peralatan yang bekerja dengan IDE.
Langkah 5: Konfigurasi Arduino IDE
2. Alat - Papan - Manajer papan
Di Manajer Dewan, cari sesuatu seperti "ESP8266 oleh…". Klik untuk menginstal.
Langkah 6: Konfigurasi Arduino IDE
3. Sekarang kita dapat melihat papan 8266 kita dalam daftar. Pilih dari daftar drop-down.
Langkah 7: Konfigurasikan Arduino IDE
4. Pilih port tempat kami akan bekerja
Ya, omong-omong, di Alat pilih kecepatan unggah 11520.
Langkah 8: Konfigurasikan Arduino IDE
5. Instal perpustakaan untuk ESP dan Blynk.
Segera setelah diunduh, buka paketnya ke folder Arduino - Libraries.
Langkah 9: Konfigurasikan Blynk
Setelah Anda menginstal Blynk, masuk ke aplikasi dan tekan "Buat proyek baru". Anda akan mendapatkan di kotak surat Anda yang disebut "Token auth".
Langkah 10: Konfigurasikan Blynk
Selanjutnya, masukkan nama proyek, misalnya "ESP8266". Di bidang "Model perangkat keras", Anda harus memilih jenis perangkat yang akan digunakan. Dalam kasus kami ini adalah ESP8266. Dan hal terakhir yang harus Anda masukkan adalah "Token auth".
"Token Auth" adalah kunci rahasia yang digunakan selama koneksi dengan server Blynk. Jadi jangan berbagi dengan siapa pun. Setelah mengklik tombol "Buat", bidang untuk antarmuka grafis aplikasi Anda akan muncul.
Klik tanda plus di kanan atas - bilah alat "Kotak Widget" akan muncul. Hal ini memungkinkan untuk menambahkan widget ke panel kontrol Anda.
Ke depan, saya akan mengatakan bahwa proyek kami akan membutuhkan widget: "Tombol", "LCD" dan "Grafik sejarah". Katakanlah itu adalah bagian umum. Semua ini berguna untuk proyek apa pun ESP8266 / Blynk.
Langkah 11: Sketsa ARDUINO
Jadi mari kita menulis sketsa. Untuk melakukan ini, kami menggunakan Arduino IDE yang disebutkan sebelumnya.
Jika Anda akan menyalakan perangkat dari baterai, maka pada baris 30, masuk akal untuk bermain dengan nilai "penundaan". Dalam sketsa ini, data ditransfer setiap 2 detik. Tingkatkan waktu kesepakatan pada saluran 30, untuk meningkatkan masa pakai baterai perangkat Anda. Misalnya jika Anda akan menempatkan 300.000 di sini, data akan ditransfer setiap 5 menit.
Langkah 12: Unggah Sketsa
Selanjutnya, tancapkan modul ESP8266 ke konverter TTL seperti pada foto di bawah, dan sambungkan ke port USB. Jika Anda memiliki konverter yang sama dengan saya, maka dengan sendirinya Anda perlu mengubah sakelar ke posisi "Prog".
Jalankan Arduino IDE, dan unggah sketsa: file - buka - sketsa Anda.
Klik tombol "unggah" (dalam lingkaran kuning pada foto). Jika proses download firmware berhasil, akan muncul pesan "Done uploading" di bawah ini. Di bawah ini Anda dapat melihat progres upload. Mungkin ada laporan perpustakaan yang salah, seperti pada foto. Tetapi yang terakhir saya menemukan bahwa semuanya berfungsi. Jadi sarannya adalah - unggah firmware, periksa - mungkin akan berhasil.
Langkah 13: Buat Aplikasi Blynk
Nah, langkah terakhir mari kita aplikasikan di Blynk. Jadi buka Blynk, dan di toolbar "Widget Box", pilih widget "Button".
Tombol virtual akan muncul di desktop aplikasi. Klik, dan masuk ke pengaturan (lihat foto).
Saya telah mengatur tombol ke "Beralih". Ini berarti data ditransfer saat tombol dihidupkan. Segera setelah tombol dimatikan, transfer data berhenti. Anda dapat mengaktifkan mode "Tekan". Dalam hal ini, data akan dikirimkan saat tombol ditekan dengan jari. V1 adalah port tombol virtual. Harus sesuai dengan yang ditunjukkan dalam sketsa. Anda juga dapat menentukan teks yang akan ditampilkan pada tombol di posisi aktif. dan mati.
Selanjutnya, dari widget, pilih LCD. Sekali lagi, pergi ke pengaturan.
Atur batas suhu dan kelembaban (V2 dan V3) dan mode PUSH. Tentu saja menarik untuk melihat sejarah sensor. Di sini Anda dapat menggunakan widget untuk merencanakan - "Grafik Sejarah".
Langkah 14: Selesai
Aplikasi yang sudah jadi terlihat seperti pada gambar.
Tekan segitiga di sudut kanan atas, dan jika semuanya dilakukan dengan benar, setelah beberapa detik akan ada pembacaan dari sensor, dan kemudian grafik akan muncul.
Pada gambar kedua, Anda akan melihat perangkat yang dirakit.
Langkah 15: Terima kasih
Kunjungi Blog saya untuk proyek yang lebih menarik:
verysecretlab09.blogspot.com/
Saluran Youtube:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Direkomendasikan:
Esp32-Ubidots-Nirkabel-jarak jauh Suhu-Dan-Kelembaban: 6 Langkah
Esp32-Ubidots-Wireless-long-range Temperature-And-Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembaban yang berbeda menggunakan sensor Temp dan kelembaban. Anda juga akan belajar cara mengirim data ini ke Ubidots. Sehingga Anda dapat menganalisisnya dari mana saja untuk aplikasi yang berbeda
ThingSpeak, ESP32 dan Suhu dan Kelembaban Nirkabel Jarak Jauh: 5 Langkah
ThingSpeak, ESP32 dan Long Range Wireless Temp and Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembaban yang berbeda menggunakan sensor Temp dan kelembaban. Anda juga akan mempelajari cara mengirim data ini ke ThingSpeak. Sehingga Anda dapat menganalisisnya dari mana saja untuk aplikasi yang berbeda
Mengirim Data Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IoT ke Google Sheet: 39 Langkah
Mengirim Data Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IoT ke Google Sheet: Kami menggunakan sensor Suhu dan Kelembaban NCD di sini, tetapi langkah-langkahnya tetap sama untuk produk ncd mana pun, jadi jika Anda memiliki sensor nirkabel ncd lainnya, pengalaman bebas untuk mengamati disamping selain. Melalui penghentian teks ini, Anda perlu
Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IOT Dengan Node-Red: 27 Langkah
Sensor Suhu dan Kelembaban Nirkabel Jarak Jauh IOT Dengan Node-Red: Memperkenalkan sensor suhu-kelembaban nirkabel jarak jauh NCD, yang menawarkan jangkauan hingga 28 Mile menggunakan arsitektur jaringan mesh nirkabel. Menggabungkan sensor suhu-kelembaban Honeywell HIH9130 mentransmisikan suhu yang sangat akurat dan
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Otomatis pada Jarak Jauh): 6 Langkah (dengan Gambar)
Olympus Evolt E510 Remote Cable Release (Versi 2 Dengan Fokus Otomatis pada Remote): Kemarin saya membuat remote satu tombol sederhana untuk Olympus E510 saya. Sebagian besar kamera memiliki tombol pelepas rana (tombol yang Anda tekan untuk mengambil gambar) yang memiliki dua mode. Jika tombol ditekan perlahan, kamera akan fokus otomatis dan mengukur cahaya