Aller au contenu


Photo
- - - - -

Programmer à distance une arduino (connectée à un RPI ou autre ...)


  • Veuillez vous connecter pour répondre
21 réponses à ce sujet

#1 Mike118

Mike118

    Pilier du forum

  • Administrateur
  • PipPipPipPipPip
  • 5 572 messages
  • Gender:Male

Posté 11 juin 2017 - 02:58

Sujet pour référencé les différents moyens qui permettent de reprogrammer une arduino à distance, sans avoir à brancher son PC en USB sur l'arduino ! 

exemple:

 

Arduino yun, avec wifi intégré qui permet d'être reprogrammé en wifi en étant connecté sur le réseau wifi généré par la arduino yun. 
Personnellement je n'ai pas été très satisfait de la méthode... 


Programmateur bluetooth ? Utilisé par serveur perso mais j'ai pas plus d'info 

 

 

Plusieurs méthode quand on a une Pi de branché sur l'usb de la Arduino  ... 
Path va nous expliquer toutes les méthodes qu'il connait :P


Robot-Maker ne se résume pas que au forum !
Jetez un oeil au blog, aux tutoriels, aux ouvrages, au robotscope  et à la  boutique : le shop des makers   !
N'hésitez pas à contribuer à la communauté et à partager vos trucs et astuces : Ensemble nous irons plus loin ! =)
 

Robot-Maker a pour vocation de :

  • Permettre à des hobbyistes passionnés de s'entraider pour qu'ils puissent mener à bien leurs créations.
  • Permettre à des projets innovants de voir le jour dans le domaine de la robotique et des nouvelles technologies.

à très bientôt ! 


#2 Path

Path

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 354 messages
  • Gender:Male
  • Location:Paris

Posté 11 juin 2017 - 03:48

Il y a ce tuto : http://www.robot-mak...ne-de-commande/

Le tuto ne traite pas du comment on se connecte au raspberry. C'est un autre tuto qui complète la chaine.

On va supposer qu'on a un arduino et un raspberry connecté en usb dans un robot. Le raspberry est connecté en wifi au réseau domestique.

 

  • Le code est édité sur son ordi, lui aussi connecté au réseau domestique.
  • Le code est déposé sur le raspberry
    • via sftp manuellement (filezilla ou autre) ou via un éditeur de code qui enregistre à distance via sftp (sublimetext2 ou autre)
    • via github (git push sur le pc, git pull sur le raspberry) Avantage de cette méthode, c'est qu'on peut partager son code par la même occasion.
  • la suite du processus de compilation et de versement est dans le tuto.

Je cherche un(e) créa pour le design sonore du Podcast Robot-Maker


#3 gerardosamara

gerardosamara

    Habitué

  • Membres
  • PipPip
  • 182 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 11 juin 2017 - 08:46

Comme il a été dit plus haut , l'architecture des robots de type bipèdes ou rovers comprenant un arduino et un raspberry connectés ensemble en usb doit s'appuyer sur le raspberry  connecté en wifi au réseau domestique car cela permet de supprimer le lien physique très contraignant entre le robot et le PC lors de la phase développement  et également maintenance.

 

Ma vision de cette architecture est de pouvoir éditer le code à l'aide de l'IDE Arduino installé sur  le Raspberry du robot  à partir d'un PC et sa liaison VNC pour ensuite le compiler et le téléverser sur la carte Arduino.

 

Cette architecture autorise aussi le développement du programme sur l'IDE du PC , de le transférer sur le raspberry du robot par WINSCP par exemple et de compiler+téléverser le sketch sur la carte Arduino à l'aide de l'IDE installé sur le Raspberry du robot.

 

Cette architecture doit aussi assurer la remontée des informations de type "moniteur Arduino"  vers le Raspberry pour pouvoir les visualiser.

.

EDIT :  Je supporte aussi la louable démarche de @Path  d'automatiser la chaine de développement  .


Pura vida


#4 maximusk

maximusk

    Habitué

  • Membres
  • PipPip
  • 239 messages
  • Gender:Male
  • Location:Le Mans

Posté 12 juin 2017 - 07:06

Pour ceux qui veulent se donner un peu de mal et éviter la raspberry, il est également possible d'utiliser une petite carte avec Wi-Fi / BT / whatever(type ESP 8266 par exemple), de relier ses E/S aux pins ICSP de l'arduino, puis, avec un soft custom (adaptation de arduinoISP par exemple) du côté de l'ESP, et une petite modif du coté de la toolchain arduino, il serait possible de flasher son arduino en wifi avoir besoin d'une raspberry (qui consomme beaucoup, coûte cher, ...)

#5 gerardosamara

gerardosamara

    Habitué

  • Membres
  • PipPip
  • 182 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 12 juin 2017 - 09:23

@maximusk ,

 

Ceci est vrai et les solutions proposées ci-dessus ne sont valables que si le robot a besoin de raspberry pour fonctionner .

Cela n'a pas de sens de rajouter un RPI seulement pour le,Wifi..

 

Perso j'ai remplacé l'ESP8266 ( Wifi ) par un RPI pour Wifi + Camléra IP+ ???


Pura vida


#6 maximusk

maximusk

    Habitué

  • Membres
  • PipPip
  • 239 messages
  • Gender:Male
  • Location:Le Mans

Posté 12 juin 2017 - 10:00

Surtout que j'aurais tendance a déconseiller l'USB entre raspberry et arduino, la communication sur le port série de l'arduino pouvant interférer avec les interruption (et faire rater des ticks de codeurs par exemple)

#7 Bobox

Bobox

    Habitué

  • Membres
  • PipPip
  • 152 messages
  • Gender:Male
  • Location:Montigny le Bretonneux

Posté 12 juin 2017 - 02:59

Quand l'arduino est connecte en USB a un raspberry PI, pour compiler en ligne de commande on peut aussi  utiliser  'platformio' (http://platformio.org).

C'est probablement un peu plus complique que le tutoriel de Path, mais c'est une outil  qui marche pour d'autre platforme que arduino.

 

Si cette approche interesse des gens je pourrai faire une petit tuto.



#8 Mike118

Mike118

    Pilier du forum

  • Administrateur
  • PipPipPipPipPip
  • 5 572 messages
  • Gender:Male

Posté 12 juin 2017 - 03:41

 

Si cette approche interesse des gens je pourrai faire une petit tuto.

 

 

moi je suis curieux =) 


Robot-Maker ne se résume pas que au forum !
Jetez un oeil au blog, aux tutoriels, aux ouvrages, au robotscope  et à la  boutique : le shop des makers   !
N'hésitez pas à contribuer à la communauté et à partager vos trucs et astuces : Ensemble nous irons plus loin ! =)
 

Robot-Maker a pour vocation de :

  • Permettre à des hobbyistes passionnés de s'entraider pour qu'ils puissent mener à bien leurs créations.
  • Permettre à des projets innovants de voir le jour dans le domaine de la robotique et des nouvelles technologies.

à très bientôt ! 


#9 zavatha

zavatha

    Nouveau membre

  • Membres
  • 60 messages
  • Gender:Male

Posté 19 juin 2017 - 05:37

 
 
moi je suis curieux =) 

+1 😆
L'essentiel c'est d'y croire...
https://www.tipeee.c...vatha-robotique

#10 Ulysse

Ulysse

    Membre passionné

  • Membres
  • PipPipPip
  • 310 messages
  • Gender:Male
  • Location:Bretagne
  • Interests:Du moment qu'on s'amuse..

Posté 19 juin 2017 - 07:22

Sujet pour référencer les différents moyens qui permettent de reprogrammer une arduino à distance, sans avoir à brancher son PC en USB sur l'arduino !

 

Dans mon cas, Pablo est un PC. Les Arduinos sont connectés en USB donc je ne touche à rien.

Édition/téléchargement à partir du salon, en VNC via wi-fi



#11 zavatha

zavatha

    Nouveau membre

  • Membres
  • 60 messages
  • Gender:Male

Posté 19 juin 2017 - 01:00

Pour modifier mes scripts sur le raspberry j'utilise winscp.

Pour l arduino je débranche puis branche sur le pc puis re-branche sur le raspberry. ... bref je vais suivre le sujet avec intérêt :P

++
Zav
L'essentiel c'est d'y croire...
https://www.tipeee.c...vatha-robotique

#12 Mike118

Mike118

    Pilier du forum

  • Administrateur
  • PipPipPipPipPip
  • 5 572 messages
  • Gender:Male

Posté 20 juin 2017 - 10:51

Super tuto de bobox sur le sujet : Programmer une arduino connecté en usb à votre raspberry pi depuis votre PC distant 


Robot-Maker ne se résume pas que au forum !
Jetez un oeil au blog, aux tutoriels, aux ouvrages, au robotscope  et à la  boutique : le shop des makers   !
N'hésitez pas à contribuer à la communauté et à partager vos trucs et astuces : Ensemble nous irons plus loin ! =)
 

Robot-Maker a pour vocation de :

  • Permettre à des hobbyistes passionnés de s'entraider pour qu'ils puissent mener à bien leurs créations.
  • Permettre à des projets innovants de voir le jour dans le domaine de la robotique et des nouvelles technologies.

à très bientôt ! 


#13 Bobox

Bobox

    Habitué

  • Membres
  • PipPip
  • 152 messages
  • Gender:Male
  • Location:Montigny le Bretonneux

Posté 21 juin 2017 - 04:15

Si vous avez des remarques/commentaires/manquement ajouts  n'hesitez pas a les faire dans ce post, ou celui du tutoriel.

Pendant que c'est chaud je vais l'updater comme necessaire.



#14 gerardosamara

gerardosamara

    Habitué

  • Membres
  • PipPip
  • 182 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 22 juin 2017 - 10:37

Oups ! Quelque chose s'est mal passé !

[#10TUT009]

Le tutoriel en question doit d'abord être approuvé pour que vous puissiez valider cette action.


Pura vida


#15 Bobox

Bobox

    Habitué

  • Membres
  • PipPip
  • 152 messages
  • Gender:Male
  • Location:Montigny le Bretonneux

Posté 22 juin 2017 - 10:42

A mince, j'ai fait une edition car les listes numeriques ne s'affichent pas correctement, je les ai changees en des bullets, mais du cout il refaut une validation.

 

@Mike118 : Une petite validation ?



#16 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 171 messages
  • Gender:Male

Posté 22 juin 2017 - 10:57

Approuvé ! ça devrait marcher maintenant



#17 gerardosamara

gerardosamara

    Habitué

  • Membres
  • PipPip
  • 182 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 22 juin 2017 - 11:05

:ignat_02: :ignat_02: :ignat_02:


Pura vida


#18 R2D21995

R2D21995

    Habitué

  • Membres
  • PipPip
  • 256 messages

Posté 05 juillet 2017 - 09:53

ON peut le faire aussi avec un module radio il me semble non ??

#19 Mike118

Mike118

    Pilier du forum

  • Administrateur
  • PipPipPipPipPip
  • 5 572 messages
  • Gender:Male

Posté 05 juillet 2017 - 11:32

Sur le principe oui : Il existe un module bluetooth qui permet de programmer à distance une arduino ( c'est ce que serveurperso utilise par exemple ) après il doit aussi être possible de le faire via un module radio tel que le HC-12, la seule chose qui faudrait faire c'est de d'abord demander à la carte arduino qu'elle se reset elle même ( connection d'un IO avec le reset ) avant d'envoyer le code à reprogrammer.
J'imagine bien une phrase du type " Que vois tu quand tu fermes les yeux ? "  envoyé sur l'uart entrainant le reset de la carte =)

( Bravo à ceux qui retrouveront la référence ;) )


Robot-Maker ne se résume pas que au forum !
Jetez un oeil au blog, aux tutoriels, aux ouvrages, au robotscope  et à la  boutique : le shop des makers   !
N'hésitez pas à contribuer à la communauté et à partager vos trucs et astuces : Ensemble nous irons plus loin ! =)
 

Robot-Maker a pour vocation de :

  • Permettre à des hobbyistes passionnés de s'entraider pour qu'ils puissent mener à bien leurs créations.
  • Permettre à des projets innovants de voir le jour dans le domaine de la robotique et des nouvelles technologies.

à très bientôt ! 


#20 Melmet

Melmet

    Membre chevronné

  • Modérateur
  • PipPipPipPip
  • 774 messages
  • Gender:Male
  • Location:Saint-Sozy (46200)

Posté 06 juillet 2017 - 06:49

J'imagine bien une phrase du type " Que vois tu quand tu fermes les yeux ? "  

( Bravo à ceux qui retrouveront la référence ;) )

C'est pas EVA ou un titre comme ca? :) 






0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users