Funkstrom
Funkstrom Status: stable | |
---|---|
Beschreibung | Funksteckdosen schaltbar über eine REST-API |
Autor: | schinken |
Version | 1 |
PayPal |
Schaltsteckdosen
Bei den Funksteckdosen handelt es sich um das ELRO AB440S :: Funk-Steckdosen, 3-er Set bei Reichelt. Die Fernbedienung hat eine Reichweite von ca. 15 Metern, und die Steckdosen können bis zu 1000 Watt schalten.
Die Fernbedienung beinhaltet einen HX2262-Chip. Das Equivalent zu diesen Chip ist der PT2262. Das Datenblatt hierzu findet man hier: Datenblatt PT2262
Ansteuerung
Um eine Steckdose schalten zu können, muss der Chip zuerst wissen, ob es sich um eine Einschalt oder Ausschalt-Operation handelt. Hierzu muss ON (Pin 12) oder OFF (Pin 13) gegen Masse (Vss) geschalten werden.
Darauf folgendend muss A (Pin 6), B (Pin 7) oder C (Pin 8) gegen Masse geschalten werden, um die Steckdose zu schalten.
Schaltung
Da die Fernbedienung auf 12V, und der Prozessor (AtMega32) auf 5V läuft, werden die Pins über Transistoren zu Masse (Vss) geschalten. Hierzu wurde die Masse des AtMega32 und des HX2262 zusammengeschalten.
Als Transistor wurde ein BC337-16 verwendet.
Die Transistorschaltung sieht wie folgt aus:
+------ HX2262 Pin _____ |/ AtMega ----[_____] -----| 4k7 |> \------ Vss
Momentaner Aufbau
Beim momentanen Aufbau wird für das Schalten der Transistoren das AVR-Net-IO von Pollin verwendet.
Dieser Aufbau soll später miniaturisiert werden. Hierzu soll ein kleinerer Prozessor mit mindestens 8 I/O-Pins, UART und 5V Spannungsversorgung verwendet werden.
REST-API
Die REST-Api wird genauso wie beim Webrelais implementiert, mit dem Unterschied, das statt einem Parallel-Port ein Serieller-Port wie USB verwendet wird.
HTTP-Befehl | Pfad | Beschreibung |
GET | / | Simples Webinterface zur Steuerung der Steckdosen |
POST | /power/[0-2]? | Steckdose einschalten |
GET | /power/[0-2]? | Status des Steckdose abfragen |
DELETE | /ports/[0-2]? | Steckdose ausschalten |
Wird keine Zahl übergeben, sind alle Steckdosen von der Aktion betroffen