Blockschaltbild: Kommunikation Raspberry Pi & Logo
In unserem Projekt wird der Raspberry Pi und die Logo als zentrale Steuereinheit verwendet.
Der Raspberry Pi wird als Webserver benutzt und dient zur Kommunikation mit der Logo.
Dadurch wird ein externer Zugriff auf die Logo ermöglicht.
Eine Website soll zur Steuerung und Überwachung der Logo dienen.
SPS: Logo
Eine speicherprogrammierbare Steuerung (= kurz SPS) wird zur Steuerung oder Regelung einer Maschine oder Anlage eingesetzt.
Durch Logosoft kann die SPS auf digitaler Basis programmiert werden.
Die SPS 0BA8 besitzt Eingänge, Ausgänge, ein Betriebssystem und eine Schnittstelle, über die das Anwenderprogramm geladen werden kann. Das Programm in unserem Fall Logosoft legt fest, wie die Ausgänge in Abhängigkeit von den Eingängen geschaltet werden sollen.
RASPBERRY PI & LOGOCONTROL
Der Raspberry Pi ist ein kleiner Computer.
Dank seinen Funktionen lassen sich Raspberry Pis perfekt als Server verwenden.
Wir lassen auf unserem Raspberry Pi einen Webserver laufen, worauf LogoControl installiert ist.
LogoControl bietet eine offene API auf Basis eines Webservice zur Anbindung an Clients. Dies bedeutet, man ist in der Lage die Logo anzusprechen (lesen / schreiben). LogoControl besitzt eine Weboberfläche mit Listenübersicht zur Anzeige und Steuerung aller verfügbaren Geräten.
LOGOCONTROL WEBSERVICE
Für die Steuerung über eine externe Obefläche wurde LogoControl verwendet. LogoControl ermöglicht es extern die LOGO anzusprechen mittels Raspberry Pi. Bestimmte Funktionen können Vorort auf der Website vorgenommen werden. Ein XML-File wird für die Konfiguration verwendet, umso schnellst möglich die Konfiguration ändern zu können.
Auf dieser Website ist es nun zum Teil möglich das Observatorium extern zu steuern, sprich das Dach zu öffnen. Eine Überwachung wird ebenfalls auf dieser Website dargestellt, um mögliche Fehler schnellstmöglich beheben zu können.
WEBSITE: SENSORDATEN
Auf dieser Website sind nun die Sensordaten der Datenbank daregstellt. Zur Erstellung der Graphen wird dabei GoogleChart verwendet. Dargestellt werden mehrere Graphen mit den verschiedenen Sensordaten.