Archiv der Kategorie: php

Geofencing Experimente mit der Locative App
Teil 1: PHP

Nach sehr langer Pause hat mich wieder einmal die Lust am Basteln und Experimentieren gepackt… Also, auf geht's:

Was ist Geofencing?

Im Zuge des Vormarschs von Internet of Things (IoT) Produkten kommt vermehrt auch Geofencing zum Einsatz. Geofencing ist ein Kunstwort, zusammengesetzt aus den Begriffen "Geo" (Erde oder auch abgekürzt für Geographie etc.) und "Fence" (engl.: Zaun). Ein Geofence ist ein virtueller Zaun um einen bestimmten Punkt herum, bei dessen Überschreiten in die eine oder andere Richtung ein Ereignis (Heizungssteuerung, Licht an/aus, Garagentor auf/zu etc.) ausgelöst wird. Geofencing Experimente mit der Locative App
Teil 1: PHP
weiterlesen

Geofencing Experimente mit der Locative App
Teil 2: Node-Red

Home-Automatisierungslösungen wie FHEM sind mir eigentlich zu mächtig. Außerdem können die schon von Haus aus zu viel, man ist eher Administrator als Entwickler. Außerdem macht mir das Frickeln und Lernen uneimlich viel Spaß.

Für meine bescheidenen Anwendungsfälle reicht ein grafisches Universaltool wie Node -Red, das ideal für einen Microserver wie den Raspberry Pi geeignet ist. Es läuft sogar problemlos auf einem Raspberry Pi Zero der ersten Generation.

Geofencing Experimente mit der Locative App
Teil 2: Node-Red
weiterlesen

WLAN fähigen Sensor bauen mit ESP8266 & PHP

Worum gehts?

Ich möchte Messwerte – hier Temperatur und Luftfeuchtigkeit – mit einem batteriebetriebenen Sensor per Funk auf einen Raspberry Pi übertragen, dort auswerten, darstellen und darauf basierend eine Aktion auslösen, z.B. einen Lüftungsventilator anschalten.

Es war einmal…

Vor einiger Zeit gab es einmal einen Hersteller von günstigen und relativ einfach in die Pi Landschaft zu integrierenden 433/886MHz Funk-Sensoren – Ciseco WirelessThings. Leider gibt es diese Firma nicht mehr – von Heuschrecken gekauft und ausgesaugt. Auch die WirelessThings Sensoren sind nicht mehr erhältlich.

Auf der Suche nach Alternativen bin ich dann auf ESP8266 basierende Module gestoßen; Wifi bzw. WLAN tauglich und zudem Arduino kompatibel.

WLAN fähigen Sensor bauen mit ESP8266 & PHP weiterlesen

IoT Heizungssteuerung 2 (Web Interface)

Ein Web Interface ist besonders hilfreich, wenn man seinen Pi von unterwegs steuern möchte. Ich habe hier eine sehr einfach gehaltene Lösung für meinen Anwendungsfall IoT Heizungssteuerung (LCD Panel) erstellt.
Diese Lösung lässt sich beliebig anpassen. Was allerdings noch fehlt, ist ein responsive  Design, das auch auf Smartphones und Tablets ohne Zoomen gut aussieht.

rustimation_php

Damit das funktioniert, müsst ihr einen Webserver sowie php installieren. Welchen Webserver ihr verwendet ist eigentlich egal. Ich verwende Lighttpd. Er ist relativ schlank und trotzdem leistungsfähig. Anleitungen zur Installation gibts im Web zuhauf.

IoT Heizungssteuerung 2 (Web Interface) weiterlesen

Einfache Entwicklungsumgebung

Hier erkläre ich euch, wie ihr mit einfachen Mitteln eine recht nette Entwicklungsumgebung aufbauen könnt, um Skripte in Python, html oder PHP auf dem PC zu editieren und dann vollautomatisch auf den Pi zu übertragen. Natürlich reicht so etwas nicht an professionelle Geschichten wir Eclipse oder so heran, aber dafür ist der Lern- und Installationsaufwand sehr viel geringer.
Einfache Entwicklungsumgebung weiterlesen