Je veux placer un Pi 3 quelque part dans ma maison et des capteurs alimentés par batterie. Le Pi lira par exemple les entrées du même niveau, un niveau au-dessus et le jardin. Donc, 1-2 murs de briques réguliers entre 0 et 50 m.
J'ai examiné différentes technologies de Z-Wave, Digimesh, XBee, ZBee, Sigfox etc. mais à la fin j'ai atterri sur les technologies les plus courantes. Parce que sur la plupart des technologies ci-dessus, vous avez besoin de différents joueurs, par exemple dans ZigBee, vous avez trois types différents, par exemple des routeurs. Les technologies ci-dessus nécessitent également une licence commerciale très coûteuse ou les composants sont> 7 $.
Donc en ce moment je suis entre BLE et Wi-Fi. Un de mes collèges m'a recommandé d'utiliser Contiki, un système d'exploitation open source qui facilite la configuration d'une communication avec des capteurs.
Des questions
Il m'a expliqué qu'il y a trois couches: physique, protocole et routage. Donc 6LoWPAN est l'une des options de routage.
Puis-je faire un maillage avec Contiki et l' ESP8266 ? Sinon, je choisirais le CC2650 . J'ai vu qu'il existe des solutions maillées avec l'ESP8266.
Les deux technologies me semblent assez similaires. Les deux ont des portées ~ 200m (qui sont probablement plus de 30m à travers les murs). Et sont largement utilisés. Quelles sont les différences pour mon cas d'utilisation?
Réponses:
Disclamer, je ne vais pas répondre directement à votre question, mais je vais vous donner mon expérience de la domotique
Si vous souhaitez créer un maillage avec Raspberry Pi, il existe quelques options.
Vous pouvez vérifier openHAB , un logiciel qui fonctionne sur raspberry pi et peut surveiller d'autres appareils en utilisant le protocole MQTT. Je n'ai aucune expérience avec cet environnement, mais il y a beaucoup d'informations là-bas.
Mon préféré est Blynk (pas la première fois que je le recommande ici). C'est un serveur + une application Android qui peut être installé et hébergé sur un Rpi et la couche de contrôle (interface utilisateur), c'est sur Android / iOS. Puisque vous (ou d'autres) développez l'interface utilisateur, vous pouvez personnaliser l'interface utilisateur et son interface avec le monde réel. c'est-à-dire: si vous avez n nœuds avec les mêmes capteurs et le même logiciel, vous pouvez utiliser un sélecteur de périphérique pour passer d'un nœud à l'autre sans avoir besoin de créer plusieurs écrans. Vraiment vraiment facile à utiliser et vraiment puissant.
Chez moi, j'ai trois nœuds en cours d'exécution. ! utilise un noyau de photons pour afficher la température et l'humidité + le contrôle de la bande led, et deux d'entre eux utilisent des cartes nodemcu pour afficher uniquement la température et l'humidité. Tous fonctionnent depuis environ 1 an maintenant, et j'ai encore rencontré un problème avec un serveur (j'utilise le serveur Blynk). mais, si vous utilisez votre propre serveur (il peut s'agir de votre propre framboise pi ), vous en aurez le contrôle total.
la source