Daftar Isi:
- Perlengkapan
- Langkah 1: Siapkan Server Blynk Lokal Anda
- Langkah 2: Pengaturan Perangkat Keras
- Langkah 3: Coding dan Setting Aplikasi Blynk di Ponsel Anda
Video: Menyiram Tanaman Indoor Dengan NodeMCU, Server Blynk Lokal dan Apk Blynk, Set Point yang Dapat Disesuaikan: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya telah membangun proyek ini karena tanaman dalam ruangan saya harus sehat bahkan ketika saya sedang berlibur untuk waktu yang lama dan saya menyukai ide untuk memiliki kendali atau setidaknya memantau semua hal yang mungkin terjadi di rumah saya melalui internet.
Perlengkapan
NodeMCU ESP-8266
Raspberry Pi 3
Kartu SD (disarankan 16 Gb)
Sensor Kelembaban Tanah Kapasitif (atau DIY)
Pompa mini 3-6 V (DC)
2N2222 atau transistor NPN yang setara
1x 1N4148 dioda
1x 1K resistor 0.25W
Papan tempat memotong roti atau papan Prototyping
Lompat kabel
Langkah 1: Siapkan Server Blynk Lokal Anda
Inti perangkat lunak dari proyek ini adalah platform Blynk IOT. Mereka menawarkan hosting gratis untuk proyek kecil dengan kemungkinan untuk membeli kredit tambahan jika Anda berencana untuk memperluas ide Anda. Bagian yang baik dari platform ini terdiri dari kemungkinan untuk menginstal server berbasis Java secara lokal pada berbagai platform termasuk Windows atau Raspberry Pi3, yang akan saya gunakan dalam tutorial ini.
Pertama-tama, Anda harus menginstal Raspbian build terbaru yang tersedia, Buster adalah versi yang saya gunakan saat ini. Untuk instruksi, detail dan pengaturan, tutorial yang bagus adalah ini.
Jelas, adalah wajib untuk menghubungkan RPi3 Anda ke router Anda melalui LAN atau WiFi. Bahkan jika Anda tidak memiliki keyboard atau monitor untuk terhubung ke RPi3 Anda, Anda dapat menghubungkannya ke WiFi Anda dengan bantuan dari tutorial ini.
Sekarang, instalasi server Blynk pada Raspbian Anda yang baru diinstal dapat dilakukan dengan sangat mudah mengikuti tutorial ini. Saya harus memberi tahu Anda bahwa Anda harus mengganti beberapa instruksi darinya karena sejak tutorial itu ditulis, server Blynk mendapat beberapa pembaruan dan Anda harus memperbaruinya. Jadi, ketika mereka meminta Anda untuk mengunduh server, Anda harus mengganti perintah wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" dengan wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-Java8.jar"
Karena server Blynk tidak akan mulai secara otomatis setelah RPi reboot, Anda harus menambahkan file Crontab seperti yang diperintahkan dengan menambahkan di akhir baris berikut:
@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder /home/pi/Blynk &
Penyebutan terakhir tentang instalasi server Blynk adalah bahwa halaman yang akan Anda akses untuk keperluan administrasi adalah https://IP_BLINK_SERVER:9443/admin dan Anda harus memperhatikan nomor port, 9443, karena dalam tutorial itu, pada saat itu waktu, port yang digunakan adalah 7443
Agar server dapat diakses dari internet, Anda harus meneruskan port 9443 ke alamat IP server Blynk internal dan Anda juga harus menggunakan layanan DDNS jika alamat IP publik akan berubah saat router reboot. Jika Anda adalah pemilik router ASUS atau Mikrotik (saya memberikan contoh ini karena saya memiliki kedua merek dan saya berhasil menggunakan layanan DDNS mereka), atau merek lain dengan layanan DDNS mereka sendiri, segalanya akan jauh lebih mudah bagi Anda.
Langkah 2: Pengaturan Perangkat Keras
Untuk hardware, modul interfacing antara sensor, pump dan server Blynk, saya memilih NodeMCU ESP8266. Modul ini dilengkapi dengan chipset ESP8266 untuk WiFi (yang didokumentasikan dengan sangat baik dan termasuk dalam banyak proyek IoT). Jika Anda ingin bereksperimen lebih lanjut, Anda dapat memilih versi paling sederhana, ESP8266 ESP-01, selama proyek ini hanya membutuhkan 2 pin untuk bekerja: satu input Analog untuk membaca nilai dari sensor kelembaban tanah dan satu output untuk memulai pompa untuk pengairan.
Tetapi dalam proyek ini kami akan menggunakan NodeMCU karena lebih mudah untuk mengunggah sketsa (melalui kabel USB) dan ramah papan tempat memotong roti, memungkinkan pengembangan di masa mendatang (seperti menambahkan LCD misalnya untuk membaca kelembaban aktual dan titik setel atau menambahkan relai untuk menyediakan menumbuhkan cahaya untuk tanaman Anda).
Seperti yang dinyatakan sebelumnya, kami akan menggunakan satu sensor kelembaban tanah, tipe kapasitif. Di pasaran Anda juga dapat menemukan tipe resistif, dengan kisaran nilai output analog yang sama tetapi dibuktikan oleh banyak DIY-ers yang tidak stabil dan tidak mengukur tingkat kelembaban nyata di tanah tetapi kepadatan garam terlarut, ion di tanah Anda.
Untuk bagian pompa, saya menggunakan transistor NPN untuk menggerakkan motor. Koneksi yang Anda lihat di file fritzing terlampir dan skema di gambar judul. Perhatikan bahwa Anda akan memerlukan catu daya kedua, mulai dari 7 hingga 9 V, dengan arus yang cukup untuk menggerakkan pompa. Dalam kasus saya, arus terukur yang mengalir melalui pompa adalah 484mA dan saya menggunakan catu daya 9 V. Dioda roda gila digunakan untuk menghilangkan arus balik yang mengalir melalui kumparan motor saat ini akan berhenti, untuk mencegah kerusakan transistor.
Langkah 3: Coding dan Setting Aplikasi Blynk di Ponsel Anda
Pada langkah ini Anda harus memuat sketsa terlampir ke NodeMCU.
Pertama-tama, Anda harus menambahkan papan ESP8266 ke Arduino IDE Anda. Ini dapat dilakukan dengan sangat mudah, ikuti tutorial ini. Ketika Anda akan menghubungkan NodeMCU ke komputer Anda, menggunakan kabel USB Anda harus memeriksa port COM dan memilihnya dari Arduino IDE.
Kedua, Anda harus menambahkan library Blynk ke dalam IDE, dengan mengikuti tutorial ini.
Dan akhirnya, Anda harus menginstal ke ponsel Anda, aplikasi Blynk dari Google Play.
Sekarang, buka aplikasi Blynk di ponsel Anda dan siapkan akun Anda. Pilih server khusus di layar utama dan masukkan nama DDNS yang Anda atur pada Langkah 1 dalam tutorial ini. Biarkan port default tidak berubah (Anda sudah meneruskan port ini di router Anda sebelumnya). Di bidang nama pengguna masukkan alamat email Anda dan pilih kata sandi. Akun akan dibuat dan sekarang tambahkan proyek baru, beri nama sesuai keinginan. Pilih NodeMCU sebagai papan yang akan Anda gunakan dan Koneksi - WiFi. Anda akan menerima token otentikasi di email Anda, kode ini akan dimasukkan ke dalam sketsa terlampir, saya menjelaskan di mana Anda harus menulisnya, di sisi komentar.
Setelah itu, di aplikasi Blynk Anda harus menambahkan widget berikut:
Widget LCD - akan membaca pin V9 (pin virtual V9), dan beralih ke lanjutan; ini akan menunjukkan kekuatan WiFi dan alamat IP
Widget pengukur - akan membaca pin virtual V2, dengan rentang dari 0 hingga 100, ini akan menjadi Kelembaban aktual di tanah
Widget Input Numerik - dilampirkan ke pin virtual V1, rentang bentuk 0 hingga 100, ini akan mengirimkan titik setel untuk kelembaban ke bilangan bulat yang digunakan dalam sketsa
Super Chart (opsional) - akan membaca aliran data dari pin virtual V2 untuk membuat grafik dengan kelembaban tanaman Anda.
Terakhir, ganti sketsa token otentikasi Anda yang diterima di email Anda, ganti nama WiFi dan Kata Sandi untuk WiFi dan unggah sketsa Anda ke NodeMCU.
Saya harap semuanya akan berjalan lancar dan tanpa masalah karena tanaman Anda harus sehat!
Semoga beruntung !
Direkomendasikan:
Nikmati Musim Panas yang Sejuk Dengan Kipas M5StickC ESP32 - Kecepatan yang Dapat Disesuaikan: 8 Langkah
Nikmati Musim Panas yang Sejuk Dengan Kipas M5StickC ESP32 - Kecepatan yang Dapat Disesuaikan: Dalam proyek ini kita akan belajar cara mengontrol kecepatan KIPAS menggunakan papan M5StickC ESP32 dan modul kipas L9110
Buat Pot Penyiraman Sendiri Dengan WiFi - Menyiram Tanaman Secara Otomatis dan Mengirim Peringatan Saat Air Rendah: 19 Langkah
Bangun Pot Penyiraman Sendiri Dengan WiFi - Menyiram Tanaman Secara Otomatis dan Mengirim Peringatan Saat Air Rendah: Tutorial ini menunjukkan kepada Anda cara membuat penanam mandiri yang terhubung dengan WiFi menggunakan penanam taman tua, tempat sampah, beberapa perekat dan Self Kit Subassembly Pot Penyiraman dari Adosia
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Air Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: 21 Langkah
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Menanam Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: Dalam tutorial ini kami akan mendemonstrasikan cara mengatur sistem pengumpan tanaman indoor/outdoor khusus yang secara otomatis menyirami tanaman dan dapat dipantau dari jarak jauh menggunakan platform Adosia
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: 5 Langkah (dengan Gambar)
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: Selamat datang di instruksi! Hari ini, saya akan menunjukkan cara membuat Proyek Seni 2D dengan logo dan desain keseluruhan pilihan Anda. Saya membuat proyek ini karena dapat mengajarkan orang banyak keterampilan seperti pemrograman, pengkabelan, pemodelan 3D, dan lainnya. Ini
Labirin Laser yang Dapat Disesuaikan Dengan Arduino dan Aplikasi Android: 13 Langkah (dengan Gambar)
Labirin Laser yang Dapat Disesuaikan Dengan Arduino dan Aplikasi Android: Lihat banyak labirin dari buku anak-anak hingga robot pemecah labirin otomatis. Di sini saya mencoba sesuatu yang berbeda di mana memecahkan labirin menggunakan refleksi laser. Ketika pada awalnya saya pikir itu sangat mudah tetapi melakukannya dengan harga murah membutuhkan lebih banyak waktu untuk akurasi. Jika ada yang ingin t