Mục lục:

UCL-IIoT-Quét rác tự động: 6 bước
UCL-IIoT-Quét rác tự động: 6 bước

Video: UCL-IIoT-Quét rác tự động: 6 bước

Video: UCL-IIoT-Quét rác tự động: 6 bước
Video: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, Tháng mười một
Anonim
UCL-IIoT-Quét rác tự động
UCL-IIoT-Quét rác tự động

Tôi là sinh viên ngành Công nghệ Tự động hóa 3. học kỳ tại UCL. Trong tài liệu hướng dẫn này, tôi đặt mục tiêu chuyển dự án trước đây của mình sang nền công nghiệp 4.0.

www.instructables.com/id/UCL-Automatic-Tra…

Arduino đã được thay thế bằng một gật đầu - esp8266 để gửi dữ liệu qua. wifi.

Bước 1: Giao tiếp

Liên lạc
Liên lạc

Chúng tôi mong muốn nút có thể giao tiếp với PC.

Để làm điều này, chúng tôi sử dụng một nhà môi giới giữa nút và nút đỏ như một trang web có thể hiển thị dữ liệu cho người dùng. Nodecu có khả năng lưu trữ dữ liệu hạn chế, vì vậy chúng tôi sử dụng Wampserver để lưu trữ dữ liệu từ nút đỏ.

Nodemcu: Đầu tiên để giao tiếp với máy tính, chúng ta cần kết nối với mạng cục bộ. Để làm được điều này, tôi đã sử dụng hướng dẫn này để đạt được điều này:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Nhà môi giới - Mosquitto:

Nếu chúng ta muốn xử lý bất kỳ dữ liệu nào, chúng ta phải đảm bảo rằng dữ liệu đến đúng nơi. Vì mục đích này, tôi đã sử dụng nhà môi giới mosquitto có thể tìm thấy tại trang web này.

mosquitto.org/

Để gửi dữ liệu đến đúng nơi, nó phải được gắn thẻ "chủ đề". Các chủ đề này đã được xuất bản hoặc đăng ký. Bất kỳ nội dung nào được xuất bản trong một chủ đề nhất định sẽ được nhà môi giới gửi đến bất kỳ đơn vị đã đăng ký nào được kết nối với nhà môi giới.

Nút đỏ:

Nó là một chương trình dựa trên luồng cho phép người dùng tạo trang web hoặc các giao diện khác.

Điều này được sử dụng để hiển thị và xử lý dữ liệu từ gật đầu

Wampserver:

Nó là một cơ sở dữ liệu nhận các yêu cầu từ nút đỏ để lưu trữ hoặc gửi dữ liệu.

Bước 2: Thiếu liên kết

Thiếu liên kết
Thiếu liên kết

Tôi không thể kết nối gật đầu với nhà môi giới nhưng đã quản lý để kết nối nó với wifi của mình.

Tôi đã đính kèm mã mà tôi đã sử dụng để cố gắng kết nối với nhà môi giới. Tôi nghĩ rằng vấn đề là tôi đang sử dụng sai IP để kết nối với nhà môi giới. Tôi không thể lấy được địa chỉ IP của nhà môi giới.

Bước 3: Mã Arduino mới

Mã Arduino mới
Mã Arduino mới
Mã Arduino mới
Mã Arduino mới

Để chương trình hoạt động, bạn cần cài đặt ba thư viện đó.

Hơn nữa, bạn phải nhập tên mạng của bạn (SSID) và mật khẩu để kết nối với wifi.

Bước 4: Node-Red

Node-Red
Node-Red
Node-Red
Node-Red

Nút đỏ được sử dụng làm giao diện cho chương trình và cho phép người dùng xem dữ liệu được thu thập bởi cảm biến nhiệt độ và độ ẩm. Hơn nữa, tất cả dữ liệu đã thu thập được lưu vào một cơ sở dữ liệu được xóa sau mỗi 30 phút. Bất cứ lúc nào người dùng có thể nhấp vào một nút để xem tất cả dữ liệu được lưu trữ hiện tại.

Cuối cùng, một nút có thể được đặt để mở thùng rác ngay bây giờ.

Bước 5: Wampserver

Wampserver
Wampserver
Wampserver
Wampserver

Tôi đã sử dụng một cơ sở dữ liệu để lưu trữ dữ liệu được gửi từ arduino đến node-red. Để chương trình hoạt động, bạn cần sử dụng các tên. Nó phân biệt chữ hoa chữ thường.

Bước 6: Kết luận

Chương trình vẫn cần một chút công việc để làm cho tôi có thể sử dụng được. Nếu bạn có thể kết nối với nhà môi giới của mình, sẽ khá dễ dàng để làm cho phần còn lại của các yếu tố giao tiếp có thể hoạt động được.

Đề xuất: