Mục lục:

Cảm biến lưới LoRa: 6 bước
Cảm biến lưới LoRa: 6 bước

Video: Cảm biến lưới LoRa: 6 bước

Video: Cảm biến lưới LoRa: 6 bước
Video: Hướng dẫn sử dụng mô đun Lora E32 433Mhz SX1278 2024, Tháng mười một
Anonim
Cảm biến lưới LoRa
Cảm biến lưới LoRa

Đây là phần thứ ba trong chuỗi trên mạng lưới Ripple LoRa, hiện giới thiệu các nút cảm biến.

Xem các bài viết trước để tham khảo:

www.instructables.com/id/LoRa-Mesh-Radio/

www.instructables.com/id/LoRa-GPS-Tracker/

Quân nhu

Các thành phần phần cứng có thể được mua tại đây:

Adafruit Feather với mô-đun LoRa:

ăng ten lưỡng cực:

Bước 1: Bối cảnh

Tiểu sử
Tiểu sử

Hầu hết các mô-đun cảm biến Arduino, như nhiệt độ, độ ẩm, v.v., có thể được truy vấn thông qua chân GPIO kỹ thuật số hoặc tương tự. Đối với bài viết này, tôi đã thử nghiệm trên cảm biến ngọn lửa, sử dụng cả chân kỹ thuật số (khi giá trị cảm biến kích hoạt từ cài đặt chiết áp) và chân tương tự.

Mô-đun cảm biến:

Mục tiêu của phần này của dự án là đưa các nút cảm biến chuyên dụng vào mạng lưới Ripple LoRa. Bạn có thể chỉ giám sát từ xa các cảm biến hoặc nhận thông báo cảnh báo khi đạt đến điều kiện kích hoạt có thể định cấu hình, như phát hiện ngọn lửa hoặc phát hiện chuyển động, v.v.

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

Hiện tại chỉ có hai loại bo mạch được hỗ trợ, với các chân sau mà mô-đun cảm biến phải được kết nối với:

Adafruit Feather:

* Chân tương tự: A1 (gpio 15) -OR-

* Chân kỹ thuật số: 10

Mô-đun TTGO / HELTECH ESP32 LoRa:

* Chân tương tự: 39 -OR-

* Chân kỹ thuật số: 34

Hầu hết các mô-đun cảm biến có thể chấp nhận 3.3Volt, vì vậy bạn chỉ cần nối các chân GND và VCC vào các chân GND và 3.3V của bo mạch.

Bước 3: Nhấp nháy chương trình cơ sở

Đối với điều này, bạn sẽ cần phải cài đặt Arduino IDE và hỗ trợ cho loại bảng đích.

Có hướng dẫn về cách cài đặt chương trình cơ sở trên trang Github này:

github.com/spleenware/ripple

Chọn một trong các mục tiêu 'Nút cảm biến'. Với bo mạch được kết nối qua cáp USB, hãy kiểm tra xem phần sụn có ổn không bằng cách mở Serial Monitor trong Arduino IDE. Nhập 'q' (không có dấu ngoặc kép) vào dòng gửi và nhấn enter. Màn hình nối tiếp phải trả lời bằng văn bản bắt đầu bằng "Q:…"

Bước 4: Định cấu hình cảm biến trong ứng dụng

Định cấu hình cảm biến trong ứng dụng
Định cấu hình cảm biến trong ứng dụng
Định cấu hình cảm biến trong ứng dụng
Định cấu hình cảm biến trong ứng dụng

Để định cấu hình mô-đun cảm biến và giám sát nó, bạn cần cài đặt ứng dụng Ripple Commander. Hiện tại chỉ có Android được hỗ trợ. Tải xuống từ Play:

Ứng dụng có hai biểu tượng trình khởi chạy. 'Cung cấp thiết bị' chỉ dành cho khi bạn đang thiết lập mạng lưới của mình (bộ lặp, cảm biến, cổng kết nối, v.v.). Các nút cảm biến chỉ cần được gán một Id duy nhất (từ 2 đến 254) và tạo khóa mã hóa của chúng. Chỉ cần nhấp vào menu 'MỚI' trên thanh công cụ và nhập Id và tên cho cảm biến, sau đó nhấp vào LƯU. Cảm biến bây giờ sẽ nằm trong danh sách chính.

Đối với các nút cảm biến, có các thông số cấu hình bổ sung cần được thiết lập. Chạm vào biểu tượng 'chỉnh sửa' (bút chì), sau đó chạm vào nút '…' trong màn hình tiếp theo để xem màn hình Cấu hình cảm biến. (ảnh chụp màn hình đầu tiên ở trên). Điều này là để thiết lập cảm biến, cách nó sẽ báo cáo trạng thái của nó và cách tạo ra các thông báo cảnh báo. Khi cấu hình hoàn tất, hãy nhấn vào menu LƯU ở thanh công cụ trên cùng.

Chạm vào biểu tượng 'chip' ở bên phải, để chuyển đến màn hình 'Lập trình viên'. Kết nối bo mạch cảm biến qua cáp USB-OTG với Android, sau đó nhấn vào nút 'CHƯƠNG TRÌNH'. Nếu mọi việc suôn sẻ, thì sẽ có một thông báo cho biết 'Đã xong' và bây giờ bạn có thể ngắt kết nối.

Thoát trở lại trình khởi chạy Android, sau đó nhấn vào biểu tượng trình khởi chạy 'Ripple Commander' chính. Đây là giao diện người dùng chính của ứng dụng, nơi bạn có thể trò chuyện với những người dùng 'máy nhắn tin' khác trong mạng (những người sử dụng ứng dụng Ripple Messenger), đồng thời theo dõi các nút đặc biệt của bạn, như bộ lặp và nút cảm biến. Nhấn vào một nút cảm biến trong danh sách và bạn sẽ thấy màn hình trạng thái thiết bị (xem ảnh chụp màn hình thứ hai ở trên).

Bước 5: Demo

Dưới đây là minh họa về cảm biến ngọn lửa kích hoạt trạng thái cảnh báo và nút chính nhận cảnh báo.

Lưu ý rằng các cảnh báo thể hiện trạng thái được 'đặt lại' theo cách thủ công hoặc tự động sau một khoảng thời gian đã trôi qua. Màn hình hiển thị ở đây cung cấp nút "Đặt lại cảnh báo" để đặt lại trạng thái cảnh báo theo cách thủ công.

Thông báo cảnh báo được tạo ra sẽ làm cho bảng điều khiển nút chính phát ra âm thanh và thông báo sẽ nằm trong tab 'Lịch sử'.

Bước 6: Phản hồi

Khả năng này, có các cảm biến báo cáo trạng thái từ xa và có các cảnh báo được tạo ra đại diện cho một tính năng cực kỳ hữu ích cho các mạng IOT tầm xa này. Tôi rất vui mừng khi biết những gì có thể làm được với khả năng mới này và cách nó hoạt động. Và, như mọi khi, tôi muốn biết liệu có bất kỳ vấn đề nào cần được giải quyết hay không.

Trân trọng, Scott Powell.

Đề xuất: