Isi kandungan:

UCL-IIoT-Greenhouse-dengan-wifi: 10 Langkah
UCL-IIoT-Greenhouse-dengan-wifi: 10 Langkah

Video: UCL-IIoT-Greenhouse-dengan-wifi: 10 Langkah

Video: UCL-IIoT-Greenhouse-dengan-wifi: 10 Langkah
Video: Ask the expert: Smart Building Technology 2024, November
Anonim
UCL-IIoT-Greenhouse-dengan-wifi
UCL-IIoT-Greenhouse-dengan-wifi

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

Image
Image
Gambaran keseluruhan
Gambaran keseluruhan
Gambaran keseluruhan
Gambaran keseluruhan
Gambaran keseluruhan
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

Carta Alir + Cara Memasang Node-red dan Tambah MySQL ke Node-red
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

Cetakan 3D Projek
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

Pendawaian pada Fritzing
Pendawaian pada Fritzing

Langkah 6: Kod Arduino

Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
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

Cara Memasang Papan ESP8266 di Arduino IDE
Cara Memasang Papan ESP8266 di Arduino IDE
Cara Memasang Papan ESP8266 di Arduino IDE
Cara Memasang Papan ESP8266 di Arduino IDE
Cara Memasang Papan ESP8266 di Arduino IDE
Cara Memasang Papan ESP8266 di Arduino IDE
Cara Memasang Papan ESP8266 di Arduino IDE
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

Senarai I / O
Senarai I / O

Ini adalah senarai I / O kami untuk UNO dan WeMos D1 R2

Langkah 9: Node-red

Node-merah
Node-merah
Node-merah
Node-merah
Node-merah
Node-merah
Node-merah
Node-merah

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

MySQL
MySQL
MySQL
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: