ESP8266 switch pin via MQTT

This is a simple code template to switch a pin of an ESP8266 microcontroller using MQTT. The example turns PIN D7 on if "1" was received at the "candle" MQTT topic. All other messages turn the pin off. #include <Arduino.h> #include <ESP8266WiFi.h> #include <…

DIY automated plant watering system

This spring I decided to grow herbs for cooking outside my kitchen window. However, as it turned out after a short time, regular watering is essential. After I got rid of the dried out (and/or drowned) plants, I decided to automate the watering process before trying again. Parts I…

Detect iPhone presence in Node-Red

Detecting the presence of an iOS device in the network can be challenging because iOS does not respond to ICMP ping messages. Fortunately, nmap can be used to check the host's availability. Command of the exec-node: nmap -sn 192.168.1.101 The function node is used to check if…

Positionsbestimmung mittels VOR und SDR

VORs (oder auch Drehfunkfeuer) sind Sendeanlagen, die jeweils ein rotierendes und ein ungerichtetes Signal aussenden. Anhand der Verschiebung zwischen beiden Signalen kann ein Flugzeug seine Aktuelle Position bestimmen (genauer gesagt die Richtung im Verhältnis zum VOR). Die genaue Funktionsweise ist hier sehr gut beschrieben: https://de.wikipedia.org/wiki/Drehfunkfeuer.…

Backup auf Hetzner Storagebox mit Borg

Diese Seite ist (wie fast alles was ich betreibe) auf einem Hetzner Server gehostet. Neben dem im Vergleich zur Konkurrenz relativ günstigen Preis ist ein weiterer Vorteil, dass man immerhin 100GB Speicherplatz auf einer Hetzner Storagebox erhält. Der Zugriff ist mit verschiednen Protokollen möglich. Ich bevorzuge das ssh-Protokoll mit dem…