Daftar Isi:
- Langkah 1: Instal ESP 8266-01 Wifi Shield di Arduino
- Langkah 2: Siapkan Perisai ESP8266-12
- Langkah 3: Siapkan Koneksi Wifi
- Langkah 4: Pelajari dan Terapkan Bahasa BLYNK
Video: MOS - IoT: Sistem Fogponic Anda yang Terhubung: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Mitigasi Kejutan oleh Superflux: Situs web kami
Instruksi ini adalah kelanjutan dari Sistem Fogponic. Di sini, Anda akan dapat memiliki lebih banyak pilihan untuk mengukur data dari komputer rumah kaca Anda dan mengontrol beberapa operasi seperti aliran pompa air, waktu lampu, intensitas kipas, fogger, dan semua pengontrol lain yang ingin Anda tambahkan ke Fogponic Anda. proyek.
Langkah 1: Instal ESP 8266-01 Wifi Shield di Arduino
Persyaratan bahan minimal:
- Arduino MEGA 2560
- ESP 8266-01 Perisai
- Smartphone
- Koneksi wifi
Koneksi:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Langkah 2: Siapkan Perisai ESP8266-12
Beberapa langkah untuk diikuti:
- Setelah menghubungkan perisai ESP866-91 ke Arduino, Anda harus mengunggah contoh Bareminimum untuk menghapus kode sebelumnya di papan Anda.
- Unggah kode ke Arduino, buka monitor Serial, atur Baudrate ke 115200 dan atur Baik NL dan CR.
- Pada Serial Monitor, ketik perintah berikut: AT. Biasanya, Anda seharusnya menerima pesan «OK». Jika tidak, silakan tukar kabel berikut: RX dan TX dari Arduino. Tergantung pada perisai, posisi penerima bisa berbeda.
- Anda perlu mengatur MODE perisai Anda. Itu ada 3 yang berbeda: Station(1) AP Mode(2) dan AP+Station(3). Untuk MOS kita hanya perlu mendapatkan mode pertama, ketik perintah berikut: AT+CWMODE=1. Jika perisai sudah terpasang dengan baik, Anda akan menerima pesan «OK». Anda dapat mengetahui di MODE mana Anda dengan mengetik: AR+CWMODE?
- Untuk menghubungkan ESP8266-01 Anda ke jenis koneksi Wi-Fi Anda: AT+CWJAP= “Jaringan Wi-Fi”, “Kata Sandi”
- Sudah selesai dilakukan dengan baik! Prototipe MOS terhubung ke Internet. Sekarang kita perlu menghubungkan ESP8266 ke App.
Langkah 3: Siapkan Koneksi Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #sertakan #sertakan
batalkan pengaturan() {
Serial2.begin(9600); penundaan (10); EspSerial.begin(115200); penundaan (10); Blynk.begin(auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval(3000L, waktu kirim); }
batalkan waktu kirim() {
Blynk.virtualWrite(V1, DHT.temperature); Blynk.virtualWrite(V2, DHT.humidity); Blynk.virtualWrite(23, m); }
lingkaran kosong()
{ rtc.mulai(); timer.run(); Blynk.run();
}
- Unduh dan instal perpustakaan Blynk terakhir di dalam folder perpustakaan program Arduino Anda.
- Unduh dan instal perpustakaan Blynk ESP8266 terakhir di folder perpustakaan. Ada kemungkinan Anda perlu mengubah esp8226.cp dengan versi lain.
- Instal aplikasi BLYNK di Appstore atau Google play store dan buat proyek baru.
- Copy/paste kode di atas pada Arduino Sketch yang baru. Anda perlu mengubah bidang char auth dengan otentikasi kunci dari proyek BLYNK Anda. Kunci aplikasi MOS saat ini adalah «b02cfbbfd2b34fd1826ec0718613306c».
- Tulis papan wi dan kata sandi Anda pada baris berikut: Blynk.begin(auth, wifi, «???», «???»);.
- Jalankan sketsa Arduino dan buka Serial Monitor. Jangan lupa ubah Baudrate menjadi 115200 dan kode baris menjadi «Baik NL dan CR».
- Setelah beberapa detik, MOS Arduino biasanya akan terhubung ke internet. Sekarang saatnya membuat Aplikasi MOS Blynk kami!
Langkah 4: Pelajari dan Terapkan Bahasa BLYNK
Blynk beradaptasi dengan baik dengan bahasa Arduino. Salah satu kekhasan Blynk adalah menggunakan pin Digital, Analog tetapi juga Virtual. Bergantung pada pengontrol, sensor, atau fader, Anda perlu menulis garis virtual pada sketsa aplikasi Arduino Anda.
- Contoh penulisan Virtual pada sketsa Arduino: Blynk.virtualWrite(pin, action);
- Anda dapat menambahkan semua widget yang Anda inginkan ke aplikasi dengan mengikuti langkah-langkah di atas.
- Namun perlu diketahui bahwa beberapa sensor perlu memiliki beberapa perubahan pada kode asli untuk berkorelasi dengan aplikasi BLYNK.
Contoh, DHT-11 + BLYNK:
- Pastikan untuk tidak menunda kode pengaturan batal setelah penundaan terakhir (10); Timer.setInterval(1000, Senduptime) digunakan sebagai penundaan untuk perisai ESP8266-01 dan bukan untuk monitor Serial. Anda perlu menempatkan minimal 1000 milidetik untuk penundaan ini atau perisai ESP akan kesulitan mengirim dan menerima informasi.
- Anda perlu memperbarui perpustakaan DHT untuk aplikasi Blynk. Untuk itu, Anda dapat mengunduh pustaka DHT baru dengan mengetik DHT.h dan DHT11.h di google. Ada beberapa perbendaharaan Github yang bagus dengan perpustakaan DHT di dalamnya.
- Perubahan besar terletak pada kekosongan sendUptime() dengan perpustakaan DHT baru Anda hanya perlu mengatur pin virtual yang Anda inginkan dengan kondisi yang Anda inginkan: suhu atau kelembaban. Jadi, mari kita lihat contoh baris yang dapat Anda tulis untuk mengirim data kelembaban atau suhu ke aplikasi Blynk: Blynk.virtualWrite(V1, DHT.temperature);. Blynk.virtualWrite(pin virtual, sensor).
- The void loop() mendapatkan dua kondisi baru yaitu: Blynk.run(); dan timer.run();. Tetapi juga, bahkan jika Anda memanggil DHT di void di bawah ini yang berfungsi sebagai void loop() Anda juga perlu memanggil sensor di void terakhir.
#sertakan dht11 DHT; #define DHT11_PIN A0 #sertakan pengatur waktu SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #sertakan #sertakan
batalkan pengaturan() {
Serial2.begin(9600); penundaan (10); EspSerial.begin(115200); penundaan (10); timer.setInterval(1000, sendUptime); }
batalkan waktu kirim()
{ Blynk.virtualWrite(V1, DHT.temperature); Blynk.virtualWrite(V2, DHT.humidity); }
lingkaran kosong() {
int chk = DHT.baca(DHT11_PIN); timer.run(); Blynk.run();
}
Direkomendasikan:
Masker Covid-19 yang Menjerit pada Anda Jika Anda Menyentuh Wajah Anda: 4 Langkah
Masker Covid-19 yang Menjerit pada Anda Jika Anda Menyentuh Wajah Anda: Tidak Bisa Berhenti Menyentuh Wajah Anda? Tempelkan elektronik ini ke topeng yang Anda miliki dan Anda akan terus diingatkan untuk tidak melakukannya
Sistem Ambilight untuk Setiap Input yang Terhubung ke TV Anda. WS2812B Arduino UNO Raspberry Pi HDMI (Diperbarui 12.2019): 12 Langkah (dengan Gambar)
Sistem Ambilight untuk Setiap Input yang Terhubung ke TV Anda. WS2812B Arduino UNO Raspberry Pi HDMI (Diperbarui 12.2019): Saya selalu ingin menambahkan ambilight ke TV saya. Ini terlihat sangat keren! Saya akhirnya melakukannya dan saya tidak kecewa! Saya telah melihat banyak video dan banyak tutorial tentang cara membuat sistem Ambilight untuk TV Anda, tetapi saya belum pernah menemukan tutorial lengkap untuk kebutuhan saya yang sebenarnya
Membuat Stereo Toko yang Terhubung Internet: 6 Langkah (dengan Gambar)
Membuat Stereo Toko yang Terhubung dengan Internet: Ketika saya menyalakan radio saat mengemudi, saya beralih ke stasiun radio kampus lokal saya 90.7 KALX. Selama bertahun-tahun dan di berbagai tempat yang pernah saya tinggali, saya selalu mendengarkan stasiun radio kampus. Berkat kekuatan internet sekarang saya dapat mendengarkan
Cara Memperbaiki Laptop Yang Tidak Terhubung ke Wifi!!: 8 Langkah
Cara Memperbaiki Laptop yang Tidak Terhubung ke Wifi!!: Tutorial ini akan menunjukkan kepada Anda cara memperbaiki laptop yang tidak dapat terhubung ke wifiSilakan berlangganan saluran sayaTerima kasih
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: Kisah jam ini kembali ke masa lalu - lebih dari 30 tahun. Ayah saya mempelopori ide ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan kecemerlangan menyilaukan mereka saat ini. Benar