Kommunicera med NEXA självlärande protokoll, Raspberry Pi
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Jag har testat med både sendDim och sendUnit utan att det blir någon skillnad.
Jag matar sändaren med 5v från pin nr 2.
Gnd är kopplad till pin nr 6.
Data är kopplad till pin nr 11
Avståndet mellan sändaren och mottagaren är ca 5cm.
Har tyvärr ingen Arduino.
Jag matar sändaren med 5v från pin nr 2.
Gnd är kopplad till pin nr 6.
Data är kopplad till pin nr 11
Avståndet mellan sändaren och mottagaren är ca 5cm.
Har tyvärr ingen Arduino.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Raspberrys pin 11 (wiringPi pin 0) eller wiringPis pin 11 (Raspberry pin 26)?
I koden ska du skriva wiringPi pin.
https://projects.drogon.net/raspberry-pi/wiringpi/pins/
I koden ska du skriva wiringPi pin.
https://projects.drogon.net/raspberry-pi/wiringpi/pins/
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Raspberrys pin 11 (wiringPi pin 0)
Jag har så här i koden.
Där jag tolkar att 0 står för wiringPi pin 0.
Är det något annat ställe jag har missat att ställa in pin?
Jag har så här i koden.
Kod: Markera allt
NewRemoteTransmitter transmitter(67234623, 0, 260, 3);
Är det något annat ställe jag har missat att ställa in pin?
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Prova att koppla in en lämplig LED på samma pin (koppla bort sändaren) och se om den blinkar när du sänder koden.
Glöm inte lämpligt motstånd.
Glöm inte lämpligt motstånd.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Har tyvärr ingen LED som jag kan testa med.
Men efter att jag tog bort allt och började om så fungerar det nu.
Har lagt in två enheter som jag kan styra via terminalen.
Ska nu fixa något smidigt gränssnitt för att styra detta.
Tack för all hjälp.
Men efter att jag tog bort allt och började om så fungerar det nu.
Har lagt in två enheter som jag kan styra via terminalen.
Ska nu fixa något smidigt gränssnitt för att styra detta.
Tack för all hjälp.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Ok, så bra
Jag använder ett webbgränssnitt som jag har anpassat till skärmen på telefonen.
Angående tipset som jag gav innan om fjärrströmbrytare på Jula så hade jag ju helt glömt bort att Siba säljer samma uttag för bara 99kr istället.
http://www.siba.se/hus-och-hem/el-belys ... are-105257

Jag använder ett webbgränssnitt som jag har anpassat till skärmen på telefonen.
Angående tipset som jag gav innan om fjärrströmbrytare på Jula så hade jag ju helt glömt bort att Siba säljer samma uttag för bara 99kr istället.
http://www.siba.se/hus-och-hem/el-belys ... are-105257
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Bra tips.
Måste köpa några flera Nexa wmr-252 som jag kan ha bakom lampknapparna.
Måste köpa några flera Nexa wmr-252 som jag kan ha bakom lampknapparna.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Efter att jag låtit min Raspberry Pi varit avstängt i några dagar fungerar det inte längre.
Jag behöver nu lära om mottagarna för att det ska fungera.
Det bästa skulle vara att spara koderna som blivit inlärda till en fil som man hämtar koderna ifrån.
Så att man inte behöver lära om mottagarna varje gång.
Eller finns det något annat sätt?
Hur har ni gjort?
Jag behöver nu lära om mottagarna för att det ska fungera.
Det bästa skulle vara att spara koderna som blivit inlärda till en fil som man hämtar koderna ifrån.
Så att man inte behöver lära om mottagarna varje gång.
Eller finns det något annat sätt?
Hur har ni gjort?
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Koden, t.ex: 67234623, har jag inkodad i programmet (använder dock tre olika koder i samma program). Enhetsnummer får programmet som en parameter. Har inte behövt lära om mottagarna (9 st) någon gång under det år jag haft dom.
Kan tyvärr inte svara på varför du var tvungen att lära om dom.
Kan tyvärr inte svara på varför du var tvungen att lära om dom.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Det är så märkligt.
Ska testa att göra om allt ikväll och se om det blir något skillnad.
Det borde bli någon skillnad på koden 67234623 om jag skickar den till enhet 1 eller enhet 2?
Annars borde båda tändas och släckas.
Skulle vilja skriva ut den exakta koden som skickas.
Ska testa att göra om allt ikväll och se om det blir något skillnad.
Det borde bli någon skillnad på koden 67234623 om jag skickar den till enhet 1 eller enhet 2?
Annars borde båda tändas och släckas.
Skulle vilja skriva ut den exakta koden som skickas.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Du VÄLJER kod.
Hitta på en kod bara. Det enda du riskerar är att nån annan råkar styra dina lampor av misstag (om nån VILL styra dina lampor kan de alltid sniffa koden, högre än så är inte säkerheten).
Ta ditt telefonnummer, mammas personnummer eller slå tärnignar för att få en kod.
Det är normalt tänkt så att varje sändare/knapp har en unik kod och du talar om för mottagaren vilken/vilka knappar den ska lyssna på, men om man inte använder fysiska knappar är det generellt enklare att "hitta på" en separat kod per mottagare (och lära mottagaren att lyssna på den koden). Jag är inte helt hundra på om fjärrkontroller med flera knappar har nåt slags suffix för att tala om vilken knapp det ä.
Om du lär upp två mottagare på samma kod så kommer de självklart att tändas och släckas samtidigt när du skickar tänd respektive släck med den koden.
Hitta på en kod bara. Det enda du riskerar är att nån annan råkar styra dina lampor av misstag (om nån VILL styra dina lampor kan de alltid sniffa koden, högre än så är inte säkerheten).
Ta ditt telefonnummer, mammas personnummer eller slå tärnignar för att få en kod.
Det är normalt tänkt så att varje sändare/knapp har en unik kod och du talar om för mottagaren vilken/vilka knappar den ska lyssna på, men om man inte använder fysiska knappar är det generellt enklare att "hitta på" en separat kod per mottagare (och lära mottagaren att lyssna på den koden). Jag är inte helt hundra på om fjärrkontroller med flera knappar har nåt slags suffix för att tala om vilken knapp det ä.
Om du lär upp två mottagare på samma kod så kommer de självklart att tändas och släckas samtidigt när du skickar tänd respektive släck med den koden.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Jag vet att jag kan välja koden som skickas.
I filen outlet.cpp står det så här.
Det innebär att koden som jag valt är 67234623.
När jag satt den ena mottagaren i "learningmode" och kör kommandot
Blir mottagaren ihopkopplad med koden som skickas för enhet 1.
Då kan jag tända lampa nr 1
Släcka lampan nr 1
När jag lagt till en annan mottagare som enhet 2
Kan jag tända lampa nr 2 med kommandot
Släcka lampan nr 2
Nerre du menar att när jag kör kommandot
kommer båda lampa 1 och lampa 2 att tändas men så är det inte.
Därför måste det genereras en annan kod en än 67234623 beroende på vilken enhet jag kör.
Det är den koden som jag vill skriva ut.
Nerre om du vet exakt vart detta sker så blir det bättre om du skriver det direkt.
I filen outlet.cpp står det så här.
Kod: Markera allt
NewRemoteTransmitter transmitter(67234623, 0, 263, 4);
När jag satt den ena mottagaren i "learningmode" och kör kommandot
Kod: Markera allt
sudo ./outlet 1 1
Då kan jag tända lampa nr 1
Kod: Markera allt
sudo ./outlet 1 1
Kod: Markera allt
sudo ./outlet 1 0
Kan jag tända lampa nr 2 med kommandot
Kod: Markera allt
sudo ./outlet 2 1
Kod: Markera allt
sudo ./outlet 2 0
Kod: Markera allt
sudo ./outlet 2 1
Därför måste det genereras en annan kod en än 67234623 beroende på vilken enhet jag kör.
Det är den koden som jag vill skriva ut.
Nerre om du vet exakt vart detta sker så blir det bättre om du skriver det direkt.
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Jag googlade och tydligen så består paket för det självlärande protokollet följande delar:
En 26-bitars "huskod"
En flagga för grupp (vet inte vad den gör)
En flagga för av/på
En 4 bitars enhetskod
Det är så protokollet fungerar, men sen har jag ingen koll på hur detta används av programvaran du använder. Om din programvara bara använder enhetkoden så klarar den alltså max 16 olika "kanaler".
En 26-bitars "huskod"
En flagga för grupp (vet inte vad den gör)
En flagga för av/på
En 4 bitars enhetskod
Det är så protokollet fungerar, men sen har jag ingen koll på hur detta används av programvaran du använder. Om din programvara bara använder enhetkoden så klarar den alltså max 16 olika "kanaler".
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Det finns även förklarat på Wiki sidan
Det är den koden som jag vill skriva ut.
Frågan är om det är i WiringPi eller i NewRemoteTransmitter.
Någon som vet hur jag kan få ut den?
Det är den koden som jag vill skriva ut.
Frågan är om det är i WiringPi eller i NewRemoteTransmitter.
Någon som vet hur jag kan få ut den?
Re: Kommunicera med NEXA självlärande protokoll, Raspberry P
Är det den här koden du vill få ut?
Kod: Markera allt
0101010101001101010010110101001100110101001100101011010111001101001010110