Bygga egen sändare till Nexa trådlös dimmer

Berätta om dina pågående projekt.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Bygga egen sändare till Nexa trådlös dimmer

Inlägg av Pajn »

Är lite intresserad att bygga en nexa sändare men har ingen kunskap på området ö.h.t.

Med en självlärande sändare (visst är det dem när man bara trycker in en knapp på sändare och mottagare?) antar jag att du behöver både kunna skicka och ta emot data.
Funkar det med http://www.kjell.com/content/templates/ ... ,265500000 (inte ultraljudsgrejorna utan de andra två)? Finns det billigare nån stans?

Ni skriver i tråden att den inte klarar att sätta ett värde på dimmen, men på koden som micke postade ser det ut som det funkar:
strCode.append(getStringSelflearning(false, 255)); för på
strCode.append(getStringSelflearning(false, 0)); för av
strMessage.append(getStringSelflearning(true, level)); för dim

Nu har jag iof. bara gått igenom den koden lite snabbt.
danei
EF Sponsor
Inlägg: 27344
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Re: Bygga egen sändare till Nexa trådlös dimmer

Inlägg av danei »

NEXAs självlärande ska tydligen klara av att dimma med absolutvärden.
Att den är självlärande behöver inte betyda dubbelriktad kommunikation. Det är det antagligen inte. Jag har en självlärande av ett annat märke. Där lär man helt enkelt mottagaren att lyssna på den kanal som man sänder på först, efter att man säger åt den att lyssna efter det.
mcdanne82
EF Sponsor
Inlägg: 213
Blev medlem: 22 november 2004, 19:51:31

Re: Bygga egen sändare till Nexa trådlös dimmer

Inlägg av mcdanne82 »

De självlärande har ingen dubbelriktad kommunikation utan fungerar precis som de "vanliga" med undantaget att ID strängen är mycket längre i sändaren och fabrikskodad och unik.
I nexas självlärande är själva id koden 26bitar vilket är rätt långt.
De har också möjlighet att ta emot kommandon för dimmning till en absolut nivå i 16 steg.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Bygga egen sändare till Nexa trådlös dimmer

Inlägg av PHermansson »

Lyckas inte få Jadlers kod ovan att fungera. Använder en hembyggd Arduino med en RF-mottagare. Hårdvaran är verifierad, den fungerar med Jadlers kod för att läsa av trådlösa temperaturgivare (Esic).
Oscilloskopet visar att det kommer signaltåg från RF-mottagaren.
Har provat att aktivera debug-funktionen:

Kod: Markera allt

        Serial.print(data);
        Serial.print(" ");
        if (loopc % 20 == 0)
        {
           Serial.println();
        }
Seriekonsollen spottar då ur sig en massa siffror konstant. Trycker jag på min fjärrkontroll (Nexa PAT-103) så blir det mer konsekvens i utmatningen. Jag lyckas dock inte tolka resultaten, det ska väl gå att utläsa vad som skickas?
Här håller jag ned knappen B1 OFF och startar seriekonsollen:
64 48 208 192 1152 1600 176 11232 480 944 1264 176 512 944 464 976 432 992 464 976 416 1008 464 944 496
352 32 528 496 912 544 896 480 976 960 624 688 960 496 11152 560 864 992 992 928
1024 448 432 1168 400 11232 432 1008 400 1040 944 1024 464 1024 11184 416 1024 1024 480 400
1008 1024 1168 1040 11248 432 1152 1056 992 432 992 1120 448 11216 416 1136 992 416 480 432
992 944 11232 384 1040 400 1056 1056 384 400 1040 368 11248 400 1040 416 1024 1024 1040 416
1024 384 11232 400 1024 400 1008 1024 1024 1136 416 11200 448 976 928 960 944 992 576 1152
11136 464 976 1984 992 992 816 976 1024 976 11232 432 1008 1024 912 1024 1024 416 432 1024
11216 416 992 416 1008 1024 432 432 1216 11232 416 1008 432 1008 400 400 432 1024 1024 11168
416 1008 1040 928 1008 928 448 1216 11120 416 1024 1040 384 1024 1040 1024 1136 1056 11232 400
1136 1040 1040 1024 400 1024 1040 11248 400 1024 416 1024 1008 400 336 1024 11232 416 432 976
992 496 464 944 1152 11040 464 976 912 992 976 1008 992 944 432 11184 496 944 1024 992
416 416 960 1024 400 11264 400 1040 1024 1008 960 1024 992 1008 480 11232 416 1136 992 1008
Kan det vara något problem med timingen?
Det kommer aldrig något meddelande om att ett Nexaprotokoll identifierats.
Skriv svar