Mục lục:

UCL-IIoT-Greenhouse-with-wifi: 10 bước
UCL-IIoT-Greenhouse-with-wifi: 10 bước

Video: UCL-IIoT-Greenhouse-with-wifi: 10 bước

Video: UCL-IIoT-Greenhouse-with-wifi: 10 bước
Video: Traffair - UCL IoT Project 2024, Tháng mười một
Anonim
UCL-IIoT-Nhà kính-có-wifi
UCL-IIoT-Nhà kính-có-wifi

Đây là một dự án của trường trong 3 học kỳ trên UCL. Chúng tôi quyết định tiếp tục làm việc trong nhà kính của mình nhưng lần này với việc thu thập dữ liệu

Thực hiện bởi adam0220 và mort340d

Bước 1: Tổng quan

Image
Image
Tổng quat
Tổng quat
Tổng quat
Tổng quat
Tổng quat
Tổng quat

Người làm vườn nào lại không mơ về việc có một "ngôi nhà thông minh", nơi cây được tưới tự động, khi độ ẩm của đất đang xuống thấp hoặc có thể cung cấp cho cây của bạn "ánh sáng mặt trời" cần thiết ngay cả vào ban đêm?

Mục tiêu của chúng tôi là tạo ra một nhà kính có thể làm được điều đó cho bạn

Tài liệu hướng dẫn này sẽ giải thích cách chúng tôi tạo ra một nhà kính có khả năng tự duy trì thông qua arduino.

Chúng tôi đã sử dụng DHT11 để đo nhiệt độ và độ ẩm. Cảm biến độ ẩm đất của chúng tôi được sử dụng để đo độ ẩm của đất. Máy bơm nước của chúng tôi được sử dụng để tưới nước cho đất, khi đất trở nên quá khô. Màn hình LCD được sử dụng để hiển thị độ ẩm và nhiệt độ của đất. Các đèn led được sử dụng để minh họa mặt trời. Chúng tôi đã sử dụng nút màu đỏ để xem tất cả các giá trị của chúng tôi mà chúng tôi nhận được từ arduino. WeMos D1 R2 được sử dụng để gửi dữ liệu qua wifi. MySQL được sử dụng để xem dữ liệu thông qua một trang web.

Bước 2: Lưu đồ + Cách cài đặt Node-red và thêm MySQL vào Node-red

Lưu đồ + Cách cài đặt Node-red và thêm MySQL vào Node-red
Lưu đồ + Cách cài đặt Node-red và thêm MySQL vào Node-red

Đây là sơ đồ của chúng tôi về nhà kính

1. Cài đặt nút đỏ trên máy tính của bạn.

2. Cài đặt "bảng điều khiển, node-remysql và node-serialport"

3. Vào để quản lý bảng màu

4. sau đó nhấp vào cài đặt

5. sau đó tìm kiếm sau các mô-đun

6. Cài đặt wampserver trên máy tính của bạn để mở MySQL

7. Mở phpMyAdmin

8. Thiết lập một exampel khối "gật gù"

9. Tạo một cái thẻ, viết tên của những thứ "ẩm ướt" mà bạn muốn có.

10. Chèn khối MySQL vào nút đỏ

11. Khối trong nút "Mysql" màu đỏ cần phải được tham chiếu đến tên của Cơ sở dữ liệu sql của chúng tôi trong trường hợp của chúng tôi là "gật đầu"

Bước 3: Danh sách bộ phận

1 x Arduino chưa

1 x WeMos D1 R2

2 x Breadboard

1 x Waterpump 12v

4 x Đèn Led

1 x màn hình LCD

1 x DHT 11

1 x cảm biến độ ẩm đất

1 x Relay songle ky-019

1 x giá đỡ pin

8 x Pin (AA)

4 x 220 ohm kháng

Vòi nước

Dây điện

Ngoài ra, chúng tôi đã sử dụng

Đất và cây trồng

Máy in 3D + máy cắt laser

Bước 4: In 3D của Dự án

Bản in 3D của dự án
Bản in 3D của dự án

Máy tính lớn được làm bằng máy in 3D

Mái nhà được làm bằng plexiglass với máy cắt laser

Các bức tường được làm bằng gỗ yêu tinh bằng máy cắt laser

Bạn có thể lấy các tệp từ

Bước 5: Nối dây trên Fritzing

Đấu dây trên Fritzing
Đấu dây trên Fritzing

Bước 6: Mã Arduino

Mã Arduino
Mã Arduino
Mã Arduino
Mã Arduino
Mã Arduino
Mã Arduino
Mã Arduino
Mã Arduino

Dưới đây là một số hình ảnh từ mã WeMos D1 R2. Nó cho thấy cách chúng tôi kết nối với wifi và cách chúng tôi gửi dữ liệu từ arduino đến node-red

Hình 1. Trong hình, WeMos đọc các thư viện và kết nối wifi và hiển thị các chân nào trong arduino

Hình 2. In ra serial monitor rằng nó đã nhận được gói tin và hiển thị cách chúng ta sử dụng "udp" để gửi dữ liệu đến máy tính thông qua nút đỏ.

Hình 3. Cho biết chúng ta có thể gửi bao nhiêu ký tự tới nút đỏ và thiết lập void

Hình 4. Làm cho nhiệt độ, độ ẩm và độ ẩm nổi lên, sau đó thay đổi độ ẩm thành 0-100%. Sau đó, chúng được tạo thành chuỗi rồi gửi đến nút đỏ.

Bước 7: Cách cài đặt Bảng ESP8266 trong Arduino IDE

Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE
Cách cài đặt Bảng ESP8266 trong Arduino IDE

Để cài đặt bảng ESP8266 trong IDE Arduino của bạn, hãy làm theo các hướng dẫn tiếp theo sau:

1) Mở cửa sổ tùy chọn từ Arduino IDE. Đi tới Tệp> Tùy chọn

2) Nhập https://arduino.esp8266.com/stable/package_esp8266com_index.json vào trường “URL Trình quản lý Hội đồng Quản trị Bổ sung” như thể hiện trong hình bên dưới. Sau đó, nhấp vào nút “OK”.

3) Quản lý hội đồng mở. Đi tới Công cụ> Bảng> Trình quản lý bảng…

4) Cuộn xuống, chọn menu bảng ESP8266 và cài đặt “esp8266” mà chúng tôi sử dụng 2.3.0

5) Chọn bảng ESP8266 của bạn từ Công cụ> Bảng> Mô-đun ESP8266 Chung

6) Cuối cùng, mở lại Arduino IDE của bạn

Bước 8: Danh sách I / O

Danh sách I / O
Danh sách I / O

Đây là danh sách I / O của chúng tôi cho UNO và WeMos D1 R2

Bước 9: Nút đỏ

Nút đỏ
Nút đỏ
Nút đỏ
Nút đỏ
Nút đỏ
Nút đỏ
Nút đỏ
Nút đỏ

Hai hình ảnh đầu tiên là nơi dữ liệu được truyền qua wifi và hiển thị đầu ra trên nút màu đỏ. Hình ảnh thứ hai là chương trình nút màu đỏ, nơi nó chạy qua cổng máy tính. Hình ảnh cuối cùng đang sử dụng WeMos D1 R2

Thiết lập node-red

Bước 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL là một trang web chúng tôi sử dụng để lưu trữ dữ liệu mà chúng tôi nhận được từ Arduino.

Để kết nối với MySQL, bạn phải sử dụng wamp. Bạn có thể tải xuống wamp trên

Đề xuất: