Talaan ng mga Nilalaman:

ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO: 4 na Hakbang (na may Mga Larawan)
ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO: 4 na Hakbang (na may Mga Larawan)

Video: ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO: 4 na Hakbang (na may Mga Larawan)

Video: ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO: 4 na Hakbang (na may Mga Larawan)
Video: ** Now Featured in iRobot Ad! ** Mr Pitiful - Brand New Friend (Roomba Song) 2024, Nobyembre
Anonim
ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO
ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO
ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO
ROOMBA Hinimok ng ARDUINO YUN Sa pamamagitan ng Wifi App ni STEFANO DALL'OLIO

Sa gabay na ito ibinabahagi ko ang code upang ikonekta ang ARDUINO YUN sa Roomba upang makapagmaneho ng Roomba sa pamamagitan ng Wifi.

Ang code at ang app ay ganap na nilikha at binuo ng aking sarili Stefano Dall'Olio.

Ang My Roomba ay Roomba 620 ngunit maaari mong gamitin ang parehong code para sa iba pang mga modelo ng Roomba.

Ang Arduino YUN ay pinalakas ng isang simpleng USB power bank.

Ipinadala ang mga utos sa Arduino YUN gamit ang BLYNK android app.

Maaari mong himukin ang Roomba gamit ang app joystick o pagpapataw ng bilis at angulo at itulak ang pindutan ng drive.

Kung hindi man sa pamamagitan ng app maaari kang mag-switch-on sa mga motor, suriin ang katayuan ng mga sensor, simulan ang paglilinis o ang proseso ng spot,…

Tumatanggap din ang app ng mga signal ng sensor mula sa Roomba.

Posible ring pilitin ang pag-iiskedyul ng ROOMBA sa pamamagitan ng app sa Roomba 620 kahit na hindi ito ibinigay ng mga pindutan ng pag-iiskedyul.

Nagdagdag din ako ng posibilidad na i-log ang mga sensor sa isang file na nai-save sa microSD na ipinasok sa Arduino YUN.

Hakbang 1: I-set up ang ARDUINO YUN

I-install ang library ng SimpleTimer sa Arduino na inaalis ang zip ng naka-attach na archive sa:

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

I-restart ang Arduino software.

I-load ang nakakabit na sketch sa Arduino YUN. Mangyaring tandaan na ang authorization code auth ay dapat mapalitan pagkatapos malikha ang BLYNK app. Kaysa sa sketch na dapat i-upload muli sa Arduino YUN. Ang hakbang na ito ay ipinaliwanag sa paglaon.

Hakbang 2: Ikonekta ang ARDUINO YUN sa ROOMBA

Ikonekta ang ARDUINO YUN sa ROOMBA
Ikonekta ang ARDUINO YUN sa ROOMBA
Ikonekta ang ARDUINO YUN sa ROOMBA
Ikonekta ang ARDUINO YUN sa ROOMBA
Ikonekta ang ARDUINO YUN sa ROOMBA
Ikonekta ang ARDUINO YUN sa ROOMBA

Maghanap ng isang lumang mouse at gupitin ang kawad. Ikonekta lamang ang 3 wires tulad ng iniulat sa Arduino sketch. Sumangguni sa mga roomba pin tulad ng naka-attach na imahe.

Arduino YUN PIN 2 hanggang Roomba pin 5

Arduino YUN PIN 10 hanggang Roomba pin 4

Arduino YUN PIN 11 hanggang Roomba pin 3

Alisin mula sa iyong ROOMBA 620 ang plastik na takip (ang sa akin ay puting plastik na takip) na kumukuha lamang. Makakakita ka ng isang konektor ayon sa bawat nakalakip na larawan.

Lakasin ang Arduino YUN gamit ang isang simpleng power bank.

Hakbang 3: Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN

Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN
Lumikha ng BLYNK App upang Magmaneho ng Arduino YUN

Mag-download ng Android BLYNK app at lumikha ng isang bagong interface.

Ikinakabit ko ang nakabahaging QRCODE ng aking interface na maaari mong gamitin sa halip na lumikha ng isang bagong interface.

Kapalit sa sketch ng Arduino ang KODE ng AUTH na nakuha mula sa interface ng BLYNK at i-upload muli ang sketch sa iyong Arduino YUN. Sa ibaba kung saan dapat palitan ang AOD CODE:

// Dapat kang makakuha ng Auth Token sa Blynk App.// Pumunta sa Mga Setting ng Proyekto (icon ng nut).

char auth = "e70879f362a34d9fb213475a4389fcef";

Kung ang Auth.code ay mali, ang BLYNK app ay hindi maaaring kumonekta sa Arduino YUN at magpadala ng mga utos.

Hakbang 4: Magmaneho ng Roomba

1) Ikonekta ang Arduino YUN sa Roomba

2) Lakas sa Arduino YUN [pagkatapos ng ilang segundo Roomba berde na pindutan ay naging pula]

3) Buksan at simulan ang interface ng Android BLYNK

Masiyahan sa iyong Roomba na hinimok ng Arduino YUN.

Kung sakaling ang mga utos na ipinadala ni Arduino YUN kay Roomba ay maling naiugnay ng Roomba, marahil ang baudrate ng Roomba ay mali. Upang maitakda nang simple ang corret baudrate kapag nagpapatakbo sa Roomba, pindutin nang matagal ang Clean / Power button. Pagkatapos ng halos 10 segundo, nagpapatugtog ang Roomba ng mga pababang pitch. Ang Roomba ay makikipag-usap sa 19200 baud hanggang sa patayin ang kuryente, ang baterya ay tinanggal at muling ipinasok, ang boltahe ng baterya ay bumaba sa ibaba ng minimum na kinakailangan para sa operasyon ng processor, o ang rate ng baud ay malinaw na binago ng paraan ng OI.

Inirerekumendang: