Оглавление:

ROOMBA под управлением ARDUINO YUN через приложение Wi-Fi от STEFANO DALL'OLIO: 4 шага (с изображениями)
ROOMBA под управлением ARDUINO YUN через приложение Wi-Fi от STEFANO DALL'OLIO: 4 шага (с изображениями)

Видео: ROOMBA под управлением ARDUINO YUN через приложение Wi-Fi от STEFANO DALL'OLIO: 4 шага (с изображениями)

Видео: ROOMBA под управлением ARDUINO YUN через приложение Wi-Fi от STEFANO DALL'OLIO: 4 шага (с изображениями)
Видео: Как подключить вебкамеру к Arduino для трансляции видео с помощью Dragino Yun Shield 2024, Июль
Anonim
ROOMBA, управляемый ARDUINO YUN, через приложение Wifi от STEFANO DALL'OLIO
ROOMBA, управляемый ARDUINO YUN, через приложение Wifi от STEFANO DALL'OLIO
ROOMBA, управляемый ARDUINO YUN, через приложение Wifi от STEFANO DALL'OLIO
ROOMBA, управляемый ARDUINO YUN, через приложение Wifi от STEFANO DALL'OLIO

В этом руководстве я делюсь кодом для подключения 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

Подключите ARDUINO YUN к ROOMBA
Подключите ARDUINO YUN к ROOMBA
Подключите ARDUINO YUN к ROOMBA
Подключите ARDUINO YUN к ROOMBA
Подключите ARDUINO YUN к ROOMBA
Подключите 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

Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение BLYNK для управления Arduino YUN
Создайте приложение 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.

Рекомендуемые: