Sida 1 av 2

Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 20:35:45
av kon87
Hejsan! Idag fick jag hem en Raspberry Pi, några trådlösa vägguttag samt en 433mhz sändare och en 433mhz mottagare. Min tanke är att jag ska kunna styra vägguttagen från raspberryn med hjälp av 433mhz-sändaren.

De komponenter jag har är:
Raspberry Pi modell B
Mottagare: http://www.kjell.com/.mvc/Document/File ... 1600affa08
Sändare: http://www.kjell.com/.mvc/Document/File ... 1600aff9e7
Fjärrströmbrytare: http://www.kjell.com/sortiment/el/el-pr ... are-p50219

Jag har kopplat in dessa som jag har förstått att det ska kopplas till raspberryn, samt gått efter den här guiden för att försöka sniffa de koder som fjärrkontrollen sänder: http://npham.dk/?p=34. Jag har alltså installerat wiringPi och RPi_Util. När jag kör "sudo ./RFSniffer" så får jag inte fram några koder när jag klickar på fjärren... Har jag gjort några uppenbara fel?

Så här har jag kopplat sändare och mottagare (med bifogad bild som referens för Raspberryns anslutningar)

Mottagare:
1: Ground (Pin 6)
2: GPIO 21/27 (Pin 13)
3: -
4: 5v Power (Pin 4)
5: 5v Power (Pin 4)
6: Ground (Pin 6)
7: Ground (Pin 6)
8: -

Sändare:
1: Ground (Pin 14)
2: GPIO 17 (Pin 11)
3: 5v Power (Pin 2)
4: -

:Bild

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 20:48:56
av nifelheim
stäng av den snabbt....



edit:
alltid bra att läsa först och koppla sedan :)

http://elinux.org/RPi_Low-level_peripherals

tänker speciellt på avsnittet " These GPIO (general purpose I/O) signals on the 2x13 header pins include SPI, I2C, serial UART, 3V3 and 5V power. These interfaces are not "plug and play" and require care to avoid miswiring. The pins use a 3V3 logic level and are not tolerant of 5V levels,......"

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 20:50:20
av kon87
Okej! Kan du utveckla ditt svar lite? :) Vad exakt har jag gjort för fel och hur ska jag ändra på det?

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 20:54:16
av nifelheim
din mottagare ger 5 volts signal och GPIO pinnarna tål bara 3,3 volt

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 20:57:48
av kon87
Så om jag matar mottagare och sändare med 3.3v, kommer det fungera då? Det verkar ju som att sändaren i alla fall kan matas med 3.3v.

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 21:00:46
av danei
Det blir nog svårt att få någon radioöverföring på knappt 0,5Hz. Det är väldigt lågt.

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 21:08:14
av nifelheim
sändaren spelar inte så stor roll
där går ju signalen från GPIO till sändaren, att den kommer 3,3 volt går den inte sönder av ,
men om matningen till sändaren är för hög kommer den inte att tycka 3,3 volt är "hög" nivå

på den andra sidan där du ska köra in en signal i GPIO pinnanrna är det känsligare
dom tål inte mer än 3,3 volt och stoppar du in 5 volt är det risk att något brinner upp,
kan givetvis funka också om man har tur :)

Så du borde ha en spänningsdelare på utgången från mottagaren, som säkerställer att det aldrig blir mer än 3,3 volt till GPIO

Re: Raspberry Pi och 433mhz sändare/mottagare

Postat: 17 juni 2014, 21:14:44
av nifelheim
Koppla in jord och 5 volt till mottagaren ,
Anslut sedan ett par hörlurar med ett motstånd i serie till datautgången på mottagaren och jord.
Då borde du kunna höra när du trycker på fjärrkontrollens knappar.

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 21:31:08
av kon87
En sak som jag inte förstår är att om man kollar på till exempel den här guiden: http://www.raspberrypi.org/forums/viewt ... 37&t=66946 så kopplas ju sändaren till 5v samt direkt till gpio-pinnarna... Jag har sett fler guider som gör på liknande vis, gör de fel allihop?

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 22:20:47
av Miramithe
I den guiden används ju bara sändaren. Den kan man koppla på. Mottagaren kan man inte göra lika med.

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 22:27:18
av nifelheim
jag skrev kanske lite otydligt:
sändaren spelar inte så stor roll
där går ju signalen från GPIO till sändaren, att den kommer 3,3 volt går den inte sönder av ,
med detta menade jag alltså att 5 volt går bra :)


sedan skrev jag
men om matningen till sändaren är för hög kommer den inte att tycka 3,3 volt är "hög" nivå
med det menar jag att om du skulle köra sändaren på 12 volt skulle det nog inte fungera
för sändaren skulle inte "se skillnaden " på 0 och 3,3 volt i förhållande till 12 volt

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 23:22:59
av kon87
Okej! Men hur gör jag för att använda mottagaren? Är det ens möjligt?

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 23:33:04
av nifelheim
har du läst det tidigare svaret? :)

där jag skrev:
Så du borde ha en spänningsdelare på utgången från mottagaren, som säkerställer att det aldrig blir mer än 3,3 volt till GPIO

Då menade jag alltså att det går bra om du delar ner spänningen.

http://bit.ly/1uBAD3Z
:)

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 17 juni 2014, 23:47:01
av kon87
Nu har jag löst mitt problem! Det kan ju vara intressant för andra att veta också:

Mitt första problem som jag hade var att jag inte kunde använda rcswitch-scriptet för att styra mina fjärrströmbrytare, som det beskrivs här: http://www.raspberrypi.org/forums/viewt ... 37&t=66946

Man ska enligt guiden i länken kunna köra "sudo send 11111 1 1" för att slå på brytare 1 osv, vilket inte fungerade för mig. Men jag hittade den här länken: http://tinkerman.eldiariblau.net/decodi ... -switches/ där det ser ut att vara samma brytare som jag har köpt på Kjell & co (fast med ett annat märke på). En bit ner i texten står detta:
Here was when things started to get complicated. The thing did not work. So I spent a couple of hours studying the code for both libraries, decoding the codes the RemoteSwitch library had dumped before and trying to find the difference. Until I found it: RCSwitch.cpp, line 239, that ’0′ should be a ’1′… and everything started working again. Very good! I started a thread in the library forum to find out whether this is a bug or a slightly different protocol.
Och det var den enda fixen jag gjorde, nu fungerar det att köra "sudo send 11111 1 1" etc!

Re: Raspberry-Pi och 433 MHz sändare/mottagare

Postat: 18 juni 2014, 08:51:52
av PeterH
Att det fungerar att skicka "sudo send 11111 1 1" etc har iofs. inget att göra med risken att bränna din RPi om du kör in 5V på pinnar som bara tål 3,3V :doh: Det fungerar nu, men det finns inget som garanterar att det håller för dig i längden...