Acties:
  • 0 Henk 'm!
Zoals al eerder gezegd, kan je die zender alles laten zender wat je wilt en de ontvanger ontvangt gewoon alles wat je wilt. Je zult zelf moeten programmeren wat er wordt verzonden en of dat enigzins begrepen wordt door je apparaten, en ook zelf moeten uitzoeken wat hetgeen betekent dat er ontvangen wordt.

Je kunt dus oneindig veel dingen ontvangen en zender met één zender en ontvanger.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

Dacuuu schreef op maandag 28 januari 2013 @ 16:10:
[...]


Ak iets duidelijker. Wat in mijn hoofd draaide. (Dat setje was ik op de foto had gezet) ipv met je vinger het knopje indrukken van de afstandsbediening. Dat je dat laat doen door de pi (dmv een gpio pin high/low te zetten)
Dit kan misschien wel ook, maar is een heel ander project, hiermee sloop je je afstandsbediening en het kan zoveel mooier als je gewoon de raspberry zelf een zelfgemaakt signaal laat versturen!
Dacuuu schreef op maandag 28 januari 2013 @ 16:10:
[...]

Als ik 3 lampen wil schakelen, in 3 verschillende kamers. Dan moet je alsnog meerdere ontvangers hebben? Anders moet ik alsnog kabels gaan trekken.
voor lampen schakelen heb je geen ontvangers nodig, je gebruikt gewoon de ontvangers van je KaKu setje (of gelijkwaardig). voor lampen schakelen gebruik je dus alleen de zender. deze kan (makkelijk) 3 verschillende codes zenden. de KaKu schakelaar ontvangt de codes en gaan aan of uit. als de 3 lampen in het bereik van de ene zender zitten dan heb je maar 1 zender nodig. (en natuurlijk 3 KaKu ontvangers :))

edit: de ontvanger gebruik je 1x, en dat is in het begin om de raspberry pi de 'code' oftewel het verzendpatroon van de originele afstandsbediening te leren. hierna weet de raspberry dus wat hij moet sturen om de originele afstandbediening 'na de doen'
Dacuuu schreef op maandag 28 januari 2013 @ 16:10:
[...]

Voel me op dit moment wel de domste tweaker ooit 8)7
hopelijk nu niet meer :p

[ Voor 9% gewijzigd door prein2 op 28-01-2013 16:33 ]

PVoutput


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

Ok, ik denk dat ik je gedachtenkronkel begrijp.

nog een toevoeging:
je bestuurd dus je KlikAanKlikUit systeem met de raspberry. je laat een zender, aangesloten aan je RPI, hetzelfde signaal versturen wat de afstandsbediening normaal verstuurd, hierdoor gaan je KaKu setjes aan of uit.

snappie?

PVoutput


Acties:
  • 0 Henk 'm!

  • Dacuuu
  • Registratie: Maart 2009
  • Laatst online: 14:11
prein2 schreef op maandag 28 januari 2013 @ 16:35:
Ok, ik denk dat ik je gedachtenkronkel begrijp.

nog een toevoeging:
je bestuurd dus je KlikAanKlikUit systeem met de raspberry. je laat een zender, aangesloten aan je RPI, hetzelfde signaal versturen wat de afstandsbediening normaal verstuurd, hierdoor gaan je KaKu setjes aan of uit.

snappie?
Nu snap ik alles! Ik dacht de hele tijd dat je de ontvanger ook nog moest gebruiken! Maar dat is dus helemaal niet. Dus moet dat setje van de action hebben. En de zender van ebay.

En kan ik daar webiopi voorgebruiken? Of moet ik zelf wat fixen?

[ Voor 5% gewijzigd door Dacuuu op 28-01-2013 19:17 ]


Acties:
  • 0 Henk 'm!

  • buldogwtf
  • Registratie: Maart 2008
  • Laatst online: 06-09 10:12
CurlyMo schreef op zondag 27 januari 2013 @ 21:33:
Worden ze ook als Elro ontvangen?
de ./receive -d code geeft bij D2 aan:

Binary: 0011011110001
0011011110001
Elro
ID: 15
House: 12

2x280 panelen | Bosch HRC35II met zonneboiler | Raspberry Pi


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

Dacuuu schreef op maandag 28 januari 2013 @ 19:06:
[...]


Nu snap ik alles! Ik dacht de hele tijd dat je de ontvanger ook nog moest gebruiken! Maar dat is dus helemaal niet. Dus moet dat setje van de action hebben. En de zender van ebay.

En kan ik daar webiopi voorgebruiken? Of moet ik zelf wat fixen?
Zo ver ben ik zelf nog niet! Anderen wel, dus die kunnen je meer vertellen.

PVoutput


Acties:
  • 0 Henk 'm!
buldogwtf schreef op maandag 28 januari 2013 @ 20:45:
[...]


de ./receive -d code geeft bij D2 aan:

Binary: 0011011110001
0011011110001
Elro
ID: 15
House: 12
Maar het verzenden met deze waardes lukt dus niet? Kan je een mijn 'learn' script proberen die ik vandaag op git heb geplaatst?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

Vandaag regenachtige dag dus zelf ook begonnen met het script van CurlyMo.

als ik de KaKu erin stop, dan gaat ie leren en kan ik dus zelf een afstandsbediening kiezen. op deze manier kan ik een id verzinnen en werkt het aan en uitzetten via de raspberry pi!!

maar....

als ik de ontvanger probeer in te lezen dan geeft ie een segmentation fault:
hier de uitkomst van de ./receive /d commando (na heel veel herhaling van het eerste stuk)

code:
1
2
3
4
5
6
7
8
9
Code length:    1
Code length:
Code length:    1
Code length:
Code length:    65
Code length:    10;1;36;1;63;1;55;1;28;1;27;1;20;1;26;1;5;1;19;1;6;1;6;1;20;1;27;1;6;1;40;1;5;1;27;1;6;1;19;1;5;1;20;1;19;1;5;1;5;1;20;1;6;1;19;1;5;1;20;1;19;1;5;1;
Code length:    133
Code length:    2;1;37;1;5;1;18;1;5;1;20;1;19;1;5;1;4;1;14;1;4;1;20;1;5;1;19;1;5;1;19;1;20;1;6;1;19;1;5;1;4;1;18;1;18;1;4;1;19;1;4;1;18;1;5;1;19;1;5;1;6;1;19;1;5;1;19;1;19;1;5;1;19;1;5;1;18;1;5;1;19;1;5;1;5;1;18;1;5;1;18;1;5;1;19;1;19;1;5;1;18;1;5;1;4;1;18;1;5;1;18;1;19;1;4;1;5;1;18;1;5;1;18;1;4;1;19;1;18;1;4;1;
Segmentation fault



edit: ./learn geeft hetzelfde:
code:
1
2
3
4
5
6
7
8
9
10
11
12
root@raspberrypi:/home/pi/kaku/433.92-Raspberry-Pi# ./learn -d

The first step is to analyse the noise the receiver is recieving.
Do not press any buttons on your remote controller(s).




The second step is to figure out the length of the last signal of the remote
Please keep pressing the same button until the right values has been captured

Segmentation fault

[ Voor 57% gewijzigd door prein2 op 29-01-2013 14:11 ]

PVoutput


Acties:
  • 0 Henk 'm!
Dit script heeft niet mijn grootste prioriteit maar ik hoor meer mensen die dit probleem hebben bij de receiver.

Ik zie trouwens bij de 'learner' geen puntjes bij de eerste stap, dus het lijkt alsof daar de GPIO pin niet klopt.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

dit puntjes zijn er wel, maar zijn blijkbaar niet goed megekopieerd..

PVoutput


Acties:
  • 0 Henk 'm!
Het belangrijkste van de receiver is dat je tenminste even weet wat de code van je toetsen zijn (mits ondersteund). Als hij niet ondersteund wordt, dan heb ik inderdaad de waardes van de learner nodig. Blijf het gewoon even proberen.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

t is gewoon een kaku startsetje, niets bijzonders. ik ga even rebooten, misschien heb ik daarna meer geluk. en anders verzin ik gewoon wat waardes, die kan ik inleren in de kaku ontvangers..

PVoutput


Acties:
  • 0 Henk 'm!
Dat is nog makkelijker ;)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

doe jij nog andere dingen met je 422 mhz receiver? (bv weerstation info ontvangen)

PVoutput


Acties:
  • 0 Henk 'm!
Nee.




No Offense en in het algemeen gezegd hebbende. Dit is geen project zoals XBian waar ik er bewust voor kies om uitgebreide support te geven. Ik heb iets gemaakt wat ik graag deel zodat andere er eventueel ook wat mee kunnen. Als het bij anderen niet werkt zoals bij mij, dan vind ik dat jammer en dan kijk ik of ik ergens tijd heb om het te fixen, het heeft alleen geen prioriteit. Graag zou ik ook willen dat anderen proberen mijn code te fixen of uit te breiden aangezien ik daar zelf de tijd niet voor heb.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

I know, daarom help ik anderen in dit forum ook :D
was gewoon benieuwd. wil hier wel een keer aan gaan beginnen, maar dan moet ik eerst een weerstation hebben :)

PVoutput


Acties:
  • 0 Henk 'm!

  • buldogwtf
  • Registratie: Maart 2008
  • Laatst online: 06-09 10:12
CurlyMo schreef op maandag 28 januari 2013 @ 22:54:
[...]

Maar het verzenden met deze waardes lukt dus niet? Kan je een mijn 'learn' script proberen die ik vandaag op git heb geplaatst?
Uit lukt wel met deze waarden,aan niet.

Hierbij de code van de learn script: (hoe moet ik deze in de send script plaatsen?)

D2 aan:

Low: 2
High: 7
SwitchBit: 3
001101111000

Low: 2
High: 7
SwitchBit: 3
001110111000

Low: 2
High: 7
SwitchBit: 3
001110111001

Low: 2
High: 7
SwitchBit: 3
001101111000

2x280 panelen | Bosch HRC35II met zonneboiler | Raspberry Pi


Acties:
  • 0 Henk 'm!
Is dit vier keer dezelfde toets?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • buldogwtf
  • Registratie: Maart 2008
  • Laatst online: 06-09 10:12
CurlyMo schreef op dinsdag 29 januari 2013 @ 20:58:
Is dit vier keer dezelfde toets?
Ja, idd, alle 4 D2 aan.

Gaat wel uit met : ./sendElro -i 15 -u 12 -f

Nog een keer gedaan:

Low: 2
High: 7
SwitchBit: 3
001110111001

2x280 panelen | Bosch HRC35II met zonneboiler | Raspberry Pi


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Heeft er al iemand gewerkt met de RasPiComm? En wat heb je er mee gemaakt of ga je maken?

De mijne is onderweg en ik vroeg me af of er hier mensen zijn die er al mee gewerkt hebben.

Acties:
  • 0 Henk 'm!

  • prein2
  • Registratie: Februari 2007
  • Laatst online: 11-09 17:53

prein2

2.430 kWp, Solaredge SE2200

interessant! maar ongeveer net zo duur als de pi zelf..
waarom heb je voor deze gekozen en niet voor een gertboard?
wat ben je van plan er mee te gaan doen?

PVoutput


Acties:
  • 0 Henk 'm!

  • paul999
  • Registratie: November 2005
  • Laatst online: 10-09 19:07
Gertboard is duurder als de PI zelf, en kan een aantal dingen die RasPiComm niet kunnen zo te zien. Het ligt er dus beetje aan wat je wilt doen met je PI :).

Acties:
  • 0 Henk 'm!

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 02-09 19:08
Ik heb elektrische rolluiken die ik draadloos aanstuur (systeem van NiceForYou) en ik zou willen proberen om de codes die mijne zenders uitsturen op te vangen om daarna terug via mijn raspberry uit te zenden.
Maw wil ik gewoon de codes van de bestaande zenders door mijn raspberry laten uitzenden, ik hoef niet te weten hoe het protocol in elkaar zit om nieuwe zenders aan te maken, een "simpele" 1 op 1 actie dus.

Nu vroeg ik me af of het mogelijk is om met de learn/receive scripts van curlymo de data van mijn rolluikzenders uit te lezen of gaat dat niet werken?

Acties:
  • 0 Henk 'm!
Probeer eerst eens of je met de learner consistente resultaten krijgt?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • uname -r
  • Registratie: Oktober 2003
  • Laatst online: 23-07 08:01
Ik ben bezig geweest met mijn Raspberry Pi.

Ik had nog een oude Marmitek PC control setje liggen. Blijkt dat de afstandsbediening een klein PCB onder de afstandsbediening PCB heeft, wat een 433 Mhz transmitter is!

Na wat zoeken op het internet heb ik de code van jer00n.nl gebruikt en dat werkte redelijk. Maar om het via cgi-bin te gebruiken vergde het wel wat moeite. Ik dacht laat ik het even kort hier neerzetten, hebben jullie er wat aan en ik later misschien ook weer wat aan.

Voor GPIO gebruik ik libwiringpi.

#1:
sudo -u www-data /usr/local/bin/gpio export 17 out
zodat de web user rechten heeft om de GPIO0 kan aansturen (maar niet de in/out aanpassen). Regel toevoegen aan /etc/rc.local zodat het bij booten meteen goed staat.

#2:
source code 433send.cpp aanpassen zodat het onder CGI werkt, waaronder.
verander if(wiringPiSetup() == -1) in if(wiringPiSetupSys() == -1). Dit zorgt ervoor dat er geen root rechten nodig zijn voor setup. Heeft verder geen consequenties voor deze toepassing.
Edit: bouwen van de source doe je door: g++ -o 433send 433send.cpp -I /usr/local/include/ -L /usr/local/lib/ -lwiringPi

#3:
zorg ervoor dat je webserver cgi heeft enabled. Ik gebruik lighttpd onder wheezy, dus lighty-enable-mod cgi uitvoeren. Dan de force restart uitvoeren zoals er op het scherm wordt weergegeven.

#4:
Maak een map in /var/www/ aan dmv. sudo mkdir /var/www/cgi-bin
En kopieer 433send naar de bovenstaande map dmv. cp 433send /var/www/cgi-bin/433send.cgi
Dan nu de rechten aanpassen. sudo chown www-data:www-data /var/www/cgi-bin/433send.cgi

#5:
En testen door een browser op te starten. Ga naar http://raspberrypi/cgi-bin/433send.cgi?d=1&s=1.
Lamp A moet nu aan gaan. De code kan je uitbreiden/aanpassen naar je eigen wensen, uiterlijk. En is een goede basis denk ik om vanuit te werken. Misschien zijn er ondertussen al makkelijkere manieren, maar dit vind ik leuker/leerzamer.

P.S.: De aangepaste code heb ik ge-upload. Klik

Edit: Hier een voorbeeld van mijn iPhone Bookmarks mapje https://www.dropbox.com/s...-01-13%2023%2054%2015.png :9

Edit 2: De code wil ik nog gaan uitbreiden zodat ik de positie v.d. dipswitchtes ook kan meegeven, zodat meerdere apparaten dan alleen 4 kunnen worden aangestuurd. Aangezien ik maar 1 setje heb heeft dat voor mij nu geen prioriteit. Dit kan je trouwens aanpassen door de key[] waarde te veranderen in de source.

Edit 3: Webapp gemaakt met iWebKit (Rustig topic btw)
Redelijk lang bezig geweest met het uitvogelen hoe ik met jquery een $.get juist kan laten uitvoeren op een toggle event (zodat je niet van de page af gaat). Na enkele design iteraties is het voorlopig zo geworden (nog wat switches/scenes toevoegen). 8). Werkt zonder database, dus wijziging moeten in de source gebeuren, maar ik ben niet van plan om veel met switches te gaan wisselen.
Afbeeldingslocatie: https://dl.dropbox.com/s/9gk8023a988er6d/Photo%2002-02-13%2021%2005%2044.png?dl=1
En de source: klik

[ Voor 24% gewijzigd door uname -r op 20-02-2013 01:37 . Reden: nieuw plaatje + source update =) ]


Acties:
  • 0 Henk 'm!

Verwijderd

@dacuuu: ik heb datzelfde setje bij de action gehaald, maar hoopte eigenlijk om het op de skagmo manier op te lossen: door een antenne op gpio4 te hangen. Het leek zo eenvoudig, maar ik heb natuurlijk geen idee hoe ik de juiste code kan versturen...
Toch maar het setje van ebay aanschaffen. Wel zo netjes ook eigenlijk; minder vervuiling op de ether.

Acties:
  • 0 Henk 'm!

  • geldermalsen
  • Registratie: April 2007
  • Laatst online: 08:25
Ik vind dit persoonlijk echt gaaf, echter heb ik nog nooit met dit soort dingen gewerkt.
Heeft iemand een link waar alles van scratch word uitgelegd?

Ik heb namelijk geen flauw idee waar ik moet beginnen met inlezen.

[ Voor 14% gewijzigd door geldermalsen op 05-02-2013 09:46 ]


Acties:
  • 0 Henk 'm!
Je kan altijd beginnen met het aan en uit proberen te zetten van een LED zoals ook in de FP beschreven.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
prein2 schreef op woensdag 30 januari 2013 @ 15:01:
interessant! maar ongeveer net zo duur als de pi zelf..
waarom heb je voor deze gekozen en niet voor een gertboard?
wat ben je van plan er mee te gaan doen?
Ik ga het gebruiken om (onder andere) RS485 communicatie, en de RTC is ook best interessant.

Acties:
  • 0 Henk 'm!

  • Ice T
  • Registratie: November 2004
  • Laatst online: 10-07 14:51
Ik heb de onderdelen voor de 433 ontvangen.. Alleen kom ik niet uit de pinout, aangezien er niets op staat..

De zender
Afbeeldingslocatie: https://www.iprototype.nl/images/products/665_original.png
Klopt het dat het zo gezien 1 2 3 4 is?

1 GND
2 Data
3 VCC (3.3v)
4 Antenne


De ontvanger:
Afbeeldingslocatie: https://www.iprototype.nl/images/products/640_original.png
En dit zo van links naar rechts 8 7 6 5 4 3 2 1?

8 GND
7 Data
6 niet gebruikt
5 VCC (5v)
4 VCC (5v)
3 GND
2 GND
1 Antenne

[ Voor 38% gewijzigd door Ice T op 06-02-2013 19:55 ]


Acties:
  • 0 Henk 'm!
Heb je ook foto's van de andere kant?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Webpoacher
  • Registratie: Februari 2001
  • Laatst online: 15-02 18:07
Wat een gaaf topic. Bemoedigd door de code op github heb ik een RF setje besteld en in elkaar gezet op een broadboard. In een eerste opstelling knippert er inderdaad een ledje op de broadboard als ik via de KaKu afstandbediening een signaal stuur.

Als ik ./receive -d draait krijg ik echter alleen

code:
1
2
3
Start
Code length:    51
Code length:    6;1;11;4;16;4;16;4;16;5;15;15;5;3;15;13;5;4;15;4;14;3;15;4;15;3;15;4;14;4;15;4;14;4;15;3;15;4;15;14;5;4;14;12;4;3;14;12;5;3;


als uitvoer. Curly Mo; kun je aangeven hoe je deze output kunt interpreteren? Kan ik hier zelf ook het ID en het House ID mee afleiden?

PS: Ik ben niet zo handig in low level code lezen. Eigenlijk ben ik benieuwd in pseudo code wat er gebeurt. Klopt dit ongeveer:

1. Je krijgt via wiringpi een serie pulsjes
2. Deze pulsen zet je om naar een binair patroon
?? Hoeveel bits horen bij elkaar en wanneer lees je het volgende 'blok' in?
?? Wat betekenen de getallen? Op welke volgorde worden unit id, house id etc verstopt

Ik ben heel benieuwd hoe je dit hebt gereverse engineered. Hopelijk kun je hier wat over vertellen!

[ Voor 28% gewijzigd door Webpoacher op 07-02-2013 21:11 . Reden: Uitgebreider vraag ]


Acties:
  • 0 Henk 'm!
Geeft de learner consistente resultaten?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Webpoacher
  • Registratie: Februari 2001
  • Laatst online: 15-02 18:07
Als ik de ./learn start dan wacht ik tot stap 2. Zo gauw ik een knop op de KaKu afstandbediening (YCT-102) indruk stopt de learner meteen. Ik zal nog even met een andere KaKu zender proberen.

[Update] Er zit 2 meter tussen die tweede zender en mn bureau de receiver ziet niks binnenkomen van die tweede schakelaar. Helpt het nog als ik de ontvanger op 5V zet denk je?

[Update2]Wat ik wel vaak zie ik dat ik ondanks een KaKu set wel output voor Elro zie:

code:
1
2
3
4
Elro
ID:     15
House:      19
On/Off:     Off

[ Voor 47% gewijzigd door Webpoacher op 07-02-2013 21:25 ]


Acties:
  • 0 Henk 'm!
Segmentation fault?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Webpoacher
  • Registratie: Februari 2001
  • Laatst online: 15-02 18:07
Na meestal een segmentation fault heb ik nu voor het eerst de learner door een aantal stappen als ik met de uitknop het leren start! (Als ik het nog eens probeer gaat het meestal weer mis) No offense verder hoor. Ik vind het top dat je code op github hebt gezet! Ik probeer alleen te begrijpen welke stappen je c programma onderneemt om het signaal uit te pluizen)

code:
1
2
3
Low: 0
High: 0
SwitchBit: 3

[ Voor 48% gewijzigd door Webpoacher op 07-02-2013 21:32 ]


Acties:
  • 0 Henk 'm!
En heb je in de eerste stap geen toets ingedrukt maar hem gewoon ruis laten scannen?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Webpoacher
  • Registratie: Februari 2001
  • Laatst online: 15-02 18:07
Jep. Ik heb een kleine doorbraak!! Ik kan de lamp nu uitschakelen (het is echt Klik Aan Klik Uit) via dit commando:

code:
1
./sendElro -i 15 -u 19 -f


het receive commando
code:
1
./receive -d -s 35
gaf deze output:

code:
1
2
3
4
Elro
ID:     15
House:      19
Code length:    1


Wel raar want -i is toch voor het house id en -u juist voor de unit?

[ Voor 39% gewijzigd door Webpoacher op 07-02-2013 21:46 ]


Acties:
  • 0 Henk 'm!
Dan heb je waarschijnlijk een oudere versie van KaKu. Mijn code is duidelijk verre van perfect ;) Jammer dat er nog geen mensen zijn opgestaan om het te verbeteren...

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Webpoacher
  • Registratie: Februari 2001
  • Laatst online: 15-02 18:07
Ik ben wel software developer alleen heb zeer beperkt kennis van low level spul. Misschien als je kort kan uitleggen wat je code op hoofdlijnen doet, dan kan ik het beter lezen/snappen en evt ook wel een verbetering inchecken :)

Acties:
  • 0 Henk 'm!
Als ik de learner volg, dan krijg ik de volgende uitvoer (met ./send -i 10 -u 10 -f -r 50):

End: 90
Dit betekent dat het einde van een kaku reeks wordt afgesloten door 90 nullen.

Length: 133
Een kaku reeks bestaat uit 133 afwisselende enen en nullen.

Low: 2
Dit betekent dat de nullen in de kaku code in groepjes van 2 voorkomen (in het ideale geval).

High: 11
Dit betekent dat de enen in de kaku code in groepjes van 11 voorkomen (in het ideale geval).

De ruw kaku code ziet er dus zo uit (in dit geval is de high 20 en de low 3):
code:
1
41;3;43;4;3;3;20;4;3;4;20;4;3;3;20;4;3;3;21;4;2;4;21;4;2;4;21;4;2;4;20;4;2;4;21;4;2;4;20;4;3;3;21;3;3;4;20;4;2;4;20;4;3;3;21;4;3;3;21;4;2;4;20;4;2;4;21;4;2;4;20;4;3;3;21;4;2;4;20;4;3;3;21;3;3;4;20;4;3;3;20;4;21;3;3;4;3;3;21;4;20;4;3;3;3;4;20;3;3;4;20;4;3;4;20;4;20;4;3;4;3;3;21;4;20;4;3;3;3;4;20;4;


Aan de hand van deze ruwe code kan je vervolgens hexadecimale code maken. Je ziet eigenlijk telkens groepjes van 4. Dat is het makkelijkste te lezen van het eind t/m het begin.

code:
1
2
3
4
3;4;20;4;
20;4;3;3;
3;3;21;4;
20;4;3;4;


Als je naar deze 4 groepjes kijkt dan zie je dus een heel duidelijk patroon ontstaan. L L H L en H L L L
Door L L H L een 1 te geven en H L L L een 0, krijg je (als je de ruwe code vertaalt) een hexadecimale code van 34 tekens:

0000000000000000000000010100010101

Switchbit: 2

Deze geeft dus aan dat telkens het 2de getal (geteld vanaf 0) aangeeft of een groepje van 4 een 0 of een 1 moet zijn.

De laatste stap is het uitzoeken welke stukje code welke functie hebben.

Als we de kaku code uitpluizen dan heb je deze stukjes:
000000000000000000000001010 0 0 1010 1 (./send -i 10 -u 10 -f)
000000000000000000000001010 1 1 0000 (./send -i 10 -u 0 -t -a)
000000000000000000000001010 0 1 1010 (./send -i 10 -u 10 -f)
0000101111000110000101001110 0 1 1010 (./send -i 12345678 -u 10 -f)

De eerste 27 bits geven de ID van het apparaat aan. In dit geval dus 10 of in het laatste geval 12345678
Daarna volgt er 1 bit die aangeeft of een commando voor alle apparaten met hetzelfde ID geldt: 1 = alles, 0 = enkel.
Daarna volgt er 1 bit die aangeeft of een apparaat aan of uit moet: 0 = uit, 1 = aan
Daarna volgen er 4 bits die aangeven wat de unitcode is. In het eerste, derde en vierde geval dus 10 en in het tweede geval dus 0.

Dat is dus de basis voor kaku schakelaar, een dimmer heeft aan het einde nog een extra stukje code en tussendoor wat vaag gedoe :)

*http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Webpoacher
  • Registratie: Februari 2001
  • Laatst online: 15-02 18:07
Ontzettend bedankt voor je uitgebreide antwoord. Hier ga ik een heel eind verder mee komen. Ik ga er binnenkort nog eens goed op studeren en kijken of ik mijn aan knop ook kan uitpluizen.

Als ik daarna mogelijkheden zie om de code te verbeteren zal ik een pull request submitten.

Acties:
  • 0 Henk 'm!

  • buldogwtf
  • Registratie: Maart 2008
  • Laatst online: 06-09 10:12
Webpoacher schreef op donderdag 07 februari 2013 @ 22:37:
Ontzettend bedankt voor je uitgebreide antwoord. Hier ga ik een heel eind verder mee komen. Ik ga er binnenkort nog eens goed op studeren en kijken of ik mijn aan knop ook kan uitpluizen.

Als ik daarna mogelijkheden zie om de code te verbeteren zal ik een pull request submitten.
Ik heb ook nog de 'oude' kaku schakelaars en kon deze idd ook alleen uitschakelen, nieuwe werkte perfect met curlymo zijn code.

Kwam deze link nog tegen:

Maybe, just maybe, someone cares.: Lampen schakelen met een Raspberry Pi

Na wat prutsen werkt dit prima ( alleen bij reboot werken mijn huidige afstandbedieningen niet totdat ik via de raspberry een signaal stuur).

2x280 panelen | Bosch HRC35II met zonneboiler | Raspberry Pi


Acties:
  • 0 Henk 'm!
Het lijkt me leuk om gezamenlijk een ultieme oplossing te bouwen voor de RPi. Als jullie willen kan ik wel een gezamenlijke repo maken waar meer tweakers toegang toe hebben. Een van mijn grote wensen is bijv. het laten werken van de receiver via interrupts zodat we ook met weinig resources continue kunnen ontvangen. Interrupts en de GPIO op de RPi lukt me alleen niet.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Voor zover ik gezien heb, heb je om interrupts te kunnen gebruiken een kernel module nodig. Je zal dus een kernel module moeten maken om dit voor elkaar te krijgen.

Acties:
  • 0 Henk 'm!
Die kernel module zit er als het goed is al standaard in tegenwoordig.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Oh, in dat geval is het dus documentatie opzoeken en gaan :+)

Acties:
  • 0 Henk 'm!
Wat dacht je dat ik gedaan had ;)

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Kan je eens links delen? Ik weet niet waar ik op moet zoeken of hoe die module heet.

BTW, gisteravond i²c OLED display aan de praat gekregen.

[ Voor 26% gewijzigd door Hipska op 13-02-2013 10:07 ]


Acties:
  • 0 Henk 'm!
Bijv. https://projects.drogon.net/raspberry-pi/wiringpi/functions/

Zoeken kan op "interrupts GPIO raspberry pi"

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Yoram
  • Registratie: Augustus 2004
  • Laatst online: 05-08 14:22
Whoei, kaku aan de praat via een zender op de gpio poorten! Met een antenne eraan heeft dat ding bereik door heel het huis, en aangezien bijna alles bij ons op kaku werkt is dat natuurlijk mooi.

Vroeg me af op wat voor frequentie zo'n wattcher energie meter werkt, iemand bekend ermee? Kan het zelf niet vinden. Wil uiteindelijk gewoon een Home Wizard namaken met de RPI, aangezien we in huis veel dingen hebben die draadloos werken. Op zolder hangt ook nog een omvormer voor de zonnepanelen met een RS-232 poort erop, dus dat word de volgende fase, kijken of ik er wat uit krijg.

Evil idee: Programmeer een loopje waarin alle bekende kaku/elro/blokker enz. even aan en uit worden geschakeld, zet een flinke antenne op je dak en aanschouw de instant buurt disco in de avond. })

Hallo!


Acties:
  • 0 Henk 'm!
Het is me nu met dit voorbeeld gelukt icm de TSOP4838:
http://www.raspberrypi.or...wtopic.php?t=7509&p=92074

Schiet ook niet echt op, de 433 ontvanger ontvangt dusdanig veel ruis dat er eigenlijk constant interrupts zijn. Eigenlijk zou de moeten werken dat er pas een interrupt volgt bij 50+ nullen achter elkaar. Dan weet je tenminste zeker dat het geen ruis is.

[ Voor 52% gewijzigd door CurlyMo op 13-02-2013 15:03 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • GeeBee
  • Registratie: Maart 2000
  • Laatst online: 26-08 06:43

GeeBee

Oddball

Ik heb gisteren een looplichtje gemaakt van 10 leds en er blijven 2 leds een kleine beetje branden als ik alle poorten uitzet. Het betreft pinnen 3 en 5 van de header. GPIO-nummers weet ik zo niet uit mn hoofd
Iemand een idee hoe dat kan?

Woof, woof, woof! That's my other dog imitation.


Acties:
  • 0 Henk 'm!
https://projects.drogon.net/raspberry-pi/wiringpi/pins/

Dit zijn dan ook niet de standaard GPIO aan/uit pinnen. Daar ligt het waarschijnlijk aan.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • GeeBee
  • Registratie: Maart 2000
  • Laatst online: 26-08 06:43

GeeBee

Oddball

Juist, het zijn de I²C pennen. Ik was al bang dat ik misschien iets fout gedaan c.q. stuk gemaakt had :)
Misschien staat daar volgens het I²C protocol standaard geen 0V op, is heb het nog niet kunnen vinden.

De andere IO's die ik gebruikt heb, zijn ook niet-standaard GPIO's, en die werken wel (lees: compleet uit - 0V). Is het jouw advies om alleen de 8 GPIO's te gebruiken?

Ik zie op die site trouwens nog een vermelding van een tweede connector: P5, die is op het printje niet bestukt, er is wel ruimte voor. Pin 1, 3, 5, 7 zijn bij mij doorgesoldeerd, de andere zijn leeg. Kun je die doorgesoldeerde gewoon leegmaken en er headers op solderen? Weer 4 extra IO's er bij :)
Even opletten: volgens mij moet P5 aan de onderkant van de printplaat komen.

[ Voor 79% gewijzigd door GeeBee op 15-02-2013 12:52 ]

Woof, woof, woof! That's my other dog imitation.


Acties:
  • 0 Henk 'm!

  • GeeBee
  • Registratie: Maart 2000
  • Laatst online: 26-08 06:43

GeeBee

Oddball

Ik heb een leuke site gevonden met een goeie tip voor het zelf maken van een break-out kabel op basis van een 40-polige IDE-kabel.


Afbeeldingslocatie: http://www.raspberryproject.com/wp-content/uploads/2013/01/Completed-GPIO-Expansion-Cable.jpg
http://www.raspberryproje...ble-from-a-used-hd-cable/

Er worden er maar 26 aders gebruikt voor header P1, dus is er 14 aders ruimte voor uitbreidingen:
- Als (!) de tweede header P5 ook bestukt kan worden, kun je daar die kabel ook voor gebruiken.
- Je kunt 2 aders gebruiken voor een reset-knop (P6 zelf bestukken).
- Je kunt de volgorde van de aders veranderen (niet 1:1 rechtdoor laten lopen) zodat je de verschillende functies (GPIO, I²C, UART, ...) kunt groeperen.
- Plak een lange sticker op de print met daarop de namen van de poorten, voor het gemak.
- 40 aders naast elkaar is misschien wat veel voor de kleinere breadboards, dan verdelen in 2 x 20 pinnen naast elkaar en dan over het midden van zo'n board prikken.

Ik moet 'm zelf nog maken (waar vind je nog 40p IDE's :? ), maar deze oplossing is stukken goedkoper dan de breakout-cobbler die bij Adafruit besteld kan worden: $8 plus VEEL verzendkosten.

Edit: Zul je net zien, heb ik eindelijk een 40p IDE bemachtigd, kom ik hier een zooi handige dingetjes voor weinig tegen.

[ Voor 20% gewijzigd door GeeBee op 17-02-2013 22:57 ]

Woof, woof, woof! That's my other dog imitation.


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Ik heb ook een IDE kabel vastgesoldeerd op een test breadboard: https://twitter.com/Hipska/status/293850139255242752

Is niet zo heel duidelijk op de foto, maar op dat plaatje waren 30 of 32 aansluitingen om en om voorzien en genummerd. Ik heb daar dan dezelfde nummering op toegepast als op de header van de Pi

[ Voor 45% gewijzigd door Hipska op 15-02-2013 14:14 ]


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ook ik ben verslaafd geraakt aan de Raspberry, sinds dec2012.
Het wordt de vervanger voor mijn PIC2550 systeem. Eigen homebus met als basis I2C, gemaakt met ProtonBasic.
Ik heb geen tot weinig ervaring met Linux, maar internet is een gigantische vergaarbak van info.
Momenteel loopt de I2C-bus op de Raspberry met info o.a. naar Cosm.com: https://cosm.com/feeds/101912
Dit is voornamelijk knip en plak werk.
De volgende stap is RC klik aan/uit te integreren.
Ik heb een set van Skytronic, schakelaars en dimmers. en nog een simpel set van Lidl ,Powerfix.
Echter de installatie van CurlyMo gaat niet goed.
Als ik "sudo make" doe krijg ik de volgende meldingen:

root@raspberrypi:/home/xbian/433# sudo make
gcc -Wall -pedantic -o receive receive.cpp -L/usr/local/lib -lwiringPi -lstdc++
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_byte_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_byte_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_byte'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_word_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_word_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_byte'
collect2: ld returned 1 exit status
make: *** [all] Error 1
root@raspberrypi:/home/xbian/433#

Kan iemand mij helpen?

BenPi

Acties:
  • 0 Henk 'm!
Heb je de i2c modules wel geladen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
root@xbian:~# lsmod
Module                  Size  Used by
ecb                     1871  0
md4                     3359  0
nls_utf8                1220  1
cifs                  268996  2
nfsd                  259835  2
lirc_rpi                7101  3
lirc_dev               10147  1 lirc_rpi
bcm2708_wdog            3530  1
snd_bcm2835            13087  0
snd_pcm                77296  1 snd_bcm2835
snd_page_alloc          5196  1 snd_pcm
snd_timer              19974  1 snd_pcm
snd                    58448  3 snd_bcm2835,snd_timer,snd_pcm
spidev                  5232  0
spi_bcm2708             4498  0
i2c_bcm2708             3763  0

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ik heb de volgende modules geladen:

root@raspberrypi:/home/xbian/433# lsmod
Module Size Used by
rfcomm 33663 0
bnep 10514 2
bluetooth 157711 10 bnep,rfcomm
ipv6 271235 27
i2c_dev 5587 0
snd_bcm2835 12808 0
snd_pcm 74834 1 snd_bcm2835
snd_seq 52536 0
snd_timer 19698 2 snd_seq,snd_pcm
snd_seq_device 6300 1 snd_seq
snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835
snd_page_alloc 4951 1 snd_pcm
spidev 5136 0
spi_bcm2708 4401 0
i2c_bcm2708 3681 0
root@raspberrypi:/home/xbian/433#

Acties:
  • 0 Henk 'm!
En de i2c paketten geladen?

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Welke pakketten ?
Mijn I2c bus is constant bezig met het ophalen van data. Zie eerste post.
Mijn image is 2012-12-16-wheezy-raspbian.
Er is al wel veel geexperimeerd met SW.
Misschien moet ik een schone install uitvoeren ?
Wat heb ik dan minimaal nodig voor de RC software van jou ?

Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ook met een schone instal krijg ik soortgelijke fouten.
Gaat al fout als ik WiringPi installeer.
Heeft het met dit
https://git.drogon.net/?p...7eb741a2a87fcebe40f571a0d
te maken?
Hoe eventueel te omzeilen? :-(

Acties:
  • 0 Henk 'm!

  • mouse86
  • Registratie: November 2007
  • Laatst online: 27-08 21:47
CurlyMo schreef op woensdag 13 februari 2013 @ 13:44:
Het is me nu met dit voorbeeld gelukt icm de TSOP4838:
http://www.raspberrypi.or...wtopic.php?t=7509&p=92074

Schiet ook niet echt op, de 433 ontvanger ontvangt dusdanig veel ruis dat er eigenlijk constant interrupts zijn. Eigenlijk zou de moeten werken dat er pas een interrupt volgt bij 50+ nullen achter elkaar. Dan weet je tenminste zeker dat het geen ruis is.
Om de hoeveelheid interrupts omlaag te krijgen kan er het beste gebruik gemaakt worden van een additionele, goedkope uC die pas data doorgeeft indien er 50+ nullen zijn.

Even een tip aan jou CurlyMo. Ik heb je code bekeken op de github en uitgeplust om te kijken hoe Kaku en Elro in elkaar steekt. Ik wil je als tip meegeven om meer gebruik van code commentaar toevoegen, voor jou is het misschien triviaal, maar voor een externe progger rolt hij veel sneller in je code indien er commentaar is toegevoegd.

Webshop: YourWizBlog - LG Therma V WiFi module


Acties:
  • 0 Henk 'm!
@Mouse86, helemaal gelijk, maar ik had niet verwacht dat deze code het hoofd onderwerp van dit topic zou worden :) Ik zal dat nog wel even doen eer deze dagen. Weet jij toevallig wat voor een uC ik daarvoor kan gebruiken?

[ Voor 16% gewijzigd door CurlyMo op 18-02-2013 11:07 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
CurlyMo schreef op maandag 18 februari 2013 @ 11:06:
@Mouse86, helemaal gelijk, maar ik had niet verwacht dat deze code het hoofd onderwerp van dit topic zou worden :) Ik zal dat nog wel even doen eer deze dagen. Weet jij toevallig wat voor een uC ik daarvoor kan gebruiken?
ATTiny lijkt mij voldoende, vrij goedkoop en in vele maten.

Acties:
  • 0 Henk 'm!

  • mouse86
  • Registratie: November 2007
  • Laatst online: 27-08 21:47
Ik zou kiezen voor een controller waarmee je vertrouwt bent. Ikzelf zou PIC kiezen puur omdat ik de programmers ervoor heb liggen. Ik zou in dit geval kiezen voor een PIC12F508. Kies voor een AtTiny als je daar de programmer voor hebt.

Wil je liever niet solderen dan kan je ook voor de spotgoedkope ST discovery kits kopen bv. STM32F0DISCOVERY. Hier zit programmer, compiler etc etc alles in één voor slechts 9 euro. (de processor hierop is zwaar overkill, maar voor die prijs kan je zelf niet eens een printje maken)

Deze zijn goedkoop en hebben interne oscillators dus behalve voeding heb je geen overige componenten erbij.

[ Voor 6% gewijzigd door mouse86 op 18-02-2013 11:20 ]

Webshop: YourWizBlog - LG Therma V WiFi module


Acties:
  • 0 Henk 'm!
Ondans dat het misschien anders doet vermoeden heb ik totaal geen ervaring in PIC programming. Ik heb hier wel een Arduino Nano liggen, dus misschien kan ik eerst daar eens een proof of concept op maken.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Na schone install werkt de SW inmiddels. Alleen wiringPi extra geinstalleerd.
Nu krijg ik met "receive -d" data binnen.
Ga hier mee bezig i.v.m. uitpluizen van mijn RC codes.

Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Ik heb een 'betere' 433 ontvanger geplaatst.
Nu krijg ik bij receive -d constant de volgende info :

Code length: 1
Code length:
Code length: 1
Code length:
Code length: 1
Code length:
Code length: 1
Code length:

Als ik een toets druk verschijnt er een repeterende datarij waarna bij toets loslaten weer verder met bovenstaande patroon.
Met ctrl C te stoppen.
Iemand een idee hoe op te lossen ?

Acties:
  • 0 Henk 'm!
Levert de repeterende rij wel bruikbare informatie op? Wat je hierboven ziet is gewoon de ruis van de ontvanger.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Met een scoop zie ik de data pin niet veranderen, wel als een knop wordt ingedrukt.
Bij mij is het signaal 0 v in rust met een scoop gemeten.
Ik zie ook geen zgn. 'spikes'.
Ja , er komt volgens mij wel bruikbare info.
Kan ik die ook "leren" ?

Acties:
  • 0 Henk 'm!
Probeer maar.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Beste,

Is het mogelijk om bij de "learn" funktie stap 1 uit te schakelen of te minimaliseren met bijv. een time out,
aangezien met een slechte 433 ontvanger er wel ruis is en met een goede ontvanger niet?
Met de goede ontvanger blijft bij mij stap 1 wachten, totdat er een signaal wordt ontvangen. :-(

BenPi

Acties:
  • 0 Henk 'm!
Dan vraag ik me af welke ontvanger je hebt, want het is dat ding eigen dat er ruis is.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • GeeBee
  • Registratie: Maart 2000
  • Laatst online: 26-08 06:43

GeeBee

Oddball

Voor iedereen die flink experimenteert met GPIO: hier is de Raspberry Leaf :)

Afbeeldingslocatie: http://2.bp.blogspot.com/-AC6Gq5TaABU/USIcnBrnZaI/AAAAAAAAEfQ/bkCrzm4BZMc/s320/leaf+-+web.jpg
Een geniaal papiertje dat je op de GPIO kunt prikken en zo snel de functie kunt vinden die je zoekt.

Woof, woof, woof! That's my other dog imitation.


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Wow, dat is goed gevonden :) Dat mag van mij meteen in de openingspost ;-) Hier vind je meerdere leafs van zowel rev1 als rev2 op 1 pagina.

Ik heb een Flickr setje gemaakt van mijn gewonnen RaspiComm pakketje.

Acties:
  • 0 Henk 'm!
Hipska schreef op woensdag 20 februari 2013 @ 10:32:
Wow, dat is goed gevonden :) Dat mag van mij meteen in de openingspost ;-) Hier vind je meerdere leafs van zowel rev1 als rev2 op 1 pagina.
Done

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • BenPi
  • Registratie: Februari 2013
  • Laatst online: 23-09-2024
Deze is uit een weerstation setje gesloopt.
Ooit te koop geweest bij de bekende supermarkten.
In rust is de uitgang 0 V.
Wordt er een 433 signaal ontvangen, maakt niet uit waarvan, dan geeft hij een duidelijk patroon af.
Ik heb een drietal setje RC zenders, en die zou ik willen kunnen "leren".


BenPi

Verwijderd

Kijk eens hier: http://www.raspberrypi-webshop.nl als je prototyping spullen wilt.

De adafruit Cobbler, T Cobbler en ProtoShield zijn hier verkrijgbaar voor nette prijzen.
En ze zijn official Dealer.

[ Voor 0% gewijzigd door Verwijderd op 21-02-2013 12:46 . Reden: Type-O ]

@BenPi, comment dan gewoon even deze regel:
code:
1
getNoiseChar();

Sinds de 2 dagen regel reageer ik hier niet meer


  • aron21
  • Registratie: Juli 2004
  • Laatst online: 01-09 02:08
Verwijderd schreef op donderdag 21 februari 2013 @ 12:46:
Kijk eens hier: http://www.raspberrypi-webshop.nl als je prototyping spullen wilt.

De adafruit Cobbler, T Cobbler en ProtoShield zijn hier verkrijgbaar voor nette prijzen.
En ze zijn official Dealer.
misschien zie ik het verkeerd, maar http://www.floris.cc is volgens mij goedkoper en je kunt bij de laatste stap (vlak voor het betalen) nog aangeven dat je het via envelop wilt laten versturen, dan zijn de verzendkosten maar 2 euro :)

Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
@CurlyMo,

Ik heb hier ook de zender/ontvanger van Ebay thuis liggen. Ik wilde de bedrading aan gaan sluiten, maar vroeg me even wat af. Ik zie in de PDF erbij dat de sender het kleinere printje is, en de receiver het grotere.

Echter, zie ik op je GIT dat je op de receiver 3v3 op de vcc zet, en op de sender 5V. Als ik echter kijk naar de printjes / PDF moet dit precies omgedraaid zijn.

Voordat ik de boel sloop, wat klopt er niet?

[ Voor 9% gewijzigd door --WaaZaa-- op 24-02-2013 14:00 ]

prutsert


Acties:
  • 0 Henk 'm!
De zender "opvoeren" is niet zo'n probleem aangezien je (mocht het gebeuren) alleen de zender mee molt. Het probleem bij de receiver is dat je RPi geen 5v mag ontvangen op zijn GPIO pinnen. Daar heb ik hem voor de zekerheid op 3.3v aangesloten.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
De ontvanger lijkt in ieder geval te werken, er komt een hoop binnen. Echter toen ik wilde beginnen met testen, kom ik erachter dat ik een 'Impuls' setje van de Action heb, en geen Elro 8)7 . Ik had in dit topic setje van de Action gelezen, maar gedacht dat ik deze ook had :P

Komende dagen maar eens kijken of ik zelf iets voor elkaar krijg met dit setje, ik zie hier al iets van codes voorbij komen, en wellicht kan ik anders iets met de output van de learner:

Low: 1
High: 3
SwitchBit: 1
000011111001

prutsert


Acties:
  • 0 Henk 'm!
Kan je van de learner eens met alle toetsten doen met aan en uit.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • GeeBee
  • Registratie: Maart 2000
  • Laatst online: 26-08 06:43

GeeBee

Oddball

Ik kwam dit tegen: een afstandsbediening voor de GPIO via de browser:
http://raspi.tv/2012/berr...l-system-for-raspberry-pi

Nog niet geprobeerd, maar het ziet er geweldig handig uit.

Woof, woof, woof! That's my other dog imitation.


Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
Output van de learner, terwijl ik behalve bij de ruisdetectie, op alle knoppen druk... Gaat overigens ontzettend snel.. Hij is er binnen een paar seconden geheel doorheen. Ik heb het idee dat er ontzettend veel ruis is op de een of andere manier. Er komt nu gelukkig in ieder geval vrijwel de gehele tijd hetzelfde uit..

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
root@xbian:/home/xbian/433# ./learn

The first step is to analyse the noise the receiver is recieving.
Do not press any buttons on your remote controller(s).

..............................................................................................


The second step is to figure out the length of the last signal of the remote
Please keep pressing the same button until the right values has been captured

....................................................................................................


End: 37


The third step is to figure out the code length of the buttons of your remote.
Please press different buttons until the right value have been captured.

....................................................................................................

Length: 51


The last step is figuring out what the high and the low values of the remote are.
Again keep pressing some buttons.

..................................................
Low: 1
High: 3
SwitchBit: 1
000011111111

[ Voor 8% gewijzigd door --WaaZaa-- op 25-02-2013 20:25 ]

prutsert


Acties:
  • 0 Henk 'm!
Maar nu nog alle knoppen. Dus draai de learner voor elke knop apart, en gebruik per keer ook alleen die ene knop. Laat dan ook even weten welke knop dat dan was.

[ Voor 108% gewijzigd door CurlyMo op 25-02-2013 20:36 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
Ah, die fiets. Voor de overduidelijkheid. Ik druk op stap 2 elke keer dezelfde knop, de volgende stappen willekeurige knoppen.

Dit lever het volgende op...:

code:
1
Rommel dusch


Overigens met huiscode (DIP op achterzijde AB): alles aan --> 1+2+3+4+5 = 15.

[ Voor 55% gewijzigd door --WaaZaa-- op 26-02-2013 00:13 ]

prutsert


Acties:
  • 0 Henk 'm!
De learner werkt dus niet :), zou je eens van alle toetsen de (relevante) uitvoer van het volgende commando op pastebin kunnen zetten:
code:
1
./receive -d

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
Staat er op.

Als ik de output bekijk begin ik echter sterk te twijfelen aan het functioneren van de ontvanger. Denk dat ik toch eens een KAKU/Elro setje moet zien te krijgen om dit eens te testen...

Hmm, er zit toch een soort regelmaat in. Ik probeer het te relateren aan een tabel uit het KAKU computer topic, maar zover kom ik niet...

R15 in "[howto] Klik-aan-klik-uit aan computer"
Aon 0x000000000000C554
Aoff 0x000000000000C551
Bon 0x000000000000D154
Boff 0x000000000000D151
Con 0x000000000000D454
Coff 0x000000000000D451
Don 0x000000000000D514
Doff 0x000000000000D511
Eon 0x000000000000D544
Eoff 0x000000000000D541

[ Voor 50% gewijzigd door --WaaZaa-- op 26-02-2013 00:18 ]

prutsert


Acties:
  • 0 Henk 'm!
Je bruikbare ruwe codes:
code:
1
2
3
4
5
6
7
47;1;1;6;1;7;1;7;1;6;1;5;2;5;2;5;2;5;1;5;2;1;6;1;6;1;6;5;2;1;7;5;2;1;7;4;2;1;6;5;2;1;6;4;3;1;7;1;7;1;65;
49;1;2;6;1;6;2;7;1;7;1;6;2;6;2;6;2;6;3;6;2;1;7;1;7;1;7;6;2;2;6;6;2;2;6;6;3;1;6;6;3;1;7;1;8;1;7;6;2;1;64;
47;1;1;6;2;6;2;6;2;6;1;7;1;7;1;7;1;6;2;6;2;2;5;6;2;2;6;1;7;1;7;6;2;1;7;5;3;1;7;5;3;1;6;6;2;1;7;1;5;1;74;
46;1;1;7;1;7;1;6;2;6;2;6;1;7;1;7;1;6;2;6;2;1;7;5;2;1;7;1;7;2;6;6;2;1;7;6;2;1;7;6;2;1;7;1;7;1;7;6;3;1;60;
38;1;2;6;1;6;1;6;1;5;1;6;1;6;1;6;1;7;2;6;2;1;7;6;2;1;7;6;2;1;6;2;6;1;7;6;2;2;6;6;2;1;7;6;2;1;7;1;7;1;72;
47;1;1;7;1;5;1;5;1;6;1;6;1;5;2;5;2;5;1;6;1;2;5;6;1;2;5;6;1;1;6;1;6;1;6;6;1;1;6;4;2;1;6;1;6;1;6;5;2;1;70;
49;1;2;6;2;6;2;6;2;6;2;7;2;6;2;6;2;6;2;5;3;1;7;6;2;1;7;5;3;1;8;6;2;1;8;1;8;1;7;6;3;1;8;1;8;1;8;5;3;1;76;


De codes zitten als volgt in elkaar:
code:
1
2
3
4
5
6
7
8
9
10
A-on:  000001000001
A-off: 000001000010
B-on:  000000100001
B-off: 000000100010
C-on:  000000010001
C-off: 000000010010
D-on:  000000001001
D-off: 000000001010
E-on:  000000000101
E-off: 000000000110


Wordt deze niet opgevangen door de receiver als Elro? Het protocol is vrijwel hetzelfde namelijk. Ik zal als ik tijd heb wel even ondersteuning toevoegen, maar dat kan dus even duren. Als je het zelf met deze informatie kan, dan is dat natuurlijk nog beter:

Startcode: +/- 45 met een foutmarge van 5
Laag: 2 met een foutmarge van 1
Hoog: 6 met een foutmarge van 1
Switch bit*: 3
Einde: +/- 70 met een foutmarge van 6

*Degene die bepaald of een combinatie van 4 een één of een nul wordt.

Zou je anders met de sendElro eens het volgende commando kunnen proberen:
code:
1
./sendElro -u 16 -i 0 -t


Als dit niet werkt, probeer dan eens de -s aan te passen met stappen van 10 dus:
code:
1
2
3
4
5
6
7
./sendElro -u 16 -i 0 -t -s 110
./sendElro -u 16 -i 0 -t -s 100
./sendElro -u 16 -i 0 -t -s 90
./sendElro -u 16 -i 0 -t -s 80
./sendElro -u 16 -i 0 -t -s 70
./sendElro -u 16 -i 0 -t -s 60
./sendElro -u 16 -i 0 -t -s 50


Lager zou niet nodig moeten zijn.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
Hij pakt 'm inderdaad niet op als Elro. De commando's die je stuurde doen helaas ook niets :) Ik ga er dan vanuit dat het zou moeten werken met A op systeemcode 15. Ik heb voor de zekerheid ook geprobeerd met -u 15, maar dat deed ook niets.

Ik heb voor de zekerheid nog even getest of de ontvanger / zender het wel helemaal goed doen, maar dat zit wel goed. Als ik de receive draai en tegelijk de send uitvoer, krijg ik precies hetzelfde terug in de receive.

Ik ga weer eens proberen of ik uit je code kom, maar het is erg lang geleden dat ik aan het bitbangen ben geweest :X

prutsert


Acties:
  • 0 Henk 'm!
Ik zie inderdaad dat de Elro code nét iets anders is. Zoals gezegd, ik kijk er binnenkort naar.

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!
Zou je toch nog eens met Elro een code kunnen sturen maar dan:
code:
1
2
./sendElro -u 0 -i 1 -f
./sendElro -u 0 -i 1 -t


Als dat niet werkt, dan mag je deze code eens proberen: http://pastebin.com/x0ugg8DJ

[ Voor 25% gewijzigd door CurlyMo op 27-02-2013 01:44 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 08-09 09:58
Daniel Amesberger heeft ideeën getoond voor een RasPiComm Plus. Dit moet een soort extensie bord zijn waarop meerdere kleine uitbreidingskaarten op kunnen aangesloten worden.

Denk aan net als shields voor een Arduino. Een GSM module, een GPS module, een module met extra uitgangen, ...

[ Voor 15% gewijzigd door Hipska op 27-02-2013 12:51 . Reden: aanvulling ]


Acties:
  • 0 Henk 'm!

  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
CurlyMo schreef op woensdag 27 februari 2013 @ 01:40:
Zou je toch nog eens met Elro een code kunnen sturen maar dan:
code:
1
2
./sendElro -u 0 -i 1 -f
./sendElro -u 0 -i 1 -t


Als dat niet werkt, dan mag je deze code eens proberen: http://pastebin.com/x0ugg8DJ
Ik heb beide nog eens geprobeerd, maar helaas geen resultaat. Ik heb er even een scriptje omheen gezet wat alle combinaties van i en u van 0-20 probeert, met een seconde sleep ertussen, maar helaas doet dat allemaal niets.

Ik heb ook eens zitten kijken naar de code, lezen lukt me op zich wel, geheel begrijpen doe ik het nog niet. Is het een optie om eerst 1 specifieke code ( A on ofzo), zoals je die uit de receiver haalde, proberen te dupliceren, en deze met verschillende speeds eerst werkend te krijgen?

prutsert

Heb je ook degene op pastebin geprobeerd? Die is gemaakt aan de hand van jouw waardes.

Sinds de 2 dagen regel reageer ik hier niet meer


  • --WaaZaa--
  • Registratie: Oktober 2004
  • Laatst online: 11-09 15:47
CurlyMo schreef op donderdag 28 februari 2013 @ 00:10:
Heb je ook degene op pastebin geprobeerd? Die is gemaakt aan de hand van jouw waardes.
Jup, ik heb beide laten draaien met alle waarden van 0-20 voor i en u...

prutsert

Pagina: 1 ... 4 ... 14 Laatste