Мазмуну:

ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)
ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)

Video: ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)

Video: ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)
Video: Yun Shield Dragino для Arduino: Что это такое и как выбрать подходящую версию шилда 2024, Ноябрь
Anonim
ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу ARDUINO YUN тарабынан башкарылган
ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу ARDUINO YUN тарабынан башкарылган
ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу ARDUINO YUN тарабынан башкарылган
ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу ARDUINO YUN тарабынан башкарылган

Бул колдонмодо мен ARDUINO YUNду Roomba менен Wifi аркылуу айдап кетүү үчүн кодду бөлүшөм.

Код жана колдонмо толугу менен Стефано Далл'Олио тарабынан түзүлгөн жана иштелип чыккан.

Менин Roomba бул Roomba 620, бирок сиз башка Roomba моделдери үчүн ошол эле кодду колдоно аласыз.

Arduino YUN жөнөкөй USB кубат банкы менен иштейт.

Буйруктар BLYNK андроид колдонмосу аркылуу Arduino YUNга жөнөтүлөт.

Сиз Roomba колдонмосун джойстикти колдонуп же ылдамдыкты жана бурчун таңуулап, диск баскычын бассаңыз болот.

Болбосо, колдонмо аркылуу сиз моторлорду күйгүзүп, сенсорлордун абалын текшере аласыз, тазалоону же так процессин баштай аласыз,…

Колдонмо ошондой эле Roombaдан сенсорлордун сигналдарын кайтарып алат.

ROOMBA планын Roomba 620 колдонмосу аркылуу пландаштыруу баскычтары менен камсыздалбаса да мажбурлоого болот.

Мен сенсорлорду Arduino YUN'га киргизилген microSDге сакталган файлга каттоону дагы коштум.

1 -кадам: ARDUINO YUNду орнотуңуз

SimpleTimer китепканасын тиркелген архивди ачуу менен Arduinoго орнотуңуз:

C: / Program Files (x86) Arduino / libraries / SimpleTimer

Arduino программасын өчүрүп күйгүзүңүз.

Тиркелген эскизди Arduino YUNго жүктөңүз. Сураныч, 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га туташтырыңыз

Эски чычканды таап, зымды үзүңүз. Arduino эскизинде айтылгандай, 3 зымды гана туташтырыңыз. Тиркелген сүрөттөгүдөй Roomba казыктарына кайрылыңыз.

Arduino YUN PIN 2 Roomba pin 5ке

Arduino YUN PIN 10 Roomba пин 4кө

Arduino YUN PIN 11 Roomba пин 3кө

Сиздин ROOMBA 620дан пластикалык капкакты алыңыз (меники ак пластик капкак), жөн эле өйдө тартат. Сиз тиркелген сүрөттө көрсөтүлгөндөй туташтыргычты көрөсүз.

Arduino YUNду жөнөкөй электр банкы менен кубаттаңыз.

3 -кадам: 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ду айдоо үчүн BLYNK колдонмосун түзүңүз

Android BLYNK колдонмосун жүктөп алып, жаңы интерфейс түзүңүз.

Мен жаңы интерфейсти түзүүнүн ордуна колдоно турган интерфейстин QRCODE тиркелем.

BLUNK интерфейсинен алынган AUTH CODE Arduino эскизин алмаштырыңыз жана эскизди Arduino YUNга кайра жүктөңүз. Төмөндө Автордук код алмаштырылышы керек:

// Сиз Blynk тиркемесинде Автордук Токенди алышыңыз керек.

char auth = "e70879f362a34d9fb213475a4389fcef";

Эгерде Auth.code туура эмес болсо, BLYNK колдонмосу Arduino YUNга туташып, буйруктарды жөнөтө албайт.

4 -кадам: Roomba айдап

1) Ардуино ЮНду Roomba менен туташтырыңыз

2) Arduino YUNду күйгүзүү [бир нече секунддан кийин Roomba жашыл баскычы кызыл болуп калат]

3) Android BLYNK интерфейсин ачыңыз жана баштаңыз

Ардуино Юн айдаган Roombaңыздан ырахат алыңыз.

Эгерде Ардуино ЮН тарабынан Roombaга жөнөтүлгөн буйруктар Roomba тарабынан туура эмес интерпретацияланган болсо, балким Roomba'nın бодтети туура эмес. Roomba күйгүзүп жатканда жөн эле коррейтордук ылдамдыкты орнотуу үчүн, Тазалоо/Кубат баскычын басып туруңуз. Болжол менен 10 секунддан кийин, Roomba түшүүчү питомниктердин обонун ойнойт. Roomba 19200 baud менен байланышып, электр энергиясы өчүрүлгөнгө чейин, батарейканы алып салып кайра киргизгенге чейин, батареянын чыңалуусу процессордун иштеши үчүн керектүү минимумдан төмөн болгонго чейин же БАДдын ылдамдыгы ОИ аркылуу ачык түрдө өзгөргөнгө чейин байланышат.

Сунушталууда: