Mục lục:

UCL - IIoT - Bộ thu thập dữ liệu độ ẩm: 6 bước
UCL - IIoT - Bộ thu thập dữ liệu độ ẩm: 6 bước

Video: UCL - IIoT - Bộ thu thập dữ liệu độ ẩm: 6 bước

Video: UCL - IIoT - Bộ thu thập dữ liệu độ ẩm: 6 bước
Video: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, Tháng mười một
Anonim
UCL - IIoT - Bộ thu thập dữ liệu độ ẩm
UCL - IIoT - Bộ thu thập dữ liệu độ ẩm

Hướng dẫn này sẽ cung cấp cho bạn thông tin về độ ẩm từ bụi bẩn, sẽ có thể được xem trên giao diện người dùng với nút màu đỏ, hơn nữa dữ liệu sẽ được thu thập và đưa vào cơ sở dữ liệu MySQL, điều này có thể giúp bạn tìm hiểu các mô hình tưới nước cho cây của bạn, học khi nào chúng cần nước.

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

Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận

1 x Arduino Mega 2560

1 x cáp USB

1 x màn hình LCD I2C

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

Dây điện

Bước 2: Đấu dây

Màn hình LCD I2C

GND> GND trên arduino

VCC> 5V trên arduino

SDA> SDA trên arduino

SCL> SCL trên arduino

Cảm biến độ ẩm

GND> GND trên arduino

VCC> 5V trên arduino

Tín hiệu> A0 trên arduino

Bước 3: Lưu đồ

Sơ đồ
Sơ đồ

Lưu đồ này giới thiệu những gì chúng tôi làm với dữ liệu từ arduino của chúng tôi, toàn bộ mọi thứ bắt đầu bằng việc thu thập dữ liệu từ arduino của chúng tôi, sau đó sẽ được gửi đến máy chủ MySQL, từ đó chúng tôi được kết nối với nodeRED để nhận dữ liệu được hiển thị trên màn hình.

Bước 4: Mã

Mã số
Mã số
Mã số
Mã số
Mã số
Mã số

Bạn có thể xem mã cho Arduino tại đây và nó cũng được làm dưới dạng tài liệu văn bản để giúp bạn dễ dàng tải xuống và triển khai trong Arduino IDE để bạn có thể tải nó lên Arduino của riêng mình và xem mã được cấu trúc như thế nào.

Bước 5: Nút-ĐỎ

Node-RED
Node-RED
Node-RED
Node-RED

node-red được sử dụng trong dự án này để gửi và nhận dữ liệu, sau đó chúng tôi có thể hiển thị trên bảng điều khiển để xem thông tin mà chúng tôi đưa vào. Chúng tôi sử dụng node-red để đưa dấu thời gian vào máy chủ MySQL và thu thập dữ liệu của chúng tôi từ cảm biến độ ẩm trên Arduino của chúng tôi. Đây là cách chúng tôi gửi dữ liệu đến MySQL của mình và cũng là cách chúng tôi thu thập dữ liệu đó cho giao diện người dùng của mình bằng cách truy xuất dữ liệu đó từ cơ sở dữ liệu của chúng tôi.

Bạn sẽ cần phải chạy và cài đặt node-red bằng cách truy cập https://noellow.org/docs/getting-started/installat…và làm theo hướng dẫn về cách cài đặt và chạy node-red.

Khi nó được cài đặt, bạn sẽ phải chạy nó qua CMD để làm cho nó hoạt động.

Mã từ node-red của tôi được tải lên dưới dạng tệp văn bản trong hướng dẫn này và phải được nhập vào node-red

Bạn sẽ cần cài đặt các thư viện sau vào node-red:

nút đỏ

node-red-dashboard

node-red-node-mysql

node-red-node-arduino

node-red-Contrib-string

node-red-node-serialport

node-red-node-feedparser

điều này là để đảm bảo rằng nút đỏ sẽ hoạt động chuyên nghiệp với mã nút đỏ được cung cấp trong hướng dẫn này. Nếu không, luồng này sẽ chỉ cung cấp cho bạn lỗi.

Bước 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver được sử dụng để tạo cơ sở dữ liệu MySQL, trong đó chúng ta có thể lưu dữ liệu từ Arduino của mình, trong dự án này là dữ liệu cảm biến độ ẩm. Khi sử dụng Wampserver, máy chủ chạy cục bộ trên máy tính của bạn và để đăng nhập vào cơ sở dữ liệu của bạn, bạn sẽ phải đăng nhập bằng "root" chứ không phải nhập mã. Để giao tiếp với node-red, điều quan trọng là MySQL được thiết lập trong luồng phải chứa thông tin giống như cơ sở dữ liệu Wampserver của bạn, nếu không nó sẽ không thể kết nối với nó.

Trong dự án này, tôi đã tạo một cơ sở dữ liệu mới có tên là nút và sau đó tạo một bảng có tên là nút. Sau đó, bạn sẽ tạo hai hàng, một cho thời gian và một cho độ ẩm, điều này sẽ giúp thu thập dữ liệu độ ẩm đến từ cảm biến và dấu thời gian được cung cấp bởi nút màu đỏ trong trường hợp này.

Wampserver có thể được cài đặt tại đây:

Đề xuất: