Isi kandungan:
- Langkah 1: Pasang Perisai Wifi ESP 8266-01 di Arduino
- Langkah 2: Sediakan Perisai ESP8266-12
- Langkah 3: Siapkan Sambungan Wifi
- Langkah 4: Belajar dan Terapkan Bahasa BLYNK
Video: MOS - IoT: Sistem Fogponic Terhubung Anda: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Mitigasi Shock oleh Superflux: Laman web kami
Instructables ini adalah kesinambungan Sistem Fogponic. Di sini, anda akan dapat lebih banyak pilihan untuk mengukur data dari komputer rumah hijau anda dan mengawal banyak operasi seperti aliran pam air, masa lampu, intensiti kipas, fogger dan semua pengawal lain yang anda ingin tambahkan ke Fogponic anda projek.
Langkah 1: Pasang Perisai Wifi ESP 8266-01 di Arduino
Keperluan bahan minimum:
- Arduino MEGA 2560
- Perisai ESP 8266-01
- Telefon Pintar
- Sambungan Wi-fi
Sambungan:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Langkah 2: Sediakan Perisai ESP8266-12
Beberapa langkah untuk diikuti:
- Setelah menyambungkan perisai ESP866-91 ke Arduino, anda perlu memuat naik contoh Bareminimum untuk menghapus kod sebelumnya di papan anda.
- Muat naik kod ke Arduino, buka monitor Serial, tetapkan Baudrate ke 115200 dan tetapkan Kedua NL dan CR.
- Pada Monitor Serial, taipkan arahan berikut: AT. Biasanya, anda sepatutnya menerima mesej «OK». Sekiranya tidak, tukar wayar berikut: RX dan TX dari Arduino. Bergantung pada pelindung, kedudukan penerima boleh berbeza.
- Anda perlu menyiapkan MODE perisai anda. Terdapat 3 yang berbeza: Stesen (1) Mod AP (2) dan Stesen AP + (3). Untuk MOS kita hanya perlu mendapatkan mod pertama, ketik perintah berikut: AT + CWMODE = 1. Sekiranya perisai dipasang dengan baik, anda akan menerima mesej «OK». Anda boleh tahu di mana MODE anda dengan menaip: AR + CWMODE?
- Untuk menyambungkan ESP8266-01 ke jenis sambungan Wi-Fi anda: AT + CWJAP = "Rangkaian Wi-Fi", "Kata Laluan"
- Bagus! Prototaip MOS disambungkan ke Internet. Sekarang kita perlu menghubungkan ESP8266 ke Aplikasi.
Langkah 3: Siapkan Sambungan Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #sertakan #sertakan
batal persediaan () {
Serial2.begin (9600); kelewatan (10); EspSerial.begin (115200); kelewatan (10); Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, sendUp-time); }
batal sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT. Kelembapan); Blynk.virtualWrite (23, m); }
gelung kosong ()
{rtc.begin (); pemasa.run (); Blynk.run ();
}
- Muat turun dan pasang perpustakaan Blynk terakhir di dalam folder perpustakaan program Arduino anda.
- Muat turun dan pasang perpustakaan Blynk ESP8266 terakhir di folder perpustakaan. Ada kemungkinan anda perlu menukar esp8226.cp dengan versi lain.
- Pasang aplikasi BLYNK di Appstore atau gedung permainan Google dan buat projek baru.
- Salin / tampal kod di atas pada Arduino Sketch baru. Anda perlu menukar autoriti bidang dengan pengesahan kunci dari projek BLYNK anda. Kunci aplikasi MOS semasa adalah «b02cfbbfd2b34fd1826ec0718613306c».
- Tuliskan anda papan nama dan kata laluan anda pada baris berikut: Blynk.begin (auth, wifi, «???», «???»);.
- Jalankan lakaran Arduino dan buka Monitor Serial. Jangan lupa untuk menukar Baudrate ke 115200 dan garis pengekodan menjadi «Kedua-dua NL dan CR».
- Selepas beberapa saat, MOS Arduino biasanya akan disambungkan ke internet. Kini tiba masanya untuk membuat Aplikasi MOS Blynk kami!
Langkah 4: Belajar dan Terapkan Bahasa BLYNK
Blynk disesuaikan dengan bahasa Arduino. Salah satu keistimewaan Blynk adalah menggunakan pin Digital, Analog tetapi juga Virtual. Bergantung pada pengawal, sensor atau fader, anda perlu menulis garis maya pada lakaran aplikasi Arduino anda.
- Contoh penulisan maya pada lakaran Arduino: Blynk.virtualWrite (pin, action);
- Anda boleh menambahkan semua widget yang anda inginkan ke aplikasi dengan mengikuti langkah-langkah di atas.
- Tetapi ketahuilah bahawa beberapa sensor perlu mempunyai beberapa perubahan pada kod asal untuk berkorelasi dengan aplikasi BLYNK.
Contoh, DHT-11 + BLYNK:
- Pastikan untuk tidak meletakkan kelewatan pada kod persediaan yang tidak sah selepas kelewatan terakhir (10); Timer.setInterval (1000, Senduptime) digunakan sebagai kelewatan untuk perisai ESP8266-01 dan bukan untuk monitor Serial. Anda perlu meletakkan minimum 1000 milisaat untuk kelewatan ini atau perisai ESP sukar untuk menghantar dan menerima maklumat.
- Anda perlu mengemas kini perpustakaan DHT untuk aplikasi Blynk. Untuk itu, anda boleh memuat turun perpustakaan DHT baru dengan menaip DHT.h dan DHT11.h di google. Terdapat beberapa repertori Github yang baik dengan perpustakaan DHT di dalamnya.
- Perubahan besar terletak pada sendUptime yang kosong () dengan perpustakaan DHT baru, anda hanya perlu menetapkan pin maya yang anda mahukan dengan keadaan yang anda mahukan: suhu atau kelembapan. Oleh itu, mari kita lihat contoh baris yang boleh anda tulis untuk menghantar data kelembapan atau suhu ke aplikasi Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (pin maya, sensor).
- Gelung kekosongan () mendapat dua keadaan baru iaitu: Blynk.run (); dan pemasa.run ();. Tetapi juga, walaupun anda memanggil DHT dalam kekosongan di bawah yang berfungsi sebagai gelung void (), anda juga perlu memanggil sensor pada kekosongan terakhir.
#masuk dht11 DHT; #tentukan DHT11_PIN A0 #termasuk pemasa SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #sertakan #sertakan
batal persediaan () {
Serial2.begin (9600); kelewatan (10); EspSerial.begin (115200); kelewatan (10); timer.setInterval (1000, sendUptime); }
batal hantarUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT. Kelembapan); }
gelung kosong () {
int chk = DHT.read (DHT11_PIN); pemasa.run (); Blynk.run ();
}
Disyorkan:
Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots: 9 Langkah
Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots: Gunakan Hologram Nova anda untuk memperbaiki infrastruktur. Siapkan Hologram Nova menggunakan Raspberry Pi untuk mengirim data (suhu) ke Ubidots. Dalam panduan berikut, Ubidots akan menunjukkan cara menyiapkan Hologram Nova menggunakan Raspberry Pi dan mem
Topeng Covid-19 Yang Menjerit kepada Anda Sekiranya Anda Menyentuh Wajah Anda: 4 Langkah
Topeng Covid-19 yang Menjerit kepada Anda Sekiranya Anda Menyentuh Wajah Anda: Tidak boleh berhenti menyentuh wajah anda? Letakkan elektronik ini ke topeng yang anda ada dan anda akan selalu diingatkan untuk tidak melakukan perkara itu
Pot Bunga Terhubung untuk Mikro: bit: 4 Langkah
Pot Bunga Terhubung untuk Mikro: bit: Pot bunga ini dibuat dengan cetakan 3D dan mempunyai kad mikrob di dalamnya. Pot ini mengandungi kad mikro: bit yang diletakkan di bawah bekas tanah. Ini menerima maklumat dari sensor kelembapan tanah (kekonduksian). Transkripsi kelembapan tanah
Stesen Cuaca Terhubung Dengan ESP32: 3 Langkah
Stesen Cuaca Terhubung Dengan ESP32: Dalam tutorial ini, anda akan belajar bagaimana membuat stesen cuaca berdasarkan ESP32, dan bagaimana memantau pembacaannya dari jarak jauh, melalui aplikasi Blynk dan juga melalui laman web
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: 4 Langkah
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya … Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: jika anda pernah pergi ke laman web dan memainkan lagu yang anda suka dan mahukannya, inilah petunjuk untuk tidak salah saya sekiranya anda mengacaukan sesuatu (satu-satunya cara ia akan berlaku adalah jika anda mula menghapus barang tanpa sebab ) Saya dapat mendapatkan muzik untuk