nodo-domotica.nl

The return of the NRF24L01 ...

Hier kan gediscussieerd worden over sensoren, electronica problemen, componenten, etc.

Re: The return of the NRF24L01 ...

Berichtdoor mvdbro » 07 sep 2014, 09:46

manjh schreef:Ok.
Hoe ver ben je nu met de plugin? Wordt sendto ondersteund? Zo ja, dan zou ik willen voorstellem om de plugin te formaliseren, en er een nummer voor te reserveren...

In het kort hoe sendto gaat bij b.v. een eventlistwrite:

1) Transmission_SendToUnit wordt ingesteld op target unit
2) eventlistwrite commando gaat in de queue
3) slave ontvangt system command SYSTEM_COMMAND_QUEUE_SENDTO en gaat in queue receive mode
4) In Queue Receive zit een wait functie
5) De wait functie gebruikt scanevent om te luisteren naar events

Het ontvangen van de NRF kan nu alleen via de PLUGIN_ONCE_A_SECOND call. En hier zit de beperking, aangezien de NRF module niet wordt gechecked in functie scanevent is er geen
verkeer en wacht het geheel tot de time-out, resulterend in een communicatie error.

Dus met een plugin is het technisch niet mogelijk om sendto te supporten. Je zult dus moeten programmeren via I2C.
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: The return of the NRF24L01 ...

Berichtdoor manjh » 09 sep 2014, 16:02

Eindelijk eens toegekomen aan wat serieuzere bereik tests.
In de meterkast heb ik een Duemilanove liggen als P1 meter interface. Die heb ik tijdelijk vervangen door een Pro Mini met een gewone 2.4GHz transceiver, dus degene met on-board antenne.
Mijn kantoor is op zolder, met twee betonnen vloeren er tussenin.
Hier een Mega, ook met de gewone 2.4GHz transceiver.
Deze opzet werkt uitstekend. :P

Mijn plan is om alleen de centrale Nodo (een Mega) uit te rusten met de transceiver met losse antenne, en de rest van de Nodo's met de goedkope versie.

Vooralsnog werkt alles uitstekend. Alleen de support van SendTo blijft een gemis. Jammer, je zult de eventlist moeten programmeren via I2C.
Hans
manjh
 
Berichten: 1172
Geregistreerd: 29 aug 2011, 14:39

Re: The return of the NRF24L01 ...

Berichtdoor mvdbro » 13 sep 2014, 08:32

manjh schreef:Eindelijk eens toegekomen aan wat serieuzere bereik tests...
Mijn kantoor is op zolder, met twee betonnen vloeren er tussenin.
..Deze opzet werkt uitstekend.

Dat is goed om te horen!

manjh schreef:Mijn plan is om alleen de centrale Nodo (een Mega) uit te rusten met de transceiver met losse antenne, en de rest van de Nodo's met de goedkope versie.

Zo heb ik het ook uitgevoerd en dat geeft net iets meer bereik. Denk er wel aan dat een Arduino onvoldoende stroom kan leveren op de 3V3 aansluiting voor de PA-NLA antenne versie.

manjh schreef:Alleen de support van SendTo blijft een gemis. Jammer, je zult de eventlist moeten programmeren via I2C.

Mijn slaves werken allen als sensor en de eventlists zitten er al meer dan een jaar ongewijzigd in. Dus in de praktijk niet zo hinderlijk verwacht ik.
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: The return of the NRF24L01 ...

Berichtdoor manjh » 13 sep 2014, 13:13

Die 3.3 volt maak ik zelf wel, een torretje met 2 C's en klaar. Voor de centrale nodo geen probleem, past nog wel in het kastje denk ik.
Hans
manjh
 
Berichten: 1172
Geregistreerd: 29 aug 2011, 14:39

Re: The return of the NRF24L01 ...

Berichtdoor manjh » 13 sep 2014, 13:19

Ik denk dat het tijd wordt om de plugin te formaliseren! Even een nummer met Paul afstemmen.
Er is voldoende animo denk ik.
Remco was ook al enthousiast, en ik ga zeker een aantal Nodo's migreren naar 2,4GHz. Alleen als er een noodzaak is voor 433 blijft die er in. Bij mij dus alleen voor KAKU bediening, en dat doe ik vanuit centraal.

Als ik kan helpen met bijvoorbeeld de Wiki, dan hoor ik het wel van je.
We hebben een pagina nodig voor de plugin, maar ook wat info over hardware.
Hans
manjh
 
Berichten: 1172
Geregistreerd: 29 aug 2011, 14:39

Re: The return of the NRF24L01 ...

Berichtdoor mvdbro » 15 sep 2014, 18:26

manjh schreef:...Even een nummer met Paul afstemmen.

Ben benieuwd. Paul ziet liever een andere oplossing (soort wireless I2C device maken)

manjh schreef:Remco was ook al enthousiast...

Nu Paul nog ;)

manjh schreef:Als ik kan helpen met bijvoorbeeld de Wiki, dan hoor ik het wel van je.
We hebben een pagina nodig voor de plugin, maar ook wat info over hardware.

Ik kan ermee starten, maar misschien nog iets te voorbarig op dit moment?
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: The return of the NRF24L01 ...

Berichtdoor manjh » 15 sep 2014, 20:23

1st things 1st: eerst een plugin nummer. Ik spreek Paul nog wel een dezer dagen.
Hans
manjh
 
Berichten: 1172
Geregistreerd: 29 aug 2011, 14:39

Re: The return of the NRF24L01 ...

Berichtdoor mvdbro » 21 sep 2014, 09:51

manjh schreef:1st things 1st: eerst een plugin nummer. Ik spreek Paul nog wel een dezer dagen.

Wordt het 33? Ik kan de plugin als Beta lanceren op de Wiki?

Ik heb nog een nieuwe feature toegevoegd, waarbij de Small zelf het gebruikte kanaal opzoekt tijdens boot. (indien channel niet is gedefinieerd in de config). Het kanaal is nu instelbaar tussen 1-62 omdat ik naastgelegen kanalen skip. (anders werkt de zoekfunctie niet altijd goed)
Vanaf een Mega kun je het kanaal realtime wijzigen, waarbij de slaves automatisch volgen...

Dit moet nog wel goed worden getest.
Misschien dat John/Remco ook een poging kunnen wagen?

Verder alle debug zaken optioneel gemaakt, zodat de plugin code niet al te groot wordt (nu ong 1700 bytes op een Small)
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: The return of the NRF24L01 ...

Berichtdoor manjh » 21 sep 2014, 15:26

Het wordt nummer 33. We moeten nog een paar stappen doen: code ombouwen naar nr 33 (martinus), testen met meerdere slaves in een netje met 1 mega (hans), documentatie maken voor hw en sw (m&h samen), en natuurlijk uiteindelijk de code uitrollen .
Testen kan ik over 2 weken oppikken, als de code dan omgezet is.... lukt dat?
Hans
manjh
 
Berichten: 1172
Geregistreerd: 29 aug 2011, 14:39

Re: The return of the NRF24L01 ...

Berichtdoor mvdbro » 21 sep 2014, 18:45

manjh schreef:Het wordt nummer 33. We moeten nog een paar stappen doen: code ombouwen naar nr 33 (martinus), testen met meerdere slaves in een netje met 1 mega (hans), documentatie maken voor hw en sw (m&h samen), en natuurlijk uiteindelijk de code uitrollen .
Testen kan ik over 2 weken oppikken, als de code dan omgezet is.... lukt dat?

De plugin staat nu onder nummer 33 in de formele svn. Ik zal al vast beginnen aan een Wiki (under construction...)
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

VorigeVolgende

Keer terug naar De electronica hoek

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 1 gast