Isi kandungan:
- Langkah 1: Gambaran keseluruhan
- Langkah 2: Carta Alir + Cara Memasang Node-red dan Tambah MySQL ke Node-red
- Langkah 3: Senarai Bahagian
- Langkah 4: Cetakan 3D Projek
- Langkah 5: Pendawaian di Fritzing
- Langkah 6: Kod Arduino
- Langkah 7: Cara Memasang Papan ESP8266 di Arduino IDE
- Langkah 8: Senarai I / O
- Langkah 9: Node-red
- Langkah 10: MySQL
Video: UCL-IIoT-Greenhouse-dengan-wifi: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Ini adalah projek sekolah selama 3 semester di UCL. Kami memutuskan untuk terus bekerja di rumah hijau kami tetapi kali ini dengan mengumpulkan data
Dibuat oleh adam0220 dan mort340d
Langkah 1: Gambaran keseluruhan
Penggemar kebun mana yang tidak bermimpi memiliki "rumah pintar" di mana tanaman akan disiram secara automatik, ketika tingkat kelembapan tanah semakin rendah atau dapat memberi tanaman "automatik" cahaya matahari yang diperlukan walaupun pada waktu malam?
Matlamat kami adalah untuk membuat rumah hijau yang boleh melakukannya untuk anda
Petunjuk ini akan menerangkan bagaimana kita membuat rumah hijau yang mampu mempertahankan dirinya sendiri, melalui arduino.
Kami telah menggunakan DHT11 untuk mengukur suhu dan kelembapan. Sensor tanah kelembapan kami digunakan untuk mengukur kelembapan tanah. Pam air kita digunakan untuk menyiram tanah, ketika tanah menjadi terlalu kering. Monitor LCD digunakan untuk menunjukkan berapa kelembapan dan suhu tanah. Led digunakan untuk menggambarkan cahaya matahari. Kami telah menggunakan nod merah untuk melihat semua nilai yang kami dapat dari arduino. WeMos D1 R2 digunakan untuk mengirim data melalui wifi. MySQL digunakan untuk melihat data melalui laman web.
Langkah 2: Carta Alir + Cara Memasang Node-red dan Tambah MySQL ke Node-red
Inilah carta alir rumah hijau kami
1. Pasang nod merah pada komputer anda.
2. Pasang "dashboard, node-remysql dan node-serialport"
3. Masuk untuk menguruskan palet
4. Kemudian klik pasang
5. Kemudian cari modul
6. Pasang wampserver di komputer anda, untuk membuka MySQL
7. Buka phpMyAdmin
8. Sediakan blok contoh "mengangguk"
9. Buat jadual, tulis nama benda-benda "moist aso" yang anda ingin ada.
10. Masukkan blok MySQL ke dalam nod merah
11. Blok dalam node-merah "Mysql" perlu merujuk kepada nama Pangkalan Data sql kami dalam kes kami "mengangguk"
Langkah 3: Senarai Bahagian
1 x Arduino uno
1 x WeMos D1 R2
2 x Papan Roti
1 x Waterpump 12v
4 x Leds
1 x skrin LCD
1 x DHT 11
1 x Sensor tanah lembapan
1 x Lagu relay ky-019
1 x Pemegang bateri
8 x Bateri (AA)
Rintangan 4 x 220 ohm
Hos
Wayar
Selain itu kami menggunakan
Tanah dan tanaman
Pencetak 3D + pemotong laser
Langkah 4: Cetakan 3D Projek
Mainframe dibuat dalam pencetak 3D
Atap diperbuat daripada plexiglass dengan pemotong laser
Dindingnya dibuat dari kayu og dengan pemotong laser
Anda boleh mendapatkan fail dari
Langkah 5: Pendawaian di Fritzing
Langkah 6: Kod Arduino
Berikut adalah beberapa gambar dari kod WeMos D1 R2. Ini menunjukkan bagaimana kita menyambung ke wifi dan bagaimana kita menghantar data dari arduino ke simpul-merah
Gambar 1. Dalam gambar, WeMos membaca perpustakaan dan menghubungkan wifi dan menunjukkan pin yang ada di arduino
Gambar 2. Mencetak ke monitor bersiri bahawa ia menerima paket dan menunjukkan bagaimana kita menggunakan "udp" untuk menghantar data ke komputer melalui simpul-merah.
Gambar 3. Menunjukkan berapa banyak karangan yang dapat kita hantar ke simpul-merah dan persediaan yang tidak sah
Gambar 4. Menjadikan suhu, kelembapan dan kelembapan mengapung, kemudian memetakan semula kelembapan menjadi 0-100%. Setelah itu dibuat menjadi rentetan kemudian hantar ke simpul-merah.
Langkah 7: Cara Memasang Papan ESP8266 di Arduino IDE
Untuk memasang papan ESP8266 di Arduino IDE anda, ikuti arahan berikut:
1) Buka tetingkap pilihan dari Arduino IDE. Pergi ke Fail> Keutamaan
2) Masukkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke dalam bidang "URL Pengurus Papan Tambahan" seperti yang ditunjukkan pada gambar di bawah. Kemudian, klik butang "OK".
3) Pengurus papan terbuka. Pergi ke Alat> Papan> Pengurus Papan …
4) Tatal ke bawah, pilih menu papan ESP8266 dan pasang "esp8266" yang kita gunakan 2.3.0
5) Pilih papan ESP8266 anda dari Alat> Papan> Modul ESP8266 Generik
6) Akhirnya, buka semula Arduino IDE anda
Langkah 8: Senarai I / O
Ini adalah senarai I / O kami untuk UNO dan WeMos D1 R2
Langkah 9: Node-red
Dua gambar pertama adalah di mana data melalui wifi dan menunjukkan output pada nod merah. Gambar kedua adalah program merah simpul di mana ia berjalan melalui port komputer. Gambar terakhir adalah menggunakan WeMos D1 R2
Sediakan node-red
Langkah 10: MySQL
SQL adalah laman web yang kami gunakan untuk menyimpan data yang kami peroleh dari Arduino.
Untuk berhubung dengan MySQL, anda harus menggunakan wamp. Anda boleh memuat turun wamp di
Disyorkan:
UCL Embedded - B0B the Linefollower: 9 Langkah
UCL Embedded - B0B the Linefollower: Ini adalah B0B. * B0B adalah sebuah kereta yang dikendalikan Radio generik, sementara berfungsi sebagai asas robot berikut. Seperti banyak robot yang mengikuti Line di hadapannya, dia akan melakukan yang terbaik untuk terus berada di garis yang disebabkan oleh peralihan antara lantai dan ac
UCL - Terbenam - Pilih dan Tempat: 4 Langkah
UCL - Embedded - Pick and Place: Instruksional ini akan diteruskan walaupun bagaimana unit memilih dan tempat 2D dibuat dan bagaimana membuat kodnya
UCL - Embedded // Dual Axis Light Tracker untuk Solar Panel: 7 Langkah
UCL - Embedded // Dual Axis Light Tracker untuk Solar Panel: Projek pemasangan dan fail 3D individu
UCL - Menghubungkan Node-red ke Siemens PLC Menggunakan KEPserver: 7 Langkah
UCL - Menghubungkan Node-red ke Siemens PLC Menggunakan KEPserver: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-pelepasan
UCL - Industri 4.0: Candy Mixer 4.000: 9 Langkah
UCL - Industry 4.0: Candy Mixer 4.000: Untuk projek kami di Industry 4.0, kami telah memutuskan untuk membuat mixer untuk gula-gula. Ideanya ialah kita memiliki panel pengguna, dibuat di Node-Red, di mana pelanggan dapat memesan gula-gula mereka, maka arduino akan memproses pesanan dan mencampurkan gula-gula ke dalam mangkuk. Kemudian kami