Table des matières:
- Étape 1: Configurer ARDUINO YUN
- Étape 2: Connectez ARDUINO YUN à ROOMBA
- Étape 3: Créez l'application BLYNK pour piloter Arduino YUN
- Étape 4: Conduisez le Roomba
Vidéo: ROOMBA Conduit par ARDUINO YUN via l'application Wifi de STEFANO DALL'OLIO : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Avec ce guide je partage le code pour connecter ARDUINO YUN à Roomba afin de piloter Roomba via Wifi.
Le code et l'application sont entièrement créés et développés par moi-même Stefano Dall'Olio.
Mon Roomba est Roomba 620 mais vous pouvez utiliser le même code pour d'autres modèles Roomba.
Arduino YUN est alimenté par une simple banque d'alimentation USB.
Les commandes sont envoyées à Arduino YUN à l'aide de l'application Android BLYNK.
Vous pouvez conduire le Roomba à l'aide du joystick de l'application ou en imposant la vitesse et l'angle et en appuyant sur le bouton de conduite.
Sinon via l'application, vous pouvez allumer les moteurs, vérifier l'état des capteurs, démarrer le nettoyage ou le processus ponctuel, …
L'application reçoit également les signaux des capteurs de Roomba.
Il est également possible de forcer la programmation du ROOMBA via l'application sur le Roomba 620 même s'il n'est pas pourvu de boutons de programmation.
J'ai également ajouté la possibilité d'enregistrer les capteurs dans un fichier enregistré sur la microSD insérée dans l'Arduino YUN.
Étape 1: Configurer ARDUINO YUN
Installez la bibliothèque SimpleTimer sur Arduino en décompressant l'archive jointe dans:
C:\Program Files (x86)\Arduino\libraries\SimpleTimer
Redémarrez le logiciel Arduino.
Chargez le croquis ci-joint sur Arduino YUN. Veuillez noter que le code d'autorisation auth doit être remplacé après la création de l'application BLYNK. Ensuite, le croquis doit être à nouveau téléchargé sur Arduino YUN. Cette étape est expliquée plus loin.
Étape 2: Connectez ARDUINO YUN à ROOMBA
Trouvez une vieille souris et coupez le fil. Connectez seulement 3 fils comme indiqué dans le croquis Arduino. Reportez-vous aux broches Roomba comme dans l'image ci-jointe.
Arduino YUN PIN 2 à Roomba broche 5
Arduino YUN PIN 10 à Roomba broche 4
Arduino YUN PIN 11 à Roomba broche 3
Retirez de votre ROOMBA 620 le couvercle en plastique (le mien est un couvercle en plastique blanc) en tirant juste vers le haut. Vous verrez un connecteur selon la photo ci-jointe.
Alimentez l'Arduino YUN avec une simple banque d'alimentation.
Étape 3: Créez l'application BLYNK pour piloter Arduino YUN
Téléchargez l'application Android BLYNK et créez une nouvelle interface.
Je joins le QRCODE partagé de mon interface que vous pouvez utiliser au lieu de créer une nouvelle interface.
Remplacez dans le sketch Arduino le CODE D'AUTO récupéré de l'interface BLYNK et téléchargez à nouveau le sketch sur votre Arduino YUN. Ci-dessous, où le CODE D'AUTO doit être remplacé:
// Vous devriez obtenir le jeton d'authentification dans l'application Blynk. // Accédez aux paramètres du projet (icône en forme de noix).
char auth = "e70879f362a34d9fb213475a4389fcef";
Si le code d'authentification est erroné, l'application BLYNK ne peut pas se connecter à Arduino YUN et envoyer des commandes.
Étape 4: Conduisez le Roomba
1) Connectez Arduino YUN au Roomba
2) Allumez Arduino YUN [après quelques secondes, le bouton vert du Roomba devient rouge]
3) Ouvrez et démarrez l'interface Android BLYNK
Profitez de votre Roomba piloté par Arduino YUN.
Si les commandes envoyées par Arduino YUN à Roomba sont mal interprétées par Roomba, le débit en bauds de Roomba est probablement erroné. Afin de régler simplement le débit en bauds lors de la mise sous tension du Roomba, maintenez enfoncé le bouton Clean/Power. Après environ 10 secondes, Roomba joue une mélodie de notes descendantes. Roomba communiquera à 19 200 bauds jusqu'à ce que l'alimentation soit coupée, que la batterie soit retirée et réinsérée, que la tension de la batterie tombe en dessous du minimum requis pour le fonctionnement du processeur ou que le débit en bauds soit explicitement modifié via l'OI.
Conseillé:
Tube LED en pierre de verre (contrôlé par WiFi via une application pour smartphone) : 6 étapes (avec photos)
Tube LED en pierre de verre (contrôlé par WiFi via une application pour smartphone) : Bonjour collègues fabricants ! Dans cette instructable, je vais vous montrer comment construire un tube LED contrôlé par WiFi qui est rempli de pierres de verre pour un bel effet de diffusion. Les LED sont adressables individuellement et donc de jolis effets sont possibles dans le
Néopixels contrôlés par smartphone (bande LED) avec application Blynk via WiFi : 6 étapes
Néopixels contrôlés par smartphone (bande LED) avec l'application Blynk via WiFi : j'ai créé ce projet après m'être inspiré des néopixels contrôlés par smartphone dans une maison d'amis, mais les siens ont été achetés en magasin. J'ai pensé "à quel point cela peut-il être difficile de faire le mien, ce serait beaucoup moins cher aussi!"C'est ainsi.Remarque : je suppose que vous êtes fa
Voiture Arduino contrôlée via l'application Bluetooth : 4 étapes (avec photos)
Arduino Car Controlled Via Bluetooth App: Tout ce que nous savons, c'est qu'Arduino est une excellente plate-forme de prototypage, principalement parce qu'elle utilise un langage de programmation convivial et qu'il existe de nombreux composants supplémentaires incroyables qui nous offrent de grandes expériences. Nous pouvons intégrer l'Arduino avec différe
RC Car Hack - Contrôlé par Bluetooth via l'application Android : 3 étapes (avec photos)
RC Car Hack - Contrôlé par Bluetooth via l'application Android : Je suis sûr que chacun d'entre vous peut trouver à la maison une voiture RC inutilisée. Cette instruction vous aidera à changer votre ancienne voiture RC en cadeau original :) En raison du fait que la voiture RC que j'avais était de petite taille, j'ai choisi Arduino Pro Mini comme contrôleur principal. Un autre
Contrôler Arduino à l'aide d'un smartphone via USB avec l'application Blynk : 7 étapes (avec photos)
Contrôler Arduino à l'aide d'un smartphone via USB avec l'application Blynk : dans ce tutoriel, nous allons apprendre à utiliser l'application Blynk et Arduino afin de contrôler la lampe, la combinaison se fera via le port série USB. Le but de cette instructable est de montrer le solution la plus simple pour contrôler à distance votre Arduino ou c