Events

:

:

Elektronik | Funk | Software

Der Technik-Blog

  • Social Media

    YouTube

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden

    Der Technik-Blog

    LoRaWAN Packet Recorder Setup

    Packet Recorder - Kompilierung unter Linux

    Alex @ AEQ-WEB

    Für das Projekt LoRaWAN Netzwerk Server (Simple LNS) wird zukünftig eine Datenbank-Verbindung benötigt. Als Zwischenstufe gibt es ein weiteres Projekt, welches als Packet Recorder bezeichnet wird und alle LoRaWAN Telegramme aufzeichnet und einen Netzbetreiber zuordnet. Dadurch ist es möglich, herauszufinden, wer in der Umgebung ein Netzwerk betreibt und wie viele Geräte damit verbunden sind. Der folgende Artikel beschreibt den Kompiliervorgang unter Linux und die Erstellung eine statische Bibliothek vom MariaDB/MySQL Connector.


    Hinweis: Als Connector wird der MariaDB Connector verwendet, da dieser auch mit MySQL-Datenbankservern funktioniert. Es wird Version 3.1.26 verwendet, da diese noch unverschlüsselte Verbindungen zum Localhost aufbauen kann.


    Damit der Quellcode in Visual Studio Code bearbeitet und kompiliert werden kann, muss der entsprechende Compiler vorhanden sein. Es wird empfohlen, mit dem Tutorial C++ Kompilieren zu beginnen und alle Punkte abzuarbeiten, bevor der hier zur Verfügung gestellte Code editiert und kompiliert wird. Visual Studio Code gibt es auch für Linux und die notwendige Unterstützung für CMake kann auch unter Linux als Paket nachinstalliert werden. Als Erstes muss der Quellcode vom MariaDB C Connector heruntergeladen und nach beispielsweise C:/mariadb-connector-c extrahiert werden.

    Werbung:

    Über ein Terminal wird in das extrahierte Verzeichnis vom MariaDB C Connector gewechselt, ein neuer Ordner mit der Bezeichnung Build erstellt und anschließend in diesen Ordner gewechselt:

    Mit folgendem Befehl wird aus dem Quellcode eine statische Bibliothek für Linux erzeugt:

    cmake . -DWITH_SSL=OFF -DWITH_STATIC_LIB=ON -DWITH_DYNAMIC_LIB=OFF

    Werbung:

    Wurden alle Dateien erfolgreich erzeugt, so kann mit folgendem Befehl fortgesetzt werden: make

    Wurde auch dieser Schritt erfolgreich abgeschlossen, kann mit folgendem Befehl fortgesetzt werden: make install

    Standardmäßig werden dem vorherigen Befehl "make install" die Dateien vom MariaDB-Connector in das Verzeichnis "/usr/local/" kopiert. Das Projekt kann mit Visual Studio Code geöffnet werden. In der Datei CMakeLists.txt müssen die richtigen Pfade angeben werden:

    Werbung:

    Kopiliervorgang

    Das Projekt kann jetzt kompiliert werden. Unter Windows sollte sich im Ordner Build vom geöffneten Projektordner und eine ausführbare Exe-Datei befinden. Damit der Packet-Recorder richtig funktioniert, muss sich im gleichen Verzeichnis das Config-File mit den Zugangsdaten zur MariaDB/MySQL Datenbank befinden. Weitere Informationen befinden sich in diesem Artikel:


    122X122

    Über den Autor

    Alex, der Gründer von AEQ-WEB. Seit über 10 Jahren beschäftigt er sich mit Computern und elektronischen Bauteilen aller Art. Neben den Hardware-Projekten entwickelt er auch Webseiten, Apps und Software für Computer.

    Top Artikel in dieser Kategorie:

    Arduino PT100 Temperature Sensor Converter

    PT100 Arduino Sketch

    • Video
    • DE/EN

    Beispielcode für den PT100 Temperatursensor an einem Arduino

    Weiterlesen
    SenseCAP T1000 Payload Decoder

    SenseCAP T1000 Payload Decoder

    • DE/EN

    Alternativer Payload Decoder für den SenseCAP T1000 LoRaWAN GPS Tracker. Kompatibel mit TTN Mapper, LoWTrack und weiteren Apps.

    Weiterlesen

    Social Media

    YouTube

    Werbung:


    Neue Artikel


    Events

    • Keine zukünftigen Events vorhanden