Je veux donc mettre en place un peu de domotique dans ma maison pour faciliter la vie de ma famille et moi-même.
Le but est de commander :
l’éclairage intérieur via capteurs de présence et luminosité (plus tempo lorsque plus de mouvement)
via commande par IPhone (pour commencer par bouton, puis en programmant l’IPhone en utilisant la position GPS) l’éclairage extérieur, car comme on est isolé, la nuit c’est noir dehors (surtout quand on part ou arrive en voiture)
le transfert de chaleur entre le salon et la chambre, car le salon est chauffé par un poile, et la nuit je pense récupérer la chaleur du salon, il faut bien sûr des sondes de température dans les deux pièces pour sécuriser les températures
le chauffage électrique de la chambre (s’il n’y a pas assez de chaleur au salon pour maintenir la température demandée dans la chambre)
le chauffage de la salle de bain
Pour cela j’utilise :
un Arduino Mega
EthernetShied
un platine relais 16 cannaux
pour les alim 12 et 5 volt, j’ai récupéré l’alim d’un vieux boitier externe (qui avait à l’origine un graveur)
Dans un premier temps j’ai fait le montage sans le relier à la puissance, comme il y a une LED par relais, ça permet de vérifier le bon fonctionnement du système avant de jouer avec du 220V (oui, oui, je ne veux pas inir comme José moi).
Pour commencer, je ne connecte pas EthernetShied, je simule les boutons de commande de l’IPhone par des entrées physiques sur l’Arduino.
Hier soir, premier test, la platine relais répond bien en manuel, par contre pas moyen de transférer le programme du PC vers l’Arduino, snif ……
N'utilisez pas des images trop grandes en dimensions et en taille, car tout le monde ne possède pas une connexion ADSL et une résolution d'écran élevée. Les images postées ne doivent pas dépasser 800 par 600 pixels ! Si l’image est plus grande, mettez une miniature (redirigeant vers l’image plus grande).]
C'est tout bête mais pour être en mesure de te répondre il faut enregistrer l'image et la lire avec un logiciel spécialisé, les volontaires sont soudainement moins nombreux.
A lors que si tu respecte le 800x600 la lecture se fait directement.
Pour réduire les images : entre autres logiciels : Gimp : opensource, multiplateforme, gratuit.
Après avoir pas mal été occupé, j’ai fait des tests.
J’ai déconnecté complètement l’Ardiono => pareil
J’ai fait un avoid setup et un avoid loop vide => pareil quand je compile, j’ai les erreurs suivantes :
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void store_char(unsigned char, ring_buffer*)':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:83: warning: comparison between signed and unsigned integer expressions
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void __vector_25()':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:117: warning: unused variable 'c'
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void __vector_36()':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:143: warning: unused variable 'c'
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void __vector_51()':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:160: warning: unused variable 'c'
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void __vector_54()':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:177: warning: unused variable 'c'
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int, byte)':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:364: warning: unused variable 'current_config'
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\HardwareSerial.cpp:463: warning: comparison between signed and unsigned integer expressions
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\Print.cpp: In member function 'size_t Print::print(const __FlashStringHelper*)':
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\Print.cpp:44: warning: '__progmem__' attribute ignored
c:\Users\to39182\My Documents\arduino-1.0.2-windows\arduino-1.0.2\hardware\arduino\cores\arduino\Tone.cpp:94: warning: only initialized variables can be placed into program memory area
Je n’ai pas encore reconnecté mon Mac (on a modifié l’implantation du salon, et j’ai eu la flemme de tout reconnecter) …… il me reste ce test
Mais je ne m’avoue pas vaincu, j’ai toujours gagné la bataille face à un PC ……. (Petit Co….)
Je vous donnerai des nouvelles, ou si une personne à une idée …..
Ce ne sont que des warning, warning != error !
Normalement tu doit pouvoir uploader ton programme sans problème même avec ces warnings.
Au passage la version 1.0.3 de l'ide est sorti depuis un moment déjà
Hier soir j’ai installé l’IDE sur mon MAC, et là, aucun pb …… c’est donc bien l’IDE sur le PC qui a un pb ……
Je vais charger la dernière version de l’IDE et l’installer sur une clef, oui, ma femme risque de me taper si je monopolise la TV …. Remarquez c’est mieux de travailler sur un 42’’ que sur un 17’’ ………
Sinon, hier soir une idée m’ai venu, si si des fois ça m’arrive, je pense que je vais rajouter un bonton dans l’interface des IPhones un bouton d’alerte qui envoie courriel et/ou SMS sur plusieurs téléphones, je pense que ça peut être pas mal J
Pour les Iphones, j’ai vu l’appli My Cmd, qui en fait utilise le http CGI, ça n’a pas l’air très compliqué à utiliser, et comme, je pense m’attaquer à iOS après, ça sera plus simple pour la transposition.