Mục lục:

Truyền dữ liệu NBIoT Cách sử dụng tấm chắn dựa trên mô-đun BC95G - Kiểm tra UDP và báo hiệu trạng thái mạng: 4 bước
Truyền dữ liệu NBIoT Cách sử dụng tấm chắn dựa trên mô-đun BC95G - Kiểm tra UDP và báo hiệu trạng thái mạng: 4 bước

Video: Truyền dữ liệu NBIoT Cách sử dụng tấm chắn dựa trên mô-đun BC95G - Kiểm tra UDP và báo hiệu trạng thái mạng: 4 bước

Video: Truyền dữ liệu NBIoT Cách sử dụng tấm chắn dựa trên mô-đun BC95G - Kiểm tra UDP và báo hiệu trạng thái mạng: 4 bước
Video: Thanh niên lần đầu chưa có kinh nghiệm kiểu#funny #tiktok 2024, Tháng mười một
Anonim
Truyền dữ liệu NBIoT Cách sử dụng khiên dựa trên mô-đun BC95G - Kiểm tra UDP và báo hiệu trạng thái mạng
Truyền dữ liệu NBIoT Cách sử dụng khiên dựa trên mô-đun BC95G - Kiểm tra UDP và báo hiệu trạng thái mạng

Về dự án này:

Kiểm tra khả năng mạng NB IoT và truyền dữ liệu UDP thô bằng lá chắn xyz-mIoT bởi itbrainpower.net được trang bị modem Quectel BC95G.

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

Khó khăn: trung gian.

Remarque: yêu cầu kỹ năng hàn.

Giới thiệu về NB IoT: NarrowBand-Internet of Things (NB-IoT) là một tiêu chuẩn công nghệ vô tuyến mạng diện rộng công suất thấp (LPWAN) được phát triển để cho phép kết nối nhiều loại thiết bị và dịch vụ bằng các băng tần viễn thông di động. Công nghệ NB IoT cung cấp phạm vi phủ sóng cả trong nhà và ngoài trời được cải thiện, hỗ trợ số lượng lớn các thiết bị thông lượng thấp, độ nhạy trễ thấp, chi phí thiết bị cực thấp, tiêu thụ điện năng thiết bị thấp và kiến trúc mạng được tối ưu hóa.

Bước 1: Các thành phần và phụ kiện cần thiết

Các thành phần và phụ kiện bắt buộc
Các thành phần và phụ kiện bắt buộc
Các thành phần và phụ kiện bắt buộc
Các thành phần và phụ kiện bắt buộc

Rõ ràng, modem Quectel BC95G được trang bị lá chắn xyz-mIoT - PN: XYZMIOT209 # BC95G-UFL-xxxxxxx - là thành phần chính bắt buộc.

lá chắn xyz-mIoT by itbrainpower.net là 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ộ vi điều khiển ARM0 (Microchip / Atmel ATSAMD21G trong thiết kế tương thích Arduino Zero), 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 LTE CAT M1 hoặc modem công suất thấp và tầm xa NB-IoT hoặc modem 3G / GSM kế thừa.

Lá chắn xyz-mIoT có thể có tối đa 5 cảm biến tích hợp, như: 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 hợp chất hữu cơ bay hơi- CO2 tương đương) - CCS811, HALL (cảm biến từ tính) - DRV5032 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ừ) - SW200D. Các cảm biến được đề cập ở trên được điền trên bảng xyz-mIoT và có thể được đặt hàng bằng các Số bộ phận khác nhau.

Để thực hiện kiểm tra truyền dữ liệu NB IoT, cần có các mục bổ sung sau:

  • 1 x tụ điện 1000-2200uF / 6.3V ESR thấp
  • một ăng-ten GSM với đầu nối uFL (hoặc một bím uFL đến SMA F và một ăng-ten GSM với SMA)
  • một thẻ SIM (định dạng nano SIM) có hỗ trợ NB-IoT (trong các thử nghiệm của chúng tôi, chúng tôi đã sử dụng thẻ SIM Vodafone Romania)

Bạn có thể đặt hàng lá chắn xyz-mIoT của itbrainpower.net trực tuyến tại đây hoặc từ một nhà phân phối gần bạn.

Bước 2: Chuẩn bị phần cứng - Hàn và nối dây

Chuẩn bị phần cứng - Hàn và nối dây
Chuẩn bị phần cứng - Hàn và nối dây
Chuẩn bị phần cứng - Hàn và nối dây
Chuẩn bị phần cứng - Hàn và nối dây

Một. Hàn

  • bật 5V từ USB để làm nguồn cấp chính cho tấm chắn xyz-mIoT như trong hình đầu tiên [hàn qua tấm đệm SJP6 - kết nối cả hai tấm lót]. 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 tụ điện ESR thấp 1000-2200 uF /6.3V với "siêu tụ điện PADS". Hãy ghi nhớ cực tính của tụ điện [kết nối + cực với Vpad + pad và - cực với GND pad]!

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

NS. Đấu dây tất cả cùng nhau

Lắp nano-SIM vào khe của anh ấy [SIM phải được tháo 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. Xem chi tiết trong hình ảnh bên phải.

Lá chắn xyz-mIoT sẽ được cấp nguồn từ USB.

Bước 3: Tải xuống và cài đặt lớp Arduino. Cài đặt phần mềm

Tất cả phần mềm được mô tả dưới đây đều có sẵn, cho người dùng đã đăng ký, tại đây.

Một. Tải xuống và cài đặt "xyz-mIoT shields Arduino class". Tùy chọn (không bắt buộc đối với bài kiểm tra này), bạn có thể tải xuống bản cài đặt "xyz-mIoT shields SENSORS hỗ trợ lớp Arduino". Hướng dẫn cài đặt có thể được tìm thấy trên trang tải xuống.

NS. Tải xuống và cài đặt hỗ trợ "NB IOT [UDP mode] cho lớp lá chắn xyz-mIoT". Tương tự, bạn có thể tìm thấy các hướng dẫn cài đặt trên các trang tải xuống.

NS. Cài đặt và chạy trình nghe "udp_echo.py" trên máy chủ của bạn; ghi lại để sử dụng trong các bước tiếp theo, địa chỉ IP của người nghe và CỔNG UDP. Cũng có thể tìm thấy mã tương tự trong thư mục "_UDP_listener_example" bên trong lớp "NB IOT [chế độ UDP] hỗ trợ cho lá chắn xyz-mIoT".

NS. Mở trong Arduino ví dụ "xyz_mIoT_NBIoT_Class_example_UDP_echo" - bạn có thể tìm thấy điều này trong menu Arduino "File / Examples / itbpNBIoTClass". Mã này có thể được xem trước ở đây.

e. Hãy thực hiện một số cài đặt trong tệp h bên trong "itbpNBIoTClass":

- trong "itbpGPRSIPdefinition.h" cập nhật giá trị APN, sử dụng giá trị APN của nhà cung cấp NB IoT của bạn (Trong thử nghiệm là: "eggn-test-3.connex.ro" cho Vodafone Romania), - trong "itbpGPRSIPdefinition.h" cập nhật NETWORKID với mã id mạng số cho nhà cung cấp NB IoT của bạn ("22601" cho Vodafone Romania), - trong "itbpGPRSIPdefinition.h" cập nhật LTE_BAND với mã dải số được sử dụng cho dịch vụ NB IoT (20 - Băng tần LTE B20 cho Vodafone Romania), - trong "itbpGPRSIPdefinition.h" cập nhật SERVER_ADDRESS và SERVER_PORT với các giá trị Dịch vụ trình nghe tiếng vọng UDP (từ bước c.), - trong "itbpGSMdefinition.h" goto dòng 60 & 61 và chọn _itbpModem_ xyzmIoT, - trong "itbpGSMdefinition.h" goto dòng 64 & 65 và chọn _Qmodule_ BC95G.

Bước 4: Arduino - Biên dịch, tải lên và chạy thử nghiệm tiếng ồn NB IoT

Arduino - Biên dịch, Tải lên và Chạy Kiểm tra Tiếng vọng NB IoT
Arduino - Biên dịch, Tải lên và Chạy Kiểm tra Tiếng vọng NB IoT

Mở dự án xyz_mIoT_NBIoT_Class_example_UDP_echo.ino trong Arduino, từ menu Arduino "File / Examples / itbpNBIoTClass". Quan trọng: sử dụng arduino.cc v 1.8.5 hoặc mới hơn!

Một. Chọn board Arduino - lá chắn xyz-mIoT và cổng lập trình như trong hình. GỢI Ý: để tải mã lên, bạn phải nhấn hai lần (nhanh) nút ĐẶT LẠI lá chắn xyz-mIoT [bảng sẽ chuyển sang chế độ lập trình].

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

Để 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: 57600bps, 8N, 1.

Trong mã, thời gian trao đổi dữ liệu NB IoT được đặt thành 10 phút. Dữ liệu gửi / nhận (tải trọng truyền) và các báo hiệu trạng thái NB-IoT khác nhau [ENTER / LEAVE ACTIVE, chế độ IDLE và PSM; cũng như sự kiện DATAGRAM RECEIVED] sẽ được hiển thị trong giao diện gỡ lỗi.

VUI THÍCH!

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: