Aufzeichnung von Sensordaten und grafische Auswertung mit Highcharts

    • Aufzeichnung von Sensordaten und grafische Auswertung mit Highcharts

      Schön das du es hin bekommen hast.

      Die Informationen kannst du ja hier mal posten, für den Fall das es jemand nachbilden möchte.

      Eventuell hat jemand dadurch auch einen Denkanstoß für ein weiteres Projekt.


      Gesendet von iPhone mit Tapatalk
      Gruß

      Matthias
      1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

      BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
      NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
    • macht euch erstmal ein backup von der SD-karte befor ihr anfangt

      erstmal ein update machen
      sudo apt-get update

      ne mysql instanz installieren

      #install sql
      sudo apt-get install mysql-server --yes

      #conf sql
      mysql -u root -p
      root password

      user anlegen und berechtigungen erteilen

      CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
      GRANT ALL PRIVILEGES ON *.* TO 'admin'@'192.168.2.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
      quit;

      sudo nano /etc/mysql/my.cnf
      #bind-address suchen und umstellen dass auch daten aus dem netzwerk angenommen werden
      sudo /etc/init.d/mysql restart

      mittels workbench auf die SQL instanz zugreifen eine DB (weather_station) anlegen, ne tabelle (Table2) , rest siehe Table2_config im anhang

      dann grafana installieren
      #grafana
      wget grafana_6.4.4_armhf.deb
      sudo dpkg -i grafana_6.4.4_armhf.deb
      sudo systemctl enable grafana-server
      sudo systemctl start grafana-server


      anschließend nen connector

      #install sql connector for PHP
      apt-get install php5-mysqlnd
      #sudo apt-get install php5-mysql

      jetzt noch die index.php.txt ins /var/www/ verzeichnis ablegen und .txt ausm dateinamen entfernen -> reboot

      die index.php sendet die per parameter empfangenen daten an per curl an SHC und auch in die mySQL datenbank
      bspw: ?id="+currID+"&temp=22&hum=55&press=1000&volt=3.3";


      viel spaß damit,
      Gruß, alkaliner
      Files
      • index.php.txt

        (3.43 kB, downloaded 3 times, last: )
      • Table2_config.PNG

        (75.32 kB, downloaded 6 times, last: )