Mục lục:
- Bước 1: Các thành phần và phụ kiện cần thiết
- Bước 2: Chuẩn bị phần cứng - Hàn và nối dây
- Bước 3: Tải xuống và cài đặt lớp Arduino. Cài đặt phần mềm
- Bước 4: Arduino - Biên dịch, tải lên và chạy thử nghiệm tiếng ồn NB IoT
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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
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
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
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:
Cổng UDP / IP nối tiếp cho Arduino dựa trên lá chắn ESP8266: 8 bước
Cổng UDP / IP nối tiếp cho Arduino Dựa trên Lá chắn ESP8266: Tôi đã xuất bản vào năm 2016 tài liệu hướng dẫn này " Cách tạo cổng Wifi của riêng bạn để kết nối Arduino với Mạng IP ". Vì tôi đã thực hiện một số cải tiến mã và tôi vẫn đang sử dụng giải pháp này. Tuy nhiên, bây giờ có một số lá chắn ESP8266 t
Truyền dữ liệu từ Google Trang tính sang Trang tổng quan: 6 bước
Truyền dữ liệu từ Google Trang tính đến Trang tổng quan: Bảng tính xuất sắc trong việc thao tác dữ liệu nhưng không hiển thị nó. Đây chính là lý do tại sao rất nhiều công ty trực quan hóa dữ liệu và BI dashboard bắt đầu xuất hiện. Vấn đề với hầu hết các sản phẩm này là chúng thường đắt và
Cách thiết lập Pi-Hole trên Raspberry Pi, một Trình chặn quảng cáo trên toàn mạng !!: 25 bước
Cách thiết lập Pi-Hole trên Raspberry Pi, Trình chặn quảng cáo toàn mạng !!: Đối với dự án này, bạn sẽ cần: một Raspberry Pi có khả năng kết nối với internet Một thẻ Micro SD chạy Raspbian LiteA Keyboard (Để thiết lập SSH) Một giây Thiết bị (Để truy cập Cổng thông tin điện tử) Kiến thức cơ bản về UNIX cũng như điều hướng giao diện trên th
Máy cấp liệu cho cá sử dụng Arduino Nano, Động cơ Servo và Vật liệu thải: 7 bước
Máy cung cấp thức ăn cho cá sử dụng Arduino Nano, động cơ servo và vật liệu thải: Đây là một dự án đơn giản bằng cách sử dụng một động cơ servo duy nhất và một số vật liệu cơ bản. Nó giúp cho cá ăn kịp thời
Đèn báo trạng thái phòng tắm và công tắc tự động: 4 bước (có hình ảnh)
Đèn báo trạng thái phòng tắm và công tắc tự động: Dự án này sử dụng các công tắc và rơ le khoảng cách để điều khiển một dãy đèn báo. Đèn truyền đạt trạng thái lấp đầy của hai phòng tắm. Vấn đề: Hai phòng tắm cho một người dùng - trong một ngôi nhà kiểu ký túc xá - được nhiều người dùng chung, nhưng