Daftar Isi:

Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah

Video: Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah

Video: Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk: 15 Langkah
Video: Mengirim data suhu dan kelembapan (Sensor DHT11) ke Blynk Cloud/Blynk IoT dengan NodeMCU ESP8266 2024, Juli
Anonim
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk
Pemantauan Suhu dan Kelembaban Jarak Jauh Dengan ESP8266 dan Aplikasi Blynk

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

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
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

Diagram
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

Konfigurasi Arduino IDE
Konfigurasi 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

Konfigurasi Arduino IDE
Konfigurasi Arduino IDE
Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE
Konfigurasi Arduino IDE
Konfigurasi Arduino IDE

2. Alat - Papan - Manajer papan

Di Manajer Dewan, cari sesuatu seperti "ESP8266 oleh…". Klik untuk menginstal.

Langkah 6: Konfigurasi Arduino IDE

Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE

3. Sekarang kita dapat melihat papan 8266 kita dalam daftar. Pilih dari daftar drop-down.

Langkah 7: Konfigurasikan Arduino IDE

Konfigurasi Arduino IDE
Konfigurasi Arduino IDE

4. Pilih port tempat kami akan bekerja

Ya, omong-omong, di Alat pilih kecepatan unggah 11520.

Langkah 8: Konfigurasikan Arduino IDE

Konfigurasi Arduino IDE
Konfigurasi Arduino IDE

5. Instal perpustakaan untuk ESP dan Blynk.

Segera setelah diunduh, buka paketnya ke folder Arduino - Libraries.

Langkah 9: Konfigurasikan Blynk

Konfigurasikan Blynk
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

Konfigurasikan Blynk
Konfigurasikan Blynk
Konfigurasikan Blynk
Konfigurasikan Blynk
Konfigurasikan Blynk
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

Sketsa ARDUINO
Sketsa ARDUINO
Sketsa ARDUINO
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

Unggah Sketsa
Unggah Sketsa
Unggah Sketsa
Unggah Sketsa
Unggah Sketsa
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

Buat Aplikasi Blynk
Buat Aplikasi Blynk
Buat Aplikasi Blynk
Buat Aplikasi Blynk
Buat Aplikasi Blynk
Buat Aplikasi Blynk
Buat Aplikasi Blynk
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

Selesai
Selesai
Selesai
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: