Mundarija:

ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)

Video: ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)

Video: ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
Video: Yalang'och o'rni haydash va Arduino yordamida AC / DC yukini boshqarish 2024, Noyabr
Anonim
ARDUINO YUN tomonidan boshqariladigan ROOMBA, Wifi ilovasi orqali STEFANO DALL'OLIO
ARDUINO YUN tomonidan boshqariladigan ROOMBA, Wifi ilovasi orqali STEFANO DALL'OLIO
ARDUINO YUN tomonidan boshqariladigan ROOMBA, Wifi ilovasi orqali STEFANO DALL'OLIO
ARDUINO YUN tomonidan boshqariladigan ROOMBA, Wifi ilovasi orqali STEFANO DALL'OLIO

Ushbu qo'llanmada men ARDUINO YUNni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman.

Kod va ilova to'liq Stefano Dall'Olio tomonidan yaratilgan va ishlab chiqilgan.

Mening Roomba - bu Roomba 620, lekin siz boshqa Roomba modellari uchun xuddi shu koddan foydalanishingiz mumkin.

Arduino YUN oddiy USB quvvat banki bilan ishlaydi.

Buyruqlar BLYNK android ilovasi yordamida Arduino YUNga yuboriladi.

Siz Roomba -ni dastur taymeridan boshqarishingiz yoki tezlikni, burchakni va haydovchi tugmachasini bosishingiz mumkin.

Aks holda ilova orqali siz motorlarni yoqishingiz, datchiklar holatini tekshirishingiz, tozalashni yoki joyni tozalash jarayonini boshlashingiz mumkin …

Shuningdek, ilova Roombadan sensor signallarini qaytaradi.

RoOMBA 620 -dagi ilova orqali ROOMBA jadvalini majburlash mumkin, hatto u rejalashtirish tugmalari bilan ta'minlanmagan bo'lsa ham.

Men sensorlarni Arduino YUN -ga o'rnatilgan microSD -da saqlangan faylga yozib olish imkoniyatini qo'shdim.

1 -qadam: ARDUINO YUN -ni o'rnating

SimpleTimer kutubxonasini biriktirilgan arxivni ochib Arduino -ga o'rnating:

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

Arduino dasturini qayta ishga tushiring.

Qo'shilgan eskizni Arduino YUN -ga yuklang. E'tibor bering, avtorizatsiya kodi auth BLYNK ilovasi yaratilgandan keyin o'zgartirilishi kerak. Eskizni yana Arduino YUN -ga yuklash kerak. Bu qadam keyinroq tushuntiriladi.

2 -qadam: ARDUINO YUNni ROOMBA ga ulang

ARDUINO YUNni ROOMBA ga ulang
ARDUINO YUNni ROOMBA ga ulang
ARDUINO YUNni ROOMBA ga ulang
ARDUINO YUNni ROOMBA ga ulang
ARDUINO YUNni ROOMBA ga ulang
ARDUINO YUNni ROOMBA ga ulang

Eski sichqonchani toping va simni kesib oling. Arduino eskizida aytilganidek, faqat 3 ta simni ulang. Bog'langan rasmdagi kabi Roomba pinlariga qarang.

Arduino YUN PIN 2 - Roomba pin 5 ga

Arduino YUN PIN 10 - Roomba pin 4 -ga

Arduino YUN PIN 11 - Roomba pin 3 ga

ROOMBA 620 -dan plastik qopqog'ini (meniki oq plastik qopqoq) ko'taring. Siz biriktirilgan rasmga muvofiq ulagichni ko'rasiz.

Arduino YUN -ni oddiy quvvat banki bilan quvvatlang.

3 -qadam: Arduino YUNni haydash uchun BLYNK ilovasini yarating

Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating
Arduino YUN -ni haydash uchun BLYNK ilovasini yarating

Android BLYNK ilovasini yuklab oling va yangi interfeys yarating.

Men yangi interfeys yaratish o'rniga foydalanishingiz mumkin bo'lgan interfeysning umumiy QRCODE -ni biriktiraman.

BLYNK interfeysidan olingan AUTH kodini Arduino eskiziga o'rnating va eskizni Arduino YUN -ga qayta yuklang. Quyida AUTH kodini almashtirish kerak:

// Siz Blynk ilovasida Auth tokenini olishingiz kerak.// Loyiha sozlamalariga o'ting (yong'oq belgisi).

char auth = "e70879f362a34d9fb213475a4389fcef";

Agar Auth.code noto'g'ri bo'lsa, BLYNK ilovasi Arduino YUN -ga ulana olmaydi va buyruqlar yuborolmaydi.

4 -qadam: Roomba -ni haydang

1) Arduino YUN -ni Roomba -ga ulang

2) Arduino YUN -ni yoqing [bir necha soniyadan so'ng Roomba yashil tugmasi qizil rangga aylanadi]

3) Android BLYNK interfeysini oching va ishga tushiring

Arduino YUN boshqargan Roombadan rohatlaning.

Agar Arduino YUN tomonidan Roombaga yuborilgan buyruqlar Roomba tomonidan noto'g'ri ishlatilgan bo'lsa, ehtimol Roombaning bod tezligi noto'g'ri. Bomba tezligini sozlash uchun Roomba yoqilganda, Tozalash/Quvvat tugmasini bosib turing. Taxminan 10 soniyadan so'ng, Roomba tushayotgan maydonlarni kuylaydi. Roomba 19200 -da, quvvat o'chirilmaguncha, batareya chiqarilguncha va qayta joylashtirilmaguncha, batareya quvvati protsessor ishlashi uchun zarur bo'lgan minimal darajadan past bo'lgunga qadar yoki OI orqali uzatilish tezligi aniq o'zgarguncha aloqa o'rnatadi.

Tavsiya: