Étape 1: Cerveau du système
Le cerveau et le coeur du système est Intel Edison, mais parce qu’est n’est pas assez de ports i/o et il serait sans sens de l’utiliser pour contrôler les caractéristiques moins importantes comme PWM-ment la LED strips, commander la pompe pour l’arrosage de système etc.. J’ai décidé d’utiliser Edison en formation avec d’autres contrôleurs. Qui sont XMC2go, XMC1100 (je n’ai qu’un Arduino) et Arduino UNO, Raspberry Pi. Parmi eux soi qu’ils seront connectés via I2C.
Raspberry Pi 2 modèle b: Sa fonction consiste à travailler en tant que HTPC (home cinéma PC) qui signifie qu'il allez commander musique et vidéo. Elle sera connectée à mes deux disques durs externes sur qui se contente de jouer, mais il va aussi être connecté à internet, alors vous pouvez utiliser Netflix et autres services de streaming. Mais il aura aussi le dongle pour une souris sans fil et clavier de sorte que vous pouvez surfer sur le web dans le confort du canapé. Pour le logiciel, je suis en cours de test, mais j’ai choisira probablement XBMC et dans le cas du RPi ne sera pas puissant assez j’ai le remplacera avec Intel NUC.
Arduino UNO : Sa fonction est de contrôler les blinds et les bandes de LED. Parce qu’il n’est pas possible pour commande de stores ou bandes directement à partir d’arduino, j’ai dû utiliser un peu de composants externes, qui est expliqué dans l’une des prochaines étapes.
XMC1100 : Sa fonction est de contrôle et collecter les données de dehors. Ce qui signifie contrôle de l’arrosage système, coulissant toit ouvrant et collecte de données de capteur de température, capteur d’humidité et capteur d’UV.
XMC2go : Dans le produit principal je vais probablement utiliser AtTiny2313, mais pour la preuve de concept, celui-ci va faire. Il commandera AC et recueillera des données de capteur de luminosité, capteur de température et capteur d’humidité.