Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
0,97 MB
Nội dung
Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Hướng dẫn sử dụng LoraEasyV1 Rev: 01.00 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Nội dung Giới thiệu board LoraEasy Setup HW cập nhật firmware 2.1 Kết nối HW 2.2 Tín hiệu điều khiển hệ thống 2.3 Cập nhật firmware với LoraEasy_Utility 10 2.4 Thơng số cấu hình factory 13 Các chế độ Lora/FSK cài đặt sẵn LoraEasy 13 3.1 Các chế độ truyền Lora 14 3.2 Các chế độ truyền FSK 15 Chức filter nhận liệu 15 4.1 Filter dựa vào địa board cho Lora/FSK 15 4.2 Rx filter dựa vào Sync pattern chế độ FSK 16 Giao tiếp AT command 16 5.1 Cấu hình COM/UART giao tiếp AT command 16 5.2 Cấu trúc lệnh AT command 17 5.3 Dữ liệu Response từ board LoraEasy 18 5.4 Tập lệnh AT command 19 5.4.1 System AT command: 19 5.4.2 Lora AT command: 20 5.4.3 FSK AT command: 20 Các ứng dụng demo 21 6.1 Demo 10s 21 6.2 Demo với Arduino 23 6.3 Demo với STM32 24 6.4 Demo với Raspberry Pi 25 Liên hệ 27 Appendix 28 8.1.1 Tập lệnh AT command hệ thống 28 8.1.2 Tập lệnh AT command cho Lora 31 8.1.3 Lệnh AT command cho FSK 32 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Revision History: Revision 01.00 Date 2/7/2017 Description First version Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Giới thiệu board LoraEasy LoraEasy sản phẩm thiết kế hardware software HT Electronics với mục tiêu hỗ trợ kỹ sư, sinh viên người đam mê công nghệ tiếp cận sử dụng cơng nghệ Lora truyền xa hàng km tiết kiệm lượng cách nhanh chóng dễ dàng Thơng qua việc tự động điều khiển quản lý tác vụ chipset Lora giao tiếp với hệ thống bên qua lệnh AT command, board LoraEasy cho phép người phát triển sản phẩm cần tập trung thiết kế tính người dùng sản phẩm mà tích hợp khả truyền liệu khoảng cách xa cách nhanh chóng ổn định LoraEasy bao gồm model dành cho giao tiếp qua USB UART: - LoraEasy_uart: Sử dụng giao tiếp UART để dễ dàng sử dụng với mạch hệ thống nhúng board Arduino board sử dụng chip vi điều khiển TI ST - LoraEasy_usb: Sử dụng giao tiếp USB để dễ dàng sử dụng ứng dụng chạy máy tính, laptop, board Raspberry Hình TOP BOTTOM LoraEasy_uart Hình TOP BOTTOM LoraEasy_usb Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Thông tin phần cứng: 3.3V TXD RXD RST BUSY PWR_DOWN Power Management Loxo antenna STM32F103 SPI SX1276_DO1 Whip antenna Ipex antenna (UART only) FT232 (USB only) - Vi xử lý STM32F103 - Module Lora SX1276 - Giao tiếp UART (board LoraEasy_uart) giao tiếp USB (board LoraEasy_usb) - Điện áp hoạt động: 3.3V - Tín hiệu input: 3.3V 5V - Tín hiệu output: 3.3V - Tần số hoạt động: 433MHz - Tín hiệu điều khiển phần cứng (board LoraEasy_uart): RST, PWR_DOWN BUSY - Có thể sử dụng anten lo xo, anten whip qua SMA IPEX connector - Kích thước board LoraEasy_uart: 28mm x 29mm x 7.5mm Kích thước board LoraEasy_usb: 28.5mm x 28mm x 8mm Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Ưu điểm LoraEasy: - Đơn giản hóa giảm tối đa thời gian phát triển ứng dụng với công nghệ Lora - Hỗ trợ giao thức truyền FSK Lora - Sử dụng tất tính phần cứng chipset SX1276 cách đơn giản thông qua tập lệnh AT command - Giao tiếp đơn giản với UART USB - Hỗ trợ loại antenna lò xo, whip IPEX - Được hỗ trợ cập nhật firmware từ xa thông qua việc sử dụng software máy tính để tăng khả hoạt động cập nhật tính Ứng dụng LoraEasy: - Smart city - Wireless sensor network - Smart home - Internet Of Thing - Hệ thống nông nghiệp thông minh Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Setup hardware cập nhật firmware Trước giới thiệu chi tiết tập lệnh AT command để làm việc với board LoraEasy, phần hướng dẫn kết nối HW, cách thức giao tiếp Ngoài phần hướng dẫn cách update firmware thông qua software LoraEasy_Utility 2.1 Kết nối hardware Dưới hình mơ tả kết nối phần cứng cho LoraEasy_uart LoraEasy_usb Sử dụng LoraEasy_usb với Raspberry Pi board Sử dụng LoraEasy_usb với laptop máy tính PC Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Sử dụng LoraEasy_uart với board Arduino Có thể thấy board LoraEasy_usb với kết nối USB, dễ dàng sử dụng với điều khiển có hỗ trợ USB connector laptop board Raspberry Sau kết nối, LoraEasy_usb COM ảo (không cần cài đặt driver) việc giao tiếp từ máy tính đơn giản giao tiếp qua COM mà Ngược lại, board LoraEasy_uart cung cấp giao tiếp UART với mục đích giao tiếp với mạch điều khiển embedded Mặc dù hoạt động điện áp 3.3V, LoraEasy_uart giao tiếp tốt với mạch tín hiệu 3.3V 5V Điều cho phép LoraEasy_uart làm việc với board sử dụng chip Texas Instrument STM32 thường làm việc với điện áp 3.3V board Arduino thường làm việc với điện áp 5V Ngồi ra, board LoraEasy_uart cung cấp tín hiệu phần cứng RST, BUSY, PWR_DOWN để hệ thống bên ngồi điều khiển trạng thái hệ thống cách nhanh chóng khơng cần thơng qua lệnh AT command Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Như giới thiệu, sau kết nối việc giao tiếp COM port máy tính UART với mạch điều khiển embedded Chúng ta test giao tiếp với thơng số radio mặc định board LoraEassy hình bên Giao tiếp với LoraEasy_usb qua chương trình Terminal Windows 2.2 Tín hiệu điều khiển hệ thống Trên board LoraEasy_uart, ngồi chân cấp nguồn chân tín hiệu UART, có chân tín hiệu RST, PWR_DOWN BUSY với chức sau: - Chân RST: tín hiệu Input active LOW, sử dụng để reset toàn hệ thống Khi set LOW, toàn hệ thống bao gồm STM32 SX1276 reset - PWR_DOWN: tín hiệu Input active LOW Khi set LOW để điều khiển hệ thống vào trạng thái low power (STM32 vào chế độ STANDBY SX1276 vào chế độ SLEEP) Set HIGH wakeup hệ thống khỏi trạng thái low power - BUSY: tín hiệu Output, mức HIGH board Tx Rx; ngược lại mức LOW Tín hiệu Input Output LoraEasy_uart Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Đối với board LoraEasy_usb, khơng có chân tín hiệu phần cứng trên, nên người dùng sử dụng lệnh AT command để thực chức tương đương Ví dụ: lệnh “AT+RST” để reset board LoraEasy, lệnh “AT+PWRDOWN” để vào trạng thái low power, v.v… Đối với board LoraEasy_uart, người dùng chọn sử dụng tín hiệu phần cứng hoạt sử dụng lệnh AT command (trong trường hợp muốn tiết kiệm chân kết nối) 2.3 Cập nhật firmware với LoraEasy_Utility Kèm theo board LoraEasy, HT Electronics cung cấp cơng cụ software LoraEasyUtility chạy máy tính để hỗ trợ cập nhật firmware từ xa để cải thiện khả hoạt động, cập nhật tính Người dùng khơng cần download firmware từ website HT Electronics, cần kết nối LoraEasy board vào máy tính sử dụng LoraEasyUtility Phần mềm tự động kiểm tra firmware server tự động cập nhật firmware xuống board LoraEasy Sau trình tự cập nhật firmware với LoraEasyUtility: - Mở chương trình Start menu - Chọn cổng COM board LoraEasy Connect 10 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics 5.4 Tập lệnh AT command Các lệnh AT command chia làm nhóm lệnh - Nhóm lệnh quản lý hệ thống để điều khiển thơng số mang tính hệ thống Ví dụ lệnh cho việc cấu hình UART, thay đổi chế độ truyền Lora hay FSK, xác lập băng tần hoạt động, lệnh ACTION lệnh reset chẳng hạn - Nhóm lệnh cho Lora mode dùng để thiết lập cấu thơng số radio, device filter, v.v… board LoraEasy hoạt động chế độ Lora - Nhóm lệnh cho FSK mode dùng để điều khiển board LoraEasy chế độ truyền FSK Chú ý đề cập Response trả trường hợp command hợp lệ trường hợp không hỗ trợ Các giá trị Response trường hợp giới thiệu phần 3.2, nên không lặp lại Phần liệt kê lệnh AT command phần Appendix giải thích chi tiết cú pháp cách sử dụng cho lệnh 5.4.1 System AT command: Tên SET AT X AT+INFO Y AT+RST X AT+DEFAULT X AT+UART Y AT+TRANSMODE Y AT+PWR Y AT+FRQBAND Y AT+RSSI X AT+PWRDOWN X AT+BUSY X AT+TEMP X AT+SAVECONFIG X AT+SEND Y AT+RECV Y AT+DEVADDR Y AT+ADRFILTER Y AT+CALIB X GET ACTION Chức X Y Kiểm tra kết nối với LoraEasy Y X Đọc firmware version LoraEasy X Y Reset board LoraEasy X Y Trở trạng thái factory Y X Thay đổi cấu hình UART Y X Chọn chế độ Lora hay FSK Y X Chọn chế độ công suất tiêu thụ để tang khoảng cách truyền Y X Chọn tần số hoạt động (433MHz, 868MHz) Y X Đọc giá trị RSSI radio packet nhận X Y Vào chế độ Standby để low power Y X Đọc trạng thái Tx/Rx LoraEasy Y X Đọc cảm biến nhiệt độ bên SX1276 X Y Lưu thông số hoạt động xuống Flash X X Gửi liệu để truyền qua Lora/FSK Y X Vào chế độ Rx để nhận liệu từ Lora/FSK Y X Set địa cho board cần dùng chức address filter Y X Setup danh sách board LoraEasy để filter Rx X Y Thực calibrate phần cứng SX1276 Các lệnh AT command cho System 19 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics 5.4.2 Lora AT command: Tên SET AT+LRMODE Y AT+LRDEFAULT X AT+LRSETUP Y AT+LRHEADERMODE Y GET ACTION Chức Y X Chọn chế độ định sẵn cho Lora X Y Trở factory cho Lora Y X Thay đổi thông số radio Lora Y X Chọn Header mode cho Lora Các lệnh AT command cho Lora 5.4.3 FSK AT command: Tên AT+FSKMODE AT+FSKDEFAULT AT+FSKSETUP AT+FSKSYNCFILTER AT+FSKBEACON AT+FSKRXBEACON SET Y X Y Y Y Y GET ACTION Chức Y X Chọn chế độ định sẵn cho Lora X Y Trở factory cho Lora Y X Thay đổi thông số radio Lora Y X Setup giá trị cho Sync để filter Rx Y X Setup liệu để phát theo kiểu beacon Y X Cho phép nhận liệu beacon Các lệnh AT command cho FSK 20 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Các ứng dụng demo Trong phần này, ứng dụng demo board LoraEasy giới thiệu nhằm giúp người dùng làm quen với cách sử dụng board LoraEasy cung cấp project mẫu để phát triển ứng dụng thực tế khác 6.1 Demo 10s Demo cần 10s để setup test truyền nhận Do tên Demo 10s Setup HW: Kết nối board LoraEasy_usb vào port USB máy tính Mở chương trình Terminal máy tính cho cổng COM ảo xác lập giá trị COM 115200, 8-bit data, Stop bit None parity Setup chương trình Terminal cần tự động thêm ký tự “\r\n” gửi 21 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Phía Rx, gửi text “AT+RECV=zz” để vào chế độ Rx Phía Tx, gửi text “AT+SEND=0Hello! Day la demo 10s de test board LoraEasy OK” Chú ý, ‘0’ sau dấu ‘=’ có giá trị ascii 48, nên chuỗi text gửi phải có độ dài 48bytes Có thể đảo lại command board để kiểm tra chiều Tx/Rx ngược lại Kết demo hình bên dưới: Kết Terminal để test Tx/Rx qua Lora 22 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics 6.2 Demo với Arduino Trong demo này, lập trình Arduino giao tiếp với LoraEasy_uart để truyền nhận liệu qua công nghệ Lora Với demo này, người dùng mở cửa sổ Serial Monitor Arduino để truyền AT command, liệu Tx thị giá trị Response liệu Rx Setup HW: - Tạo thiết bị Lora từ kết nối board Arduino ATmega2560 LoraEasy_uart hình sau Kết nối Arduino ATmega2560 LoraEasy_uart Ở cần sử dụng chân TX1, RX1, 2, 3.3V GND để kết nối vào RXD, TXD, RST, 3.3V GND LoraEasy_uart - Nạp code Arduino: Arduino_LoraEasy.ino - Sau mở Serial Monitor Arduino IDE board, người dùng gửi lệnh AT command, đọc liệu Response, gửi liệu Tx, thị liệu Rx hình sau Demo giao tiếp Arduino ATmega2560 LoraEasy_uart 23 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Chúng ta dùng board Arduino + LoraEasy_uart máy tính + LoraEasy_usb để chạy demo 6.3 Demo với STM32 Tương tự với demo Arduino, có demo với tính tương tự cho ứng dụng STM32F103 STMicro Trong demo này, thiết bị Lora sử dụng STM32F103 + LoraEasy_uart Trong STM32F103 sử dụng cổng UART sau: - UART giao tiếp với chương trình Terminal máy tính để đọc liệu từ người dùng thị liệu Response liệu Rx qua Lora - UART giao tiếp với board LoraEasy_uart để truyền/nhận qua Lora Thiết bị Lora lại board STM32F103 + LoraEasy_uart máy tính + LoraEasy_usb Ở chọn máy tính + LoraEasy_usb Setup HW: - Kết nối board STM32F103 với LoraEasy_uart sau: Kết nối STM32F103 board với LoraEasy_uart - Thiết bị lại đơn giản sử board LoraEasy_usb máy tính Source code Keil project cho STM32F103: STM32_lora.zip Mở chương trình Terminal máy tính để làm việc với thiết bị STM32F103 + LoraEasy_uart board LoraEasy_usb Người dùng gửi AT command, gửi liệu Tx xuống board STM32, sau board STM32 gửi lại liệu Response liệu Rx từ LoraEasy_uart 24 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Demo giao tiếp STM32F103 LoraEasy_uart 6.4 Demo với Raspberry Pi Trong demo này, demo ứng dụng chạy Raspberry board có khả truyền liệu qua Lora với board LoraEasy_usb Setup HW cho Raspberry Pi board, máy tính board LoraEasy_usb hình sau 25 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Trên Raspberry board, sử dụng ngôn ngữ Python hỗ trợ sẵn tận dụng nhiều thư viện phong phú Python File code: rasp_terminal.py Chạy chương trình Python rasp_terminal.py Terminal Raspberry Người dùng gửi lệnh AT command từ Terminal để gửi xuống LoraEasy_usb tương tự chương trình Terminal Windows Người dùng gửi lệnh AT command, liệu Tx, đọc liệu Response liệu Rx hình bên dưới: Demo giao tiếp Raspberry Pi LoraEasy_usb 26 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics File code: rasp_lora.py Trong demo này, chương trình Python chức tương tự demo cho Arduino STM32F103; nghĩa chương trình tự khởi động board LoraEasy_usb, nhận AT command, liệu Tx từ người dùng để gửi xuống board LoraEasy_uart, sau thị liệu Response liệu Rx hình bên dưới: Demo sử dụng LoraEasy_usb với board Raspberry Pi Liên hệ Mọi thắc mắc, vấn đề sử dụng, liên hệ hợp tác, vui lòng liên hệ theo thông tin sau: HT Electronics Website: htelectronics.vn Địa chỉ: 256B Nguyễn Văn Luông F11, Q6, HCM VN Điện thoại: 01289891021 Email: ht.electronics.sale@gmail.com Fanpage: https://www.facebook.com/htelectronics 27 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Appendix 8.1.1 Tập lệnh AT command hệ thống “AT” Chức năng: Kiểm tra trạng thái sẵn sàng board LoraEasy Lệnh SET: NA Lệnh GET: NA Lệnh Action: “AT” Response: “OK” “AT+INFO” Chức năng: Đọc thông tin firmware version board Lệnh SET: NA Lệnh GET: “AT+INFO=?” Response: - AT SDK version:. Supported by HTE = tên radio chipset board Giá trị: “SX1276”, “SX1278” = major firmware version Ví dụ: = “01” = minor firmware version Ví dụ: = “00” Lệnh ACTION: NA “AT+RST” Chức năng: Reset board LoraEasy Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+RST” Response: “OK” sau reset “AT+DEFAULT” Chức năng: Set board trạng thái factory xóa hết tất thơng số thay đổi Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+DEFAULT” Response: “OK” “AT+UART” Chức năng: Cấu hình giao tiếp UART Lệnh SET: “AT+UART=,,,” = ‘0’ = 9600 ‘1’ = 19200 ‘2’ = 38400 ‘3’ = 57600 ‘4’ = 115200 ‘5’ = 230400 ‘6’ = 460800 = ‘0’ = 8-bit ‘1’ = 7-bit = ‘0’ = ½ bit ‘1’ = bit ‘2’ = 3/2 bit ‘3’ = bit = ‘0’ = NONE ‘1’ = EVEN ‘2’ = ODD Response: “OK” cấu hình UART sau board LoraEasy hoạt động theo thông số Lệnh GET: “AT+UART=?” Response: “OK\r\n,,,\r\n” Lệnh ACTION: NA 28 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics AT+TRANSMODE Chức năng: Chọn chế độ truyền Lora hay FSK Lệnh SET: “AT+TRANSMODE=” = ‘0’ = Lora ‘1’ = FSK Response: “OK” Lệnh GET: “AT+TRANSMODE=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA AT+PWR Chức năng: Chọn cập độ lượng hoạt động để tối ưu truyền xa truyền gần Lệnh SET: “AT+PWR=” = ‘0’ = low power ‘1’ = medium power ‘2’ = high power Response: “OK” Lệnh GET: “AT+PWR=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA AT+FRQBAND Chức năng: Chọn băng tần hoạt động 433MHz hay 868MHz Lệnh SET: “AT+FREQBAND=” = ‘0’ = 160MHz ‘1’ = 433MHz ‘2’ = 868MHz Response: “OK” Lệnh GET: “AT+FREQBAND=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA AT+RSSI Chức năng: Đọc giá trị RSSI radio packet nhận Lệnh SET: NA Lệnh GET: “AT+RSSI=?” Response: “OK\r\n\r\n” = chữ số cho giá trị âm RSSI Ví dụ: “130” = -130dB RSSI Lệnh ACTION: NA AT+PWRDOWN Chức năng: Bắt đầu vào chế độ Standby low power Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+PWRDOWN” Response: “OK” sau board LoraEasy vào chế độ Standby hoàn thành Tx/Rx AT+BUSY Chức năng: Đọc trạng thái board LoraEasy Tx Rx Lệnh SET: NA Lệnh GET: “AT+BUSY” Response: “OK\r\n\r\n” = ‘0’ = Hiện không Tx/Rx ‘1’ = Đang Tx/Rx Lệnh ACTION: NA 29 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics AT+TEMP Chức năng: Đọc giá trị cảm biến tích hợp chipset SX1276/SX1278 Lệnh SET: NA Lệnh GET: “AT+TEMP=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA AT+SAVECONFIG Chức năng: Lưu thông số hệ thống xuống nhớ Flash để sử dụng lại sau reset Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+SAVECONFIG” Response: “OK\r\n” AT+SEND Chức năng: Truyền liệu cần gửi Lệnh SET: “AT+SEND=” = byte binary = số lượng theo byte liệu cần gửi = chuỗi byte binary liệu cần gửi theo giá trị Response: “OK” Sau hoàn thành Tx, board LoraEasy gửi tiếp “TX DONE” để báo hoàn tất Bên host tiếp tục gửi liệu Do byte nên max liệu gửi 255 bytes Lệnh ACTION: NA AT+RECV Chức năng: Vào chế độ Rx Lệnh SET: “AT+RECV=” = 16-bit thời gian RX, đơn vị ms Các giá trị đặc biệt: = Dừng RX FFFF = Luôn RX Response: “OK” Lệnh GET: “AT+RECV=?” Response: “OK\r\n””\r\n” = thời gian lại Rx Lệnh ACTION: NA AT+CALIB Chức năng: Thực việc hiệu chỉnh phần cứng chipset SX1276 để Tx/Rx tốt Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+CALIB” Response: “OK” AT+DEVADDR Chức năng: Setup địa cho board LoraEasy Lệnh SET: “AT+DEVADDR=” = giá trị 32-bit binary Nếu set 0xFFFFFFFF disable tính gửi địa kèm theo Tx data Lệnh GET: “AT+DEVADR=?” Response: “OK\r\n””\r\n” Lệnh ACTION: NA 30 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics AT+ADRFILTER Chức năng: Setup danh sách board LoraEasy muốn nhận Lệnh SET: “AT+ADRFILTER=”… = số byte …. = giá trị 32-bit binary địa board muốn nhận Note: LoraEasy hỗ trợ filter tối đa thiết bị Người dùng setup danh sách nhỏ thiết bị Response: “OK\r\n” Lệnh GET: “AT+ADRFILTER=?” Response: “OK\r\n”… Lệnh ACTION: NA 8.1.2 Tập lệnh AT command cho Lora AT+LRMODE Chức năng: Chọn chế độ cung cấp sẵn cho Lora Lệnh SET: “AT+LRMODE=” = ‘0’ đến ‘8’ tương ứng với Lora mode đến mode Response: “OK” Lệnh GET: “AT+LRMODE=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA AT+LRDEFAULT Chức năng: Set thông số factory riêng cho phần Lora Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+LRDEFAULT” Response: “OK” AT+LRSETUP Chức năng: Xác lập thông số Spread Factor, Bandwidth, v.v… theo yêu cầu cụ thể Lệnh SET: “AT+LRSETUP=,,, = Bandwidth: ‘0’ = 7.8KHz ‘1’ = 10.4KHz ‘2’ = 15.6KHz ‘3’ = 20.8KHz ‘4’ = 31.25KHz ‘5’ = 41.7KHz ‘6’ = 62.5KHz ‘7’ = 125KHz ‘8’ = 250KHz ‘9’ = 500KHz = Spread factor: ‘0’ = ‘1’ = ‘2’ = ‘3’ = 10 ‘4’ = 11 ‘5’ = 12 = Code rate: ‘0’ = 4/5 ‘1’ = 4/6 ‘2’ = 4/7 ‘3’ = 4/8 = Packet CRC: ‘0’ = Khơng CRC ‘1’ = Có CRC Response: “OK” Lệnh GET: “AT+LRSETUP=?” Response: “OK\r\n,,,\r\n” Lệnh ACTION: NA 31 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics AT+LRHEADERMODE Chức năng: Cho phép gửi thêm thông tin packet header frame truyền lora Lệnh SET: “AT+LRHEADERMODE=” = ‘0’ = Không Packet header ‘1’ = Có Packet header Response: “OK” Lệnh GET: “AT+LRHEADERMODE=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA 8.1.3 Lệnh AT command cho FSK AT+FSKMODE Chức năng: Chọn mode định sẵn cho FSK Lệnh SET: “AT+FSKMODE=” = ‘0’ đến ‘6’ tương ứng cho mode đến mode Response: “OK” Lệnh GET: “AT+FSKMODE=?” Response: “OK\r\n\r\n” Lệnh ACTION: NA AT+FSKDEFAULT Chức năng: Trở trạng thái factory thông số FSK Lệnh SET: NA Lệnh GET: NA Lệnh ACTION: “AT+FSKDEFAULT” Response: “OK” AT+FSKSETUP Chức năng: Cấu hình thơng số FSK theo u cầu ứng dụng Lệnh SET: “AT+FSKSETUP=,,, = Loại modulation: ‘0’ = FSK ‘1’ = OOK = Độ dao động tần số: ‘0’ = 2KHz ‘1’ = 5KHz ‘2’ = 10KHz ‘3’ = 20KHz ‘4’ = 35KHz ‘5’ = 75KHz = Bitrate: ‘0’ = 1.2kbps ‘1’ = 2.4kbps ‘2’ = 4.8kbps ‘3’ = 9.6kbps ‘4’ = 15kbps ‘5’ = 19.2kbps ‘6’ = 38.4kbps = Package CRC ‘0’ = Không CRC ‘1’ = Có CRC Response: “OK” Lệnh GET: “AT+FSKSETUP=?” Response: “OK\r\n,,,\r\n” Lệnh ACTION: NA AT+FSKSYNCFILTER Chức năng: Xác lập liệu Packet Sync để filter Lệnh SET: “AT+FSKSYNCFILTER=” = giá trị binary cho số byte , max = = giá trị binary để filter packet FSK có Packet Sync trùng với giá trị xác lập Response: “OK” Lệnh GET: “AT+FSKSYNCFILTER=?” Response: “OK\r\n””\r\n” Lệnh ACTION: NA 32 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics AT+FSKBEACON Chức năng: Cho phép ghi liệu beacon để tự động phát lại board LoraEasy Lệnh SET: “AT+FSKBEACON=” = số byte + = giá trị binary 32-bit cho thời gian lần phát theo ms = liệu phát theo dạng beacon tối đa 62bytes Response: “OK” Lệnh GET: “AT+FSKBEACON=?” Response: “OK\r\n””\r\n” Lệnh ACTION: NA AT+FSKRXBEACON Chức năng: Set vào chế độ nhận Beacon data Lệnh SET: “AT+FSKRXBEACON=” = số byte liệu beacon nhận (phải giống độ dài beacon data bên Tx) Nếu tắt chế độ nhận Beacon Response: “OK” Lệnh GET: “AT+FSKRXBEACON=?” Response: “OK\r\n””\r\n” Lệnh ACTION: NA 33 ... FSK 32 Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Revision History: Revision 01.00 Date 2/7/2017 Description First version Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Giới thiệu...Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Nội dung Giới thiệu board LoraEasy Setup HW cập nhật... laptop, board Raspberry Hình TOP BOTTOM LoraEasy_uart Hình TOP BOTTOM LoraEasy_usb Hướng dẫn sử dụng LoraEasyV1 – HT Electronics Thông tin phần cứng: 3.3V TXD RXD RST BUSY PWR_DOWN Power Management