Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Datei:IMG 9173.JPG und Ueberschalter: Unterschied zwischen den Seiten

Aus C3MAWiki
(Unterschied zwischen Seiten)
Importing file
 
Mqtt hinzugefügt
 
Zeile 1: Zeile 1:
Importing file
{{aktives Projekt|Kontakt=Ollo}}
 
= Publikationen =
* [[Datei:2014-02-28_Praesi_Raumbeleuchtung.pdf]]
 
= Server =
== Hardware ==
* Raspberry Pi [http://www.gtkdb.de/index_36_2451.html seriell stumm geschalten]
* ioBoard [https://github.com/C3MA/uberschalter Projekt auf Github]
 
Das ioBoard wird über das UART des Raspberry Pis angesprochen.
Die Kommunikation zum Raspberry erfolgt über Ethernet, es werden keine weiteren Schnittstellen benötigt.
 
== Software ==
* raspbian (wheezy)
** ser2net
** lighttpd (optional für Webclient)
*** Webserver-Projekt [https://github.com/C3MA/uberschalter Unterordner web]
 
== Konfiguration ==
 
In der Konfigurationsdatei /etc/ser2net.conf von '''ser2net''' aktiviert man folgende Konfiguration. Alle weiteren können auskommentiert werden:
 
2001:raw:120:/dev/ttyAMA0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
 
== Webserver konfigurieren ==
<code>
$ cd /var/
$ sudo chown pi:pi www/
$ cd cd /var/www/
$ git clone https://github.com/C3MA/uberschalter
$ cd uberschalter/web/
$ make
</code>
 
Aktualiseren der '''lighttpd''' Konfiguration zu folgender (Muss ggf. erst installiert werden):
<code>
server.modules = (
"mod_cgi",
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
#      "mod_rewrite",
)
 
#server.document-root        = "/var/www"
server.document-root        = "/var/www/uberschalter/web/www"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog            = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username            = "www-data"
server.groupname            = "www-data"
server.port                = 80
 
 
index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny            = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
 
compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype          = ( "application/javascript", "text/css", "text/html", "text/plain" )
 
# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
 
$HTTP["url"] =~ "/cgi-bin/" {
        cgi.assign = ( "" => "" )
}
 
cgi.assign      = (
        ".cgi"  => ""
)
</code>
 
= Client =
== Android ==
* https://bitbucket.org/0110/iorouter
 
== Web ==
Auf dem RaspberryPi läuft auch Webserver um die Lampen zu steuern:
(Zu erreichen im Raum-Netzwerk unter ''lampi'' oder ''10.23.42.140''.)
<gallery>
Datei:LampPiWeb.png|Lamp Webinterface
</gallery>
 
= Lampenpositionen =
<gallery>
Datei:LampenPlan.jpg|Lampenpositionen mit deren Identifikationsnummer
</gallery>
 
= Mqtt =
== Doku ==
 
== Skript ==

Version vom 24. August 2014, 17:45 Uhr

Dies ist ein Projekt, an dem momentan aktiv gearbeitet wird. Wenn du Fragen hast oder mitarbeiten möchtest, wende dich an Ollo.


Publikationen

Server

Hardware

Das ioBoard wird über das UART des Raspberry Pis angesprochen. Die Kommunikation zum Raspberry erfolgt über Ethernet, es werden keine weiteren Schnittstellen benötigt.

Software

  • raspbian (wheezy)
    • ser2net
    • lighttpd (optional für Webclient)

Konfiguration

In der Konfigurationsdatei /etc/ser2net.conf von ser2net aktiviert man folgende Konfiguration. Alle weiteren können auskommentiert werden:

2001:raw:120:/dev/ttyAMA0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS

Webserver konfigurieren

$ cd /var/ $ sudo chown pi:pi www/ $ cd cd /var/www/ $ git clone https://github.com/C3MA/uberschalter $ cd uberschalter/web/ $ make

Aktualiseren der lighttpd Konfiguration zu folgender (Muss ggf. erst installiert werden): server.modules = ( "mod_cgi", "mod_access", "mod_alias", "mod_compress",

	"mod_redirect",
  1. "mod_rewrite",

)

  1. server.document-root = "/var/www"

server.document-root = "/var/www/uberschalter/web/www" server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) server.errorlog = "/var/log/lighttpd/error.log" server.pid-file = "/var/run/lighttpd.pid" server.username = "www-data" server.groupname = "www-data" server.port = 80


index-file.names = ( "index.php", "index.html", "index.lighttpd.html" ) url.access-deny = ( "~", ".inc" ) static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir = "/var/cache/lighttpd/compress/" compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" )

  1. default listening port for IPv6 falls back to the IPv4 port

include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port include_shell "/usr/share/lighttpd/create-mime.assign.pl" include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

$HTTP["url"] =~ "/cgi-bin/" {

       cgi.assign = ( "" => "" )

}

cgi.assign = (

       ".cgi"  => ""

)

Client

Android

Web

Auf dem RaspberryPi läuft auch Webserver um die Lampen zu steuern: (Zu erreichen im Raum-Netzwerk unter lampi oder 10.23.42.140.)

Lampenpositionen

Mqtt

Doku

Skript

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell20:15, 13. Jan. 2014Vorschaubild der Version vom 20:15, 13. Jan. 2014800 × 533 (73 KB)Maintenance script (Diskussion)Importing file

Die folgende Seite verwendet diese Datei:

Metadaten

Inhaltsverzeichnis