Оглавление:
- Шаг 1. Настройте ARDUINO YUN
- Шаг 2. Подключите ARDUINO YUN к ROOMBA
- Шаг 3. Создайте приложение BLYNK для управления Arduino YUN
- Шаг 4. Управляйте роботом Roomba
Видео: ROOMBA под управлением ARDUINO YUN через приложение Wi-Fi от STEFANO DALL'OLIO: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В этом руководстве я делюсь кодом для подключения ARDUINO YUN к Roomba, чтобы управлять Roomba через Wi-Fi.
Код и приложение полностью созданы и разработаны мной Стефано Далл'Олио.
Мой Roomba - Roomba 620, но вы можете использовать тот же код для других моделей Roomba.
Arduino YUN питается от простого USB-аккумулятора.
Команды отправляются в Arduino YUN с помощью приложения BLYNK для Android.
Вы можете управлять Roomba, используя джойстик приложения или задавая скорость, угол и нажимая кнопку движения.
В противном случае через приложение вы можете включить двигатели, проверить состояние датчиков, начать очистку или точечный процесс,…
Приложение также принимает сигналы датчиков от Roomba.
Также можно принудительно настроить расписание ROOMBA через приложение на Roomba 620, даже если оно не снабжено кнопками планирования.
Я также добавил возможность регистрировать датчики в файле, сохраненном на microSD, вставленном в Arduino YUN.
Шаг 1. Настройте ARDUINO YUN
Установите библиотеку SimpleTimer в Arduino, распаковав прикрепленный архив в:
C: / Program Files (x86) Arduino / библиотеки / SimpleTimer
Перезапустите программное обеспечение Arduino.
Загрузите прикрепленный скетч в Arduino YUN. Обратите внимание, что код авторизации auth следует заменить после создания приложения BLYNK. Затем скетч нужно снова загрузить в Arduino YUN. Этот шаг будет объяснен позже.
Шаг 2. Подключите ARDUINO YUN к ROOMBA
Найдите старую мышь и перережьте провод. Подключите только 3 провода, как указано в скетче Arduino. См. Булавки Roomba, как на прилагаемом изображении.
ПИН 2 Arduino YUN к контакту 5 Roomba
ПИН 10 Arduino YUN к контакту 4 Roomba
ПИН 11 Arduino YUN к контакту 3 Roomba
Снимите с вашего ROOMBA 620 пластиковую крышку (у меня белая пластиковая крышка), которая только что поднимается. Вы увидите разъем, как на прикрепленной фотографии.
Включите Arduino YUN с помощью простого блока питания.
Шаг 3. Создайте приложение BLYNK для управления Arduino YUN
Загрузите приложение Android BLYNK и создайте новый интерфейс.
Я прикрепляю общий QRCODE своего интерфейса, который вы можете использовать вместо создания нового интерфейса.
Замените в скетче Arduino КОД АУТ, полученный из интерфейса BLYNK, и снова загрузите скетч на ваш Arduino YUN. Ниже, где нужно подставить КОД AUTH:
// Вы должны получить токен аутентификации в приложении Blynk. // Перейдите в настройки проекта (значок ореха).
char auth = "e70879f362a34d9fb213475a4389fcef";
Если код аутентификации неверен, приложение BLYNK не может подключаться к Arduino YUN и отправлять команды.
Шаг 4. Управляйте роботом Roomba
1) Подключите Arduino YUN к Roomba.
2) Включите Arduino YUN [через несколько секунд зеленая кнопка Roomba станет красной]
3) Откройте и запустите интерфейс Android BLYNK.
Наслаждайтесь своим Roomba на базе Arduino YUN.
В случае, если команды, отправляемые Arduino YUN на Roomba, неправильно интерпретируются Roomba, вероятно, скорость Roomba неверна. Чтобы просто установить нужную скорость при включении Roomba, нажмите и удерживайте кнопку Clean / Power. Примерно через 10 секунд Roomba воспроизведет мелодию с понижением высоты тона. Roomba будет обмениваться данными со скоростью 19200 бод до тех пор, пока не будет отключено питание, аккумулятор не будет извлечен и повторно вставлен, напряжение аккумулятора не упадет ниже минимума, необходимого для работы процессора, или пока скорость передачи данных не будет явно изменена посредством OI.
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Прогулка по Strandbeest, Java / Python и приложение под управлением: 4 шага (с изображениями)
Walking Strandbeest, Java / Python и управление приложениями: этот набор Strandbeest - это работа, сделанная своими руками, основанная на Strandbeest, изобретенном Тео Янсеном. Пораженный гениальной механической конструкцией, я хочу оснастить его полной маневренностью, а затем компьютерным интеллектом. В этом руководстве мы работаем над первым этапом
Светодиодная рамка Pixel Art с управлением через приложение Bluetooth: 9 шагов
Светодиодная рамка Pixel Art с управлением через приложение Bluetooth: материалы Светодиодная матрица 32x16 - Adafruit 24,99 долларов США PIXEL Maker's Kit - Seeedstudio 59 долларов США (обратите внимание, что я являюсь создателем набора PIXEL Maker's Kit) Bluetooth-приложение для iOS или Android-приложение для Bluetooth - бесплатно1 / 8 " акриловый материал для лазерной резки 12х20 - 153 $ / 16 " акрил
Радужная башня с управлением через приложение: 6 шагов (с изображениями)
Радужная башня с управлением через приложение: Радужная башня - это окружающий свет, управляемый приложением. Я использовал светодиодную ленту WS2812 в качестве источника света и модуль ESP8266 для управления освещением. Боковины выполнены из белого акрилового стекла, которое является отличным материалом для рассеивания света. С приложением вы
Xmas-box: Рождественские огни и музыкальное шоу под управлением Arduino / ioBridge через Интернет: 7 шагов
Xmas-box: Рождественские огни и музыкальное шоу под управлением Arduino / ioBridge: Мой проект рождественского бокса состоит из управляемых через Интернет рождественских огней и музыкального шоу. Рождественскую песню можно запросить в Интернете, затем поставить в очередь и воспроизвести в том порядке, в котором она была запрошена. Музыка передается в FM-диапазоне