Ce référentiel est destiné au programme sur la Lopy. Le Lopy lira les données du capteur BME280 et l'enverra au réseau de choses sur LORA. Le référentiel existe de deux dossiers, programme et documentation. Le dossier du programme contient l'ensemble du programme qui se trouve sur la Lopy. Voir la page de l'organisation Loraweather sur GitHub pour plus d'informations, vous pouvez trouver la page ici.
Le programme lit les données du capteur BME280. Il s'agit d'un capteur qui renvoie les données de température, d'humidité et de pression. La Lopy enverra des données de Don au réseau de choses sur Lora. Il utilise OTAA (sur l'activation de l'air). L'appareil doit être enregistré sur le site Web du réseau. Une fois enregistré, l'utilisateur doit modifier deux variables. Dans le dossier lib, il y a un fichier appelé lopyconstants.py. Dans ce fichier, l'utilisateur doit modifier l'APP_EUI et l'APP_KEY qui sont identiques au réseau de choses.
Le programme peut être téléchargé sur la Lopy après avoir modifié ces variables. Après une réinitialisation, la Lopy commencera à envoyer des données au réseau de choses. À l'heure actuelle, c'est toutes les 10 secondes, utilisées pour les tests.
Le programme est entièrement documenté. La documentation est générée dans le dossier de documentation. Cela se fait en utilisant Sphinx pour Python.
Pour jeter un œil à la documentation, vous devez accéder au dossier de documentation et naviguer dans le dossier _build / hmtl. Dans ce dossier, vous trouverez le fichier index.html. L'ouverture de ce fichier ouvrira la page d'accueil de la documentation.
Si des modifications sont apportées au programme, vous devez également modifier la documentation. Cela peut être fait en ouvrant les fichiers [nom de fichier] et modifier tout ce que vous avez changé. Après avoir modifié ces fichiers, vous devez accéder au dossier de documentation avec un outil de ligne de commande. Une fois que vous êtes dans ce dossier, vous devez exécuter la commande suivante:
make html
Cela générera la documentation nouvellement faite.
Pycom lopy
Capteur BME280
Le réseau de choses
Générateur de documentation Sphinx Python