Hướng dẫn kết nối và lập trình robot AI Xiaozhi WIFI qua mạng Wi‑Fi
Bài viết cung cấp hướng dẫn chi tiết từ việc kết nối robot Xiaozhi WIFI vào mạng không dây đến cách lập trình các câu lệnh đơn giản. Người dùng sẽ nắm rõ quy trình thiết lập, cấu hình và khởi động robot để bắt đầu tương tác. Nội dung kèm theo các lưu ý giúp tránh lỗi thường gặp trong quá trình cài đặt.
Đăng lúc 11 tháng 2, 2026

Mục lục›
Trong thời đại các thiết bị thông minh ngày càng phổ biến, việc tích hợp robot AI vào môi trường gia đình hay văn phòng không còn là điều xa vời. Robot AI Xiaozhi WIFI là một trong những mẫu robot đối thoại được thiết kế để tương tác bằng giọng nói, đồng thời hỗ trợ các chức năng điều khiển qua mạng không dây. Để khai thác tối đa tiềm năng của robot, người dùng cần nắm rõ quy trình kết nối Wi‑Fi và cách lập trình các lệnh cơ bản. Bài viết sẽ đưa ra hướng dẫn chi tiết, đồng thời đưa ra một số lưu ý thực tiễn giúp quá trình thiết lập diễn ra suôn sẻ.
Trước khi bắt đầu, người dùng nên chuẩn bị một mạng Wi‑Fi ổn định, thiết bị di động hoặc máy tính có khả năng truy cập internet, và phần mềm hỗ trợ lập trình mà nhà sản xuất cung cấp. Việc chuẩn bị đầy đủ các yếu tố này sẽ giảm thiểu thời gian gặp sự cố trong quá trình cấu hình, đồng thời tạo điều kiện thuận lợi cho việc tùy biến các hành vi của robot.
Chuẩn bị môi trường mạng và thiết bị
Kiểm tra cấu hình router
Router là thành phần trung tâm của mạng không dây, vì vậy việc kiểm tra một số cài đặt cơ bản là cần thiết. Đầu tiên, người dùng cần xác nhận rằng chế độ bảo mật của mạng được thiết lập ở mức WPA2 hoặc WPA3, vì các tiêu chuẩn này tương thích tốt với hầu hết các thiết bị IoT, bao gồm robot Xiaozhi. Ngoài ra, nên tắt tính năng “AP Isolation” nếu có, vì tính năng này có thể ngăn chặn robot giao tiếp với các thiết bị khác trong cùng mạng.
Đảm bảo băng thông ổn định
Robot AI Xiaozhi thực hiện các tác vụ như nhận lệnh bằng giọng nói, phát âm thanh, và thậm chí truyền tải dữ liệu hình ảnh trong một số phiên bản. Để tránh hiện tượng gián đoạn, mạng Wi‑Fi nên có tốc độ tải lên tối thiểu 1 Mbps và tải xuống 3 Mbps. Nếu mạng đang chia sẻ với nhiều thiết bị đồng thời, người dùng có thể cân nhắc tạo một mạng phụ (guest network) dành riêng cho robot, giúp giảm tải và tăng độ ổn định.
Chuẩn bị phần mềm lập trình
Nhà sản xuất cung cấp một ứng dụng di động cho cả hệ điều hành Android và iOS, cho phép người dùng thực hiện quá trình cấu hình ban đầu và chỉnh sửa các kịch bản tương tác. Ngoài ra, một bộ SDK (Software Development Kit) có thể được tải về từ trang hỗ trợ chính thức, cung cấp các thư viện cho các ngôn ngữ lập trình như Python hoặc JavaScript. Việc tải và cài đặt SDK trước sẽ giúp người dùng sẵn sàng viết code ngay sau khi robot đã kết nối mạng.
Quy trình kết nối robot Xiaozhi với mạng Wi‑Fi
Bật chế độ cấu hình Wi‑Fi trên robot
Khi robot được khởi động lần đầu, đèn LED ở mặt trước sẽ nhấp nháy màu xanh dương, biểu thị trạng thái chờ cấu hình. Để đưa robot vào chế độ kết nối, người dùng cần nhấn và giữ nút nguồn trong khoảng 5 giây cho đến khi đèn chuyển sang màu đỏ nhấp nháy. Tại thời điểm này, robot sẽ phát sóng Wi‑Fi tạm thời mang tên “Xiaozhi‑Setup-XXXX”.
Kết nối thiết bị di động vào mạng tạm thời
Sử dụng điện thoại hoặc máy tính bảng, người dùng mở cài đặt Wi‑Fi và tìm mạng “Xiaozhi‑Setup-XXXX”. Khi đã kết nối, trình duyệt sẽ tự động chuyển hướng đến một trang cấu hình nội bộ (thông thường là địa chỉ 192.168.4.1). Nếu không tự động chuyển hướng, người dùng có thể nhập địa chỉ này vào thanh địa chỉ để truy cập giao diện cấu hình.
Nhập thông tin mạng Wi‑Fi thực tế
Trong giao diện cấu hình, sẽ xuất hiện các trường để người dùng nhập SSID (tên mạng) và mật khẩu của mạng Wi‑Fi chính. Đảm bảo nhập chính xác, đặc biệt là các ký tự đặc biệt hoặc khoảng trắng. Sau khi điền đầy đủ, nhấn nút “Save” hoặc “Apply”. Robot sẽ khởi động lại và tự động cố gắng kết nối tới mạng đã nhập.
Kiểm tra kết nối thành công
Sau khi robot khởi động lại, đèn LED sẽ chuyển sang màu xanh cố định, biểu thị rằng robot đã kết nối thành công với mạng Wi‑Fi. Để xác nhận, người dùng có thể mở ứng dụng di động, vào mục “Device List” và kiểm tra trạng thái kết nối của robot. Nếu robot vẫn hiển thị “Offline”, cần kiểm tra lại mật khẩu Wi‑Fi hoặc xem xét các cài đặt bảo mật trên router.
Lập trình các lệnh cơ bản cho robot Xiaozhi
Sử dụng ứng dụng di động để tạo kịch bản
Ứng dụng di động cung cấp một giao diện kéo thả (drag‑and‑drop) cho phép người dùng tạo các kịch bản tương tác mà không cần viết mã. Ví dụ, người dùng có thể thiết lập một kịch bản “Chào buổi sáng” khi robot nhận được lệnh “Xin chào Xiaozhi”. Giao diện sẽ yêu cầu chọn hành động trả lời (ví dụ: phát âm thanh chào hỏi) và thời gian trễ (nếu cần).

Lập trình bằng Python thông qua SDK
Đối với người dùng muốn tùy biến sâu hơn, SDK cung cấp một lớp RobotController cho phép gửi lệnh trực tiếp tới robot thông qua giao thức MQTT hoặc HTTP. Dưới đây là một đoạn mã mẫu minh họa cách khởi tạo kết nối và gửi lệnh di chuyển đầu robot:
- import json
- from xiaozhi_sdk import RobotController
- controller = RobotController(host='192.168.1.100', port=1883)
- payload = json.dumps({'action': 'move_head', 'angle': 30})
- controller.send_command(payload)
Đoạn mã trên thiết lập một kết nối tới địa chỉ IP nội bộ của robot và gửi một lệnh điều khiển đầu robot quay 30 độ. Người dùng có thể mở rộng bằng cách thêm các hành động như play_sound, display_text, hoặc recognize_speech tùy thuộc vào chức năng mà SDK hỗ trợ.
Thiết lập phản hồi ngôn ngữ tự nhiên
Robot Xiaozhi tích hợp một mô-đun nhận dạng giọng nói và xử lý ngôn ngữ tự nhiên (NLU). Để tùy chỉnh câu trả lời, người dùng có thể chỉnh sửa tệp JSON chứa các mẫu câu và phản hồi. Ví dụ, để thêm một phản hồi mới khi người dùng hỏi “Thời tiết hôm nay thế nào?”, người dùng thêm một mục vào tệp intents.json như sau:
- {
- "intent": "weather_query",
- "patterns": ["thời tiết hôm nay", "dự báo thời tiết"],
- "responses": ["Hôm nay trời nắng nhẹ, nhiệt độ khoảng 27 độ C."]
- }
Sau khi lưu lại và khởi động lại robot, các câu hỏi liên quan đến thời tiết sẽ được robot trả lời dựa trên mẫu mới. Cách tiếp cận này cho phép người dùng mở rộng kho dữ liệu trả lời mà không cần can thiệp vào mã nguồn chính.

Triển khai kịch bản tự động hoá với MQTT
Một phương pháp phổ biến để tích hợp robot vào hệ thống nhà thông minh là sử dụng giao thức MQTT. Robot Xiaozhi có thể đăng ký (subscribe) vào các topic nhất định và thực hiện hành động khi nhận được thông điệp. Ví dụ, để robot bật đèn phòng khách khi có người vào, người dùng tạo một topic home/livingroom/motion. Khi cảm biến chuyển động gửi thông điệp “detected”, robot sẽ nhận và thực thi lệnh bật đèn thông qua một hàm callback được đăng ký trước.
Dưới đây là một đoạn mã Python ngắn gọn minh họa cách robot lắng nghe topic và thực hiện hành động:
- import paho.mqtt.client as mqtt
- def on_message(client, userdata, msg):
- if msg.payload.decode() == 'detected':
- controller.send_command(json.dumps({'action': 'turn_on_light', 'room': 'livingroom'}))
- client = mqtt.Client()
- client.on_message = on_message
- client.connect('192.168.1.1', 1883, 60)
- client.subscribe('home/livingroom/motion')
- client.loop_forever()
Nhờ việc tích hợp MQTT, robot Xiaozhi có thể trở thành một nút trung tâm trong hệ thống tự động hoá, phản hồi nhanh chóng dựa trên các sự kiện từ các thiết bị cảm biến khác.
Một số vấn đề thường gặp và cách khắc phục
Robot không thể kết nối được với Wi‑Fi
Nguyên nhân phổ biến nhất là sai mật khẩu hoặc mạng được bảo vệ bằng WPA3 mà robot chưa hỗ trợ. Khi gặp tình huống này, người dùng nên thử chuyển mạng sang chế độ WPA2‑PSK tạm thời, sau đó thực hiện lại quá trình cấu hình. Ngoài ra, nếu router có tính năng “MAC Filtering”, cần thêm địa chỉ MAC của robot vào danh sách cho phép.
Đèn LED hiển thị màu đỏ liên tục
Màu đỏ thường chỉ ra rằng robot đang trong trạng thái lỗi phần mềm hoặc phần cứng. Đối với lỗi phần mềm, việc khởi động lại robot bằng cách tắt nguồn trong 10 giây và bật lại thường giải quyết được. Nếu sau khi khởi động lại vẫn không thay đổi, người dùng có thể thực hiện “factory reset” bằng cách nhấn và giữ nút nguồn trong 15 giây, sau đó thực hiện lại toàn bộ quy trình cấu hình Wi‑Fi.

Lỗi khi gửi lệnh qua SDK
Trong một số trường hợp, firewall trên máy tính hoặc router có thể chặn các cổng giao tiếp (thường là 1883 cho MQTT). Kiểm tra lại các quy tắc firewall và mở cổng tương ứng sẽ giúp kết nối lại được thiết lập. Ngoài ra, việc kiểm tra lại địa chỉ IP nội bộ của robot trong giao diện router cũng rất quan trọng, vì nếu địa chỉ IP thay đổi sau khi router khởi động lại, các đoạn mã cũ sẽ không còn hợp lệ.
Âm thanh phản hồi bị trễ hoặc không phát
Trễ âm thanh thường do băng thông mạng không đủ hoặc độ trễ mạng cao. Khi gặp hiện tượng này, người dùng có thể giảm độ phân giải âm thanh trong cài đặt robot (nếu có tùy chọn) hoặc chuyển sang một kênh Wi‑Fi ít thiết bị kết nối hơn. Đối với trường hợp không phát âm thanh, kiểm tra lại cài đặt âm lượng trên robot và trên thiết bị di động là bước đầu tiên.
Khám phá các ứng dụng thực tế của robot Xiaozhi trong môi trường gia đình và công sở
Hỗ trợ giao tiếp cho người cao tuổi
Robot có khả năng nhận dạng giọng nói và trả lời bằng ngôn ngữ tự nhiên, giúp người cao tuổi có thể đặt câu hỏi đơn giản như “Bạn có thể bật đèn phòng ngủ không?” hoặc “Nhắc tôi uống thuốc vào lúc 9 giờ tối”. Khi được lập trình để tương tác với các thiết bị IoT, robot có thể thực hiện các hành động này mà không cần người dùng phải thao tác trực tiếp trên các thiết bị khác.
Trợ lý trong lớp học hoặc phòng họp
Nhờ khả năng phát âm thanh và hiển thị văn bản, robot Xiaozhi có thể được sử dụng để thông báo lịch trình, đếm thời gian thảo luận, hoặc thậm chí là đọc nội dung tài liệu ngắn. Khi kết hợp với hệ thống chiếu màn hình, robot có thể đồng bộ thời gian trình chiếu và tự động đưa ra lời nhắc khi thời gian thuyết trình sắp hết.

Giám sát môi trường trong nhà
Với khả năng kết nối tới các cảm biến nhiệt độ, độ ẩm, hoặc chất lượng không khí, robot có thể thu thập dữ liệu và thông báo cho người dùng khi có bất thường. Ví dụ, khi mức CO₂ trong phòng vượt quá ngưỡng an toàn, robot sẽ thông báo và đề xuất mở cửa sổ hoặc bật máy lọc không khí. Các thông báo này có thể được cấu hình để xuất hiện qua giọng nói hoặc qua tin nhắn trên ứng dụng di động.
Thực hành lập trình cho trẻ em
Nhờ giao diện kéo thả và hỗ trợ lập trình bằng Python, robot Xiaozhi là một công cụ học tập thú vị cho trẻ em muốn khám phá lập trình. Họ có thể tạo ra các trò chơi tương tác, ví dụ như “trò chơi đoán số” hoặc “đố vui”, trong đó robot sẽ đưa ra câu hỏi và chờ người dùng trả lời. Qua quá trình này, trẻ không chỉ học về logic lập trình mà còn làm quen với các khái niệm về mạng và IoT.
Những lưu ý bảo mật khi sử dụng robot AI Xiaozhi
Thay đổi mật khẩu mặc định
Mặc dù robot không có tài khoản đăng nhập riêng, nhưng giao diện cấu hình thường được bảo vệ bằng mật khẩu mặc định (ví dụ: “admin”). Người dùng nên thay đổi mật khẩu này ngay sau khi cấu hình lần đầu để ngăn chặn truy cập trái phép.
Cập nhật firmware định kỳ
Nhà sản xuất thường phát hành các bản cập nhật firmware nhằm cải thiện tính năng và khắc phục lỗ hổng bảo mật. Khi có thông báo cập nhật, người dùng nên tải về và cài đặt qua ứng dụng di động, tránh để robot chạy trên phiên bản cũ lâu dài.
Giới hạn quyền truy cập từ các thiết bị khác
Nếu môi trường mạng có nhiều người dùng, nên tạo một tài khoản người dùng riêng cho robot trong hệ thống quản lý mạng. Điều này giúp kiểm soát quyền truy cập, tránh việc một thiết bị khác vô tình thay đổi cài đặt mạng của robot.
Sử dụng kết nối mã hoá
Trong một số phiên bản, robot hỗ trợ giao tiếp qua HTTPS hoặc TLS cho các giao dịch dữ liệu quan trọng, như truyền thông tin cá nhân hoặc lệnh điều khiển. Khi cấu hình, người dùng nên bật chế độ mã hoá nếu có sẵn, nhằm bảo vệ dữ liệu khỏi các nguy cơ nghe lén.
Việc kết nối và lập trình robot AI Xiaozhi WIFI không chỉ đơn thuần là một thao tác kỹ thuật, mà còn mở ra một loạt các khả năng tương tác thông minh trong không gian sống và làm việc. Khi người dùng nắm vững quy trình cấu hình mạng, hiểu rõ cách sử dụng SDK và áp dụng các biện pháp bảo mật cơ bản, robot sẽ trở thành một công cụ hữu ích, góp phần nâng cao trải nghiệm công nghệ hàng ngày. Những hướng dẫn trên hy vọng sẽ giúp người dùng tự tin triển khai và tùy biến robot Xiaozhi một cách hiệu quả, đồng thời khám phá các tiềm năng mới mà công nghệ AI mang lại.
Bài viết liên quan

Trải nghiệm thực tế với robot Xiaozhi WIFI: Đánh giá độ ổn định kết nối và tương tác trong môi trường gia đình
Bài viết tổng hợp phản hồi từ người dùng khi lắp đặt Xiaozhi WIFI, tập trung vào tốc độ kết nối, độ trễ phản hồi và cách robot tương tác với các thiết bị thông minh trong nhà. Những quan sát thực tế giúp độc giả quyết định mức độ phù hợp cho gia đình.

Xiaozhi WIFI: Khám phá tính năng đối thoại đa ngôn ngữ của robot AI thông minh
Bài viết giới thiệu cách Xiaozhi WIFI nhận diện và trả lời bằng nhiều ngôn ngữ, mô tả quy trình thiết lập và ví dụ thực tế về giao tiếp. Người dùng sẽ nắm bắt được khả năng AI và cách tận dụng tính năng này trong sinh hoạt hằng ngày.

Trải nghiệm tương tác trò chuyện với robot Xiaozhi WIFI: những tính năng nổi bật
Bài viết tổng hợp các tính năng đối thoại, phản hồi giọng nói và trò chơi tương tác của Xiaozhi, đồng thời chia sẻ cảm nhận người dùng khi thử nghiệm. Nội dung giúp người mua tiềm năng hiểu rõ mức độ thông minh và tiện ích hàng ngày của robot.