====== WLAN-Steckdose ====== Letzte Woche habe ich mich etwas mit der FRITZ!Powerline STeckdose beschäftigt und dachte, sowas in der Art muss ich auch bauen. ===== Was soll sie können? ===== * Elektische Steckdoesen, die über WLAN mit einer Smartphone-App, gesteuert werden können. * Zusätzlich sollte über die App auf jeder Steckdose eine Zeitschaltuhr programmiert werden können. * Bei den Überlegungen zur Zeitschaltuhr kam ich darauf, dass das ganze System auf einem WLAN-AccessPoint laufen sollte. Ein Mikrocontroller der ein WLAN- oder Bluetooth-Modul und zusätzlich eine genaue Uhr besitzt wäre verhältnismäßig aufwendig aufzubauen und wahrscheinlich teurer als ein WLAN-AP. * Die Zeit soll also über [[http://de.wikipedia.org/wiki/Network_Time_Protocol|NTP]] aktuell gehalten werden. * Außerdem sollen die Zeitdauern über [[http://de.wikipedia.org/wiki/Cron|Cron-Jobs]] realisiert werden Außerdem hatte ich noch einen [[http://de.wikipedia.org/wiki/La_Fonera|La Fonera]] herumliegen :-) die für das Projekt passend sein sollte. In Größe und Ausstattung.\\ {{:plug:573px-la_fonera.jpg|}} ==== GPIO setzen ==== Um GPIO-Ports zu bearbeiten kann von der Kommandozeile aus das Programm **gpioctl** verwendet werden. gpioctl dirin|dirout|get|set|clear gpio Ein kleines Programm in C um Ports zu steern: if ((gpio_bus = open("/dev/gpio", O_RDWR)) < 0) { printf("/dev/gpio open Failure\n"); } else { ioctl(gpio_bus, GPIO_DIR_OUT, gpionumber); } ioctl(gpio_bus, GPIO_CLEAR, gpionumber); ioctl(gpio_bus, GPIO_SET, gpionumber); ==== Weitere Schritte ==== * anderen Webserver auf einem anderen Port laufen lassen * von dieser Webseite aus Ports triggern * diese Webseite per Androidapp steuern ---- * [[plug:serialport|Serialport]] * [[plug:gpio|GPIO-Port]]