Funkstrom: Unterschied zwischen den Versionen

Zeile 72: Zeile 72:
 
|-
 
|-
 
| DELETE
 
| DELETE
| /ports/[0-2]?
+
| /power/[0-2]?
 
| Steckdose ausschalten
 
| Steckdose ausschalten
 
|}
 
|}

Version vom 16. Juni 2012, 20:16 Uhr

Crystal Clear action run.png
Funkstrom

Status: stable

Funkstrom preview.jpg
Beschreibung Funksteckdosen schaltbar über eine REST-API
Autor: schinken
Version 1
PayPal Spenden für Funkstrom

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

HX2262

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 /power/[0-2]? Steckdose ausschalten

Wird keine Zahl übergeben, sind alle Steckdosen von der Aktion betroffen

Projektbilder