Skip to content

Moritz-David/RaspberryPiREST

Repository files navigation

RaspberryPiREST

Skripte zum Senden und Empfangen der Daten mit dem Raspberry Pi unter https://github.com/Dubsteet/RaspberryPiTempCom

Topologie

Anzeigen

Topologie Diagramm

Installation

Folge den Schritten im PDF Dokument um folgendes zu installieren:

  • Apache Webserver mit PHP
  • MySQL Datenbank

Datenbank mit PHP verbinden

dbConfigSample.php kopieren und in dbConfig.php umbenennen.

In der dbConfig.php folgende Felder ausfüllen:

DB_HOST ist die ip der Datenbank und kann mit localhost ausgefüllt werden.

DB_USER ist der zuvor erstellte Datenbank Benutzer.

DB_PASS ist das Passwort vom Datenbank Benutzer.

DB_NAME ist der zuvor erstellte Datenbank Name.

DB_TABLE ist die datenbank tabelle mit den messungen

REST-API

HTTP-POST = Daten senden und erstellen eines neuen Datenbank Eintrags

HTTP-GET = Daten bekommen

  • GET und POST Requests können gesendet werden.
  • Filterparameter und Datensätze werden per URL-Parameter übertragen.
  • Gibt die Daten im JSON Format zurück.
  • Das PHP-Script gibt HTTP-Status-Codes im HTTP-Header zurück

Requests

Bsp. POST-Request: /index.php?temp=22.1&room=3.11

Bsp. GET-Request: /index.php?id=12

Verfügbare URL-Parameter zur gezielten Suche in der GET Request:

  • id
  • temp
  • room
  • timestamp
  • totalentrycount

Notwendige URL-Parameter für die POST Request:

  • temp
  • room

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages