Forum: Mikrocontroller und Digitale Elektronik Anfängerfrage zur Fehlersuche RPi 433Mhz


von Jonas (Gast)


Lesenswert?

Hallo,

ich habe mein Raspberry 3 mit Rasbian und darauf RC-Switch und WiringPi 
installiert.

Die Anschlüsse des 433 Mhz Senders entsprechend an Gnd, Vcc und Pin 17 
angeschlossen.

Wenn ich in der Konsole den Code eingebe, führt er es auch fehlerfrei 
aus, aber die Steckdosen schalten leider nicht.
http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung

Also Fehlersuche, aber wie.

Die Spannungsversorgung ist einfach, aber wie finde ich raus (mit 
einfachen Mitteln), ob ich überhaupt ein 433 Mhz Signal sende?

Kann ich mein gesendetes Signal mit einer Empfängereinheit und dem 
RCSniffer gleich wieder auslesen oder überschneiden sich die Signale?

Bin ein wenig ra(s)tlos. Vielen Dank (ein blutiger Anfänger) Jonas

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Du kannst dir einen kleinen HF-Detektor mit Schottky/Germanium Dioden 
bauen und an ein empfindliches Voltmeter hängen:
http://electronics.stackexchange.com/questions/78530/how-can-i-tell-if-an-rf-transmitter-is-transmitting
Das Problem ist, das der Sender nur kurze Pakete sendet, man muss also 
das Voltmeter gut im Auge behalten, denn es zeigt nur wenig an. Die 
Empfangsantenne des Detektors muss so nahe wie möglich an die Antenne 
des Senders.
Ob der Bus Pirat mit dem Ausgangspegel eines solchen Detektors 
klarkommt, kann ich nicht sagen.

von Blinky (Gast)


Lesenswert?

Für eine Fehlersuche, vor allem wenn wir die Schaltung und die Module 
nicht kennen, brauchen wir alle Informationen die wir bekommen können. 
Ansonsten wird das nur ein großes Rätselraten.

Welche Anschlüsse von welchem Sender sind am Raspberry angeschlossen 
(Schaltplan)?
Kann der Sender auch mit den 3,3V des Raspberry geschaltet werden?
Steuert das Programm auf dem Raspberry auch den Pin 17 und wenn ja, wie?

von Morri (Gast)


Lesenswert?

Ist es Pin 17 beim Raspberry oder Pin 11? Pin 11 wäre GPIO17, was auf 
der RC-Switch Seite verwendet wird.

von asdfg (Gast)


Lesenswert?

Jonas schrieb:
> Wenn ich in der Konsole den Code eingebe, führt er es auch fehlerfrei
> aus,

Wie hast Du das geprueft?

Jonas schrieb:
> Die Spannungsversorgung ist einfach, aber wie finde ich raus (mit
> einfachen Mitteln), ob ich überhaupt ein 433 Mhz Signal sende?

z.B. indem Du die Stromaufnahme des 433-Moduls misst.

asdfg

von Jonas (Gast)


Lesenswert?

Vielen Dank für die Hinweise.

Die Tutorials im Inet gibt es ja zu haufe. Ein Beispiel wäre diese 
Seite:

http://www.einplatinencomputer.com/raspberry-pi-433-mhz-funksteckdose-schalten/

Den richtigen Pin (11, GPIPO 17) habe ich genommen, danke für den 
Hinweis.

Ich hab nochmal ein bisschen gelesen, es gibt wohl Probleme mit der 
send.cpp und Intertechno. Ich probiere das heute Abend mal aus.

Geprüft das es funktioniert habe ich gleichgesetzt mit "kein Error".

Falls die Software Geschichte nicht klappt, schaue ich mal nach der 
Stromaufnahme auf der Datenleitung bzw. mache es gleich parallel. 
Scheint ja schnell auf dem Steckbrett aufgebaut zu sein.

Vielen Dank.

von sdr (Gast)


Lesenswert?

Jonas schrieb:
> aber wie finde ich raus (mit
> einfachen Mitteln), ob ich überhaupt ein 433 Mhz Signal sende?

Stichwort: SDR (Software Defined Radio)

von er Desebtari (Gast)


Lesenswert?

>Stichwort: SDR (Software Defined Radio)

Sehr guter Hinweis!

Damit habe ich vor kurzem auch gearbeitet
und ein ähnliches Problem lösen können.
Genial. Und billig!

von Jonas (Gast)


Lesenswert?

Nabend zusammen,

ich hab jetzt Softwareseitig nochmal alles Stück für Stück probiert.
Mittels wiringPi kann ich über den Pin 0 (GPIO 17 bzw. hardwareseitig 
Pin 11) eine LED ein- und ausschalten.

Danach habe ich beim rcswitch-pi die send.cpp ausgetauscht und kann 
somit auch intertechno Codes senden.

Das Programm sagt mir auch brav, dass es was senden würde.

Ich hab mir dann nochmal meinen Sender angeschaut:

FS1000A FST der verwirrt mich etwas.

Im Internet finde ich den FS1000A
und einen FS1000A XY-FST.

Hab ich da irgendwas falsch gekauft? Beim anschließen kann man ja nicht 
sooo viel falsch machen.

von Jonas (Gast)


Lesenswert?

Mh...

also gemäß Internet wird das FS1000A gerne benutzt.

Ich frag mich nur, ob die rcswitch.cpp irgendwie auf das RPi 3 angepasst 
werden muss?

Ich kenn mich ein wenig mit PIC´s aus und da muss ich ja auch alles 
immer entsprechend dem Oszi anpassen.

von Jonas (Gast)


Lesenswert?

So,

habe heute mal den Empfänger angeschlossen und die Befehle des 
Handsenders von Intertechno mit RPi_utils ausgelesen.

Also 433Mhz empfangen geht.

Dann kann doch eigentlich nur noch der Sender oder die Reichweite des 
Senders ein Problem sein?

Ein SDR habe ich nicht. Aber im Zweifel könnte ich ja auch den RPi eines 
Kollegens ausleihen und mit dem einen Senden und dem anderen Empfangen.

Habt Ihr noch eine andere Idee?

von Solder (Gast)


Lesenswert?

Ich habe das mit Pilight probiert. Vielleicht installierst du dir das 
noch. Wenn du 2 Fenster aufmachst, kannst du auf dem einen einen Befehl 
senden und schauen, ob er im anderen angezeigt wird. Das hat bei mir 
funktioniert. Im Zusammenhang mit der Fernbedienung könntest du so auch 
ermitteln, welchen Code du überhaupt benötigst.

Hier ist eine Seite, wo das beschrieben ist. Über Google findet man noch 
viel mehr. In der c't war auch mal ein Artikel dazu.

http://raspberry.tips/hausautomatisierung/raspberry-pi-pilight-mit-433mhz-modulen-zur-hausautomatisierung/

Dort sind auch die Sende- und Empfangsmodule abgebildet. Benutzt du 
diese?

Solder

von Jonas (Gast)


Lesenswert?

Hallo,

stimmt ich kann ja beides am gleichen Gerät machen :D
Wenn man den Wald vor lauter Bäumen nicht sieht :)

Ja ich habe die gleichen Komponenten, habe mir diverse tutorials 
angesehen und wollte auch ein wenig an dem Projekt lernen.

Daher wollte ich mich nicht an fhem, pimatic oder eben pilight halten, 
sondern selber mit den Frameworks (okay da steckt auch viel Vorarbeit 
drin) ein eigenes Ding für mich bauen.

von Jonas (Gast)


Lesenswert?

So, nachdem ich grade schon alles hinschmeißen wollte klappt es jetzt. 
Die Rolladen fahren auf Kommando hoch und runter.

Ein kleiner Siegestanz (ala Last Boyscout) und danach ging es immernoch.

Warum es plötzlich geht, weiß wohl nur das Sendemodul.

Ich hab für die Antennte normalen Schaltdraht in der Länge 17,2cm 
genommen.

Ist der Draht ggf. der falsche?

Ich versuche mich dann mal an der Server-Programmierung mit node.js

Schönen Abend.

von Jonas (Gast)


Lesenswert?

Hallo zusammen,

also ein Server läuft und wenn ich die Website aufrufe, dann fährt auch 
mein Rollo runter :-)

Wie würdet Ihr denn nun weiter programmieren, so dass ich die Befehle 
mit Buttons aufrufe etc.

jQuery? AngularJS? expressjs?

Oder denke ich da zu kompliziert, soll ja eigentlich nur funktionieren?

https://wiki.selfhtml.org/wiki/HTML/Formulare/Button

Danke

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.