www.mikrocontroller.net

Forum: HF, Funk und Felder Conrad Funksteckdosen 433Mhz über 433mhz sender steuern


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Marc (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Zusammen,
ich versuche gerade diese Funksteckdosen:
http://www.conrad.de/ce/de/product/646609/

mit diesem Sender:
http://www.conrad.de/ce/de/product/130428/

zu schalten und brauche Hilfe bei der Signalanalyse!
Ich habe ein Mikrofonkabel an den Microcontroller (SN8P2501B) bzw an den 
Eingang des ?Quarz? der das 433Mhz Signalerzeugt angelötet und über 
Audacity das im Bild zusehende Signal mit geschnitten!

Meine Frage ist nun was ist das für ein Signal? Eine Manchestercodierung 
kann es nicht sein wegen der kurzen low phasen zwischen den doppelt so 
langen high phasen!? Oder sind es einfach binäre daten?
Der im Bild makierte abschnitt hat eine länge von 0,060 sekunden und 
wird mit einer kurzen pause insgesamt 6 mal gesendet!

Ich habe leider keine beschreibung des RSL Protokolls gefunden, welches 
Conrad da verwendet!

Ich bin noch ziemlich neu in dem bereich und hoffe das ihr es mir 
nachseht wenn ich etwas falsch ausdrücke ^^

Autor: Martin (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
kurzer Impuls = 0 , langer Impuls = 1 ?

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallooo,

Ich bin der Tomat3007 von

RC Switch für Arduino.

und habe genau das Protocol dort ausgelesen und habe natürlich die 
Antwort für dich :D

Also:

Setzt sich zusammen aus

Sync + Daten

SyncBit: 1xHIGH 10xLOW
eine 1:  2xHIGH 1xLOW
eine 0:  1xHIGH 2xLOW
PulseLength: 650

Du kannst es dir auch einfach machen (wenn du denn einen Arduino 
benutzt) und unter

http://code.google.com/p/rc-switch/downloads/list

Dir die aktuelle RC SWiTCH Lib runterladen...

dann einfach mal die "Receive_Demo_Advanced" aufrufen, deinen Empfänger 
auf Port 2 anschließen und sehen was passiert (in der Console)


war ne scheiss arbeit das Protokol rauszubekommen :D


Hoffe ich konnt dir helfen.

LG
Andre

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Tomat und schon mal vielen dank! :D
Vorerst ist für mein Projekt nur die verwendung eines FL232RL 
vorgesehen, leider bin ich noch nicht fit in C++ und bastel daher noch 
mit Bascom und nem Lernpaket von Franzis herum ^^
Ich bräuchte aber bitte noch ne Beschreibung wie und aus was sich der 
Daten Array zusammen setzt?

Gruß Marc

Autor: Holger W. (holgerw)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Naja wie geschrieben...

Erst das sync senden 1HIGH 10LOW
also

10000000000

Dann den Code...

Ich such den mal morgen raus und poste den.

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ansonsten
ICQ: 129230599

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Habe die Singale von allen 16 Schaltkombinationen ausgelesen und 
analysiert, scheinbar sieht der Daten Part so aus:

[2 Bit = '10'][2 Bit = Tasten 1 bis 4][2Bit = Ein/Ausschalten][2 Bit = 
Wahlschalter 1 bis 4][24 Bit = "Fernsteuerungs ID"]

Erklären kann ich mir nur nicht warum Tasten 2 Ein/Aus aus der Reihe 
tanzt mit ihren Werten, aber sei es drum ^^

Jetzt muss ich nur noch zusehen das ich das mit dem ATMega88 der auf 
meiner Lernplatine gesendet bekomme, ist der interne oszilator überhaupt 
genau genug für solche aufgaben?
Mehrfach Fernbedienung

1.1 AN
10110110110100101011100111000000
1.1 AUS
10111110110100101011100111000000

1.2 AN
10001110110100101011100111000000
1.2 AUS
10000001110100101011100111000000

1.3 AN
10100110110100101011100111000000
1.3 AUS
10101110110100101011100111000000

1.4 AN
10010110110100101011100111000000
1.4 AUS
10011110110100101011100111000000


2.1 AN
10111001110100101011100111000000
2.1 AUS
10110101110100101011100111000000

2.2 AN
10000101110100101011100111000000
2.2 AUS
10001101110100101011100111000000

2.3 AN
10101001110100101011100111000000
2.3 AUs
10100101110100101011100111000000

2.4 AN
10011001110100101011100111000000
2.4 AUS
10010101110100101011100111000000


3.1 AN
10110000110100101011100111000000
3.1 AUS
10111000110100101011100111000000

3.2 AN
10001000110100101011100111000000
3.2 AUS
10000100110100101011100111000000

3.3 AN
10100000110100101011100111000000
3.3 AUS
10101000110100101011100111000000

3.4 AN
10010000110100101011100111000000
3.4 AUS
10011000110100101011100111000000


4.1 AN
10111100110100101011100111000000
4.1 AUS
10110010110100101011100111000000

4.2 AN
10000010110100101011100111000000
4.2 AUS
10001010110100101011100111000000

4.3 AN
10101100110100101011100111000000
4.3 AUS
10100010110100101011100111000000

4.4 AN
10011100110100101011100111000000
4.4 AUS
10010010110100101011100111000000


ALLE AN
10010011110100101011100111000000
ALLE AUS
10100011110100101011100111000000


Kleine Fernbedienung

An
10111001010010000100101011000000
AUS
10110101010010000100101011000000

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Also auffen mega328 ohne probleme.

Vor deinen Datenbits musst du halt noch nen sync senden (1xHIGH 10xLOW)

Also:

1xHIGH 10xLOW + deine Datenbits

Fertig.

Das müsstest eigtl "nur" auf deinen Sender "jagen"

Also mit ner while alles abarbeiten und wenn 1 dann nen HIGH auffen 
ausgang und bei 0 nen LOW.

Ansonsten schau dir "RC Switch" für arduino an. In der .cpp unter 
"transmit" solltest mal schauen (zur hilfenahme)

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Leute!

Darf ich ganz kurz zwischenfragen auf welchen PIN des SN8P2501B ich mein 
Signal anschließen muss?

Bin blutiger Anfänger und würde mich freuen, wenn ich von Euch eine 
Antwort bekomme würde.

Gruß Uwe

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Meine Frage hat sich erledigt! Manchmal kommt man mit Benutzung des 
Hirns auch selbst auf die Lösung :D

Jetzt blinkt also meine LED so wie es sein sollte, aber die Steckdosen 
lassen sich nicht zum Schalten bewegen. Ich habe sowohl die Codes von 
Marc inkl. und exkl. der Sync versucht, sowie auch die examples der 
RC_Switch. Aber es tut sich immernoch nichts!

@Marc:
Hast du es inzwischen hinbekommen?

Gruß Uwe

Autor: Marc (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Uwe,
Nein Leider noch nicht, mein Port am ATMega gibt zwar die richtigen 
Daten aus aber es tut sich nichts (oberes Datentelegramm direkt am Port 
abgenommen)!
Ich habe dann mal die Daten mit dem Empfänger überprüft und da kommt nur 
Schrott an (mittleres Datentelegramm)
Um zu überprüfen ob der Empfänger überhaupt die richtigen Daten empfängt 
habe ich dann das passende Signal mit der Fernbedinung gesendet (unteres 
Datentelegramm) die unterschiedlichen längen auf dem Bild sind folge der 
unterschiedlichen Zoomstufen aus dem Programm!

@ Tomat
Danke der Tipp war gut, habe es in einer vereinfachten Version in BASCOM 
umgesetzt und der Port sendet die Daten jetzt auch, nur das Problem mit 
dem Sender besteht noch, hast du da erfahrungen gemacht? benutzt du auch 
den Sender für Knapp 17€ von conrad? hast du eine antenne dran?

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Uwe an welchem Pin des SN8P2501B hast du das Signal denn jetzt 
abgegriffen?

Autor: Trivix ... (trivix)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@Marc - Kurze Zwischenfrage, hätte dich ja per PN gefragt aber bist ja 
nicht angemeldet...
Wie schaffst du es mit Audacity so cool Signale mitzuschneiden? Mein 
Oszi kann nix speichern, deshalb wäre es in manchen Fällen sinnvoll 
soetwas zu können ^^
Sag mir mal bitte ein Stichwort wie sich das nennt, oder welche Hardware 
du benutzt ;)

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi Philipp,
da ist nichts kompliziertes hinter, ich habe einfach ein Mikrofonkabel 
mit 3,5 Klinke, genommen die Ader für die Masse abisoliert und die 
andere Ader mit nem Widerstand (47 kOhm weil er gerade in der nähe Lag) 
an den port des mikrocontrollers angeschlossen. Hatte das mal irgendwo 
als tipp gelesen...
Mache das aber auch nur bei schaltungen die über usb vom selben rechner 
versorgt werden. Joar dann einfach mit Audacity ne aufnahme machen und 
das signal invertieren (Effekt/Invertieren) und passend zu recht zoomen, 
dann nen screenshot und schon hat man sein bild :) Kannst es natürlich 
auch als wav datei speichern.
Sei aber auf der hut, ich warte eigentlich nur auf den Tag wo es mir 
dann mal die soundkarte weg schmort ;D

Gruß Marc

Autor: Trivix ... (trivix)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Danke für den Tipp!
Wie ist es wenn ich nicht über USB versorge?
Muss ich dann die Massen zusammenführen?

Soundkarten habe ich noch vier fünf rumliegen...wäre kein Verlust ;)
Mache es ja nur an meinem Bastel-PC ^^

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Verdammt...
Woher weiß eigentlich der Atmega wielange die Impulse sein sollen?

Ich habe das Signal an den PWM-Pin(7) gelegt bzw. direkt an den Eingang 
des Senders.

Grüße

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@ Uwe
Programmierst du in BASCOM oder mit C++?
Ich arbeite nach dem Vorbild von Tomat mit dem befehl waitus

Hier mein Code:
$regfile = "m88def.dat"
$crystal = 8000000
$baud = 19200

Config Portb.0 = Output

Declare Sub Befehlsenden(byval Code As String * 32)

Dim I As Byte

Do
Call Befehlsenden( "10001110110100101011100111000000")
Call Befehlsenden( "10001110110100101011100111000000")
Call Befehlsenden( "10001110110100101011100111000000")
Call Befehlsenden( "10001110110100101011100111000000")
Call Befehlsenden( "10001110110100101011100111000000")
Wait 5
Loop

Sub Befehlsenden(byval Code As String * 32)

Reset Portb.0
Waitus 670
Set Portb.0.0
Waitus 670
Reset Portb.0
Waitus 6200

For I = 1 To 32
   If Mid(code , I , 1) = "1" Then
     Set Portb.0
     Waitus 1340
     Reset Portb.0
     Waitus 670
   Else
     Set Portb.0
     Waitus 670
     Reset Portb.0
     Waitus 1340
   End If
Next

End Sub

End

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Sorry, hätte ich vielleicht erwähnen sollen, das ich das mit einem 
Arduino bewerkstelligen will. Aber ich habe noch nicht versucht das 
Signal zu Wiederholen. Ich werde mal eben testen!

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich bekomms nichtmal gebacken meinen Code auszulesen.

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
So, dann melde ich mich nochmal!
Ich habe es jetzt geschafft mit meinem Arduino und der RCSwitch library 
das signal vollständig auszulesen.
Leider kann ich mit den raw daten nichts anfangen. Vielleicht wird 
jemand von Euch daraus schlau.


Decimal: 962119008 (32Bit) Binary: 00111001010110001100010101100000 
Tri-State: not applicable PulseLength: 650 microseconds Protocol: 2
Raw data: 
6508,1264,532,608,1180,1264,548,1264,556,1264,560,608,1204,608,1212,1264 
,548,604,1172,1264,540,608,1184,1264,556,1264,560,608,1204,612,1208,608, 
1180,1264,536,1264,540,608,1184,604,1192,608,1196,1264,572,604,1212,1268 
,540,608,1172,1264,540,1268,544,608,1192,608,1196,608,1204,608,1208,608, 
1140,

Decimal: 962119008 (32Bit) Binary: 00111001010110001100010101100000 
Tri-State: not applicable PulseLength: 674 microseconds Protocol: 2
Raw data: 
6508,1264,532,608,1176,1268,548,1264,556,1264,560,608,1204,608,1212,1264 
,544,608,1168,1268,540,608,1184,1264,556,1264,560,608,1224,608,1212,604, 
1180,1268,532,1268,540,608,1180,608,1192,608,1196,1264,568,608,1212,1268 
,540,608,1172,1264,544,1264,548,608,1188,608,1196,608,1204,608,1212,608, 
1140,

Decimal: 962119008 (32Bit) Binary: 00111001010110001100010101100000 
Tri-State: not applicable PulseLength: 650 microseconds Protocol: 2
Raw data: 
6504,1268,532,608,1176,1264,552,1264,556,1264,560,608,1204,608,1212,1264 
,548,604,1172,1264,540,608,1184,1264,556,1264,560,608,1204,612,1208,608, 
1180,1264,536,1264,540,608,1184,608,1188,608,1196,1268,568,608,1212,1264 
,544,608,1168,1264,544,1264,548,608,1188,608,1196,608,1204,608,1212,608, 
1140,

Decimal: 962119008 (32Bit) Binary: 00111001010110001100010101100000 
Tri-State: not applicable PulseLength: 674 microseconds Protocol: 2
Raw data: 
6508,1264,532,608,1180,1264,548,1264,556,1264,564,604,1204,608,1212,1264 
,544,608,1168,1268,540,608,1184,1264,556,1264,560,608,1204,608,1212,604, 
1180,1268,532,1268,540,608,1180,608,1192,608,1196,1264,568,608,1212,1268 
,540,608,1172,1264,540,1268,548,608,1188,608,1196,608,1204,608,1212,608, 
1140,

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Sollte noch dazu erwähnen, dass das 4-mal das Signal des Einschalters 
für die erste Steckdose der zweiten Gruppe ist!

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Das Sind die Daten die deine Fernbedinung versendet!
Die Zahlen der Raw Data stehen wohl für die Pulselängen, das nehme ich 
zumindest an Tomat kann dir da genaueres sagen, von ihm ist ja der Code 
^^

Ich gehe jetzt dazu über, die Daten die direkt aus dem SN8P2501B kommen 
auszulesen, da es auch nicht klappt, wenn ich den chip abklemme und 
meine daten dann über die fernbedienung versende :/

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Jungs,
man eh... hätt ja nicht gedacht das meine "Entdeckung" mit dem Protocol 
soviel wirbel macht...

@UWE:
Dir habe ich gerade im RCSwitch Forum geantwortet...
Dein Problem sollte mit meinem Beispiel (siehe meine Antwort) erledigt 
sein... du dürftest nun FUNKEN :D

@Marc:
So nun zu dir...
Wo liegt bei dir noch das Problem??
Die Daten kommen (wenn direkt abgegriffen) richtig raus aber beim 
Empfänger kommt nur Müll an?
Ähm... also... Was willst du schalten?? doch eine Steckdose oder??

Hast du dich da dran gehangen um "zu hören"??
Oder hast du noch nen 433Mhz Empfänger Bauteil?

Wenn 2.teres, dann musst du bitte bedenken noch tolleranzen in deine 
Programmierung für die Auswertung der empfangenen Daten zu machen...

RCSwitch hat tolleranzen von 20%.

Allerdings sollte eine Steckdose nun geschalten werden... also das sieht 
eigtl ganz gut aus...

Hast du die Steckdose auch vorher auf den Code "angelernt"??? (Doofe 
Frage, warscheinlich)

mmh

ansonsten ... kp...
bin halt "Arduino-Freak" aber nicht deins da...

Hier mal nen Link zu meiner Projectseite:

http://code.google.com/p/rc-switch/wiki/Project_Tomat3007

Da sind auch Videos druf wo das Conrad RSL zu sehen is.

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nachtrag:

Richtig @Marc:

Die RAW-DATEN geben die Zeit zwischen den Flankenwechsel an...

Hat halt auch unter anderem sehr dabei geholfen das Conrad RSL Protocol 
"herrauszufinden" da du anhand von den Zahlen siehst, was 1 und was 0 
ist.

Wenn natürlich eh nen Binärstring oder Decimalstring rauskommt, ist das 
dingen ja geritzt...
dann konnte alles decodiert werden.

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nachtrag 2:
@Marc:

433 Mhz Receiver 
(http://www.watterott.com/de/RF-Link-2400bps-Empfae...)
433 Mhz Sender (http://www.watterott.com/de/RF-Link-Sender-434MHz)

die Sachen nehm ich...
sind günstiger als die Conrad dinger.

Ach bezüglich den Conrad dingern fällt mir ein:

Ein Kollege von mir hat sich auch im Internet die

433 Mhz Sender/Empfänger Kombi gekauft... und was kam an... nen 868Mhz 
Sender/Empfänger... bitte nochmal nachschauen... nicht das es bei dir 
auch so is.

Also meine aktuellen Sachen sind:

Arduino Ethernet (is nen ATMega328 mit WIZNET Ethernet und MircoSD 
onBoard)
der oben genannte 433 Mhz Empfänger
der oben genannte 433 Mhz Sender
dann noch ne 2GB microSD Karte (zwecks Speicherung)

Autor: Stromi (Gast)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Da gibt es im Bascom Forum einen Tread in dem ich eine lecker Übersicht 
gemalt hatte, guggst du:
http://bascom-forum.de/showthread.php?1232-Funkste...

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@Stromi:
Gute Übersicht.

Allerdings finde ich dort meine Erkentnisse nicht wieder.
Soll heißen, bei meiner DÜWI Steckdose mit DIP werden andere Codes 
gesendet.

Nämlich:

111111111100010101010100 für Dose A an
111111111100010101010001 für Dose A aus

Also
1111111111 = Gruppe
0001010101 = Gerät
0100 = AN

1111111111 = Gruppe
0001010101 = Gerät
0001 = AUS

Autor: Stromi (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Da wird die Sende-Reihenfolge anders gemacht, es gilt ein rot 
geschriebener Satz im 2. Drittel im PNG Bildes.

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ah ok... mein fail.

Aber das RSL (oben genanntes) haste noch nicht mit drin wa?

Autor: Stromi (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Sorry, ich muß mir den Tread erst einmal komplett durchlesen.

Bloß, iM habe ich keine Zeit mehr, heute Abend;-)

Autor: Marc (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@Tomat3007 schrieb:
> Ähm... also... Was willst du schalten?? doch eine Steckdose oder??

Ja, eine Steckdose. Ich habe aber erstmal das Signal überprüft das der 
ATMega erzeugt, habe dann den Sender von Conrad an dran gehängt und das 
Signal mit dem Conrad Empfänger dann empfangen und in Audacity 
dargestellt und da kam dann das völliger murks an.
Ich nehme an das der Sender Nicht der beste ist!

Die Programmierung für den Empfänger habe ich noch garnicht in angriff 
genommen, mir geht es erstmal darum die daten an die Steckdose zu 
schicken.

Ja die Steckdose war auf den richtigen Code eingestellt ;)

:D Respekt für dein Projekt, hast mich richtig neugirieg gemacht was son 
Arduino alles kann, also hab ich mir mal direkt einen bestellt mit den 
passenden sendern und noch nen paar anderen spielereien ;D

Der Sender ist der richtige, der sollte eigentlich laufen, ich probiere 
es dann nochmal wenn der andere sender da ist bevor ich auf den Arduino 
umsteige, ich werde mich mal in deinem Forum anmelden um immer auf dem 
neusten stand zu bleiben :D

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
--->ich werde mich mal in deinem Forum anmelden um immer auf dem neusten 
stand zu bleiben :D

Nene, ich möchte keine Lohrbeeren bekommen die mir nicht zustehen.

Ich betreue die ganze RC Switch geschichte MIT.
Der Eigentliche Ersteller/Erfinder ist sui.
Ich bin nur mit "in das Team" gekommen. Somit ist es nicht alles MEINS.

Bis jetzt ist "nur" das Conrad RSL Protocol von mir zu RC Switch hinzu 
gesteuert worden.

Aber ja meld dich an :D

Ähm... gerade nen neues Video hochgeladen... nun kann ich die Codes 
vorher nochmal testen BEVOR ich die Dose speicher.

Youtube-Video "Arduino Ethernet 433Mhz Control"

Autor: Trivix ... (trivix)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich bin begeistert :D
Gibts ne Doku zu dem Projekt?
Funktioniert das nur mit dem Arduino oder kann man auch z.B. das Pollin 
Net-IO vorerst zum testen benutzen?
Weiter so! :)

Autor: Stromi (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@Tomat3007
tut mir leid, zu dem RCL von Conrad kann ich nichts beitragen.
Habe ich bis dato nicht gekannt:-o

Ach von mir: Respekt für diese Arbeit habt ihr sehr gut gemacht.

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi zusammen,

schreibe nun auch mal wieder

also zu MEINEM eigenen Projekt

"Funkcontrol over Net":

Erstmal... bitte... wenn wem nen Besserer name einfällt... her damit :D

Hier ist die Projektseite von meinem Projekt:
http://code.google.com/p/rc-switch/wiki/Project_Tomat3007

gehostet auf der RC SWITCH Seite, aber nur wegen der Nähe zur Libary, 
ansonsten bin ich dort alleiniger Entwickler...
In der Zwischenzeit ist zu dem 
Video(Youtube-Video "Arduino Ethernet 433Mhz Control")
bereits die Möglichkeit entstanden:
Geräte zu löschen
DIe IP per Website zu ändern

Auf meiner ToDo stehen nun noch folgende Sachen:

Gruppenschaltung
-- Mehrere Geräte lassen sich zu Gruppen hinzufügen/entfernen und somit 
per "One-klick" steuern. Bsp: Gruppe "Leaving Home" EIN -> Es geht die 
Steckdose "Wohnzimmerwohnwand", Licht 1/2/3/4 aus --- Wohnung befindet 
sich nun im "Leaving Home Modus" :D

Designanpassung:
-- Momentan schlichtes, funktionelles Design, dies wird sich ändern und 
modern werden.

Wohnungs/Etagengrundriss:
-- Es soll die Möglichkeit geschaffen werden neben dem "normalen Design" 
auch ein Bild mit dem Umriss der Wohnung/Haus/Etage hochzuladen und auf 
diesen dann die eingefügten Geräte zu platzieren.
Ist der Grundriss eingestellt, so bekommt der user dann nur noch den 
Grundriss angezeigt und an den Orten der Geräte nur noch entweder ROTE 
Punkte - Gerät aus oder halt GRÜNER PUNKT - Gerät an.
Durch klick auf den Punkt schaltet das System und aktualisiert den 
Grundriss.

@Trivix ...:
-->Ich bin begeistert :D
Gibts ne Doku zu dem Projekt?

Zu welchen Projekt meinst du?? RC SWITCH? oder meinem?

Zu beiden gibt es keine "echte" Doku.
RC Switch hat die Website und das kleine Wiki unter

http://code.google.com/p/rc-switch/

und ich bin noch voll im Projekt, habe den Code nicht aufgeräumt und 
noch nicht optimiert und somit auch noch keine Doku geschrieben.

Mein Code ist nachher nen "normaler" Code der auf jedem ATMega328 per 
avrdude hochgespielt werden kann. Du benötigst also keinen speziellen 
Arduino.

Ob das mit deinem Beispiel geht?! KP :D

auf der Oben genannten Projektseite von mir werd ich euch auf dem 
laufenden halten...(Kommentare dort sehr erwünscht.)

@ Stromi:
Macht ja nix :D

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nachtrag:
Ach generell vllt als Info;

31960 Byte von guten 32225 byte FLASH verbraucht auf dem ATMEGA328
Der ATMEGA328 hat bei Laufzeit noch 300 byte RAM FREI, muss aber nach 
jedem Sende/Schreib Vorgang neu gestartet werden (softwareseitig) um 
wieder RAM zu haben. (Dauer vom Start ca. 1 Sek.)

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nachtrag 2:
ALLES wovon Ich hier spreche läuft OHNE AUSNAHME komplett auf dem 
Arduino Ethernet (mit 2GB microSD). Es ist KEIN anderer Server oder 
Computer im Spiel. Es wird KEINE Internetverbindung benötigt.
Somit handelt es sich um ein wirkliches "Standalone-Projekt".

Nur das Gerät welches die Website anzeigen kann wird noch benötigt.

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: Tomat3007 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: benzarts (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
THX!!!

Diese Info hat mich wirklich weitergebracht.

Gruß
Ben

Autor: graznik (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: buha (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi,
ich habe ne kleine Frage zur Fernsteuerungs ID. Bekomme ich diesen 24 
Bit langen Code nur durchs auslesen mit einem Empfänger herraus? Oder 
besteht ne andere Möglichkeit? Z.b. mit Oszi am Sendebaustein der 
Fernbedienung lauschen? Oder hat die Fernbedienungs ID etwas mit dem 
Aufkleber hinten auf der Fernbedienung zu tuhen?

Autor: Rüdiger (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
buha schrieb:
> Bekomme ich diesen 24
> Bit langen Code nur durchs auslesen mit einem Empfänger herraus?

In vielen Fernbedienungen wird zur Codegenerierung ein PT2262 IC in 
DIL-Bauweise verwendet. Du kannst das Signal an Pin 17 abgreifen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net