Étape 2: Préparer votre Pi framboise
La première étape ici est de préparer le Raspberry Pi. Comme vous l’avez deviné, la Pi sera l’hôte de la plus grande partie du logiciel qui s’exécute sur ce que nous avons précédemment dénommé « le serveur ».
Installer une distribution Linux sur votre facture pro forma
Dans notre cas, nous avons choisi d’installer Raspbian sur notre framboise, suivant les instructions sur cette page http://www.raspberrypi.org/downloads/ . Nous avons suivi la partie de Noobs et tout se passe bien !
Installer le courtier MQTT
Une fois que Raspbian est installé, l’étape suivante consiste à installer des Mosquitto : ce logiciel de courtier MQTT est open source et très facile à utiliser. Nous il installé via apt-get, Aptitude étant déjà présent dans la distribution de Raspbian. Voici les instructions que nous avons suivi de http://mosquitto.org/2013/01/mosquitto-debian-repo...
Pour utiliser le nouveau référentiel, vous devez tout d’abord importer le package référentiel clé de signature :
Puis faire le référentiel disponible à apt :
Puis mettez à jour apt information :
Et découvrez quels paquets mosquitto sont disponibles :
Ou il suffit d’installer :
Après cette mosquitto vient de lancer en mode démon (nous n’avons pas spécifier un fichier de configuration comme nous utilisons tous les paramètres par défaut) :
Installer et configurer MySQL
Dans notre cas, nous est arrivé d’avoir un NAS Synology avec MySQL installé dessus, donc nous sommes allés la solution de facilité et utilisé que. Si vous n’avez pas, vous pouvez bien sûr installer MySQL sur la framboise (toujours le même) ou sur n’importe quel appareil que vous souhaitez. Voici les instructions relatives à la Pi :
http://www.Raspberry-Projects.com/pi/software_util...
Une fois cela fait, vous aurez envie de créer une table pour chaque utilisateur : la table doit avoir leur nom et devrait avoir trois colonnes : Latitude, Longitude, rayon (en mètres). Cela nous permettra de créer 11 entrées, chacune pour un emplacement différent. Le paramètre rayon est utilisé pour ajouter une dimension à un endroit précis : si par exemple vous décidez que votre emplacement a toute une ville, le rayon sera beaucoup plus grand que si c’était juste votre adresse domiciliaire.
Vous pouvez maintenant remplir ces entrées avec les données correspondant à vos utilisateurs.