Feature Liste: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Verschiedenes)
K (Frequenzzähler verlinkt)
 
(12 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 16: Zeile 16:
 
* [[HTTPD|HTTP-Server]] (mit Zugriff auf Dateien und [[ECMD]])
 
* [[HTTPD|HTTP-Server]] (mit Zugriff auf Dateien und [[ECMD]])
 
* text-basiert (Telnet-ähnlich, wahlweise per TCP/IP oder UDP/IP)
 
* text-basiert (Telnet-ähnlich, wahlweise per TCP/IP oder UDP/IP)
 +
* grafik-basiert mit [[GUI]]
 +
* über [[VNC]]
 
* über serielle Schnittstelle
 
* über serielle Schnittstelle
 
* über [[I2C]]
 
* über [[I2C]]
Zeile 27: Zeile 29:
 
=== Unterstützte Netzwerkprotokolle ===
 
=== Unterstützte Netzwerkprotokolle ===
 
* TCP/IP, UDP/IP und ICMP
 
* TCP/IP, UDP/IP und ICMP
* BOOTP (einfacherer, besser geeigneterer, Vorgänger von DHCP, der jedoch von allen gängigen DHCP-Servern unterstützt wird)
+
* [[BOOTP]] (einfacherer, besser geeigneterer, Vorgänger von DHCP, der jedoch von allen gängigen DHCP-Servern unterstützt wird)
* TFTP (Upload von Firmwaredateien bzw. in den Data Flash Baustein)
+
* DHCP (Wichtig: Netzwerk Buffer von standardmäßigen 500 auf mindestens 600 Byte erhöhen)
 +
* TFTP (Upload von Firmwaredateien bzw. in den Data Flash Baustein) siehe auch [[Ethernet Loader]]
 
* SYSLOG
 
* SYSLOG
 
* [[SNMP]]
 
* [[SNMP]]
 
* SMTP (E-Mail-Versand)
 
* SMTP (E-Mail-Versand)
* NTP (Client und Server)
+
* NTP (Client und Server) siehe auch [[Am Puls der Zeit]]
 
* DNS
 
* DNS
 
* mDNS (Avahi)
 
* mDNS (Avahi)
Zeile 44: Zeile 47:
 
=== Kontakt zur Außenwelt ===
 
=== Kontakt zur Außenwelt ===
 
* RS232 und RS485
 
* RS232 und RS485
* Infrarotsender und -empfänger (RC5 Fernbedienungen!)
+
* Infrarotsender und -empfänger ([[RC5]]/[[IRMP]])
 
* [[I2C]] (Master und Slave)
 
* [[I2C]] (Master und Slave)
 
* Steuerung von [[FS20]]-Modulen (Funkmodule von ELV bzw. Conrad, u.a. Steckdosen, Dimmer und Temperatursensoren)
 
* Steuerung von [[FS20]]-Modulen (Funkmodule von ELV bzw. Conrad, u.a. Steckdosen, Dimmer und Temperatursensoren)
Zeile 55: Zeile 58:
 
* Dateneingabe mittels [[PS/2 Tastatur]]
 
* Dateneingabe mittels [[PS/2 Tastatur]]
 
* [[Dallas 1-wire Bus]]
 
* [[Dallas 1-wire Bus]]
* [[LCD]] (HD44780 und Kompatible)
+
* [[LCD]]
 
* Philips [[dc3840 camera]] und [[MCA25]]-Handycam
 
* Philips [[dc3840 camera]] und [[MCA25]]-Handycam
 
* [[Stella Light]] (PWM für bis zu 16 Kanäle)
 
* [[Stella Light]] (PWM für bis zu 16 Kanäle)
Zeile 64: Zeile 67:
 
* [[Zacwire]] ZACwire / TSic-Temperatursensoren
 
* [[Zacwire]] ZACwire / TSic-Temperatursensoren
 
* [[SHT]] Luftfeuchtigkeitssensoren
 
* [[SHT]] Luftfeuchtigkeitssensoren
 +
* [[DCF77]] Zeitsynchronisierung über PTB-Zeitzeichensender
 +
* [[Sanyo Z700]] FullHD Projektor/Beamer über seriellen Port (andere Sanyo Modelle auch ansteuerbar)
 +
* [[DALI]]-Controller zum Ansteuern von dimmbaren EVGs für Leuchtstoffröhren
  
 
=== Verschiedenes ===
 
=== Verschiedenes ===
Zeile 81: Zeile 87:
 
* [[SRAM]]
 
* [[SRAM]]
 
* [[Sol-O-Meter]] Datenlogger und Webanbindung für die Solaranlage
 
* [[Sol-O-Meter]] Datenlogger und Webanbindung für die Solaranlage
 +
* [[Frequenzzähler]]
  
 
=== Feature requests ===
 
=== Feature requests ===

Aktuelle Version vom 12. Oktober 2011, 01:31 Uhr

Die (wichtigsten) Features von Ethersex ...

Netzwerkanbindung

Die Ethersex-Firmware erlaubt es IP über diverse Schnittstellen zu sprechen. Die Möglichkeiten können flexibel miteinander kombiniert werden, das heißt, man kann die Firmware auch auf Hardware einsetzen, die sowohl an Ethernet als auch an RFM12 (Funkübertragung) anbindet.

  • Ethernet (ENC28J60) inkl. IEEE 802.1q (VLANs)
  • USB
  • RFM12 (Funkübertragung auf dem 433 MHz ISM-Band)
  • ZBUS

Ebenfalls wird die verschlüsselte und authentifizierte Kommunikation per OpenVPN unterstützt.

Interaktion mit dem Anwender

Ethersex kann zur Laufzeit per ECMD (Ethernet Command) gesteuert werden. Der Name ist eher historisch, solche Befehle können selbstverständlich auch per Funk übertragen werden. Mittels ECMD können zum Beispiel die einzelnen Ports angesteuert und die IP-Adressen abgeändert werden, uvm.

  • HTTP-Server (mit Zugriff auf Dateien und ECMD)
  • text-basiert (Telnet-ähnlich, wahlweise per TCP/IP oder UDP/IP)
  • grafik-basiert mit GUI
  • über VNC
  • über serielle Schnittstelle
  • über I2C
  • via Jabber/XMPP
  • via IRC

Eine (leider noch unvollständige) Liste der unterstützen Befehle findet sich unter Ecmd Reference.

Der Webserver ist in der Lage Dateien auszuliefern, die beim Kompilieren an das Firmwareimage angehängt wurden. Zusammen mit verstärkten Einsatz von JavaScript können so mit einfachen Mitteln relativ leistungsfähige Webseiten erstellt werden. Details siehe HTTPD

Unterstützte Netzwerkprotokolle

  • TCP/IP, UDP/IP und ICMP
  • BOOTP (einfacherer, besser geeigneterer, Vorgänger von DHCP, der jedoch von allen gängigen DHCP-Servern unterstützt wird)
  • DHCP (Wichtig: Netzwerk Buffer von standardmäßigen 500 auf mindestens 600 Byte erhöhen)
  • TFTP (Upload von Firmwaredateien bzw. in den Data Flash Baustein) siehe auch Ethernet Loader
  • SYSLOG
  • SNMP
  • SMTP (E-Mail-Versand)
  • NTP (Client und Server) siehe auch Am Puls der Zeit
  • DNS
  • mDNS (Avahi)
  • DynDNS
  • MySQL (Client)
  • IRC (Client)
  • MPD (Music Player Daemon; einfache Steuerungsaufgaben)
  • SOAP/XMLRPC
  • UPnP

Kontakt zur Außenwelt

Verschiedenes

Feature requests