Go Down

Topic: [Conseil] Utiliser Arduino pour faire de la domotique (Read 1 time) previous topic - next topic

ewok2

Bonjour
J'ai actuellement une carte Velleman relié a un PC sous linux pour gérer des capteurs (2* température, 1 hygrométrie), des relais (*7), des PMW (variation de ventilateurs) et des discrets inputs (contacts fermé/ouvert).
Je commence a arriver aux limites de cette carte et je voudrai savoir si une carte Arduino pourrai la remplacer avantageusement.

Mon besoin :
- Gérer 3 VMC, en fonction des 2 capteurs de température et de l'hygrométrie (avec une logique actuellement programmé en python)
- Gérer l'allumage et l'extinction de 4 ampli (alimenté en 12V) en fonction de la détection de traffic réseau entres différentes adresses IP (logique et outils de détection actuellement en python)
- Pouvoir envoyer les mesures de capteurs au PC Linux pour pouvoir les afficher par la suite via une interface graphique
- Pouvoir commander des changements de seuil ou logique via une interface graphique qui tourne sur mon PC Linux


Pensez vous que je vais rencontrer des limitations en changeant pour des cartes Arduino ?
J'ai l'impression que pour ce qui est lié a l'utilisation Logique et E/S il n'y a pas de pb (en lisant la Doc)
Mais je m'interroge sur les possibilités de la liaison permanente entre un PC et un Arduino (J'ai eu l'impression que l'on le programmais et qui vivrai ensuite sa vie...

Merci pour vos conseils.


skywodd

Bonjour,


Pensez vous que je vais rencontrer des limitations en changeant pour des cartes Arduino ?

Avec une carte mega2560 (par exemple) je ne vois pas de limitations, si ce n'est en terme de puissance brute.
Mais vu que tout semble être déporté côté PC avec des scripts python il n'y aura pas de problèmes.


J'ai l'impression que pour ce qui est lié a l'utilisation Logique et E/S il n'y a pas de pb (en lisant la Doc)

Niveau lecture de capteurs, entrées /sorties, etc il n'y aura pas de problème (surtout avec un mega2560 par exemple).
Les cartes arduino peuvent faire ce genre de chose trés facilement (il existe plein de librairies pour cela).


Mais je m'interroge sur les possibilités de la liaison permanente entre un PC et un Arduino (J'ai eu l'impression que l'on le programmais et qui vivrai ensuite sa vie...

De base c'est le cas, on programme la carte et elle vit sa vie en suivant le programme qu'on lui à mis dans le ventre.
Mais rien n'empêche de faire un programme communicant h24 avec l'ordinateur via le port série par exemple.

Il faudra juste prévoir de faire un protocole de communication pour que les deux entités PC <-> Arduino sachent comment discuter entre elles.
(voir la partie tutoriel & cours du forum, barbudor a fait un très bon tutoriel la dessus).
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

ewok2

Merci pour la réponse.
Je pensai plus a une carte Uno + internet shield car elle etait plus petite que la Mega et comme j'ai pas besoin d'une bete de course...
(Je pensai meme a la Nano mais elle ne semble pas compatible avec l'internet Shield!)

Il y aurai t'il une bonne raison de choisir la Mega plutot ?

Je vais regarder le tuto de barbudor mais je suis plutot sur une communication ethernet que serie.

Merci

schizophrene

La Mega t'offre simplement plus d'E/S ! Il y a aussi la possibilité de prendre une UNO et d'y ajouter des extenseur d'E/S, si besoin


Go Up