[ad_1]
Aujourd’hui, nous mettons en place un réseau sans fil avec du matériel standard: un Raspberry Pi et deux Launchpads. Il s’agit de la première étape de la mise en place de systèmes plus importants.
Matériel
Étape 1: configuration du matériel du Launchpad
Pour configurer le matériel du Launchpad, nous devons télécharger le bon micrologiciel sur leurs SoC intégrés. Pour cela, nous avons besoin de FlashProgrammer 2 et d’un ordinateur portable fonctionnant sous Windows.
Installez FlashProgrammer 2 à partir d’ici.
Nous utilisons des images de micrologiciel distinctes pour la passerelle série et le périphérique non-passerelle.
Flasher la passerelle série
Téléchargez l’image du micrologiciel de la passerelle série:
Utilisez FlashProgrammer 2 pour flasher le micrologiciel sur le Launchpad: branchez le Launchpad dans l’ordinateur portable et flashez le fichier du micrologiciel sur le Launchpad. (Des instructions détaillées sur l’utilisation de FlashProgrammer 2 ici.)
Flasher le périphérique non-passerelle
Téléchargez l’image du micrologiciel pour le périphérique non-passerelle:
Utilisez FlashProgrammer 2 pour flasher le micrologiciel sur le Launchpad: branchez le Launchpad dans l’ordinateur portable et flashez le fichier du micrologiciel sur le Launchpad. (Des instructions détaillées sur l’utilisation de FlashProgrammer 2 ici.)
Étape 2: Connectez le Launchpad au Raspberry Pi
Branchez le USB câble du Launchpad qui a été flashé comme passerelle série vers l’un des ports USB du Raspberry Pi.
Le Launchpad devrait commencer à clignoter en rouge.
Branchez le Launchpad non-passerelle dans USB Puissance. Il devrait également commencer à clignoter en rouge.
Étape 3: Configurez le Raspberry Pi
Le Raspberry Pi agira comme une passerelle, avec un Launchpad connecté à son USB Port. Le Raspberry Pi relie le maillage sans fil de faible puissance et Internet et doit être connecté à un réseau WiFi pour que cette configuration fonctionne.
Le Raspberry Pi doit être connecté à Internet via son WiFi intégré. Assurez-vous de le configurer avant de commencer le reste de la configuration.
Le Raspberry Pi exécutera une ligne série IP (SLIP) sur le port USB connecté au Launchpad et un pont NAT vers le réseau WiFi.
Pour configurer les étapes nécessaires, connectez-vous à un terminal sur le Raspberry Pi et exécutez la commande suivante:
curl https://www.thingsquare.com/script/setup-slip.sh | sudo bash
(Voir les commandes réelles de ce script ici.)
Cela produira une sortie similaire à celle-ci:
pi@raspberrypi:~ $ curl https://www.thingsquare.com/script/setup-slip.sh | sudo bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1470 100 1470 0 0 14747 0 --:--:-- --:--:-- --:--:-- 14848
This script will set up your Raspberry Pi as a serial gateway
420
exit 0
843
Installing dnsmasq
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
dnsmasq
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/16.0 kB of archives.
After this operation, 73.7 kB of additional disk space will be used.
Selecting previously unselected package dnsmasq.
(Reading database ... 34431 files and directories currently installed.)
Preparing to unpack .../dnsmasq_2.76-5+rpi2_all.deb ...
Unpacking dnsmasq (2.76-5+rpi2) ...
Setting up dnsmasq (2.76-5+rpi2) ...
Processing triggers for systemd (232-25+deb9u1) ...
Configuring dnsmasq
Device must reboot to complete setup. To reboot, type "sudo reboot" (without quotes) and hit enter.
pi@raspberrypi:~ $
Redémarrez l’appareil pour terminer la configuration:
pi@raspberrypi:~ $ sudo reboot
Après un certain temps, le Launchpad de la passerelle série devrait commencer à clignoter en vert.
Étape 4: Configurez le réseau sans fil avec l’application
Installez l’application Thingsquare sur votre téléphone iOS ou Android.
Activez Bluetooth sur votre téléphone.
Ouvrez l’application et appuyez sur Nearby
. Vous devriez maintenant voir deux périphériques dans la liste, la passerelle série et le périphérique non-passerelle.
Il devrait y avoir deux appareils à proximité dans la liste.
Appuyez sur la passerelle et appuyez sur le Invite
bouton.
Invitez l’appareil via la passerelle.
Le périphérique non-passerelle doit commencer à clignoter en vert. Après un certain temps, l’appareil devrait apparaître dans la liste des appareils à proximité:
L’état du Launchpad changera au fur et à mesure qu’il se connecte.
Enfin, appuyez sur le Remote
pour activer l’accès à distance aux appareils. Vous devrez créer un compte dans l’application et pourrez également accéder à l’appareil à partir de l’interface Web.
Fait!
Nous avons maintenant terminé la configuration et le périphérique sans fil fait partie de son réseau maillé sans fil. Pour voir l’appareil répondant aux commandes externes, appuyez sur le Identify
bouton pour voir l’appareil clignoter DIRIGÉ.