Suite à un couple de mon prélude IBLEs publié ici et ici, ce projet prend la première étape vers la création d’une version de base d’un Home Automation Hub fonctionnelle.
J’ai utilisé différentes technologies dans le but de comprendre comment je peux être capable d’utiliser toutes les choses que j’ai appris dans le passé et les nouvelles choses que je continue à apprendre en tant que des progrès de jours.
Par conséquent, ce Hub Automation se compose des éléments suivants :
Un SQL Server 2012 des bases de données qui :
- stocke une liste de codes pré-déterminé d’infrarouge (IR) dans une table avec un unique « clé de code »
- les clés du code sont intuitivement nommés (par l’utilisateur) afin d’identifier le but de leurs codes IR associés
Une Application Web en temps réel du Hub de SignalR ASP.NET qui :
- attend et reçoit des « clés de code » que les commandes d’un client utilisateur HTML face à
- réception, se connecte à la base de données SQL et récupère un Code IR à l’aide de la clé code fourni
- Relais le code IR Récupérée d’un client Python SignalR
Un utilisateur face à client HTML SignalR Dashboard qui :
- communique une clé de code unique sur le Hub via jQuery SignalR Client API
- chaque bouton sur le tableau de bord représentera une clé de code unique enregistrée dans la table de base de données SQL
Une application de service de fond Python SignalR fonctionnant sur le Raspberry Pi 2.0 qui :
- reçoit les codes IR comme des commandes de la station
- cherche les délimiteurs dans le Code IR et casse le code très long en segments
- communique sur le port série à Arduino et écrit chaque segment dans la succession
Un émetteur IR d’Arduino croquis qui :
- attend et reçoit chacun des segments de code IR sur le port série
- assemble les segments de code dans un tableau de tampon Code IR
- paquets de la mémoire tampon dans une une commande IR Transmit à l’aide de la IRLib Arduino bibliothèque
Si l’appareil cible se trouve à proximité de l’émetteur IR, puis l’appareil (mai) réagit au signal IR transmis par l’Arduino
REMARQUE
Bien que, l’appareil cible que j’utilise dans cette démonstration réagit aux signaux infrarouge, vous pouvez lire cet article de mon autre IBLE pour des raisons pourquoi je dis que l’appareil (mai) réagit au signal IR.
Temps de rouler.