do Mopino Pour tous ceux qui aimeraient bien
do. Mopino Pour tous ceux qui aimeraient bien mais qui n'osent pas. . .
do. Mopino 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. . .
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. . . do. Mopino
Mieux qu'un long discours : Premier trip en domotique. . . do. Mopino
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. . . do. Mopino
Premier trip en domotique. . . do. Mopino
Les contraintes : Utiliser un jeu de quatre prises radio-commandées 433 Mhz Phenix YC 2000 B 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. . . do. Mopino
Le matériel : Quatre prises radiocommandées Phenix YC 2000 B – 433 Mhz Origine : grande distribution Configuration des dip-switches : Premier trip en domotique. . . do. Mopino
Le matériel : Raspberry Pi B+ Arduino Uno Rev 3 Proto-shield avec mini breadboard Module émetteur 433 Mhz Premier trip en domotique. . . do. Mopino
Le matériel : Une led et sa résistance chutrice de 330 ohms Un condensateur electro-chimique de 10 u. F 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. . . do. Mopino
LES ETAPES A - Tester les modules Emission / Reception radio RF 433 Mhz. Une solution disponible ! Premier trip en domotique. . . do. Mopino
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. . . do. Mopino
B - Le décodage des commandes émises par ma « zapette » Premier trip en domotique. . . do. Mopino
Le code des trames lu sur la console : Premier trip en domotique. . . do. Mopino
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 A 0 Premier trip en domotique. . . do. Mopino
Le petit script pyton : Premier trip en domotique. . . do. Mopino
Le sketch arduino : Premier trip en domotique. . . do. Mopino
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. . . do. Mopino
E – Côté Arduino : Le schéma du montage. Le code est visible ici Premier trip en domotique. . . do. Mopino
F – Premier test global : Premier trip en domotique. . . do. Mopino
G – L'Application Android : App inventor 2, générateur d'apk Premier trip en domotique. . . do. Mopino
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 (LM 35 sur une entrée analogique A 0) - 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. . . do. Mopino
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. . . do. Mopino
Questions, commentaires. . . Premier trip en domotique. . . do. Mopino
Travaux en cours : Une une interface PHP plus élaborée Premier trip en domotique. . . do. Mopino
Allumage et extinction automatiques d'une prise. Premier trip en domotique. . . do. Mopino
do. Mopino Conclusion, j'ai essayé : on peut ! Pour tous ceux qui aimeraient bien mais qui n'osent pas. . .
- Slides: 27