Mục lục:

Mạng cảm biến IoT LTE CAT-M1 GSM T - 15 phút.: 5 bước
Mạng cảm biến IoT LTE CAT-M1 GSM T - 15 phút.: 5 bước

Video: Mạng cảm biến IoT LTE CAT-M1 GSM T - 15 phút.: 5 bước

Video: Mạng cảm biến IoT LTE CAT-M1 GSM T - 15 phút.: 5 bước
Video: Nordic Semiconductor nRF9160 ARM Cortex-M33 SiP with LTE-M/NB-IoT 2024, Tháng bảy
Anonim
Mạng cảm biến IoT LTE CAT-M1 GSM… T - 15 phút
Mạng cảm biến IoT LTE CAT-M1 GSM… T - 15 phút
Mạng cảm biến IoT LTE CAT-M1 GSM… T - 15 phút
Mạng cảm biến IoT LTE CAT-M1 GSM… T - 15 phút
Mạng cảm biến IoT LTE CAT-M1 GSM… T - 15 phút
Mạng cảm biến IoT LTE CAT-M1 GSM… T - 15 phút

Vào ngày 08 tháng 4 năm 2018, srl của Giải pháp phần mềm R&D [itbrainpower.net] đã tiết lộ với công chúng thông báo về lá chắn xyz-mIoT by itbrainpower.net - bo mạch IoT đầu tiên và nhỏ gọn nhất, kết hợp tính linh hoạt của bộ điều khiển vi xử lý ARM0 (Microchip / Atmel ATSAMD21G trong thiết kế tương thích Arduino Zero), việc sử dụng thoải mái gói cảm biến nhúng với kết nối được cung cấp bởi LPWR LTE CAT M1 hoặc modem công suất thấp & tầm xa NB-IoT hoặc modem 3G / GSM kế thừa.

Lá chắn xyz-mIoT của itbrainpower.net có thể có tối đa 5 cảm biến tích hợp:

  • THS (cảm biến nhiệt độ và độ ẩm) - HDC2010,
  • tVOC & eCO2 (cảm biến chất lượng không khí - CO2 tổng các hợp chất hữu cơ dễ bay hơi- CO2 tương đương) - CCS811,
  • HALL (cảm biến từ) - DRV5032 sau hoặc IR (cảm biến hồng ngoại) KP-2012P3C,
  • IR thứ cấp (cảm biến hồng ngoại) - KP-2012P3C,
  • TILT (cảm biến rung chuyển động) hoặc REED (cảm biến từ tính) - SW200D.

Về dự án:

Sử dụng cảm biến nhiệt độ và độ ẩm lá chắn xyz-mIOT độc quyền làm bộ ghi dữ liệu cảm biến CLOUD sử dụng hỗ trợ lập trình bảng Arduino…. t trừ 15 phút.

Thời gian cần thiết: 10-15 phút.

Thời gian thực hiện có thể thay đổi tùy thuộc vào trải nghiệm người dùng trước đó. Việc cài đặt môi trường Arduino và cài đặt lớp Arduino thủ công không được đề cập trong cách làm này; hãy thử google nó. Thư viện hỗ trợ và mã nguồn được sử dụng trong này làm thế nào để có sẵn để tải xuống, cho người dùng đã đăng ký tại đây.

Độ khó: mới bắt đầu - trung cấp.

Phần cứng yêu cầu:

- lá chắn xyz-mIoT có tích hợp cảm biến HDC2010, như sau PN:

  • XYZMIOT209 # BG96-UFL-1100000 [được trang bị LTE CAT M1 và modem GSM] hoặc
  • XYZMIOT209 # M95FA-UFL-1100000 [được trang bị modem chỉ GSM]

- thẻ SIM LTE CATM1 hoặc 2G kích thước siêu nhỏ [4FF] [đã bật gói dữ liệu] - pin LiPo nhỏ

- Ăng-ten nhúng GSM với uFL hoặc, ăng-ten GSM với SMA cộng với u. FL đến SMA bím

Bước 1: Phần cứng, hàn

Phần cứng, hàn
Phần cứng, hàn

Bật 5V từ USB để làm nguồn cấp chính cho bo mạch như được mô tả ở trên. Thay thế: hàn cả hai hàng đầu nối, đặt bảng vào một bảng mạch và kết nối giữa Vusb và Vraw bằng một dây bảng mạch đực-đực.

Hàn đầu nối LiPo. Hãy ghi nhớ cực tính của LiPO!

NHÂN ĐÔI KIỂM TRA BÁN HÀNG CỦA BẠN !!!

Bước 2: Phần cứng, Mang tất cả lại với nhau

Phần cứng, Mang tất cả lại với nhau
Phần cứng, Mang tất cả lại với nhau

Lắp micro-SIM vào khe cắm [SIM phải được tháo quy trình kiểm tra mã PIN].

Kết nối ăng-ten, sau đó kết nối cáp USB với cổng USB xyz-mIoT và với máy tính của bạn.

Kết nối pin LiPo.

Bước 3: Tải xuống và cài đặt phần mềm, Cài đặt sơ bộ

Một. Tải xuống và cài đặt "lớp Arduino lá chắn xyz-mIoT", sau đó tải xuống phiên bản cuối cùng của các lớp: "lớp hỗ trợ lớp bảo vệ xyz-mIOT cho IoT Rest" và "lớp hỗ trợ cảm biến lá chắn xyz-mIOT" từ đây.

NS. Cài đặt các lớp. Mở rộng kho lưu trữ và cài đặt các lớp - tóm lại:

  • sao chép các tệp "xyz-mIoT che chắn lớp Arduino" trong thư mục phần cứng cục bộ Arduino (của tôi là: "C: / Users / dragos / Documents / Arduino / cứng"), sau đó
  • sao chép các thư mục lớp hỗ trợ vào thư mục người dùng cục bộ Arduino của bạn [của tôi là: "C: / Users / dragos / Documents / Arduino / architects"] và - khởi động lại môi trường Arduino. Chi tiết hơn về cài đặt thư viện thủ công, hãy đọc về cài đặt thủ công thư viện Arduino.

NS. Tạo một thư mục có tên "xyz_mIoT_v41_temp_humidity".

NS. Lấy mã Arduino của dự án từ đây và lưu nó thành "xyz_mIoT_v41_temp_humidity.ino" trong thư mục đã tạo trước đó.

e. Thực hiện một số cài đặt trong một số tệp có bên trong lớp "xyz-mIOT Shield IoT Rest support": - trong dòng "itbpGPRSIPdefinition.h" 2 đặt giá trị APN, sử dụng giá trị APN của nhà cung cấp GSM của bạn (Ví dụ: NET cho RO Orange)

- trong dòng "itbpGPRSIPdefinition.h" đặt địa chỉ SERVER_ADDRESS cho CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- trong tùy chọn mặc định của nhận xét "itbpGSMdefinition.h" cho "_itbpModem_" và chọn (xóa dấu nhận xét) tùy chọn "#define _itbpModem_ xyzmIoT" (dòng 71)

- trong "itbpGSMdefinition.h" đã chọn modem phù hợp với hương vị xyz-mIoT của bạn: đối với M95FA chọn "#define xyzmIoTmodem TWOG" (dòng 73) hoặc đối với BG96 chọn "#define xyzmIoTmodem CATM1" (dòng 75)

Bước 4: Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN

Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN
Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN
Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN
Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN
Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN
Robofun Cloud - Xác định cảm biến mới và sao chép cài đặt TOKEN

Về cách làm này, chúng tôi đã sử dụng đám mây Robofun [triển khai REST đơn giản]

  1. Tạo tài khoản mới.
  2. Thêm hai cảm biến mới (xyzmIOT_tempether và xyzmIOT_humidity).
  3. Đối với mỗi cảm biến được tạo mới, hãy cuộn xuống trang cho đến chương "TOKEN" và giữ lại giá trị id "Tocken". Tiếp theo, các giá trị đó sẽ được sử dụng để đặt id cảm biến [mã thông báo id] trong mã Arduino.

Để tham khảo, hãy xem những hình ảnh trên.

Bước 5: Arduino - Id cảm biến dày, biên dịch và tải lên mã IOT

Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT
Arduino - Cảm biến làm dày Id, biên dịch và tải lên mã IOT

Mở trong Arduino [(arduino.cc v> = 1.8.5] dự án xyz_mIoT_v41_temp_humidity.ino.

Một. Đặt giá trị tempTocken và humiTocken với giá trị được giữ lại ở bước trước [được tạo trong CLOUD].

Nếu bạn sử dụng lá chắn xyz-mIoT được trang bị mô-đun BG96, bạn có thể chọn chế độ đăng ký mạng là "Chế độ GSM" hoặc là "Chế độ LTE CATM1" (mạng di động được sử dụng và thẻ SIM phải hỗ trợ LTE CATM1 *) bằng cách gọi client.setNetworkMode (GSMONLY), hàm tương ứng client.setNetworkMode (CATM1ONLY), ngay sau client.begin () trong thiết lập hàm ().

* chúng tôi sử dụng nó để thử nghiệm SIM kích hoạt RO Orange LTE CATM1.

NS. Nhấn hai lần (nhanh) nút RESET lá chắn xyz-mIoT [bảng sẽ chuyển sang chế độ lập trình].

Trong Arduino, chọn bảng "itbrainpower.net xyz-mIoT" và cổng lập trình "itbrainpower.net xyz-mIoT".

NS. Biên dịch và tải lên mã.

Lá chắn xyz-mIoT sẽ bắt đầu lấy mẫu dữ liệu nhiệt độ và độ ẩm (ở tốc độ 1 phút) và tải các giá trị được lấy mẫu lên CLOUD.

Để hình dung đầu ra gỡ lỗi, hãy sử dụng Arduino Serial Monitor hoặc thiết bị đầu cuối khác bằng cách chọn cổng gỡ lỗi với các cài đặt sau: 115200bps, 8N, 1.

Để tham khảo, hãy xem những hình ảnh trên.

Dữ liệu đã ghi nhiệt độ có thể được hiển thị trực quan trong trang cảm biến đám mây Robofun hoặc trong trang công khai (chia sẻ) như chúng tôi đã chỉ định trong Bước 4.

Thưởng thức!

CUNG CẤP HƯỚNG DẪN KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO !!! SỬ DỤNG NÓ CÓ NGUY CƠ CỦA RIÊNG BẠN!!!!

Ban đầu được xuất bản bởi tôi trên các dự án itbrainpower.net và cách phân đoạn.

Đề xuất: