Dieses Repository ist für das Programm auf der Lopie geeignet. Die Lopie wird Daten aus dem BME280 -Sensor lesen und sie an das Things Network über Lora senden. Das Repository besteht aus zwei Ordnern, Programm und Dokumentation. Der Programmordner enthält das gesamte Programm, das sich auf der Lopie befindet. Weitere Informationen finden Sie auf der Seite Loraweather Organization auf GitHub. Weitere Informationen finden Sie hier.
Das Programm liest Daten aus dem BME280 -Sensor. Dies ist ein Sensor, der Temperatur-, Luftfeuchtigkeit- und Druckdaten zurückgibt. Die Lopie sendet De Data an das Dings Network über Lora. Es verwendet OTAA (über die Luftaktivierung). Das Gerät muss auf der Network -Website für die Dinge registriert werden. Sobald der Benutzer registriert ist, muss der Benutzer zwei Variablen ändern. Im Lib -Ordner befindet sich eine Datei namens LopyConstants.py. In dieser Datei muss der Benutzer die App_EUI und den App_Key ändern, die mit dem Dings -Netzwerk identisch sind.
Das Programm kann nach dem Ändern dieser Variablen in die Lopie hochgeladen werden. Nach einem Zurücksetzen wird die Lopie mit dem Senden von Daten an das Dings -Netzwerk senden. Im Moment sind dies alle 10 Sekunden, die zum Testen verwendet werden.
Das Programm ist vollständig dokumentiert. Die Dokumentation wird im Dokumentationsordner generiert. Dies geschieht mit Sphinx für Python.
Um sich die Dokumentation anzusehen, müssen Sie in den Dokumentationsordner eingehen und in den Ordner _build/hmtl navigieren. In diesem Ordner finden Sie die Index.html -Datei. Das Öffnen dieser Datei öffnet die Homepage der Dokumentation.
Wenn Änderungen an dem Programm vorgenommen werden, müssen Sie auch die Dokumentation ändern. Dies kann durch Öffnen des [Dateinamens] .RST -Dateien und Änderungen, was Sie geändert haben, erfolgen. Nachdem Sie diese Dateien geändert haben, müssen Sie mit einem Befehlszeilen -Tool zum Dokumentationsordner navigieren. Sobald Sie in diesem Ordner sind, müssen Sie den folgenden Befehl ausführen:
make html
Dadurch wird die neu gemachte Dokumentation generiert.
Pycom Lopy
BME280 -Sensor
Das Dinge Netzwerk
Sphinx Python -Dokumentationsgenerator