Comment nous avons choisi la base de composants pour une maison intelligente: à propos des capteurs et d'un contrôleur

Kauri développe des équipements pour les solutions IoT et écrit des logiciels pour cela. Récemment, nous avons testé avec succès le réseau Zigbee avec une carte de débogage et des capteurs, nous avons donc fait un petit guide.

Parlons des critères de sélection, des fabricants, des prix, un peu grondant le marché russe.

image

Nous avons compilé pour nous-mêmes la liste suivante de capteurs qui nous intéressent et qui sont responsables de l'indication:

  1. Fuite
  2. La fumée
  3. Pénétration (contact magnétique)
  4. Mouvements d'objets
  5. Briser le verre

Ainsi que des capteurs mesurant:

  1. La température
  2. Consommation de gaz / eau
  3. Consommation d'énergie
  4. Humidité

Parmi ceux-ci, nous avons acheté des capteurs de mouvement / lumière, d'intrusion, de fuite et de température / humidité (basés sur des solutions pour une maison intelligente - prévention du vol, du feu, des inondations).

Comment avons-nous choisi un fabricant?


Le critère de sélection le plus simple est le coût du capteur et sa disponibilité en Russie. Le capteur lui-même est un appareil simple, différentes sociétés offrent à peu près la même qualité, nous avons donc été guidés par le prix du produit - le moins cher est le mieux. Après tout, au final, le client paiera tout et des centaines de capteurs peuvent se rendre dans une grande maison. Si vous payez 1000 roubles ou plus pour chacun, cela coûtera cher.

image

Un autre critère important est la consommation d'énergie (nos capteurs, par exemple, fonctionnent sur batterie). Certains appareils sont placés dans des endroits difficiles d'accès, le remplacement constant des piles peut être un problème désagréable. Nous avons observé des capteurs prenant en charge la technologie ZigBee, qui est la norme de communication la plus économe en énergie. Ainsi, nos capteurs peuvent être en mode veille, consommant un minimum d'énergie, et basculer en mode réception-transmission uniquement lorsque cela est nécessaire.

Et ZigBee, bien qu'il ait un faible taux de transfert, est considéré comme un réseau entièrement fiable, auto-réparateur, facile à déployer et à utiliser.

Qui fabrique ces capteurs?


Il existe de nombreuses entreprises, nous venons de regarder la liste. Xiaomi est le leader - ils ont un produit bon marché, une large sélection, vous pouvez même commander sur Aliexpress. Pourtant, les capteurs doivent être facilement accessibles et populaires.

Les capteurs eux-mêmes sont inutiles, ils doivent être connectés au réseau. Par conséquent, il est en outre nécessaire de décider quelle base d'élément et quel SoC zigbish choisir afin de tester cette norme de communication.

Nous avons choisi entre les cristaux Texas Instruments et Silicon Labs. Ensuite, ils ont commencé à regarder comment les choses se passent avec le soutien de ces microprocesseurs en Russie. Lorsque vous commencez à comprendre leur travail, des questions techniques peuvent survenir: la documentation détaillée du fabricant vous aidera ici.
image
Il y a aussi des composants difficiles à acheter en Russie - il n'y a pas de distributeurs directs. Et c'est important: vous devez être en mesure de conclure un accord de partenariat: vous avez choisi un cristal et vous êtes d'accord pour acheter un lot sur une base mensuelle. En conséquence, ils vous feront une offre spéciale à des prix, etc. Soit dit en passant, certains fabricants peuvent «présenter» des échantillons de test lors de l'enregistrement d'un projet.

En conséquence, nous nous sommes tournés vers les distributeurs de Silicon Labs, nous pouvons conclure un accord avec eux, les prix sont adéquats, il existe un support non seulement matériel mais aussi logiciel (toutes sortes de bibliothèques spécialisées, DLL - tout cela facilite la vie des développeurs).

Ensuite, nous avons besoin d'une carte électronique pour travailler avec la puce. C'est un long processus. Et pour que les programmeurs puissent immédiatement se mettre au travail, Silicon Labs fournit notamment des cartes de débogage (un package complet pour les développeurs), des pilotes.

À propos du contrôleur


image

Le contrôleur collecte des données sur le fonctionnement des capteurs et les envoie au serveur pour un traitement ultérieur. Nous avons fabriqué notre propre contrôleur modulaire Kauri afin qu'il puisse fonctionner avec autant de normes de communication modernes que possible pour différentes industries. De la logistique, où LoRa est principalement utilisé, à la vente au détail, où la technologie RFID est nécessaire.

Il est également important pour nous que le contrôleur fonctionne de manière autonome. Et, même s'il y a des problèmes avec le réseau, la maison doit rester «intelligente» et sûre. Les contrôleurs Xiaomi, par exemple, ne fournissent pas une telle solution. Ils transmettent toutes les informations aux serveurs en Chine (au fait, les informations sur l'emplacement du logement peuvent également y voler).

Le contrôleur Kauri gère tous les appareils sur le LAN ZigBee à l'aide de scripts Python. Par conséquent, en cas de problèmes avec Internet, le système continuera à exécuter correctement ses tâches.

La «boîte» pour le contrôleur lui-même - le boîtier - est fabriquée par de nombreuses entreprises. Au moment de le choisir, il vaut mieux partir de la sphère d'exploitation - une rue, une maison. Si le contrôleur est dans la rue, sélectionnez IP au moins 65 (pour résister aux pluies). Le contrôleur pour les locaux (maison, usine, entrepôt) est sélectionné avec IP40. Si nous avons besoin d'un appareil scellé (pour travailler sous l'eau) - sélectionnez IP66.

Lors du choix d'un logement pour la pièce, vous devez faire attention à son apparence, il doit être esthétique dans la maison. Pour le contrôleur, nous utilisons le processeur de la famille iMX 8M, Cortex A53.

À propos de la sécurité


image

Nous avons pris la carte de débogage, le capteur et le programmeur a reconstruit le réseau Zigbee. Ensuite, nous avons vérifié si les capteurs sont apparus sur le réseau et s'ils ont réagi normalement. Et ici, nous avons pensé à la sécurité. Le réseau ZigBee lui-même assure la protection des données cryptographiques.

Le tableau de débogage est le coordinateur du réseau Zigbee. Le réseau peut être relativement ouvert (les clés de sécurité sont échangées lorsqu'un nouveau capteur est connecté) et fermé (aucune clé n'est échangée, c'est-à-dire que la clé de sécurité souhaitée est cousue dans le capteur lui-même).

L'inconvénient d'un réseau ouvert est que si quelqu'un au moment de la connexion peut intercepter la clé, le décryptage de toutes les informations transmises n'est pas difficile. Et cela est particulièrement dangereux en ce qui concerne le travail de l'usine, par exemple.

Dans notre cas, les paramètres seront définis au niveau de la configuration du réseau, ce qui signifie que le client choisira la méthode de connexion des capteurs et le type de sécurité.

À propos de l'industrie russe et étrangère


Nous avons utilisé l'élément de base de la production étrangère. En Russie, malheureusement, ils ne fabriquent pas de composants appropriés. Toute la technologie ZigBee, microprocesseurs, matrices - tout cela appartient aux Américains.

En Russie, la microélectronique n'est pratiquement pas développée, pas même les résistances. La plupart des composants nationaux sont produits pour l'industrie spatiale, et tout cela coûte de l'argent fou. Et en tout cas, cela ne convient pas à nos décisions.

Où avez-vous commandé et combien a-t-il coûté?


Il s'agissait d'un achat régulier pour un individu (sans contrat) au détail dans une boutique en ligne régulière. En termes de coût, cela s'est avéré comme ceci:

  • Un capteur de mouvement coûte 989 roubles
  • Fenêtre et capteur d'ouverture de fenêtre - 989 roubles
  • Fuites d'eau - 929 roubles
  • Humidité de la température - 700 roubles

Mais nous l'avons acheté pour nous-mêmes au bureau pour le tester. Sur le même Aliexpress, ces capteurs peuvent être achetés à moitié prix.

Source: https://habr.com/ru/post/fr472430/


All Articles