web - xeroc - org
CSS-Design version ....|

NASreset

Ziel der Benühungen war, ein netzwerkfähiges Gerät zu bauen, um das NAS ein- und ausschalten zu können. Später werden dann zusätzlich die externen Festplatten über ein Relaiskarte geschalten.

Hardware

Nach ein wenig Recherche bin ich auf den AVR-NET-IO Bausatz von Pollin gestoßen.

Es bietet:

  • ATmega32
  • Netzwerkschnittstelle mittels ENC28J60
  • RS232-Schnittstelle
  • ISP-Schnittstelle

Betrieben wird es über ein ausrangiertes Handyladenetzteil mit 5V Ausgangsspannung.

Software

Als Firmware kommt eine modfizierte Version von Ethersex zum Einsatz. Diese, für verschiedene Platformen entwickelte Firmware lässt sich einfach für das AVR-NET-IO konfigurieren und bietet eine unzahl von Möglichkeiten:

  • TCP/IP (IPv4 u. IPv6), ZBUS und diverse andere Protokolle
  • Datenübertragung per Ethernet, Funk (RFM12), über USB oder per seriellem Bus
  • Verschlüsselte Kommunikation OpenVPN
  • Steuerung über ein eigenes Ethersex Command
  • Steuerung mittels verschiedener Protokolle: http, I2C, Jabber, SMS
  • Datenablage auf DataFlash-Speicher, SD-Karten, I2C-EEPROMs oder dem eingebautem EEPROM
  • Leichte Erweiterbarkeit mit eigenen Modulen

Um die eigenen Bedürfnisse zu decken, wurde ein eigenes Modul geschrieben. Als Vorlage diente die Resetbox, die das gleiche Ziel verfolgt. Das Ergebnis ist ein Webauftritt, der mittels AJAX den Status des NAS prüft und beim Betätigen eines Knopfes das NAS startet, bzw. das ACPI-Signal zum Runterfahren gibt.

Der Quellcode meiner modifizierten ethersex-Variante befindet sich in meinem öffentlichen git-Verzeichnis (direkter Link).