nodo-domotica.nl

Nodo 3.8 op mini met NRF24L01.

Voor hulp om je Nodo aan de praat te krijgen

Nodo 3.8 op mini met NRF24L01.

Berichtdoor Joske09 » 01 jun 2015, 21:02

Ik heb versie 3.8 geinstalleerd op een nodo mini met NRF24L01 (Uit de webshop).
Ik heb de hardwarefile aangepast voor de NRF:

// SPI: ==================================================================================
#define HARDWARE_SPI_SOFTWARE true
#define PIN_SPI_CSN_0 7 // SPI Chipselect lijn 0 (Default ingezet voor de NRF24L01)
#define PIN_SPI_MOSI 8 // MISO lijn van de SPI-Poort
#define PIN_SPI_MISO A2 // MISO lijn van de SPI-Poort
#define PIN_SPI_SCK A3 // SCK-lijn van de de SPI-Poort

// NRF24L01: ==================================================================================
#define HARDWARE_NRF24L01 true

Via de serial monitor zie ik dat het programmeren is gelukt:

******************************************************************************!
Nodo Domotica controller V3.8 BETA (Small)
(c) Copyright 2014 P.K.Tonkes. Licensed under GNU General Public License.
Product=SWACNC-SMALL-R817, ThisUnit=20, HWConfig=0x800A0402, HWStatus=0x800A0402
!******************************************************************************!

Echter ik zie geen event op de hoofd-nodo voorbij komen dat unit 20 er is en ik heb eigenlijk geen idee hoe ik kan controleren of de mini werkt.

Weet iemand hoe kan nagaan of de nodo mini en de NRF werkt?

Groeten
Jos.
Joske09
 
Berichten: 8
Geregistreerd: 01 apr 2013, 19:32

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor mselten » 03 jun 2015, 11:18

Hallo Jos,

Als ik het goed begrijp hebt je dus een nodo mini met NRF koppelprint en NRF bordje van de nodo-shop waarbij het NRF bordje wordt aangesloten op de A0 tm A3 lijnen van de Arduino Pro mini.

Als je dan Config_20.c gebruikt met daarin:
"#define HARDWARE_CONFIG 1502 // Nodo-Small met NRF24L01 op"
zou alles goed moeten staan om het NRF bordje goed te laten werken.
Kijk voor meer uitleg over de verschillende hardware configuraties ook eens in het Read_me.txt bestand in de Hardware folder.

Nu zou dan onderaan in het resultaat van een "Status All" commando op de hoofd-nodo te zien moeten zijn dat een unit 20 gedetecteerd is. Ik weet niet of de hoofd-nodo eerst nog een reboot nodig heeft om de slave nodo te detecteren.

Daarna kan bijvoorbeeld via de serial monitor van de hoofd-nodo, dan via het "SendTo 20,All" commando ook een Status van de slave nodo opgevraagd worden.
En wellicht overbodige info, maar eindig het sturen van commando's naar de slave nodo door een "SendTo 20,Off".

Ik hoop dat je hiermee al weer wat verder komt.
Groet, Marco
mselten
 
Berichten: 4
Geregistreerd: 27 maart 2014, 11:03

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor Joske09 » 21 jun 2015, 20:46

Klopt, ik heb een nodo mini met NRF koppelprint en NRF bordje van de nodo-shop maar aangesloten via
#define PIN_SPI_CSN_0 7
#define PIN_SPI_MOSI 8
#define PIN_SPI_MISO A2
#define PIN_SPI_SCK A3

Ik heb intussen gezien dat bij de Status van de Mega Unit 20 verschijnt. Ik heb op de mini de statusled actief gemaakt en die zie ik oplichten als ik er iets naar toe stuur.
Het lijkt dus te werken.
Nu nog via het SendTo commando een eventlist erop zien te krijgen zodat ie iets nuttigs gaat doen....

Bedankt,
Jos.
Joske09
 
Berichten: 8
Geregistreerd: 01 apr 2013, 19:32

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor Sjoerdp » 27 jul 2015, 15:07

Voor zover ik weet werkt SendTo niet via NRF! Je zult je Mini dus tijdelijk via I2C moeten verbinden om hem van een EventList te voorzien.

Dit is wat ik uit de documentatie haalde. Ik moet het zelf nog even uitproberen binnenkort. NRF onderdelen zijn onderweg en Pro-Mini heb ik nog wel liggen.
Sjoerdp
 
Berichten: 106
Geregistreerd: 01 okt 2011, 17:20

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor rwijbenga » 29 jul 2015, 20:06

SendTo zou wel moeten werken in 3.8 inmiddels. Maar daar zou Paul na zijn vakantie wat meer uitleg over kunnen geven.

Als het goed is moet je bij het opstarten ook kunnen zien welke NRF modules er actief zijn.
rwijbenga
 
Berichten: 344
Geregistreerd: 28 aug 2011, 14:58

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor kabouter » 30 jul 2015, 14:27

rwijbenga schreef:SendTo zou wel moeten werken in 3.8 inmiddels.


Dit werkt inderdaad met de 3.8 versie Zie onderstaand status met antwoord van unit 14

na opstarten van de nodo :

Serial-1 port: Ok.
Nodo Mega: Ok.
Speaker: Ok.
Pulsecounter: Ok.
Infrared: Ok.
RF 433Mhz: Ok.
RGB Status led: Ok.
WiredIn port: Ok.
WiredOut port: Ok.
SDCard: Ok.
I2C: Ok.
Realtime clock: Ok.
Software SPI: Ok.
RF 2.4Ghz: Ok.
Ethernet connection: Ok.


Code: Selecteer alles
!******************************************************************************!
Nodo Domotica controller V3.8 BETA (Mega)
(c) Copyright 2015 P.K.Tonkes. Licensed under GNU General Public License.
Product=SWACNC-MEGA-R818, ThisUnit=1
Date=30-07-2015 (Thu); Time=15:04 DaylightSaving
IP=192.168.xxx.xxx, PortOutput=80, PortInput=6636
!******************************************************************************!
AlarmSet 1,Off,00:00,*
AlarmSet 2,Off,00:00,*
AlarmSet 3,Off,00:00,*
AlarmSet 4,Off,00:00,*
AlarmSet 5,Off,00:00,*
AlarmSet 6,Off,00:00,*
AlarmSet 7,Off,00:00,*
AlarmSet 8,Off,00:00,*
ClockDaylight 2,0
ClockSetDate 30-07-2015
ClockSetTime 15:04
Debug Off
Plugin 1
Plugin 2
Plugin 5
Plugin 6
Plugin 20
Plugin 23
EventlistCount 14,241
FreeMem 2374
HWConfig 0x400BE737
HWStatus 0x400BE737
HTTPHost
ID
IP 0.0.0.0.255(DHCP)
Log Off
Output HTTP,Off
PortInput 6636
PortOutput 80
RawSignalReceive Off,On
Temp
WiredAnalog 1,1021
WiredAnalog 2,1021
WiredAnalog 3,1021
WiredAnalog 4,1021
WiredIn 1,On
WiredIn 2,On
WiredIn 3,On
WiredIn 4,On
WiredOut 1,Off
WiredOut 2,Off
WiredOut 3,Off
WiredOut 4,Off
WiredOut 5,Off
WiredOut 6,Off
WiredOut 7,Off
WiredOut 8,Off
WiredPullup 1,On
WiredPullup 2,On
WiredPullup 3,On
WiredPullup 4,On
WiredSmittTrigger 1,10
WiredSmittTrigger 2,10
WiredSmittTrigger 3,10
WiredSmittTrigger 4,10
WiredThreshold 1,512
WiredThreshold 2,512
WiredThreshold 3,512
WiredThreshold 4,512
RawSignalSample 25
AliasShow Off
Build 818
WaitBusyNodo Off
Unit 1,System
Unit 14,RF24
!******************************************************************************!
>>

sendto 14; eventlistshow
1: WildCard Wired,All,0; EventSend RF
2: WildCard RF,All,0; EventSend RF
3: WildCard IR,All,0; EventSend RF
4: WildCard All,UserEvent,0; EventSend RF
5: WildCard RF,UserEvent,0; EventSend RF
6: Boot 14; DHTRead 1,1
7: Timer 1; TimerSet 1,120
8: Timer 1; DHTRead 1,1
9: Timer 1; VariableSend 1,All
10: Timer 1; Delay 1
11: Timer 1; VariableSend 2,All
12: Timer 1; Delay 1
>>


Na opstarten van Unit 14 :
en commando :
Input=RF24; Unit=14; Event=Boot 14
sendto 14; status all

Waarop Unit 14 antwoord met:

Plugin 6
Plugin 23
EventlistCount 12,60
FreeMem 693
HWConfig 0x800A0422
HWStatus 0x800A0422
VariablePayload 1,0x11
VariablePayload 2,0xD1
VariableSet 1,23
VariableSet 2,51.700
WiredOut 1,Off
WiredOut 2,Off
WiredOut 3,Off
WiredOut 4,Off
WiredOut 5,Off
Build 818
kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor Sjoerdp » 30 jul 2015, 14:46

Dat is goed nieuws! En een erg goede reden om uit te zoeken wat ik allemaal moet veranderen om volledig op 3.8 over te kunnen stappen.

En even voor de zekerheid, aangezien ik dat niet kan opmaken uit jouw output: Nodo 14 heeft uitsluitend NRF en gebruikt geen enkel gebruik van 433MHz, I2C, etc?
Sjoerdp
 
Berichten: 106
Geregistreerd: 01 okt 2011, 17:20

Re: Nodo 3.8 op mini met NRF24L01.

Berichtdoor kabouter » 30 jul 2015, 21:34

Sjoerdp schreef:En even voor de zekerheid, aangezien ik dat niet kan opmaken uit jouw output: Nodo 14 heeft uitsluitend NRF en gebruikt geen enkel gebruik van 433MHz, I2C, etc?


Nodo 14 is een Nodo Mini NRF zonder RF maar met een DHT11 module on board...
dus alleen NRF
kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57


Keer terug naar Nodo aan de praat krijgen

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 2 gasten

cron