Mục lục:
- Bước 1: Thiết lập ARDUINO YUN
- Bước 2: Kết nối ARDUINO YUN với ROOMBA
- Bước 3: Tạo ứng dụng BLYNK để điều khiển Arduino YUN
- Bước 4: Lái Roomba
Video: ROOMBA được điều khiển bởi ARDUINO YUN Qua ứng dụng Wi-Fi của STEFANO DALL'OLIO: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Với hướng dẫn này, tôi chia sẻ mã kết nối ARDUINO YUN với Roomba để điều khiển Roomba qua Wifi.
Mã và ứng dụng được tạo và phát triển hoàn toàn bởi chính tôi Stefano Dall'Olio.
Roomba của tôi là Roomba 620 nhưng bạn có thể sử dụng cùng một mã cho các kiểu Roomba khác.
Arduino YUN được cung cấp bởi một ngân hàng điện USB đơn giản.
Các lệnh được gửi đến Arduino YUN bằng ứng dụng Android BLYNK.
Bạn có thể lái Roomba bằng cần điều khiển ứng dụng hoặc áp đặt tốc độ, góc và nút lái.
Nếu không, thông qua ứng dụng, bạn có thể bật động cơ, kiểm tra trạng thái cảm biến, bắt đầu làm sạch hoặc quy trình tại chỗ,…
Ứng dụng cũng nhận lại các tín hiệu cảm biến từ Roomba.
Cũng có thể buộc lập lịch ROOMBA thông qua ứng dụng trên Roomba 620 ngay cả khi nó không được cung cấp các nút lập lịch.
Tôi cũng đã thêm khả năng ghi nhật ký các cảm biến trong một tệp được lưu trên thẻ nhớ microSD được lắp vào Arduino YUN.
Bước 1: Thiết lập ARDUINO YUN
Cài đặt thư viện SimpleTimer để Arduino giải nén tệp lưu trữ đính kèm thành:
C: / Program Files (x86) Arduino / library / SimpleTimer
Khởi động lại phần mềm Arduino.
Tải bản phác thảo đính kèm vào Arduino YUN. Xin lưu ý rằng mã ủy quyền auth phải được thay thế sau khi tạo ứng dụng BLYNK. Hơn bản phác thảo sẽ được tải lại lên Arduino YUN. Bước này sẽ được giải thích sau.
Bước 2: Kết nối ARDUINO YUN với ROOMBA
Tìm một con chuột cũ và cắt dây. Chỉ kết nối 3 dây như được báo cáo trong bản phác thảo Arduino. Tham khảo chân Roomba như trong hình ảnh đính kèm.
Arduino YUN PIN 2 đến Roomba pin 5
Arduino YUN PIN 10 đến chân Roomba 4
Arduino YUN PIN 11 đến chân Roomba 3
Tháo nắp nhựa ra khỏi ROOMBA 620 (của tôi là nắp nhựa màu trắng) chỉ cần kéo lên. Bạn sẽ thấy một trình kết nối như trong ảnh đính kèm.
Cấp nguồn cho Arduino YUN bằng một bộ nguồn đơn giản.
Bước 3: Tạo ứng dụng BLYNK để điều khiển Arduino YUN
Tải xuống ứng dụng BLYNK Android và tạo giao diện mới.
Tôi đính kèm QRCODE được chia sẻ trong giao diện của tôi mà bạn có thể sử dụng thay vì tạo giao diện mới.
Thay thế trong bản phác thảo Arduino, MÃ AUTH được truy xuất từ giao diện BLYNK và tải lại bản phác thảo lên Arduino YUN của bạn. Bên dưới nơi MÃ AUTH nên được thay thế:
// Bạn sẽ nhận được Mã xác thực trong Ứng dụng Blynk.// Chuyển đến Cài đặt dự án (biểu tượng hạt).
char auth = "e70879f362a34d9fb213475a4389fcef";
Nếu Auth.code sai, ứng dụng BLYNK không thể kết nối với Arduino YUN và gửi lệnh.
Bước 4: Lái Roomba
1) Kết nối Arduino YUN với Roomba
2) Bật nguồn Arduino YUN [sau vài giây nút màu xanh lá cây của Roomba trở thành màu đỏ]
3) Mở và khởi động giao diện BLYNK của Android
Tận hưởng Roomba của bạn được điều khiển bởi Arduino YUN.
Trong trường hợp các lệnh được gửi bởi Arduino YUN tới Roomba bị Roomba xen vào nhầm lẫn, có lẽ đường truyền của Roomba đã sai. Để đặt tốc độ truyền nút chai đơn giản khi bật Roomba, hãy giữ nút Clean / Power. Sau khoảng 10 giây, Roomba chơi một giai điệu của cao độ giảm dần. Roomba sẽ giao tiếp ở 19200 baud cho đến khi tắt nguồn, tháo pin và lắp lại, điện áp pin giảm xuống dưới mức tối thiểu cần thiết cho hoạt động của bộ xử lý hoặc tốc độ truyền được thay đổi rõ ràng theo OI.
Đề xuất:
Ống LED bằng đá thủy tinh (WiFi được điều khiển thông qua ứng dụng điện thoại thông minh): 6 bước (có hình ảnh)
Ống LED bằng đá thủy tinh (Điều khiển WiFi thông qua ứng dụng điện thoại thông minh): Xin chào các nhà sản xuất! Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo một ống LED điều khiển bằng WiFi chứa đầy đá thủy tinh để có hiệu ứng khuếch tán đẹp mắt. Các đèn LED có thể định địa chỉ riêng và do đó có thể có một số hiệu ứng đẹp mắt trong
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bởi ứng dụng: 8 bước
Cách làm một chiếc nồi thông minh với NodeMCU được điều khiển bằng ứng dụng: Trong hướng dẫn này, chúng tôi sẽ xây dựng một chiếc nồi thông minh được điều khiển bởi ESP32 và một ứng dụng dành cho điện thoại thông minh (iOS và Android). Chúng tôi sẽ sử dụng NodeMCU (ESP32) cho kết nối và Thư viện Blynk cho IoT đám mây và Ứng dụng trên điện thoại thông minh. Cuối cùng chúng tôi
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
RC Car Hack - Bluetooth được điều khiển qua ứng dụng Android: 3 bước (có hình ảnh)
RC Car Hack - Bluetooth được điều khiển thông qua ứng dụng Android: Tôi chắc chắn rằng mỗi người trong số các bạn có thể tìm thấy chiếc xe RC không sử dụng tại nhà. Hướng dẫn này sẽ giúp bạn đổi chiếc xe RC cũ của mình thành món quà ban đầu :) Do chiếc xe RC mà tôi có có kích thước nhỏ nên tôi đã chọn Arduino Pro Mini làm bộ điều khiển chính. Nữa