Pour tous ceux qui aimeraient bien mais qui n'osent pas... doMopino Pour tous ceux qui aimeraient bien mais qui n'osent pas...
Premier trip en domotique... doMopino Ce qui suit témoigne simplement de ma première expérience en domotique. Le projet devait être : Réaliste Formateur Utile Premier trip en domotique...
Premier trip en domotique... Scénario : Je roule en direction de mon mobil-home situé en bord de mer. Une heure avant mon arrivée, je décide de mettre en route le chauffage. J'active un widget sur mon smartphone, un menu s'affiche. J'appuie sur la touche "PC Radiateur". Lorsque j'arrive sur place, la température est de 19 degrés. Premier trip en domotique... doMopino
Premier trip en domotique... Mieux qu'un long discours : Premier trip en domotique... doMopino
Premier trip en domotique... Les étapes : Gestion de la liaison "radio-commande 433 Mhz" entre l’arduino et les prises Phenix. Décodage de la trame à transmettre à chacune de ces prises pour l'activation et la désactivation. Gestion de la liaison usb-série pour transmettre les ordres du Pi à l’Arduino et recevoir des acquitements ou des informations. Ecriture du sketch permettant à l'arduino de relayer la demande du Pi vers la prise concernée. Mise en place, sur le Pi, du script php enregistrant les ordres en provenance d’un client http quelconque et les transmettant à l’Arduino. Assemblage des modules, test final et mise en service. Application Android de mise en relation via internet avec le serveur http hébergé sur le Pi Premier trip en domotique... doMopino
Premier trip en domotique... doMopino
Premier trip en domotique... Les contraintes : Utiliser un jeu de quatre prises radio-commandées 433 Mhz Phenix YC2000B en ma possession Parvenir à décoder la trame émise par la « zapette » de télécommande Etabir une liaison USB-série bi-directionnelle entre le Raspberry-Pi (PHP) et l'Arduino Mettre en place une application sur un smartphone Android 2.3 (htc explorer) Premier trip en domotique... doMopino
Premier trip en domotique... Le matériel : Quatre prises radiocommandées Phenix YC2000B – 433 Mhz Origine : grande distribution Configuration des dip-switches : Premier trip en domotique... doMopino
Premier trip en domotique... Le matériel : Raspberry Pi B+ Arduino Uno Rev3 Proto-shield avec mini breadboard Module émetteur 433 Mhz Premier trip en domotique... doMopino
Premier trip en domotique... Le matériel : Une led et sa résistance chutrice de 330 ohms Un condensateur electro-chimique de 10 uF Quelques fils de câblage Un câble USB Mâle A / Mâle B long pour Téléversement du sketch sur le Uno Un câble USB Mâle A / Mâle B court pour La liaison série Pi <===> Uno Un câble Ethernet catégorie 5 pour la Liaison Box <===> Pi Premier trip en domotique... doMopino
Premier trip en domotique... LES ETAPES A - Tester les modules Emission / Reception radio RF 433 Mhz. Une solution disponible ! Premier trip en domotique... doMopino
Premier trip en domotique... B - Le décodage des commandes émises par ma « zapette » Un grand moment de solitude... ...Et puis la solution au détour d'un forum ! Premier trip en domotique... doMopino
Premier trip en domotique... B - Le décodage des commandes émises par ma « zapette » Premier trip en domotique... doMopino
Premier trip en domotique... Le code des trames lu sur la console : Premier trip en domotique... doMopino
Premier trip en domotique... C - Test de la liaison USB série. Une application qui servira un jour : L'arduino renvoie sur demande du Pi, la lecture d'une mesure analogique . Pour le test, c'est un jumper branché « en antenne » sur le pin A0 Premier trip en domotique... doMopino
Premier trip en domotique... Le petit script pyton : Premier trip en domotique... doMopino
Premier trip en domotique... Le sketch arduino : Premier trip en domotique... doMopino
Premier trip en domotique... D – Le script PHP sur un navigateur quelconque, qui n'est autre qu'un simple formulaire : l'ensemble du code est visible ici Premier trip en domotique... doMopino
Premier trip en domotique... E – Côté Arduino : Le schéma du montage. Le code est visible ici Premier trip en domotique... doMopino
Premier trip en domotique... F – Premier test global : Premier trip en domotique... doMopino
Premier trip en domotique... G – L'Application Android : App inventor 2, générateur d'apk Premier trip en domotique... doMopino
Premier trip en domotique... Conclusion, Perspectives J'ai dressé sur le blog, la liste des principales difficultés rencontrées. En y regardant bien, cette première expérience n'a pas été de tout repos... Dans le futur, je me propose de : - Remplacer la liaison USB-série par une communication sans fil XBEE - Stocker l’état des entrées-sorties en eeprom de l’arduino et les renvoyer au Pi en guise d'acquitement. - Afficher sur l'interface web une température acquise par l'arduino (LM35 sur une entrée analogique A0) - Refondre l’interface web de manière plus présentable. - Piloter la mise en marche et l'arrêt d'un équipement dans une plage horaire spécifique. (Utilisation de crontab sur le Pi). - remplacer l'arduino par un atmega tout nu Premier trip en domotique... doMopino
Premier trip en domotique... Le détail de la réalisation du projet est disponible sur le blog rasduino.free.fr Les codes source sont téléchargeables dans l'espace adéquat. Premier trip en domotique... doMopino
Premier trip en domotique... Questions, commentaires... Premier trip en domotique... doMopino
Premier trip en domotique... Travaux en cours : Une une interface PHP plus élaborée Premier trip en domotique... doMopino
Premier trip en domotique... Allumage et extinction automatiques d'une prise. Premier trip en domotique... doMopino
Pour tous ceux qui aimeraient bien mais qui n'osent pas... doMopino Conclusion, j'ai essayé : on peut ! Pour tous ceux qui aimeraient bien mais qui n'osent pas...