Une carte Arduino Duemilanove 2009 AVR ATmega328 et une Arduino Ethernet Shield pour s’initier à l’electronique et au développement.
A ma grande surprise, le fonctionnement de cette carte est relativement simple. Aprés avoir installé les drivers et le logiciel d’interface USB, j’ai pu commencer avec quelques exemples fournis.
Aprés quelques tests avec des leds, j’ai fini par passer à l’ethernet shield pour essayer de piloter une Led via une page web. Quelques recherches sur internet et sur le forum arduino, et me voilà avec un premier résultat plutôt satisfaisant, un switch On/Off avec retour d’état.
Un bon début encourageant pour explorer les multiples possibilités offertes par cette carte Arduino.
Un sujet est ouvert sur le Forum « Toute la domotique« …
35 Comments
n0rad
Pourquoi ne pas avoir acheté une ethernut 1.3 plutot ?
admin
J’ai choisi la carte Arduino, pour plusieurs raisons.
Son prix, duemilanove + ethernet = 35€
Interface USB et logiciel super simple a prendre en main.
La communauté autour de ce produit et le nombre d’exemples et de projets.
Les modules additionnels pour apprendre la robotique.
Et comme je suis novice en électronique, pas de risque de flamber une carte à plus de 100€.
jols40
Salut,
Peux tu publier ton code, pour tester l’Ethernet shield, et si possible m’envoyer le lien d’où tu t’en es inspiré. Merci
Jols40
admin
Pas de probléme, je t’envoie le code sur ton mail. j’ai trouvé le code source sur le site http://www.nuelectronics.com
n0rad
Peux-tu nous dire ou tu as acheté les 2 cartes pour 35€ ? merci
admin
Chez FunRobo
Livré en 6 jours.
Gromain59
les shields ethernet vendu (pas cher!) sur FunRobo ne sont pas des shields officiels à priori.
Le shield officiel gère directement la couche tcp/ip (module wiznet), alors que ceux de nuelectronics nécessite une library complémentaire pour gérer cette couche. Quelle version utilises-tu ?
admin
J’utilise effectivement la version non officielle, avec la librairie complémentaire.
C’est toi qui réalise ton projet domotique à base d’arduino et qui le partage sur le forum french officiel ?
Gromain59
oui c’est bien moi.
J’ai un shield ethernet « officiel » (c’est quand meme une copie), et j’essaie laborieusement de créer un serveur en php qui recevrait les message UDP qu’envoie l’arduino. Je patauge pas mal. J’arrive à envoyer du serveur php à l’arduino, mais dans l’autre sens, ça marche pas.
Du coup, je temporise avant de tenter le shield non officiel. Vu son prix, ça me permettrait de relier plusieurs arduino entre elle en faisant du broadcasting UDP. Et là, mon système domotique serait carrément plus puissant/flexible.
admin
J’ai mis un peu les essais de côté, car je n’ai pas réussi à faire ce que je voulais. Je voulais trouver un moyen de déclencher un script php lorsque je ferme une entrée de l’arduino… Je rencontre donc un peu le même probléme que toi.
Ton projet semble intéressant si tu arrives à concrétiser tout ça, ce que je te souhaite.
Pour le reste du contrôle de mon habitation, j’utilise les cartes IP de gce.electronics qui va bientôt sortir de nouveaux produits très intéressants.
Gromain59
Pour déclencher un script php, tu peux appeler la page php que tu veux en t’inspirant des exemples webclient, ca fonctionne chez moi. Mais dans ce cas c’est une connexion tcp/ip, donc un peu long. C’est pour ça que je veux passer par l’UDP. J’ai contourné mon pb de réception de message UDP par PHP en utilisant un daemon écrit en C, qui reçoit les données de l’arduino et écrit ensuite dans la base mysql de mon serveur web.
admin
Merci de ton conseil, je vais regarder ça de plus prés… Je suis ton projet de prés.
jeff 85
Salut,
Peux tu m’envoyer ton code, pour tester l’Ethernet shield non officielle, car je n’arrive à envoyer une commande numérique (température voulue) pour un thermostat IP autonome.
Merci d’avance
jeff 85
Spy
Bonjour,
Je vois envoie ça dès demain mais avez vous mis des images qui pointent sur un lien externe car si votre Shield ethernet n’a pas de carte SD cela ne sera pas possible autrement…
Pascal
BEAUPONT41
Bonjour,
Je débute avec une carte Mega 2560 et Ethernet Shield. J’ai pas mal de soucis avec la carte ethernet. J’ai essayer avec les applications nuelectronics mais rien. Puis-je disposer de votre code, pour que je puisse tester ?
Je vous remercie.
Beaupont41
Guillaume
Bonjour,
Je n’arrive pas à retrouver le cod esur le site nuelectronics.com, pourriez vous me l’envoyer par E-mail s’il vus plait ?
Cordialement, Guillaume
Pascal STEPHANY
Bonjour Guillaume,
Je regarde ça ce soir…
Guillaume
Merci, j’attends avec impatience de vos nouvelles.
Cordialement, Guillaume
Pascal STEPHANY
Je t’ai envoyé le code sur ton mail…
Magnéttepm
hello je réagi a ce blog car j’ai réalise un « driver » ethernet qui gere des module arduino enfet cé une lib en c++
qui atent des donné en udp multicastion et les remonte au logiciel utilisateur par une fonction de callback le driver est entierment paramétrable par une basse de donné sqlite on peut metre auten de peripherique arduino que l’on veu san reprogramé quoi que ce soi .
en revanche pour passer les commande j’ulise tcp .
actuelement j’alume et j’etein toute les lumiere et je comute aussi les haut parleur pour choisir la music dans chaque piece .
je régule la température dans chaque en activent la pompe de la chaudière bref cette solution fonctionne trés bien .
il faut juste determiné un protocole de comunication udp et tcp et ensuite les traitédans le driver.
j’ai ajouter une option pour que cela fonctionne aussi sur la liason serie pour les module proche du pc ou tourne le driver.
Legeantvert
Bonjour,
je cherche depuis quelques temps à interfacer en ethernet mon arduino.
En fait, je veux utiliser mon serveur php pour envoyer des ordre à mon arduino et recevoir des valeurs issues de ses capteurs.
Pouvez vous m’aider? je n’arrive pas à avoir une communication bi directionelle. J’arrive a envoyer des données à l’arduino en udp, j’arrive à afficher une page en me connectant en direct à l’arduino mais impossible d’envoyer une trame à l’arduino par php à laquelle il répond et que je puisse traiter les données coté serveur php…
Je pense que vos projets sont prochent de ce que je cherche, merci.
Pascal STEPHANY
Bonjour,
Je suis désolé de ne pas pouvoir vous aider car j’avais essayé il y a déjà longtemps d’y arriver et j’ai depuis abandonné ce projet…
Pascal
Patrick
Bonjour à tous,
je cherche à faire comme toi Pascal mais je galère avec le code, peux tu me fournir le code que tu as utilisé ? merci à toi
Patrick
yanick
bonjour,
je serais interesse par le code sources serait il possible de l’avoir ?
merci
Pascal STEPHANY
Bonjour Patrick,
Je te joins par mail mon archive…
Pascal STEPHANY
Envoyer par Mail privé…
colin37
Bonjour,
Je cherche aussi à piloter ma carte arduino via ethernet puis internet. Le site http://www.nuelectronics.com que vous citez pour le code source semble fermé maintenant. Donc a mon tour je souhaite recevoir le code que vous avez utilisé.
Merci
Colin
Pascal STEPHANY
Bonjour,
Ce code n’est compatible qu’avec cette carte qui n’existe plus. Si toutefois c’est le modéle que vous avez je veux bien voue l’envoyer.
Pascal
thiabult
bonjour,
je sais que ce post est assez vieux mais c’est le seul qui pourra peut être m’aider, car voila j’ai un projet similaire seulement j’ai créer une page web a coté et maintenant je recherche comment inserer cette page html (avec du css) dans le code de l’arduino. et bien sur il faudrait que tout cela réagisse entre eux, sans avoir besoin d’un pc a coté. Pour m’aidé pouvez-vous m’envoyer votre code je vous prie. cela m’inspirerait je pense.
Cordialement,
Thibault
Pascal STEPHANY
Bonjour
Avez-vous un shield Ethernet et lequel ?
PAscal
thiabult
Bonjour,
Oui j’ai un shield ethernet R3 pour arduino REV3 que j’ai également.
Cordialement,
Thibault
Pascal STEPHANY
Bonjour
Mon code ne sera donc pas bon, il ne fonctionne qu’avec la V1 d’une version adafruit plus distribuée…
Pascal
thibault
bonjour,
Bien je comprend, juste une derniere question dans votre code html avez-vous utilisez du ajax ou javascript ou tout autre dérivé du html ou bien avez-vous juste utilisez du html?
Cordialement,
thibault
Pascal STEPHANY
C’est du 100% Html…
thibault
merci bien.