Étape 2: Mise en place du centre de Communication et tester
Dans ma configuration, le concentrateur sert à plusieurs fins. Tout d’abord, toutes les communications via les modules nRF24L01 + radio sont routées via le hub. Deuxièmement, le Centre héberge une base de données MySQL où les informations de journalisation et de programme peuvent être stockées, et il accueille également un site Web qui permet à une interface utilisateur simple à programmer et contrôler le thermostat. Dans mon implémentation à la maison, les thermostats font partie d’un système de gestion plus grand automatisation/énergie à la maison, et le moyeu gère fonction de déclaration et de contrôle pour ceux autres pièces aussi bien.
J’utilise un réseau RFX de Fraîcheur incorporé. Il n’y a d’autres alternatives WiFi là-bas, mais c’est ce que j’ai utilisé. Et, j’ai trouvé qu’il est un excellent produit – vaut le coût, à mon avis. Le logiciel RFX implémente le protocole TCP (c.-à-d., WiFi) sur nRF24L01 + paquets d’Arva, transformant efficacement packet radio nRF24L01 + dans les périphériques WiFi. Le moyeu de la Raspberry Pi sert de routeur et pont au réseau LAN. Un seul Raspberry Pi agissant comme un hub RFX peut se connecter à jusqu'à 255 appareils de Arduino nRF24L01 + équipé en tant que nœuds. Cette conception cadre bien avec ma demande. Après beaucoup de maux de tête essaie d’utiliser des boucliers d’arduino WiFi, j’ai acheté ce quelques années auparavant, mis en place, et cela a fonctionné seulement.
Une fois que vous obtenez le moyeu RFX, le site web embarqué fraîcheur a des instructions sur la façon de mettre en place, et il est livré avec certains programmes d’exemple et de test. Donc, levez-vous cet ensemble et jouer avec lui un petit peu pour s’assurer que cela fonctionne.
Je recommande également fortement installer un émulateur de terminal comme mastic. Cela vous permet de surveiller et de travailler sur votre facture pro forma de framboise en utilisant le clavier et l’écran de votre ordinateur portable ou autre. C’est aussi un moyen facile de garder une trace de votre système pour des fins de débogage – le produit RFX imprime infos d’État du port 11000 par défaut sur la facture pro forma de framboise, et ceci peut être facilement regardé dans une fenêtre de PuTTy. PuTTy est un excellent produit pour Windows (je ne le n'ai pas essayé sur d’autres plates-formes) et peuvent être téléchargé ici gratuitement. Aller plus loin, je vais faire référence à la framboise Pi par nom et utilisent le terme ordinateur pour désigner un ordinateur portable ou autre utilisé pour se connecter à distance à la Pi de la framboise. Je ne prétends pas que le Raspberry Pi n’est pas un ordinateur ! Je sais que c’est, j’essaie juste de faire la différence entre les deux.
Voici un excellent lien sur comment utiliser PuTTy pour vous connecter à votre Pi de framboise. Ça ne vous dit pas comment obtenir l’adresse IP de votre Pi framboise, mais la plupart des routeurs aura une page d’état accessible via votre navigateur qui vous montrera tous les dispositifs et leurs locaux adresses IP. Pour mon routeur, j’ai il suffit d’entrer l’adresse 192.168.1.254 dans mon navigateur et ceci ouvre une page d’état indiquant l’adresse IP locale pour tous les périphériques de mon réseau domestique.
Je recommande aussi fortement de chargement Xming sur votre ordinateur. Il est également gratuit et vous permet d’afficher le graphique affiche lorsque vous vous connectez à distance à votre Pi de framboise. Ceci est très utile pour moi depuis que j’utilise l’éditeur de IDLE Python, qui est un affichage graphique. Voici un lien utile pour l’installation de Xming et configurez-le pour travailler avec du mastic.