Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

La section Arduino de TLD; Partagez ici vos expériences et vos articles...

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 16 Avr 2012, 10:27

J'utilse :
- Arduino Mega 2560 ............entre 20€ et ..
- W5100...........................15,09
- Téléinfo : - 6N138+74LS132+ divers composants
- SFH620-a + 2 résistances ******1€
- LCD 4*20 HD44780..............6€
- 2 DS18B20.......................2€
- Relais complet******************9,06€ (ebay)
- DS1307.......................... 1,50€ les 5 chips (ou 6,76 complet avec pile)
- Télécommande..................6,42€
- proto shield mega + pins femelles longues .......acheté avec mega 2560 + 2€ les pins
- prises RJ11.......................5€ les 10
- alim. externe 5v mini 5A.......11€
- fil stap..........................3,40€ les 16

Fpin (sauf composant elec. dif.)
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede coke » 16 Avr 2012, 10:53

tu pourrais pas nous faire le petit montage, je suis trés nul en electronique et fer a souder.?
coke
P'tit Guru de domotique
 
Messages: 63
Inscription: 04 Nov 2009, 19:31
Localisation: TOURS

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 16 Avr 2012, 19:05

A part la téléinfo, il n'y a rien à souder. Tout est fait.

Pour la téléinfo, le modèle 1, maxi 6 soudures donc rien de plus facile. C'est genre "Domotique pour les nuls" :wink:
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 20 Avr 2012, 14:33

Chaque élément travaille indépendamment l'un de l'autre et donc chaque fonction peut-être utilisé suivant les besoins de chacun.

Si on a besoin que de l'affichage de l'heure, alors on peut très bien désactiver le reste.

Si on veut la T°C et pourquoi pas l'utilisation des boutons On/Off pour déclencher son chauffage car il commence à faire froid, alors autant désactiver le reste.

Vous n'avez pas demandé à EDF l'activation de la téléinfo, alors pas besoin de s'en servir. Ou vous pensez demander au technicien de passer pour l'activer, et ainsi connaitre sa consommation en temps réel directement depuis votre PC ou votre téléphone, alors autant s'en servir et pourquoi pas faire des économies en changeant les gros consommateurs d'électricité. Imaginer que vous n'êtes pas là et que cela consomme pour rien alors autant l'éteindre et de lancer une temporisation avant qu'il se rallume tout seul toujours en votre absence.

Vous voulez en faire qu'une alarme, alors autant utiliser la détection PIR et l'envoi d'une alerte par email.

Vous vous absentez quelques jours et vous voulez bloquer le portail Ă©lectrique. On peut utiliser juste les boutons On/Off ou une temporisation.
Vous voulez simuler une présence alors pourquoi pas depuis votre smarthphone...

C'est simple, efficace et pour un coût enfin raisonnable. On peut prendre ce que l'on veut ...

Pour la programmation de l'Arduino Mega 2560, il faut d'abord installer le logiciel 1.0 :
http://arduino.cc/fr/Main/DebuterInstallationWindows

Ensuite il ne faut pas oublier de sélectionner dans Board : la carte mega et dans serial : le n° du port série.
Puis on ouvre le sketch (le programme domotique) et de lancer la vérification puis la compilation et c'est tout.
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede tonyphi » 29 Avr 2012, 17:28

bonjour,
tout d'abord bravo pour votre travail effectué ,
ayant déjà pas mal des composants qui se trouve sur votre liste ,
j'aimerais vraiment tester ce programme , mais je ne trouve aucun lien pour le télécharger
est ce normal ? oĂą faut il le demander a quelqu'un ?


merci par avance

Philippe
tonyphi
Membre Actif
 
Messages: 43
Inscription: 29 Avr 2012, 17:14

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 29 Avr 2012, 19:01

Personnellement, j'attends la fin de mes tests et les dernières mises à jour pour donner un sketch sans bug. D'ailleurs, j'en ai trouvé un la semaine dernière qui était aléatoire suivant l'utilisation de firefox ou chrome ou ie suivant les versions et les OS sur la lettre "F".


Par contre, tu peux le demander à celui qui m'a aidé dont le liens est dans mon post 1.
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede tonyphi » 30 Avr 2012, 13:23

voilĂ  ,
j'ai récupéré par STANTOR le sketch et je tiens vraiment à le remercier pour son dévouement et son travail qui est assez impressionnant.
par contre j'ai des erreurs de compilations , la librairie IRremote a l'air en cause
j'utilise pourtant bien la version "arduino-1.0".
@ thierry2010 : te serait il possible de faire un package avec toutes les librairies qui vont bien STP ?
Merci par avance
philippe
@+
tonyphi
Membre Actif
 
Messages: 43
Inscription: 29 Avr 2012, 17:14

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 30 Avr 2012, 19:12

Tu es inscrit inscrit sur le forum arduino pour que je te poste le fichier car ici je ne sais pas oĂą le mettre :?


J"avais oublié un détail concernant cette librairie. Pour la compatibilité à l'IDE1.0, il te faut faire cela :

Note for Arduino 1.0
I haven't had time to update the library yet, but several helpful people have told me that to use the library with Arduino 1.0, you need to change
#include <WProgram.h>
to
#include <Arduino.h>
in IRRemoteInt.h.

C'est bon ?

PS : Il en a eu du travail comme tu as pu le constater et mes idées "fusaient" de toute part. Merci (si il me lit :wink: )
Plus de 4200 lignes qui méritent des explications
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede tonyphi » 30 Avr 2012, 21:15

j'ai bien fais la modif ci dessus ,
j'ai également ajouté wiring.h et WConstants.h dans cores arduino car ils n'y sont plus dans l'IDE1.0
et maintenant j'ai l'erreur suivante
????
Code: Tout sélectionner
teleinfo_serie_web_mega_34.cpp.o: In function `loop':
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2026: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2052: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2053: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2055: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2056: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2058: undefined reference to `year(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2060: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2061: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2063: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2064: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2066: undefined reference to `second(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:2067: undefined reference to `second(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3215: undefined reference to `DS1307RTC::set(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3231: undefined reference to `DS1307RTC::get()'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3244: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3244: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3245: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3245: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3245: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3245: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3246: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3246: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3248: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3248: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3248: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3248: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3249: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3249: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3261: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3288: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3289: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3291: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3292: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3294: undefined reference to `year(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3302: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3304: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3307: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3310: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3311: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3313: undefined reference to `second(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3314: undefined reference to `second(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3716: undefined reference to `weekday(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3741: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3742: undefined reference to `day(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3750: undefined reference to `month(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3791: undefined reference to `year(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3794: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3795: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3803: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3804: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3812: undefined reference to `second(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:3813: undefined reference to `second(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:4197: undefined reference to `hour(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:4197: undefined reference to `minute(unsigned long)'
C:\Users\Philippe\AppData\Local\Temp\build614505667947323878.tmp/teleinfo_serie_web_mega_34.cpp:4204: undefined reference to `minute(unsigned long)'
tonyphi
Membre Actif
 
Messages: 43
Inscription: 29 Avr 2012, 17:14

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 01 Mai 2012, 10:24

Pour ma part je n'ai rien rajouté dans l'IDE 1.0.

As tu bien mis la board sur 2560 dans l'IDE 1.0 ? La plus part de mes erreurs venaient de lĂ  ....

bizarre ton erreur
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede tonyphi » 02 Mai 2012, 07:22

thierry2010 a écrit:Pour ma part je n'ai rien rajouté dans l'IDE 1.0.

As tu bien mis la board sur 2560 dans l'IDE 1.0 ? La plus part de mes erreurs venaient de lĂ  ....

bizarre ton erreur


Bonjour,

Oui le 2560 était bien sélectionné,
j'ai résolu le problème en changeant ma librairie que notre chère stantor à eu la gentillesse de m'envoyer
j'ai donc pu programmer mon arduino et je ferais les essais dés que j'aurai un moment.

PS: j'appelle cette personne "STANTOR" qui est le nom du projet , peut ĂŞtre Ă  t-il un pseudo sur ce forum ?

Philippe.
tonyphi
Membre Actif
 
Messages: 43
Inscription: 29 Avr 2012, 17:14

Re: Arduino domotique : téléinfo + 8 relais + 3 DS18B20 +

Messagede thierry2010 » 02 Mai 2012, 09:53

Impeccable. Dommage que l'on ne puisse y mettre des fichiers sur ce forum.

Le projet n'a pas de nom, du moins pour l'instant.
thierry2010
Guru de domotique
 
Messages: 107
Inscription: 22 FĂ©v 2010, 20:29

PrécédenteSuivante

Retourner vers Arduino

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique