|
|
| Zeile 1: |
Zeile 1: |
| {{aktives Projekt|Kontakt=Ollo}}
| | 2025-08-16 14:53 AcidBurns <br> [[Image:ActivityFeedLQkRnRSTUlGXbGsFObnRtHVT.jpeg|500px]] <br>2025-08-15 22:46 empire <br> [[Image:ActivityFeediLMXpsveAJwnujEcjQJidtse.jpeg|500px]] <br>2025-08-15 22:37 empire: Deckenlampe v3 Prototyp 1 von souko <br>2025-08-15 22:37 empire <br> [[Image:ActivityFeedZzYWOaZgPlUWDXULLtZGScSr.jpeg|500px]] <br>2025-08-15 01:10 steans: Willkommen im C3MA 🌎 <br>2025-08-08 12:24 empire: * Die Fahrradwerkstatt hat jetzt einen Centerlock Schlüssel <br> SyncBot Ran @ 2025-08-19 07:20:25 |
| | |
| = 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 ==
| |