Forum: Mikrocontroller und Digitale Elektronik FS20 Sender und Empfänger an AVR Net IO


von Five F. (five_f)



Lesenswert?

Heyho,

ich hab hier mal eine Frage die mir irgendwie ein bisschen peinlich ist:

Ich will an ein AVR Net IO Board von Pollin die beiden unten 
aufgeführten Sende bzw. Empfangsmodule von ELV anschließen.
Einmalig habe ich es sogar geschafft den Sender mit ein paar 
Widerständen zum Laufen zu bekommen, allerdings nur kurz. Softwaremäßig 
habe ich also kein Problem, bin ja schließlich Informatiker, aber leider 
kein Elektroniker.
Kann mir bitte jemand schnell einen effizienten Schaltplan mit den 
benötigten Bauteilen auf meiner Vorlage aufzeichnen und hochladen? 
Sollte ja für einen ders drauf hat ne Sache von 2 Minuten sein.

Vielen Dank im Voraus!


HF-Sendemodul TX868-75, 868 MHz:
+UB: Versorgungsspannung 2-3V
GND: Masse
Mod.: Dateneingang 0V / 3V

Datenblatt: 
http://www.elv-downloads.de/service/manuals/TX868_75/TX868_75_UM_G_080519.pdf


Empfangsmodul RX868-3V, 868 MHz:
GND: Masse
+UB: Betriebsspannung 3,3V +- 15%
DATA: Datensignal

Datenblatt: 
http://www.elv-downloads.de/service/manuals/RX868_3V/RX868_3V_UM_G_080527.pdf

von holger (Gast)


Lesenswert?

>Kann mir bitte jemand schnell einen effizienten Schaltplan mit den
>benötigten Bauteilen auf meiner Vorlage aufzeichnen und hochladen?
>Sollte ja für einen ders drauf hat ne Sache von 2 Minuten sein.

>bin ja schließlich Informatiker

Buhahaha;)
ROFL
LOL

von Einhart P. (einhart)


Lesenswert?

OK, als Informatiker kennst du dich ja mit fehlerkorrigierenden Codes 
aus. Du solltest nicht annehmen, mit den Bausteinen einfach Daten 
austauschen zu können. Wenn du mehr als einen Meter senden willst, dann 
darfst du damit rechnen auch dann Daten zu empfangen wenn du nicht 
sendest. Und du wirst nicht genau das empfangen, das du gesendet hast. 
Was soll das denn werden?

von chris (Gast)


Lesenswert?

http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=29024&flv=1&bereich=&marke=

vllt. reicht dir das ja? Genau so bau ich bald mein FS20 System mit dem 
Pollinboard auf ;)

von Five F. (five_f)


Lesenswert?

Einhart Pape schrieb:
> OK, als Informatiker kennst du dich ja mit fehlerkorrigierenden Codes
> aus. Du solltest nicht annehmen, mit den Bausteinen einfach Daten
> austauschen zu können. Wenn du mehr als einen Meter senden willst, dann
> darfst du damit rechnen auch dann Daten zu empfangen wenn du nicht
> sendest. Und du wirst nicht genau das empfangen, das du gesendet hast.
> Was soll das denn werden?

Oh vielleicht sollte ich noch erklären was ich machen will. Also zuerst 
mal will ich einfach nur fs20 Steckdosen steuern. Später dann noch 
Befehle von fs20 Sensoren wie z. B. Erschütterungsmelder oder 
Bewegungsmelder empfangen. Mein eigentliches Problem ist eigentlich nur 
die Spannungskonvertierung von den 5V des Net ios zu den 3V des Senders 
bzw. Empfängers und andersrum.
Ich habe die Steckdose auch schon erfolgreich geschaltet, indem ich 
einfach ein paar Widerstände zwischen net io und Sender geschaltet habe. 
Nachdem ich dann noch daran rumgelötet habe hat's nicht mehr 
funktioniert. Jetzt wollte ich hier mal fragen wie ich denn am besten 
vorgehen bei der Konvertierung der Spannung. (Spannungsteiler, 
Spannungsregler...) . Das ganze möglichst einfach und effizient, so wies 
halt einer machen würde der etwas mehr von der Materie versteht als ich.
Vielen Dank für eure Antworten schonmal!

Achso und danke Holger ;-)

von Einhart P. (einhart)


Lesenswert?

Kennst du das FS20 Protokoll? Du hast da nur einen Sender für die 
passende Frequenz. Um eine Steckdose zu schalten musst du eine 
entsprechende Sequenz mit der richtigen Codierung und passendem Timing 
senden. Chris will ein Modul benutzen, das dieses Signal senden kann. 
Dort ist neben dem Sender ein µC verbaut.

von Five F. (five_f)


Lesenswert?

Einhart Pape schrieb:
> Kennst du das FS20 Protokoll? Du hast da nur einen Sender für die
> passende Frequenz. Um eine Steckdose zu schalten musst du eine
> entsprechende Sequenz mit der richtigen Codierung und passendem Timing
> senden. Chris will ein Modul benutzen, das dieses Signal senden kann.
> Dort ist neben dem Sender ein µC verbaut.

Ja, auf dem avr läuft ethersex. Fs20 senden fertig implementiert. Es hat 
ja auch schon funktioniert die Steckdose zu schalten. Habe einfach keine 
Ahnung wie ich die Spannungskonvertierung richtig machen soll.

von Einhart P. (einhart)



Lesenswert?

M.E. müsste das so gehen - ich kenne die elektrischen Daten des 
Funkmoduls nicht.

von Five F. (five_f)


Lesenswert?

Einhart Pape schrieb:
> M.E. müsste das so gehen - ich kenne die elektrischen Daten des
> Funkmoduls nicht.

Das sieht ja schonmal super aus, soweit ich das beurteilen kann. Vielen 
Dank.
Ich habe oben die Datenblätter gepostet, vielleicht kannst du ja noch 
kurz nen Blick reinwerfen und den Schaltplan entsprechend anpassen.

Nochmals vielen Dank!

von Einhart P. (einhart)


Lesenswert?

Das einzige was ich auf dem "Datenblatt" sehen kann ist ein extrem 
schwacher Ausgang der Empfängers (max. 10 µA). D.h. am NetIo Eingang 
nicht den internen Pullup aktivieren und mit einem Scope schauen ob sich 
ein Signal am Empfängerausgang zeigt.

von Joachim (Gast)


Lesenswert?

Ich mache das etwas anders. Über Ebay habe ich mir einen ausgedienten 
Futro A240 gekauft 23.-  (braucht mit einem ECO-Nezteil nur 7W). Debian 
mit PHP, Python, etc installiert . An der Rs232 hängt ein Atmega 88. Die 
Kommunikation  steuert pyserial. Webfrontend mit PHP, Jquery.

Ich bin auch kein Elektroniker. Aber von ELV gibts doch jetzt ein 
schönen FS20 Sender der über die serielle Schnittstelle gesteuert wird. 
Bei Ebay gibts auch serielle Sensoren. Eben alles was der Newbe so 
braucht.

Wenn ich mal fertig bin, stelle ich das gerne vor. Wenn das mal fertig 
ist soll es so was werden wie das EzControl. Mein größtes Problem - Ich 
muss mir was mit dem Empfang von Funktemperatursensoren einfallen 
lassen.

Mit Netio würde ich nicht mehr anfangen. Da gibts z.B. auch das 
Wiz200web.

von Five F. (five_f)


Lesenswert?

Ich will das ganze momentan eigentlich nur zum schalten von ein paar 
Funksteckdosen verwenden. Ist auch alles schon so weit fertig und hat 
auch schon funktioniert, bis ich das ganze etwas schöner zusammenlöten 
wollte ;-)

Ich habe eine Website die auf irgend einem Webserver läuft.
Gehe ich auf diese Seite kann ich Schaltbefehle senden, die dann mit 
Hilfe einer PHP Bibliothek an das NET IO gesendet werden auf dem 
Ethersex läuft.
Das NET IO schickt dann den Schaltbefehl über des FS20 Sendemodul raus.
Sicherheitstechnisch ist das ganze noch etwas problematisch mit ethersex 
und Authentifizierung bzw Verschlüsselung der Signale.

von FS20er (Gast)


Lesenswert?

Hat jemand das NETIO vernünftig mit dem FS20 am laufen?

Kann ich nihct auch das UART-Modul verwenden?

Gibt es da noch übersichtlichere Seiten als ethersex?
Ich hab auf der Seite nur die Befehle zum Senden gefunden...
Aber irgendwie reicht mir das noch nicht ^^

BTW:

Ne günstige Variante mit CUL gibt es nihct oder? Hab leider keine 
Fritzbox...

von CUL (Gast)


Lesenswert?

Du kannst dir zum CUL auch das TUX-Gerät kaufen (+89), dann brauchst du 
das Zubehör nicht. Aber ob es ne billigere Variante gibt weiß ich auch 
nicht.

von fivef (Gast)


Lesenswert?

Endlich bin ich mal dazu gekommen den von Einhart Pape geposteten 
Schaltplan umzusetzen. Ich habe den FS20 Sender erfolgreich in Betrieb 
genommen!
Vielen Dank nochmal an Einhart!!!

An den Empfänger werde ich mich morgen wagen.

Ich verwende Ethersex auf dem NETIO.
(Die alte Website ist übrigens übersichtlicher.)
Leider scheint der von mir vor einiger Zeit verwendete "Ethersex 
Firmware Builder" nicht mehr zu funktionieren. Damit war es sehr einfach 
die passende Firmware für das NETIO inkl. den FS20 Modulen zu erstellen.
Nur das Pinning musste ich an meine Bedürfnisse anpassen.
Ich war sehr überrascht wie schnell alles funktioniert hat.

von chrisl (Gast)


Lesenswert?

Ich knüpfe mich einfach mal an den Posts an... sind ja noch nicht ganz 
so alt.


Ich habe auch eine Unidirektionale Verbindung über UART -> Atmega -> zum 
TX868 Modul -> ELV Funksteckdose aufgebaut. Funktioniert soweit alles 
perfekt.

Nun möchte ich eine Bidirektionale Verbindung aufbauen.
Im Endeffekt das als Zentrale: 
http://www.elv-downloads.de/Assets/Produkte/5/577/57701/Downloads/57701_FHZ_1000_UM_V1_2.pdf
in Verbindung mit:
http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=10646&flv=1&bereich=&marke=
als Heizungsregelsystem.

Ich habe jetzt den Funkempänger von ELV
http://www.elv-downloads.de/service/manuals/RX868_3V/RX868_3V_UM_G_080527.pdf

Soweit so gut.
Jetzt habe ich das gute Stück in Betrieb genommen und musste 
feststellen, das dieser dauerhaft irgendwelche Signale empfängt.
Deshalb habe ich den 74HCT14 mit einem Spannungsteiler(für Pegelsenkung) 
davor geschalten.
Aber irgendwie ist es nicht die perfekte Lösung...
Ich habe leider kein Oszi und kann das Rauschsignal nicht untersuchen.
Deshalb vorab meine Frage.

Hat schon jemand mit derartigen Empfängern zu tun gehabt?
Ja?
Wie kann ich vorgehen um ein sauberes Eingangssignal für meinen Atmega 
zu bekommen?
Reicht meine Beschaltung evtl. schon?

Vielen Dank schonmal für kommende Qualitative Vorschläge.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.