Table des matières:

Créez votre propre Afero Hub avec un Raspberry Pi : 6 étapes
Créez votre propre Afero Hub avec un Raspberry Pi : 6 étapes

Vidéo: Créez votre propre Afero Hub avec un Raspberry Pi : 6 étapes

Vidéo: Créez votre propre Afero Hub avec un Raspberry Pi : 6 étapes
Vidéo: 5 MEILLEURS Projets Raspberry Pi !! GENIAUX !! Home Assistant, OSMC, RecalBox, AdGuard, NextCloud 2024, Juillet
Anonim
Créez votre propre hub Afero avec un Raspberry Pi
Créez votre propre hub Afero avec un Raspberry Pi

Salut tout le monde!

Nous avons publié quelques Instructables qui montrent à quel point il est facile d'utiliser notre carte Afero Modulo-1 pour connecter vos appareils au cloud afin de les rendre accessibles sans fil, contrôlables sans fil et capables de parler à d'autres appareils en ligne de manière sécurisée et fiable.

Étant donné que le Modulo-1 est un appareil uniquement Bluetooth, il a besoin d'un appareil légèrement mieux connecté pour se connecter à Internet. Dans nos précédents Instructables, nous avons réalisé des projets qui ne reposent que sur une connexion locale à courte portée (comme le BoE-bot), ou une connexion qui ne doit être disponible que lorsque vous êtes à proximité (comme la souricière). cas, l'application mobile Afero agit comme un hub de communication entre les cartes Modulo locales et le Cloud Afero.

Nous avons une autre poignée de projets amusants à présenter très bientôt, dont certains sont encore plus pratiques si votre appareil alimenté par Afero est en ligne et connecté au cloud tout le temps, afin que vous puissiez les surveiller ou les contrôler même lorsque vous ne l'êtes pas. à la maison.

Nous avons récemment publié un progiciel qui transformera un petit ordinateur Debian Linux basé sur ARM (comme un Raspberry Pi) en un Afero Hub autonome. Il gardera vos appareils Afero locaux en ligne et connectés au cloud afin que vous puissiez y accéder de n'importe où dans le monde via l'application mobile.

Vous pouvez trouver plus d'informations sur le logiciel Afero Hub à partir de ces liens pratiques -

Article de blog d'Afero annonçant le logiciel Hub

Documentation du développeur - Afero Hub Software

L'installation est rapide et facile, nous allons les parcourir ici dans un court Instructable pour vous montrer comment le faire !

Étape 1: Matériel pour le logiciel Hub

Nous avons publié le logiciel Hub en tant que package Debian pour les architectures de processeurs ARM. La plate-forme matérielle la plus simple et la plus accessible pouvant exécuter le logiciel est le Raspberry Pi. Le Raspberry Pi 3 et le Raspberry Pi Zero W ont tous deux une prise en charge Wifi et Bluetooth intégrée, ils fonctionneront donc immédiatement comme un hub Afero sans aucun matériel supplémentaire. C'est de loin le moyen le plus simple de créer un hub.

Assurez-vous d'avoir à portée de main:

- Raspberry Pi 3 modèle B ou Raspberry Pi Zero W

- Une alimentation adaptée (un adaptateur secteur USB mural est préférable)

- Une carte MicroSD d'au moins 8 Go

Vous aurez besoin de quelques éléments supplémentaires pour que le Hub soit opérationnel:

- un lecteur/adaptateur MicroSD pour votre PC pour écrire l'image de la carte SD

- un clavier/souris USB et un moniteur HDMI pour configurer le Pi (facultatif, mais recommandé)

Si vous n'avez pas de Pi, ou si vous souhaitez en acheter un nouveau pour l'utiliser comme hub, vous pouvez trouver un tas de différents "kits de démarrage" Raspberry Pi 3 fournis avec le Pi 3, généralement un joli boîtier, une alimentation fourniture, et une carte MicroSD, tout ce dont vous avez besoin pour commencer. Vous pouvez trouver ces types de kits de démarrage sur votre site Web d'électronique préféré ou dans votre magasin d'électronique préféré local, ou, enfin, à peu près n'importe où ailleurs.

Si vous débutez dans l'utilisation du Pi, vous devez vous munir d'un clavier/souris USB et d'un moniteur HDMI pour vous connecter à la console du Pi afin de configurer le réseau WiFi. Une fois que vous avez le Pi sur votre réseau WiFi local, vous n'en avez plus besoin - le logiciel Hub n'a pas du tout besoin d'un moniteur ou d'un clavier. Si vous connaissez le Pi, vous pouvez utiliser la configuration "sans tête" dans la documentation du développeur Afero pour simplifier un peu la configuration.

Étape 2: installer le système d'exploitation

Téléchargez la dernière version de Raspbian Lite sur raspberrypi.org - au moment d'écrire ces lignes, il s'agit de la version "Stretch" de Raspian.

Une fois téléchargée, écrivez cette image du système d'exploitation sur une carte MicroSD en utilisant la belle documentation sur raspberrypi.org qui vous montrera comment créer cette carte MicroSD sous Windows, mac OS/OS X ou un PC Linux selon ce que vous avez. Suivez les étapes de cette documentation pour écrire votre carte MicroSD, puis revenez ici pour continuer…. nous vous attendrons !

Étape 3: Configurer le Pi

Configurer le Pi
Configurer le Pi
Configurer le Pi
Configurer le Pi
Configurer le Pi
Configurer le Pi

Faisons maintenant un travail de configuration rapide sur le Pi pour l'obtenir sur votre réseau Wifi local -

- Installez la carte MicroSD que vous venez de créer dans le slot SD du Pi 3

- Connectez un clavier/souris USB aux ports USB du Pi

- Connectez un câble HDMI au Pi et à un écran d'ordinateur que vous pouvez utiliser temporairement

Allumez le Pi en branchant un câble sur le port MicroUSB connecté à une alimentation murale (un port USB d'ordinateur peut ne pas être en mesure de fournir suffisamment d'énergie pour le Pi.)

Le Pi démarrera et vous lancera dans un environnement de bureau que vous pourrez utiliser.

Suivez les instructions pratiques sur raspberrypi.org pour ouvrir une fenêtre de terminal et installer votre Pi sur votre réseau WiFi local.

Lorsque vous avez terminé, dans cette même fenêtre de terminal, exécutez "sudo raspi-config" pour exécuter le programme de configuration Pi. Nous avons quelques petites choses rapides que nous devons changer ici.

Prenez l'option 5 Options d'internationalisation puis sélectionnez l'option I4 Changer le pays du Wi-Fi. Sélectionnez le pays où vous et votre Pi êtes, puis quittez raspi-config.

Lorsque raspi-config vous demande si vous souhaitez redémarrer, sélectionnez oui et le Pi redémarrera. Vous reviendrez au bureau après le redémarrage du Pi et vous devriez être sur votre réseau Wifi local.

Ouvrez une autre fenêtre de terminal et faisons de ce petit Pi un hub !

Étape 4: ajouter le référentiel de logiciels Hub

Vous devriez être assis à une invite de terminal sur l'interface utilisateur du bureau du Pi. Tout ce que nous avons à faire maintenant est d'ajouter le référentiel Afero Debian au Pi et d'effectuer une simple installation de paquet. Nous allons parcourir les étapes ici, mais si vous êtes arrivé jusqu'ici, c'est la partie la plus facile !

Si vous ne souhaitez pas utiliser l'environnement de bureau et que vous êtes familier avec le Pi, vous pouvez également vous connecter en SSH au Pi sur votre réseau et exécuter ces mêmes commandes à partir de la session ssh, elles fonctionnent de la même manière de n'importe où.

Tout d'abord, ajoutons le référentiel Afero Debian au Pi. Nous vous fournissons un script simple qui téléchargera la signature de signature Afero APT sur votre Pi et vous ajoutera le référentiel /etc/apt/sources.d. Saisissez le script avec la commande:

wget

Vous allez télécharger un petit script appelé addrepo.sh. Vous pouvez consulter ce script pour vous assurer qu'il fait tout ce que nous disons qu'il va faire, si vous le souhaitez, vous devrez alors l'exécuter en tant que root avec la commande:

bash./addrepo.sh

Ce script vous demandera le mot de passe de votre compte utilisateur pi (afin qu'il puisse sudo) s'il en a besoin, il ajoutera la clé de signature et ajoutera le référentiel à votre Pi, puis proposera d'exécuter "sudo apt-get update" pour vous pour mettre à jour le catalogue du référentiel. Allez-y et répondez "y" ici pour le laisser se mettre à jour, et quand il se termine, le logiciel du hub est disponible pour l'installation !

Étape 5: Installez le logiciel Hub

Installer le logiciel Hub
Installer le logiciel Hub

Nous avons presque fini ! Le logiciel Afero Hub n'est qu'un simple paquet Debian. Eh bien, deux, mais vous n'avez besoin d'en installer qu'un. Pour des descriptions des packages et de ce qu'ils font, veuillez consulter le document officiel du développeur.

Installez les packages avec la simple commande:

sudo apt-get install afero-hub

Ce package récupérera le logiciel Hub et ses packages prérequis et les installera. Vous serez invité à accepter les conditions d'utilisation d'Afero Developer, que vous pouvez consulter sur le lien ici ou dans le package. Si vous n'êtes pas d'accord avec les conditions d'utilisation, le package ne sera pas installé.

Une fois que vous avez accepté les conditions, le package Afero Hub est installé.

Lorsque le logiciel du hub est installé, un code QR s'affiche dans la fenêtre de votre terminal. Comme pour tous les appareils Afero, ce Pi Hub sera ajouté à votre compte lorsque vous scannerez le code QR avec votre téléphone portable. L'installation sera suspendue jusqu'à ce que vous ajoutiez cet appareil à votre compte Afero, alors faisons-le maintenant !

Lancez votre application mobile Afero, appuyez sur l'icône centrale, puis sur "Ajouter un appareil" en haut du menu. Utilisez l'appareil photo de votre appareil pour scanner le code QR dans la fenêtre du terminal. Si, pour une raison quelconque, le code QR ne s'analyse pas, vous pouvez appuyer sur « Ajouter manuellement un appareil » en bas de l'écran et saisir l'ID d'association (long… désolé !) dans votre application de cette façon. Heureusement, lors des tests, nous avons constaté que ces codes QR basés sur des terminaux se scannent généralement assez bien !

Après avoir ajouté le Pi à votre compte, vous verrez un nouvel appareil Hub dans l'application mobile, il sera en ligne, puis le programme d'installation du package reviendra à une invite de terminal.

Félicitations, vous avez configuré votre propre Afero Hub !

Vous devez localiser votre nouveau hub partout où vous souhaitez un accès permanent à vos appareils Afero, il suffit d'éteindre le Pi de la manière habituelle ("sudo halt") et de le brancher là où vous souhaitez accéder à vos appareils Afero. N'oubliez pas que le hub couvre une zone décente, il n'a donc pas besoin d'être juste à côté de vos appareils.

Vous pouvez également installer le logiciel Hub sur plusieurs Pis et avoir des hubs pour couvrir une plus grande zone - les appareils Afero se déplaceront automatiquement de hub en hub, se connectant toujours avec le hub fournissant le meilleur signal. Dans ma maison, j'ai un Pi à l'étage et un en bas et je peux voir tous les appareils Afero n'importe où autour de ma maison.

Étape 6: Informations complémentaires

Encore une fois, la documentation du logiciel Hub se trouve dans la documentation du développeur Afero pour plus de détails sur la désinstallation ou la mise à niveau des packages.

Le logiciel Hub est conçu pour se lancer au démarrage et se redémarrer s'il se ferme pour une raison quelconque. Vous pouvez vérifier les processus à l'aide de la commande superviseurctl et vous pouvez les démarrer ou les arrêter manuellement selon vos besoins, mais vous n'aurez généralement pas à vous soucier de les contrôler manuellement.

Si vous avez des questions ou souhaitez de plus amples informations, veuillez consulter les forums des développeurs Afero sur forum.afero.io et envoyez-nous un message !

Conseillé: