Daftar Isi:
- Langkah 1: Hal-hal yang Anda Butuhkan
- Langkah 2: Koneksi
- Langkah 3: Perangkat Lunak
- Langkah 4: Sketsa
- Langkah 5: Menampilkan Data Kami
- Langkah 6: Menggunakan Halaman Web
Video: IoT Hidroponik - Ukur EC: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Instruksi ini akan menunjukkan cara membuat perangkat Bluetooth Low Energy Internet of Things untuk memantau Konduktivitas Listrik dari larutan nutrisi hidroponik.
Perangkat kerasnya akan berupa papan pengembangan ESP32 dan uFire Isolated EC Probe Interface.
Kami akan menampilkan data kami di halaman web sederhana yang terhubung ke perangkat kami melalui Bluetooth Web.
Langkah 1: Hal-hal yang Anda Butuhkan
- Papan pengembangan ESP32 apa pun. Yang ini tampaknya masuk akal, tetapi apa pun akan berhasil.
- Papan Antarmuka Probe EC Terisolasi dan probe konduktivitas K1. Anda bisa mendapatkan keduanya di ufire.co
- Beberapa peluang dan tujuan seperti kabel dan kabel USB.
Langkah 2: Koneksi
ESP32 yang kami gunakan memiliki interface WiFi dan BLE, sehingga hanya membutuhkan catu daya. Anda mungkin menginginkan kabel USB yang memasok daya listrik, tetapi baterai adalah pilihan lain. Banyak ESP32 dapat dibeli dengan sirkuit pengisian baterai yang sudah ada di papan.
Perangkat uFire yang akan kita ukur EC dan temperaturnya terhubung ke ESP32 dengan bus I2C. Dengan ESP32, Anda dapat memilih dua pin untuk I2C. Kedua perangkat akan berada di bus yang sama, sehingga pin SCL dan SDA akan sama. Jika Anda melihat kodenya, Anda akan melihat baris ini.
uFire_EC_BLE ec_ble(19, 23);
Saya memutuskan untuk menggunakan pin 19 untuk SDA dan pin 23 untuk SCL. Jadi Hubungkan 3.3v ESP32 (atau pin apa pun yang disebut pada papan khusus Anda) ke pin 3.3/5v perangkat EC uFire, GND ke GND, 19 ke SDA, dan 23 ke SCL. Sekarang sambungkan papan pH uFire ke papan EC, pin untuk pin. Papan ESP32 Anda mungkin memiliki pin-out yang berbeda dari gambar.
Langkah 3: Perangkat Lunak
- Saya akan menganggap Anda sudah familiar dengan Arduino, Arduino IDE, dan sudah menginstalnya. Jika tidak, ikuti tautannya.
- Hal berikutnya adalah menginstal platform ESP32. Untuk beberapa alasan, ini belum disederhanakan oleh fitur manajemen platform yang tersedia yang ditawarkan IDE, jadi Anda harus membuka halaman github dan mengikuti petunjuk instalasi yang sesuai.
-
Sekarang untuk perpustakaan:
- Dari dalam Arduino IDE, buka Sketch / Include Library / Manage Libraries… dan cari dan instal 'Isolated EC Probe Interface'.
- Cari dan instal 'ESP32 BLE Arduino'
Langkah 4: Sketsa
Sketsa untuk proyek ini cepat dan mudah.
Anda dapat menemukannya di halaman github. Itu juga akan ada dalam contoh BLE. Dan untuk ukuran yang baik, itu juga dilampirkan pada instruksi ini.
#include "uFire_EC_BLE.h" // Pada ESP32, pin I2C dapat dipilih. Dalam hal ini, sda=19 dan scl=23 uFire_EC_BLE ec_ble(19, 23); void setup() { // memulai server BLE ec_ble.startBLE(); } void loop() { // mengulang dan melakukan pengukuran terus menerus ec_ble.measureEC(); ec_ble.measureTemp(); }
Langkah 5: Menampilkan Data Kami
Sekarang setelah perangkat keras diatur, kita membutuhkan cara yang nyaman untuk menampilkan data kita. Untuk itu, kita akan membuat halaman web sederhana yang menggunakan Web Bluetooth. Jika Anda tidak terbiasa dengannya, ini adalah API Javascript yang saat ini hanya tersedia di Chrome. Ini memungkinkan Anda untuk terhubung ke perangkat BLE dari halaman web.
Lihatlah repo github.
Sebagai gambaran singkat:
- ia menggunakan bulma.io untuk menata gaya
- Vue untuk kerangka kerja front-end
- app.js berisi semua kode javascript
- index.html berisi semua html
Beberapa hal yang perlu diingat, jika Anda ingin mengembangkan halaman web Anda sendiri:
- perlu dilayani dari server https, Anda tidak dapat mengaksesnya dari file lokal (file://). Ini adalah server web python https yang bagus untuk memulai.
- Hanya Chrome versi 55+ yang berfungsi untuk implementasi khusus ini. Anda dapat menulis aplikasi atau program menggunakan BLE API yang lebih tradisional.
- Pastikan fitur Platform Web Eksperimental Diaktifkan dengan membuka chrome://flags/#enable-experimental-web-platform-features dan memulai ulang browser. Pada versi Chrome yang lebih baru, ini diaktifkan secara default.
Langkah 6: Menggunakan Halaman Web
Sekarang setelah semuanya disatukan, diprogram, dan situs web disajikan, kita dapat melihat hasil akhirnya.
Buka situs web, dalam kasus kami, itu tinggal di https://ufire.co/uFire_BLE/, klik ikon Bluetooth di kanan atas dan pilih perangkat uFire EC. Sekarang Anda akan melihat pembacaan EC dalam mS dan suhu dalam C.
Anda juga dapat mengatur beberapa opsi kalibrasi.
Direkomendasikan:
Cara Menambahkan Oksigen Terlarut ke Pengukur Hidroponik WiFi: 6 Langkah
Cara Menambahkan Oksigen Terlarut ke WiFi Hidroponik Meter: Tutorial ini akan mendemonstrasikan cara menambahkan rangkaian EZO D.O dan probe ke Kit Hidroponik WiFi dari Atlas Scientific. Diasumsikan bahwa pengguna memiliki kit hidroponik wifi yang berfungsi dan sekarang siap untuk menambahkan oksigen terlarut. PERINGATAN: Atlas Sci
Atlas WiFi Hidroponik Meter: 19 Langkah
Atlas WiFi Hydroponics Meter: Tutorial ini akan menunjukkan cara mengatur kit WiFi Hidroponik dari Atlas Scientific. Meteran mengukur pH, konduktivitas, dan suhu. Data diunggah ke platform ThingSpeak, yang dapat dipantau dari jarak jauh melalui perangkat seluler atau co
Bangun Sistem Hidroponik Mini DIY & Kebun Herbal Hidroponik DIY Dengan Peringatan WiFi: 18 Langkah
Bangun Sistem Hidroponik Mini DIY & Kebun Herbal Hidroponik DIY Dengan Peringatan WiFi: Dalam tutorial ini kami akan menunjukkan cara membangun sistem #DIY #hidroponik. Sistem hidroponik DIY ini akan menyiram pada siklus penyiraman hidroponik khusus dengan 2 menit dan 4 menit. Pihaknya juga akan memantau ketinggian air waduk. Sistem ini
IoT Hidroponik - Menggunakan Adafruit IO untuk EC, PH, dan Pencatatan Suhu: 6 Langkah
IoT Hidroponik - Menggunakan Adafruit IO untuk EC, PH, dan Pencatatan Suhu: Instruksi ini akan menunjukkan cara memantau EC, pH, dan suhu pengaturan hidroponik dan mengunggah data ke layanan IO Adafruit. Adafruit IO gratis untuk memulai. Ada paket berbayar, tetapi paket gratis lebih dari cukup untuk pro ini
IoT Hidroponik - Menggunakan IBM Watson untuk Pengukuran PH dan EC: 7 Langkah (dengan Gambar)
IoT Hidroponik - Menggunakan IBM Watson untuk Pengukuran PH dan EC: Instruksi ini akan menunjukkan cara memantau EC, pH, dan suhu pengaturan hidroponik dan mengunggah data ke layanan Watson IBM. Watson bebas untuk memulai. Ada paket berbayar, tetapi paket gratis lebih dari cukup untuk proyek ini