Sida 6 av 9
Postat: 24 juli 2006, 20:18:33
av matte_amal
chille skrev:Nja. Min tanke var att man skulle köra en tidkodsbaserat lösning.
Säg att man börjar med hög puls. Då skickar man den och väntar en viss tid. Efter det så växlar man till låg och väntar en viss tid, sen växlar man tillbaka till hög osv.. En byte för "multiplier" och sen en byte för varje tidskod skulle ju räcka. Då får man ändå in en hel del om man har till exempel 512B EEPROM som till exempel Mega88 har.
Hej!
Hur går det med sändarna? Jag är defentivt intresserad av att köpa både USB- och serieports-baserad Nexasändare om du säljer. Priset har mindre betydelse för mig om grejerna funkar bra. Kommer det funka att "dimmra" med din sändare också?
Rent allmänt, kan man styra sammanlagt 256 olika mottagare med Nexa-systemet?
Postat: 25 juli 2006, 11:14:22
av vfr
Nexasystemet stöder 16 huskoder med vardera 16 kanaler, d.v.s 256 kanaler totalt. En del billiga pluginmoduler kan dock bara ställas in på 12 olika adresser, 4 huskoder x 3 kanaler (dom små svarta/silverfärgade modulerna typ Nexa/Proove). Dom lite större vita Nexamodulerna och dom för inbyggnad funkar till alla kanaler.
Vad gäller en sändare till datorn så kommer den att kunna skicka samma signaler som du kan manuellt från fjärren, d.v.s dimma upp och dimma ner under en viss tid. Problemet med detta är att ställa in ett visst förutbestämt dimmervärde när man inte vet utgångsvärdet. Det är där IKEA-dimmrarna har en fördel genom att kunna skicka ett absolutvärde!
Postat: 26 juli 2006, 11:08:20
av PeotryD
Har ni sett dom nya
Waveman modulerna på
clasohlson?
Jag gillade dom som var för inbyggnad i väggen:
ClasOhlson.Nr:
32-6453 230V/6A 198Kr Funktion:Av/På
ClasOhlson.Nr:32-8544 230V/40-250W 249Kr Funktion:Dimmer
Storleken är mycket tilltalande för inbygnad i mellansmå projekt:-)
Dom styrs på 433,92MHz med ASK modulering
Edit:Stödjer 16 hus och 16 kanaler, dvs man kan ha 256 olika individer, samma som Nexas.
Någon som vet något om signalerna som skickas? är det samma som Nexas?
Postat: 26 juli 2006, 11:15:56
av vfr
Dom gamla Wavemanmodulerna hade samma kodning som Nexa förutom att kommandokoden för "till" eller "från" var annorlunda. Det fanns dock kommandokod som funkade till båda mottagarna.
Med lite tur så funkar dom nya modulerna likadant och då är det inga problem att styra.
Postat: 28 juli 2006, 18:26:59
av Laserboy
Koderna är som följer: (hex)
Kod: Markera allt
Nexa:
e == on
a
6 == off
2
Waveman:
e == on
f
d
c
0 == off
9
8
3
2
1
Hus och apparatkod kodas på samma sätt i Nexa och Waveman.
Fast i min implementation skiljer jag på Nexa och Waveman. Man vet ju vilken adapter som har vilken kod. Och vet man vilken kod man vill påverka så vet man ju vilken typ det är... Jö.
Jag försökte köpa IKEA modellen av trådlösdimmer men den har utgått ur sortimemtet enligt IKEA i Kållered (utanför Göteborg).
Postat: 29 juli 2006, 15:00:56
av vfr
Just det, så var det! Använder man "e" och "2" så funkar det för både Nexa och Waveman, men det blir inte dom koder som används av dom "egna" sändarna. Sedan är det riktigt som du säger, att man i regel vet vad som har vilken kanal och kan skicka det som krävs.
Jag köpte IKEA-paketet för bara ett par veckor sedan och det var efter att det sagts här att dom utgått. Det var också i Göteborg, men i Bäckebol.
Postat: 4 januari 2007, 09:59:45
av einpajo
Är verkligen rudis på detta men glad i hågen sprang jag iväg och köpte ett USB Experimentkort på Kjell och Co. samt en trådlös termometer som jag tänkte använda för att skicka dessa signaler (Nexa). Tyvärr vet jag inte så mycket om sändare/mottagare i termometern men för experimentkortet finns all möjlig fakta både hos kjell och hos tillverkaren.
Efter att ha testat lite och dessutom läst lite om specifikationerna så tror jag det är kört att använda usb kortet för att styra sändaren iaf inte direkt. Verkar som om varje operation tar i snitt 20ms vilket vida överstiger timingen för 1:a och 0:a enligt Mellanders sida. Vänder mig nu till folk som tillskillnad från mig vet vad de håller på med och undrar om det finns någon räddning för min lösning. I första hand vill jag använda USB kortet då jag inte har någon serieport på min server. Går det sedan att använda termometern så är det en bonus.
Tanken var att jag skulle kunna använda experimentkortet för att koppla till fler saker tex koppla mottagaren från en trådlös dörrklocka till det för att spela en mp3 från servern istället för de "vanliga" signalerna när någon ringer på (samt logga påringningar)
Postat: 4 januari 2007, 10:25:06
av chille
Kul att se att det fortfarande finns intresse. Kanske skulle starta upp projektet på nytt någon gång.
Synd att USB-kortet från kjell inte var något vidare. Ett alternativ är ju att sätta någon krets där emellan som fixar time:ingen. Men det kanske är lite för fulhack, då hade man ju lika gärna kunnat bygga en "riktig" sändare.
Postat: 4 januari 2007, 11:08:38
av Hylsan
Väntar själv på att någon ska komma på en lösning som är bra, billig och funktionell (plus gärna kunna snacka med olika märken).
Så ja chille, starta upp projektet igen, vi är nog kvar vi som ville ha en
/Hylsan
Postat: 4 januari 2007, 11:18:06
av PHermansson
Har också funderat mycket på detta och gjort några misslyckade experiment. Ideér som finns:
-Serieportsansluten sändare enligt Mellander (ska provas)
-Sändare kopplad till ett Fox Board
-Sändare kopplad till en PIC, antingen ett rent bygge på en PIC18F2550 eller mitt USB-anslutna DLP-kort.
Eftersom jag har en server med serieport blir detta enklast för mig, men givetvis vore usb-anslutet bäst. Kan nog bli lite testande med det senare.
Postat: 4 januari 2007, 14:44:31
av vfr
Jag funderade på olika lösningar när jag byggde sändare. Resultatet blev alternativ 3. En PIC med serieport för kommunikation med centralen och timer output compare för att generera radiobitströmmen.
Jag tog en sändare modell "Nexa lilla vita" och rev bort allt utom radiodelen från kortet. Den nu tomma delen av mönsterkortet användes som labbkort för uppbyggnad av PIC och serieport. En 18-pins PIC (16F628 i mitt fall) passar väldigt bra istället för den 18-pins kodningskrets som sitter original i fjärren. Då får man dessutom in dom fyra adresspinnarana från rotationsswitchen in på port B på PIC:en med inbyggd pullup.
Mitt serieinterface kör inte RS232 utan en tvåtråds strömslinga med matning över tvåtråden. Den klarar betydligt längre sträcka än RS232 plus att den är multidrop och matar ström i samma trådpar.
Koden för själva sändarrutinen presenterades i en tråd här tidigare.
Skulle jag bygga ett antal sådana här idag så skulle det givetvis bli ett riktigt kretskort plus en sändarmodul från t.ex Kjell. Sändaren i Nexafjärren är inte mer avancerad än Kjellmodulerna så just i det här fallet duger dom modulerna säkert utmärkt.
Edit: Denna lösning är heller inget problem att köra med en USB->serieomvandlare eller FTDI:s USB-kretsar. Bara man kör "riktig" seriedata med ett vettigt protokoll istället för bitbanging.
Framgång
Postat: 16 januari 2007, 22:57:44
av einpajo
Jaha, så kan det gå. Köpte en Cotech (?) sändare på Clas O som var lite billigare än nexas på Kjell och Co (79 v.s 99) Kan tyckas dumsnålt men så blev det iaf. Försökte använda den mot NEXAs mottagare och jag fick det inte att funka. Bröt då upp fjärren och började härma Mellanders instruktioner. Eftersom jag är en glad amatör så hamnade jag i problem med kernel version och lite annat men det löste sig under dagen idag och jag kunde kompilera "nexa" koden. Drog några testskott under kvällen men den ville sig inte. Kom då på att jag antagligen inte hade aktiverat seriella portar i BIOS (fick inget utslag på portens pinnar ens) Efter att ha aktiverat dem började en ny testomgång men fortfarande ingen framgång. Visade sig att jag i min iver lött på fel pinnar och därmed ingen kontakt. Lite snabb fix och ett nytt provskott. Nope ingenting men nu blinkade iaf dioden på fjärren så nåt händer iaf. Körde test applikationen igen för att säkerställa att det verkligen var programmet som fick fjärren att blinka och inte någon kortis i mina hemska lödning. HÖrde ett svagt klick i sovrummet och döm om min förvåning när min 500w bygglampa lyste som aldrig förr =) Körde test appen för att testa avstängning och på det andra försöket slocknade den.
Verkar alltså som cotech sändaren kan användas för detta men antagligen är inte mottagarna kompatibla utan kräver lite test för att få förstå protokollet.
Känns som man vunnit 100000 på lotto just nu även om jag bara följt instruktionerna. Har iofs varit lite järv och kört med en annan fjärr =). Om jag orkar så skall jag testa att skicka signalerna med den trådlösa termometer som jag köpte. Funkar det så finns det ju en uppsjö av sändare man kan köpa och hacka istället för nexa (= billigare).
Fördelen med cotech är att den verkar ha en väl "isolerad" sändardel som man kan löda bort och fixa ett nytt skal till istället för att behålla knappsatsen mm.
Postat: 16 januari 2007, 23:19:37
av vfr
Så länge radiodelen kör med rätt frekvens, 433,92MHz, och moduleras med samma enkla ASK-modulering som Nexasändaren så ska det nog fungera med i stort sett vilken sändare som helst. Jag har även hört talas om nån som körde med dom mer avancerade chipen, typ Easy Radio, eller liknande genom att slå av och på sändaren för att simulera ASK-modulering istället för deras interna modulering via dataingången.
Min nästa grej för Nexasändare skulle vara att prova t.ex Kjells sändarmodul. Borde funka utmärkt och är också en liten fristående modul.
Postat: 18 januari 2007, 22:53:43
av PHermansson
Håller med, det räcker med rätt frekvens och rätt 'princip'. Kör själv med en Sartano från Harald Nyborg som sändare för tillfället. Jag hade däremot lite problem att få det att funka med Mellanders originalkoppling, funkade bättre med en modifierad variant.
Postat: 25 januari 2007, 16:31:48
av einpajo
Läste i 2.6 (kärnan) versionen av drivrutinen till NEXA projekter att det hade stöd för input också. Om jag tolkar det rätt så borde man kunna ta emot signaler också. Någon som vet hur man skall koppla för att ta emot signalen från sändare. Antar att man använder RD (?) pinnen på seriell porten men måste man "fixa till" signalen innan? Har för mig att jag har hört 700Baud i nåt samman hang men signalen är väl +Xv,-Xv på seriell porten och det passar väl inte med det som kommer från en 433MHz mottagare. Gissar vidare att man ev kan använda en MAX232 krets för att fixa signal nivåerna
Vet inte hur systemet funkar men jag antar att alla enheter "hör" trafiken som går i luften men de bryr sig bara när det de hör passar med den egna huskoden osv. Om så är fallet så skulle datorn med mottagare logga alla "händelser" samt ev göra lite roliga saker utifrån uppsatta regler. Nexa har ju tex en rörelsedetektor som man skulle kunna lyssna på.