CC2530 với Esp32 (Tích hợp thiết bị Zigbee)
Last updated
Was this helpful?
Last updated
Was this helpful?
Era hỗ trợ trải nghiệm được khi Module Zigbee kết nối với ESP32 và Raspberry
Mạch nạp CC Debugger.
USB CC2531 Dogle hoặc CC2530.
SmartRF Flash Programmer V1: tải tại đây.
B1: Truy cập vào link github sau Github.
B2: Click và tải file zip có tên sau: ERa_Coordinator_xxx.zip.
B3: Giải nén file zip vừa mới tải về sẽ được 4 file sau.
B4: Chọn file tương thích với module zigbee bạn đang có.
B5: Giải nén file zip sẽ được file hex tương ứng để upload chương trình.
Ví dụ: muốn upload code cho CC2530 -> giải nén CC2530.zip được file CC2530.hex.
B6: Kết nối mạch nạp CC Debugger với module CC2530 (xem tài liệu kết nối phần cứng tại ESP32 hoặc Raspberry).
CC2530:
B7: Mở phần mềm SmartRF Flash Programmer V1
B8: Kết nối mạch nạp (đầu USB) vào máy tính, nếu thành công sẽ có thông tin của chip trong SmartRF Flash Programmer V1.
B9: Chọn Erase -> Perform actions -> Read IEEE để unlock chip và đọc IEEE address của chip.
B10: Chọn file hex Flash image -> Erase, program and verify -> Perform actions để upload chương trình -> Đợi quá trình upload chương trình thành công.
Bước 11: Tiến hình thêm mới thiết bị device zigbee tại đây
Ấn vào setup để tiến hành tạo mới device bằng phương pháp zigbee
Click " New zigbee device" để tạo mới device trong gateway. Tại đây người dùng chọn vị trí sub unit muốn hiển thị cụ thể khi hiển thị trong mobile app.
Ấn "Next" để tiến hành mở mạng zigbee để thiết bị
Hệ thống sau khi hoàn thành kết nối sẽ hiện các thông tin được trả ra từ thiết bị, người dùng có thể cập nhật lại tên thiết bị hoặc thời gian (giây) báo thiết bị mất kết nối sau lần kết nối gần nhất.
Sau khi hoàn thành thêm mới device, người dùng sẽ tiến hành thêm mới các config hoặc action của device đó
-Ví dụ: Mapping 1 device là công tắt thông minh, có 3 thiết bị
Config: Nhập các config thiết bị có, mỗi config sẽ có key khác nhau--> Người dùng đọc kỹ thông tin kỹ thuật và nhập đúng key của từng config
Action: Nhập các action của device đó Với "Control payload" nhập đúng với cấu trúc: {"key":0} cho hành động tắt, {"key":1} cho hành động bật