Go Down

Topic: programme mise à jour arduino ou assimilés (Read 4827 times) previous topic - next topic

vohu

Bonjour,

J'ai monté un petit programme d'arrosage automatique pour mes parents. Ils habitent loin, et j'aimerai leur permettre de faire les mises à jour de temps en temps.
J'ai utilisé des arduino pro, donc, sans connecteur USB

Evidement, ils n'y connaissent absolument rien en informatique. Donc pas question d'installer arduino.

J'ai pensé à 2 solutions :

1. créer un programme pour (windows et linux) qui contient avrdude + le fichier hex, qui permet de reprogrammer l'arduino en le connectant simplement en usb et en 1 click
Il faut que je fournisse un ftdi usb uniquement, et il faut déplacer le PC pour la mise à jour.


2. Je ne sais pas si c'est possible : assembler un arduino avec une carte sd qui reprogramme un autre arduino.
Il faut permettre une connectique simple entre les 2 arduinos.
Mais on a pas besoin de déplacer le PC

Dans le cas ou 2. est faissable, la facilité de mettre le hex sur la carte SD, me semble masquée par la complexité à relier les 2 arduinos pour la mise à jour.


Merci d'avance pour vos idées. Il me faut quelque chose de très simple à utiliser.

infobarquee

bonjour,
tu entends quoi par mise à jour?
changer des paramètres de temps ou changer un code directement?
AUCUNE AIDE PAR MP

vohu


icare

Bonjour,
Fait une recherche sur le forum, je crois que le sujet à déja été abordé.
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

Christian_R

Le plus économique (en achat de matériel et temps de développement) : envoyer par la poste un second arduino pro déjà reprogrammé à insérer dans un support.
Christian

vohu

#5
Feb 17, 2015, 04:40 pm Last Edit: Feb 17, 2015, 04:48 pm by vohu
J'avais pensé, mais c'est pas possible. J'ai tout soudé sur place sur l'arduino directement. C'est indémontable. J'avais juste laissé accessible les broches pour programmer si besoin.

EDIT :Et je vois mal ma mère devoir changer un arduino, même sur un support...

icare

Re,
Le plus économique (en achat de matériel et temps de développement) : envoyer par la poste un second arduino pro déjà reprogrammé à insérer dans un support.
J'adore pas solution de Christian  :smiley-lol:
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

bricoleau

Proposition :

1) ftdi USB avec simplification des connexions à l'arduino (par exemple prévoir un connecteur unique entre la sortie du ftdi et l'entrée de l'arduino)

2) teamviewer et prise en main du PC à distance pour faire toi-même la manip de téléversement.
Ils ont internet, au moins, tes parents ?  :D
Tutoriels arduino : http://forum.arduino.cc/index.php?topic=398112.0

infobarquee

Quote
2) teamviewer et prise en main du PC à distance pour faire toi-même la manip de téléversement.
Ils ont internet, au moins, tes parents ?  :D
c'est la solution que j'allais proposer aussi, mais le nom m'échappait alors que je l'utilise très souvent :(
AUCUNE AIDE PAR MP

vohu

Proposition :

1) ftdi USB avec simplification des connexions à l'arduino (par exemple prévoir un connecteur unique entre la sortie du ftdi et l'entrée de l'arduino)

2) teamviewer et prise en main du PC à distance pour faire toi-même la manip de téléversement.
Ils ont internet, au moins, tes parents ?  :D

1) je comprends pas. Si tu parles de la connexion ftdi usb  -> arduino On fait difficilement plus simple que ce qui existe déjà. Je crois avoir laissé mon cable 5 fils dessus en plus.

2) prise en main à distance, ça me plait pas. Et avec sa connexion pourrie... bof. J'arrive déjà pas à aller sur deezer quand suis chez elle.

icare

2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

vohu


fdufnews

#12
Feb 17, 2015, 10:04 pm Last Edit: Feb 17, 2015, 10:05 pm by fdufnews
2 solutions:
1) l'arduino de téléchargement
Il me semble que le protocole STK500 n'est pas très compliqué.
Je verrais bien un arduino avec une carte sd contenant le .hex.

On le branche sur la carte à mettre à jour
On met l'ensemble sous tension.
On appuie sur un bouton
La LED de l'arduino clignote rapidement pendant le chargement.
Lorsque le téléchargement est terminé, la LED s'éteint.
On coupe l'alimentation.
On retire l'arduino de téléchargement.

2) mise à jour par carte SD
Si tu as la possibilité d'ajouter un lecteur de carte SD sur ton système d'arrosage.
Quelqu'un a développé une version du bootloader qui gère la mise à jour du code par l'introduction d'une carte SD. Voir là https://github.com/thseiler/embedded/tree/master/avr/2boots

Edit: bon je crois que j'ai été doublé

vohu

Je vais me pencher sur la maj avec carte SD.

C'est interessant ça, ça permettrait aussi les maj par internet avec un shield réseau

icare

#14
Feb 18, 2015, 01:43 pm Last Edit: Feb 18, 2015, 01:44 pm by icare Reason: correction
Bonjour,
Tu nous tiens au courant de ton avancement.
@+
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

Go Up