FHEMduino: Unterschied zwischen den Versionen

Aus FHEMWiki
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
Der FHEMduino basiert auf dem Arduino Nano. Die Wahl fiel hier auf den Nano da dieser sehr klein ist und in einem DIL30-Sockel gesockelt werden kann. Ein weiterer Vorteil ist, dass wenn das entsprechende Hostsystem (beispielsweise ein [[Raspberry Pi]]) mächtig genug ist, der FHEMduino aus der Ferne programmiert werden kann. Die Stromversorgung erfolgt vollständig via USB. Als weitere Komponenten benötigt man einen Sender und Empfänger im gewünschten Frequenzspektrum. Hierzu kann auch eine bestehende Wetterstation oder Funkfernbedienung ausgeschlachtet werden.
Der FHEMduino basiert auf dem Arduino Nano. Die Wahl fiel hier auf den Nano da dieser sehr klein ist und in einem DIL30-Sockel gesockelt werden kann. Ein weiterer Vorteil ist, dass wenn das entsprechende Hostsystem (beispielsweise ein [[Raspberry Pi]]) mächtig genug ist, der FHEMduino aus der Ferne programmiert werden kann. Die Stromversorgung erfolgt vollständig via USB. Als weitere Komponenten benötigt man einen Sender und Empfänger im gewünschten Frequenzspektrum. Hierzu kann auch eine bestehende Wetterstation oder Funkfernbedienung ausgeschlachtet werden.
Durch die geringe Anzahl an Bauteilen lässt sich der FHEMduino sehr gut auf einer Lochrasterplatine aufbauen und ist somit auch für Anwender, die mit dem Aufbau von Schaltungen weniger bewandert sind, gut bewältigbar.
Durch die geringe Anzahl an Bauteilen lässt sich der FHEMduino sehr gut auf einer Lochrasterplatine aufbauen und ist somit auch für Anwender, die mit dem Aufbau von Schaltungen weniger bewandert sind, gut bewältigbar.
Anbei eine Auswahl häufig verwendeter Komponenten. Diese sind alle z.B. auf ebay leicht zu finden:
* Arduino: Nano FT232RL V3.0 ATmega328P 5V 16M USB Micro-controller Board für Arduino ca. 7€
* Empfänger + Receiver Set: 433 Mhz RF Sender und Empfänger für Arduino Projekte ca. 2€
* Ein etwas besserer Receiver: Super-heterodyne OOK Wireless Receiver Module Strong Interference 433MHZ-116dBm ca. 3 US$
* Antenne: es wird ein 17 cm langer Draht benötigt (anlöten)


==Software==
==Software==

Version vom 1. Juli 2015, 09:14 Uhr

FHEMduino im EasyBox Gehäuse

Der FHEMduino ist ein Low-Cost CUL-Klon der auf einem Arduino Nano basiert. Er wird mittels USB angeschlossen und ist primär dazu konzipiert im 433MHz-Bereich zu arbeiten.

Hardware

FHEMduino Schaltplan

Der FHEMduino basiert auf dem Arduino Nano. Die Wahl fiel hier auf den Nano da dieser sehr klein ist und in einem DIL30-Sockel gesockelt werden kann. Ein weiterer Vorteil ist, dass wenn das entsprechende Hostsystem (beispielsweise ein Raspberry Pi) mächtig genug ist, der FHEMduino aus der Ferne programmiert werden kann. Die Stromversorgung erfolgt vollständig via USB. Als weitere Komponenten benötigt man einen Sender und Empfänger im gewünschten Frequenzspektrum. Hierzu kann auch eine bestehende Wetterstation oder Funkfernbedienung ausgeschlachtet werden. Durch die geringe Anzahl an Bauteilen lässt sich der FHEMduino sehr gut auf einer Lochrasterplatine aufbauen und ist somit auch für Anwender, die mit dem Aufbau von Schaltungen weniger bewandert sind, gut bewältigbar.

Anbei eine Auswahl häufig verwendeter Komponenten. Diese sind alle z.B. auf ebay leicht zu finden:

  • Arduino: Nano FT232RL V3.0 ATmega328P 5V 16M USB Micro-controller Board für Arduino ca. 7€
  • Empfänger + Receiver Set: 433 Mhz RF Sender und Empfänger für Arduino Projekte ca. 2€
  • Ein etwas besserer Receiver: Super-heterodyne OOK Wireless Receiver Module Strong Interference 433MHZ-116dBm ca. 3 US$
  • Antenne: es wird ein 17 cm langer Draht benötigt (anlöten)

Software

Durch das Arduino-Framework können auch Einsteiger die Software um eigene Protokolle erweitern oder Funktionalitäten wie eine Status-LED oder 1-Wire-Module hinzufügen. Die Software muss sowohl die serielle Kommunikation als auch den Funkverkehr verarbeiten. Momentan werden lediglich fallende Flanken bei den Funksignale aufgefangen und via Interrupt ausgewertet. Eine Erweiterung auf steigende Flanken ist jedoch geplant um somit auch andere Protokolle auswerten zu können. Die Programmierung aus der Ferne kann mittels Inotool erledigt werden.

FHEM Modul

Die Verarbeitung innerhalb von FHEM funktioniert analog zum CUL Modul. Die beiden zu FHEMduino entwickelten Module sind prinzipiell Kopien bestehender CUL Module. Da sich auch die serielle Kommunikation an der des CUL orientiert, ist hier wenig Neuentwicklung nötig gewesen.

Unterstützte Geräte

Für die folgenden Geräte gibt es derzeit eine Unterstützung für den Betrieb mit Fhem:

Produkt (E)mpfangen
(S)enden
Hinweise Modul
PEARL NC7159 E 14_FHEMduino_NZ_WS.pm
LogiLink WS0002 E 14_FHEMduino_NZ_WS.pm
Conrad KW9010 E inkl. Prüfsummencheck 14_FHEMduino_KW9010.pm
technoline Wetterstation WS 6750/TX70DTH E 14_FHEMduino_KW9010.pm
LIFETEC E 14_FHEMduino_KW9010.pm
EZ6 Meteo E mit eigenem Modul momentan nicht integriert (Protokolbeschreibung)
Technoline/Conrad LaCrosse Temperatur / Luftfeuchte Funksensoren TX2/3/4 E mittels des bereits integrierten Moduls in FHEM 14_CUL_TX.pm
EUROCHRON/Tchibo E 14_FHEMduino_EuroChr.pm
Flamingo FA20RF / ELRO RM150RF S/E 14_FHEMduino_FA20RF.pm
PT2262 (IT / ELRO switches) S/E 14_FHEMduino_PT2262.pm
Brennenstuhl BR 102-F S/E 14_FHEMduino_PT2262.pm
DCF-77 E 14_FHEMduino_DCF77.pm
Intertek (4x Funkstekdose bei Peny für 7Euro) S/E verbauter Controller 8029-L2S 14_FHEMduino_PT2262.pm

Einbinden in FHEM

define Arduino FHEMduino /dev/serial/ttyUSB0/

besser:

define Arduino FHEMduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@9600 ( beim umstecken des USB-Port kein erneutes definieren bei Angabe des genauen Namen)

Intertechno Steckdose definieren

define IT_ST_1 Arduino_PT2262 0F00F0FFFF FF F0


Externe Links