Mục lục:
- Bước 1: Bước 1: Các thành phần của AGRI-2-EYE
- Bước 2: Bước 2: Nguyên mẫu Agri-2-EYE
- Bước 3: Bước 3: Sơ đồ dự án
- Bước 4: Bước 4: Phát triển giường ngủ
- Bước 5: Bước 5: Cấu hình Sigfox
- Bước 6: Bước 6: Mã Agri-2-EYE
- Bước 7: Bước 7: Nền tảng đám mây Ubidots
- Bước 8: Bước 8: Giao diện Ubidots của chúng tôi
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong học kỳ đầu tiên của năm thứ tư của trường kỹ thuật của chúng tôi, chúng tôi chọn làm việc trên một hệ thống giám sát nông nghiệp. Nó phải đo một số giá trị thích hợp cho sự phát triển của cây. Thiết bị phải tự chủ về năng lượng và sử dụng giao thức LPWAN.
Bước 1: Bước 1: Các thành phần của AGRI-2-EYE
Bộ vi điều khiển:
STM32L432KC
Cảm biến:
- Độ ẩm bên ngoài: DHT22
- Nhiệt độ bên ngoài: SMT172
- Độ ẩm mặt đất: SKU SEN0 193
- Nhiệt độ mặt đất: Grove 1019919
- RGB: Grove TCS34725
- Cường độ ánh sáng: Grove 101020076
Giao tiếp LPWAN:
Wisol SFM10R1
Biệt thự:
Bảng điều khiển năng lượng mặt trời 6V - 2W
Màn hình hiển thị:
ARCELI SSD1306
Bước 2: Bước 2: Nguyên mẫu Agri-2-EYE
Bước 3: Bước 3: Sơ đồ dự án
Đối với dự án, chúng tôi cần 3 PCB:
- một nhà cung cấp điện PCB
- một PCB giao tiếp
- một PCB cảm biến bên ngoài
Bước 4: Bước 4: Phát triển giường ngủ
Nền tảng thiết bị IoT Arm Mbed cung cấp cho người dùng một nền tảng trực tuyến dễ sử dụng cho phần cứng tương thích với Mbed. Nó cho phép truy cập một lượng lớn thư viện. Cộng đồng Mbed phát triển thư viện, cấp quyền truy cập vào phần mềm miễn phí cho thiết bị tương thích và giúp người dùng giải quyết các vấn đề của họ.
Nền tảng Mbed hoạt động như thế nào?
- Bước đầu tiên là truy cập trang web Mbed:
- Tạo một tài khoản
- Chuyển đến menu trình biên dịch và chọn thiết bị của bạn: STM32L432KC (bộ vi điều khiển của chúng tôi)
- Tạo một dự án
- Nhập thư viện hữu ích, ví dụ: thư viện DHT
- Bắt đầu chương trình
- Biên dịch mã
- Xuất sang thiết bị bằng cổng micro-usb kết nối giữa PC và STM32L432KC
Chú ý đến bản đồ ghim để tương ứng với các sơ đồ.
Bước 5: Bước 5: Cấu hình Sigfox
Đối với Giao thức LPWAN, chúng tôi chọn Mô-đun Sigfox. Giao thức Sigfox thực sự hữu ích cho ứng dụng IoT vì giao tiếp không tiêu tốn nhiều năng lượng và nó cũng có thể gửi dữ liệu ở khoảng cách xa. Nó giao tiếp với phần phụ trợ của Sigfox. Trong dự án này, mô-đun giúp truyền dữ liệu đến nền tảng IoT.
Bạn cần kết nối mô-đun với CPU (Như trong hình 2).
Để gửi dữ liệu, bạn phải sử dụng định dạng lệnh AT. Ví dụ như:
AT gửi OK, TẠI $ T? trả về giá trị nhiệt độ.
Chúng tôi sử dụng định dạng này để gửi từng giá trị cảm biến.
Bước 6: Bước 6: Mã Agri-2-EYE
Chúng tôi phát triển mã cpp dựa trên thư viện cảm biến. Trong chính, bạn có thể tìm thấy tất cả mã bạn cần để hiểu cách chúng tôi cấu hình hiển thị màn hình, truyền tải…
Trong hình, bạn có thể thấy cách chúng tôi gửi giá trị cảm biến.
Bước 7: Bước 7: Nền tảng đám mây Ubidots
Chủ sở hữu sản phẩm chọn Ubidots làm nền tảng lưu trữ dữ liệu. Để sử dụng nó, bạn phải làm theo từng bước của quy trình.
- Truy cập https://ubidots.com/ và tạo một tài khoản
- Chọn thiết bị và tạo một thiết bị mới bằng cách nhấp vào dấu "+"
- Chọn nhãn và tên
- Định cấu hình mã thông báo để kết nối với phụ trợ Sigfox
- Trong bảng điều khiển, hãy thêm tất cả tiện ích con bạn cần
- Chọn thêm biến và chọn công cụ bạn đã tạo.