Სარჩევი:

ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციით STEFANO DALL'OLIO: 4 ნაბიჯი (სურათებით)
ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციით STEFANO DALL'OLIO: 4 ნაბიჯი (სურათებით)

ვიდეო: ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციით STEFANO DALL'OLIO: 4 ნაბიჯი (სურათებით)

ვიდეო: ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციით STEFANO DALL'OLIO: 4 ნაბიჯი (სურათებით)
ვიდეო: სისხლძარღვები სისხლის მიმოქცევა 2024, ნოემბერი
Anonim
ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციას STEFANO DALL'OLIO
ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციას STEFANO DALL'OLIO
ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციას STEFANO DALL'OLIO
ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციას STEFANO DALL'OLIO

ამ სახელმძღვანელოსთან ერთად მე ვიზიარებ კოდს ARDUINO YUN– ს Roomba– ს დასაკავშირებლად, რათა Roomba მართოს Wifi– ს საშუალებით.

კოდი და აპლიკაცია სრულად არის შექმნილი და შემუშავებული ჩემს მიერ სტეფანო დალ'ოლიოს მიერ.

ჩემი Roomba არის Roomba 620, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ იგივე კოდი Roomba– ს სხვა მოდელებისთვის.

Arduino YUN იკვებება მარტივი USB დენის ბანკით.

ბრძანებები იგზავნება Arduino YUN– ში BLYNK android პროგრამის გამოყენებით.

თქვენ შეგიძლიათ მართოთ Roomba აპლიკაციის ჯოისტიკით ან დააწესოთ სიჩქარე და კუთხე და დააჭიროთ დისკის ღილაკს.

წინააღმდეგ შემთხვევაში, აპლიკაციის საშუალებით შეგიძლიათ ჩართოთ ძრავები, შეამოწმოთ სენსორების სტატუსი, დაიწყოთ გაწმენდა ან ადგილზე პროცესი,…

აპლიკაცია ასევე იღებს სენსორების სიგნალებს Roomba– სგან.

ასევე შესაძლებელია აიძულოთ ROOMBA დაგეგმვა აპლიკაციის საშუალებით Roomba 620 -ზე, მაშინაც კი, თუ მას არ აქვს დაგეგმილი ღილაკები.

მე ასევე დავამატე სენსორების შესვლის შესაძლებლობა Arduino YUN– ში ჩასმულ microSD– ზე შენახულ ფაილში.

ნაბიჯი 1: დააყენეთ ARDUINO YUN

დააინსტალირეთ SimpleTimer ბიბლიოთეკა Arduino– ზე, გახსენით თანდართული არქივი:

C: / პროგრამის ფაილები (x86) Arduino / ბიბლიოთეკები / SimpleTimer

გადატვირთეთ Arduino პროგრამა.

ჩატვირთეთ თანდართული ესკიზი Arduino YUN– ში. გთხოვთ გაითვალისწინოთ, რომ ავტორიზაციის კოდი author უნდა შეიცვალოს 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 მავთული, როგორც ეს მოცემულია არდუინოს ესკიზში. იხილეთ Roomba ქინძისთავები, როგორც თანდართულ სურათზე.

Arduino YUN PIN 2 Roomba pin 5 -მდე

Arduino YUN PIN 10 Roomba pin 4 -მდე

Arduino YUN PIN 11 Roomba pin 3 -მდე

ამოიღეთ თქვენი 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- ს, რომელიც შეგიძლიათ გამოიყენოთ ახალი ინტერფეისის შექმნის ნაცვლად.

შეცვალეთ არდუინოს ესკიზში BLYNK ინტერფეისიდან ამოღებული AUTH კოდი და კვლავ ატვირთეთ ესკიზი თქვენს Arduino YUN– ში. ქვემოთ სადაც AUTH კოდი უნდა შეიცვალოს:

// თქვენ უნდა მიიღოთ Auth Token ბლინკის აპლიკაციაში.// გადადით პროექტის პარამეტრებზე (თხილის ხატი).

char autor = "e70879f362a34d9fb213475a4389fcef";

თუ Auth.code არასწორია, 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 საშუალებით.

გირჩევთ: