J’ai passé de nombreuses heures reproduisant les projets d’autrui sur des choses intelligentes sans fil. En fait si nombreux que je me suis retrouvé avec une conclusion évidente : après la troisième ou quatrième emploi vous trouver que tous d'entre eux sont faits sur des principes différents en utilisant différentes méthodes et astuces, surtout après refonte et remanier certains d'entre eux. Cela signifie que votre univers des choses devient complètement inutilisable.
En d’autres termes, il faut garder un énorme dépôt de spécifications et de croquis. Et vous avez besoin de plus de temps aux prises avec tous vos appareils. Certes, certains sont plus autonome organisées que je suis, mais à coup sûr la majorité des autres à la suite de l’entropie est genre de rien à écrire sur la maison. Aucune infraction signifie.
Que puis-je faire pour freiner l’invasion de ma maison par des robots ? (De toute façon c’est inévitable, n’est-il pas)
Simple : Des choses plus simples. Nuages plus intelligent
En fait, il n’est pas une instructable dans un sens général, c’est plus un exemple de la façon de rendre les choses niveau industriels, à l’aide d’un ensemble d’outils simples.
Le concept
- Les choses sont aussi simples que possible : module standard pour les relier à votre cloud privé. Il comprend des scripts d’initialisation et l’unité sans fil (à la fois dans le module et sur le serveur). Si le module échoue, vous juste trow de suite et le remplacer par un nouveau standard. Coût gravité tire leur prix au plancher.
- Toute la logique et l’intelligence se trouvent sur le serveur. Un routeur linux simple.
Choses plus simples. Nuages plus intelligent
Un petit serveur (décrit à l’étape 1) est reçoit des données provenant de capteurs, leur stockage et donnant des commandes pour contrôler les périphériques. Vos périphériques ne sont pas une foule de choses méditatifs. Ils sont juste les synapses du cerveau serveur. C’est évident et naturel.
Il existe deux types de périphériques sur mon réseau :
- Capteurs et contrôles (d’entrée) et
- Relais, vannes etc. (ouput).
Chacun d’eux ne communiquent pas avec mon serveur via des modules wifi simple (ESP8266 aussi de Aliexpress).
- Entrées envoient leurs données au serveur de base de données.
- Sorties recevoir et exécutent des commandes à partir du serveur.
Comme j’ai ne mentionné aucun dispositif a l’intelligence.
Le but est de garder les choses aussi simples que possible
Toute la logique reste sur le serveur. Serveur a des algorithmes, déclencheurs, etc..
Par exemple serveur prend la décision de mettre en marche le chauffage si la température dans certaines chambres reste inférieure à certain niveau pour certains laps de temps. Serveur prend la décision de tourner le solénoïde pour l’eau à effet de serre, si l’humidité du sol est inférieure à certaine valeur et il est maintenant en une journée. Bien sûr un humain peut toujours coupé en et obtenir en contrôle de tout ou à tout moment modifier la logique.
Serveur doit informer le propriétaire des questions critiques par SMS. Il doit obtenir des commandes de numéros de téléphone particuliers.