Zum Inhalt springen

funrecycler

Tipps und Tutorials

Primäres Menü
  • Startseite
  • Start
  • 2013
  • Januar
  • 1.
  • ethersex auf Pollin Net-IO mit RFM12

ethersex auf Pollin Net-IO mit RFM12

iang 1. Januar 2013 5 Minuten gelesen


Wo fange ich hier an? Ich denke bei der Idee. Für ein Projekt wollte ich ein paar Rechner dezentral laufen lassen, aber volle Kontrolle darüber haben. Klar kann man per Teamviewer, VNV über VPN oder RDP von der Ferne zugreifen, aber das geht nur so lange die Kiste auch erreichbar ist und nicht eingefroren ist. Man benötigt also etwas, um die Rechner aus der Ferne neu zu starten und das möglichst, indem man den Rechner stromlos schaltet.
Nach ein wenig googeln hab ich auch ein paar nette Steckdosen mit IP Anschluss gefunden, die aber nicht in meiner Preisklasse liegen. Außerdem wäre es doch cool, wenn man die Verbraucher in einem gewissen Abstand betreiben könnte. Stichwort: Funksteckdosen über einen RFM12 Modul direkt schalten.

Bei pollin habe ich ein nettes AVR Board gefunden, wo schon der Netzwerkstack implementiert wurde und sich über diverse Erweiterungen aufbohren lässt. Dazu aber in einem späteren Beitrag mehr. Heute möchte ich die Softwareseite etwas mehr beleuchten.  Als für mich optimal hat sich eine alternative Firmware namens ethersex  herauskristallisiert.
Es gibt noch eine ganze Menge mehr, aber hier ist vieles schon on-the-box.
Wenn Ihr die Firmware lokal habt, so wie im WIKI beschrieben, geht’s los an die Konfiguration.
Mit

sudo make menuconfig

kommt man über das Terminal in die Konfiguration des Paketes.
Die einzelnen Menüs habe ich so eingestellt.
General Setup
[*] Prompt for experimental code │ │
│ │ [ ] Prompt all possible options (expert mode) │ │
│ │ (AVR) Target Architecture │ │
│ │ (ATmega32) Target MCU │ │
│ │ (16000000) MCU frequency │ │
│ │ (Netio) Hardware/Periphery Class │ │
│ │ [ ] Use CPU sleep (EXPERIMENTAL) │ │
│ │ [ ] External SRAM support —> │ │
│ │ [-] Build a bootloader │ │
│ │ — CRC padding and VFS inlining currently incompatible │ │
│ │ [ ] Teensy build │ │
│ │ [ ] Use SPI Timeout │ │
│ │ [ ] Use Usart in SPI Mode │ │
│ │ [ ] Use Software-SPI │ │
│ │ (Release-Version) Version String │ │
│ │ [ ] Debug: Discard some packets │ │
│ │ [ ] Enable Debugging —> │ │
│ │ [*] Status LEDs —> │ │
│ │ [ ] Cryptographic functionality —> │ │
│ │ [*] VFS (Virtual File System) support —>
[ ] Status LED (Power) │ │
│ │ [ ] Status LED (Booted) │ │
│ │ [ ] Status LED (Net link) │ │
│ │ [*] Status LED (Transmitted) │ │
│ │ [*] RFM12 TX │ │
│ │ [-] ZBUS TX │ │
│ │ [-] IRMP TX │ │
│ │ [ ] Status LED (Received) │ │
│ │ [-] RFM12 RX │ │
│ │ [-] ZBUS RX │ │
│ │ [-] IRMP RX │ │
│ │ [ ] Heartbeat / Activity LED │ │
│ │ [-] Heartbeat │ │
│ │ [-] RFM12 TX Activity │ │
│ │ [-] RFM12 RX Activity │ │
│ │ [-] ZBUS TX Activity │ │
│ │ [-] ZBUS RX Activity │ │
│ │ [-] ECMD Activity
[ ] Atmel SPI Dataflash │ │
│ │ [*] VFS File Inlining —> │ │
│ │ [ ] Host Filesystem │ │
│ │ [ ] SD/MMC-Card Access —> │ │
│ │ [-] EEPROM (24cxx) Filesystem │ │
│ │ [-] EEPROM (24cxx) Raw Access │ │
│ │ [-] DC3840 Camera │ │
│ │ — Debugging Flags │ │
│ │ [-] Dataflash File System │ │
│ │ [-] Inode Table │ │
│ │ [-] Mark │ │
│ │ [-] VFS EEPROM │ │
│ │ [-] SD-Reader
 
VFS File Inlining
— — You can enable various html pages for various features │ │
│ │ [ ] Inline configuration page │ │
│ │ [-] Inline the .config │ │
│ │ [-] Inline message of the day │ │
│ │ [*] Inline RFM12 │ │
│ │ [-] Inline I2C │ │
│ │ [*] Inline IO │ │
│ │ [-] Inline KTY │ │
│ │ [-] Inline ADC │ │
│ │ [-] Inline OneWire │ │
│ │ [-] Inline Camera │ │
│ │ [-] Inline Named Pin │ │
│ │ [-] Inline StellaLight │ │
│ │ [-] Inline MotorCurtain │ │
│ │ [-] Inline Dachs MSR1 │ │
│ │ [-] Inline Tecos TO-1
[*] Ethernet (ENC28J60) support —> │ │
│ │ [-] Ethernet (Linux TAP) support —> │ │
│ │ [ ] IP over RFM12 (FSK transmitter) support —> │ │
│ │ [-] RFM12 raw │ │
│ │ [ ] USB (Softwarestack) Support —> │ │
│ │ [ ] ZBus Support —> │ │
│ │ [-] ZBUS raw │ │
│ │ — IP configuration │ │
│ │ [ ] IPv6 support │ │
│ │ [-] Enable IP forwarding │ │
│ │ [ ] Enable TCP inactivity timeout │ │
│ │ Default gateway: „192.168.0.1“ │ │
│ │ [ ] IPchair (firewalling) (EXPERIMENTAL) │ │
│ │ [-] IPchair: Masquerading (UNTESTED) │ │
│ │ [*] TCP support │ │
│ │ [ ] UDP support │ │
│ │ [-] UDP broadcast support │ │
│ │ [*] ICMP support │ │
│ │ [-] DNS support —>
MAC address: „00:22:f9:01:0c:65“ │ │
│ │ Randomize MAC address │ │
│ │ [-] Static IPv6 configuration │ │
│ │ — Static IPv4 configuration │ │
│ │ IP address: „192.168.0.90“ │ │
│ │ Netmask: „255.255.255.0“ │ │
│ │ [ ] 802.1q Support (EXPERIMENTAL) │ │
│ │ — Debugging Flags │ │
│ │ [-] ENC28J60 │ │
│ │ [-] Interrupt │ │
│ │ [-] Rev. 4 Workaround │ │
│ │
│ [ ] Buttons Input —> │ │
│ │ [*] RFM12 ASK —> │ │
│ │ [ ] SHT 1x/7x humidity & temp sensors —> │ │
│ │ [ ] ZACwire for TSic sensors —>
│ │ [*] 433MHz │ │
│ │ (0) RFM12 select │ │
│ │ [*] Pollin/Kangtai Powerswitch (IC 2272) │ │
│ │ [*] Pollin Powerswitch buried (IC 1527) │ │
│ │ [*] Tevion Powerswitch │ │
│ │ [*] Intertechno ITS-150 │ │
│ │ [*] External filter │ │
│ │ [*] Sensing │ │
│ │ — │ │
│ │ [ ] 868MHz │ │
│ │ [-] FS20 │ │
│ │ [-] FHT │ │
│ │ — Debugging Flags │ │
│ │ [-] Sensing │ │
│ │ │ │
│ │
[-] Art-Net Node —> │ │
│ │ [ ] DALI light control —> │ │
│ │ [-] DMX Support —> │ │
│ │ [*] ECMD (Ethersex Command) support —> │ │
│ │ [ ] Fnordlicht —> │ │
│ │ [-] httplog client (EXPERIMENTAL) —> │ │
│ │ [ ] IRC client (EXPERIMENTAL) —> │ │
│ │ [-] MDNS service announcement (Avahi) │ │
│ │ [ ] Modbus Support │ │
│ │ [-] MySQL client (EXPERIMENTAL) —> │ │
│ │ [-] netStat client (EXPERIMENTAL) —> │ │
│ │ [ ] SOAP (XML RPC) (EXPERIMENTAL) │ │
│ │ [-] Simple Network Managment Protocol support (snmp) —> │ │
│ │ [ ] Sendmail support (DEPRECATED) —> │ │
│ │ [-] SMS77 client (EXPERIMENTAL) —>
│ [ ] Application Sample (EXPERIMENTAL) —> │ │
│ │ [-] Bulbdial Clock (EXPERIMENTAL) —> │ │
│ │ [ ] System clock support —> │ │
│ │ [-] Cron daemon (Dynamic) —> │ │
│ │ [-] Cron daemon (Static) │ │
│ │ [ ] DynDNS support —> │ │
│ │ [ ] DMX Storage (EXPERIMENTAL) —> │ │
│ │ [-] DMX FXslots for effects and animations —> │ │
│ │ [-] UDP Echo │ │
│ │ [-] Wake on Lan (WOL) │ │
│ │ [ ] Message of the day (MOTD) —> │ │
│ │ [*] HTTP Server —> │ │
│ │ [ ] Jabber Client —> │ │
│ │ [-] Moodlight —> │ │
│ │ [ ] StellaLight: Multichannel pwm —> │ │
│ │ [-] Starburst: Multichannel pwm (EXPERIMENTAL) —> │ │
│ │ [-] Motor Curtain —> │ │
│ │ [-] TFTP support │ │
│ │ [-] uPnP (EXPERIMENTAL) —> │ │
│ │ [-] Watch IO changes (and react) —>
Weiterhin muss noch in der
ethersex/pinning/hardware   die Statusleuchte angepasst werden. (wenn vorhanden)
ifdef(`conf_RFM12', `dnl
/* port the rfm12 module CS is attached to */
pin(SPI_CS_RFM12_0, PD5, OUTPUT)
pin(STATUSLED_RFM12_TX, PB0, OUTPUT)
RFM12_USE_INT(1)RFM12_ASK_SENSE_USE_INT(1)
‚)
mit

sudo make

wird dann compaliert, und mit

sudo avrdude -v -p m32 -c usbtiny -U flash:w:ethersex.hex

kann man die Datei auf den AVR übertragen (bitte den Schalter -c auf den eigenen Adapter anpassen)
Das .hex File kann natürlich auch mit jedem anderen tool gebrannt werden.
Den Schaltplan könnt Ihr hier recht schnell zum Nachbau nutzen. Noch ein paar Infos zum Modul selbst. Wer dann doch lieber einen Atmel nutzen möchte, der ist hier gut aufgehoben.
Schon jemand nachgebaut?
 

Beitragsnavigation

Zurück: mal schnell was sagen ohne etwas zu sagen? MAC, Text 2 Speech ins file…
Weiter: Xtrafinder – die Finder Erweiterung

Verwandte Geschichten

30b50be1-d6b4-4f58-b3de-ee0df672e5ec

Ein kurzer Hinweis aus der IT: Bitte hört auf, Bildschirme mit dem Handy zu fotografieren

iang 13. Februar 2026
DeepinBildschirmfoto_Bereich-auswählen_20200620115953.png

Unifi Cloud Key – Passwort Problem

iang 12. Februar 2026

Firefox: Neue Tabs direkt neben dem aktuellen öffnen

iang 3. Oktober 2025
Neueste Beiträge
  • Meshcore nRF52840 OTA Firmware update. Repeater
  • Ein kurzer Hinweis aus der IT: Bitte hört auf, Bildschirme mit dem Handy zu fotografieren
  • MeshCore Analyzer – Netzwerk sichtbar machen
  • Ubuntu 20.04 Standard Dokumentenbetrachter druckt nicht.
  • Wakeup-on-Lan von der Synology
Neueste Kommentare
  1. Kirdan zu portainer auf der synology – docker aber richtig
  2. Detlef zu Raspi wird zum Internetradio – moodeaudio
  3. Alexander zu Sonoff S26 WiFi Smart Plug mit alternativer Firmware flashen
  4. Raspi wird zum Internetradio – moodeaudio – funrecycler zu noxon 90elf bereinigen der firmware
  5. Sven zu Abfallkalender im ioBroker
Archive
  • Februar 2026
  • November 2025
  • Oktober 2025
  • August 2025
  • Februar 2024
  • Januar 2024
  • Oktober 2023
  • Juli 2023
  • Januar 2023
  • Juni 2020
  • April 2020
  • Januar 2020
  • August 2019
  • Mai 2019
  • März 2019
  • Dezember 2018
  • November 2018
  • Oktober 2018
  • September 2018
  • Juni 2014
  • Mai 2014
  • April 2014
  • März 2014
  • Januar 2014
  • Dezember 2013
  • November 2013
  • Oktober 2013
  • Juli 2013
  • April 2013
  • März 2013
  • Januar 2013
  • Dezember 2012
  • November 2012
  • September 2012
  • August 2012
  • Juli 2012
  • Juni 2012
  • Mai 2012
  • April 2012
  • März 2012
  • Februar 2012
  • Januar 2012
  • Dezember 2011
  • November 2011
  • Oktober 2011
  • September 2011
  • August 2011
  • Juli 2011
  • Juni 2011
  • Mai 2011
  • April 2011
  • März 2011
  • Februar 2011
  • Januar 2011
  • Dezember 2010
  • November 2010
  • Oktober 2010
  • September 2010
  • August 2010
  • Juli 2010
  • Juni 2010
  • Mai 2010
  • April 2010
  • März 2010
  • Februar 2010
  • Januar 2010
  • Dezember 2009
  • November 2009
  • Oktober 2009
  • September 2009
  • August 2009
  • Juli 2009
  • Juni 2009
  • Mai 2009
  • April 2009
  • März 2009
Kategorien
  • Allgemein
  • Amateurfunk
  • Android
  • AVR
  • CNC
  • Computer & Technik
  • Datenleck
  • Games
  • Grafik
  • GSM
  • Hardware
  • Kniffe und Tricks
  • Linux
  • Mac
  • meshcore
  • Mikrokontroller
  • misc
  • Politik
  • Programmieren
  • Reviews
  • Software
  • Technik, Trends & News
  • Techniknews
  • Tools
  • Tutorial
  • Video
  • Webseiten
  • yvotd

Das hast du vielleicht versäumt

photo_2026-02-15_11-09-14 (2)

Meshcore nRF52840 OTA Firmware update. Repeater

iang 15. Februar 2026
30b50be1-d6b4-4f58-b3de-ee0df672e5ec

Ein kurzer Hinweis aus der IT: Bitte hört auf, Bildschirme mit dem Handy zu fotografieren

iang 13. Februar 2026
Bildschirmfoto vom 2026-02-12 19-11-19

MeshCore Analyzer – Netzwerk sichtbar machen

iang 13. Februar 2026

Ubuntu 20.04 Standard Dokumentenbetrachter druckt nicht.

iang 12. Februar 2026
Urheberrecht © Alle Rechte vorbehalten. | MoreNews von AF themes.