nodo-domotica.nl

Supergoedkope Nodo

Hier alles over de hardware kant van de Nodo

Re: Supergoedkope Nodo

Berichtdoor twkr » 03 feb 2013, 00:34

mvdbro schreef:Er zat nog een bug in de Nodotool v956-03. Als je de laatste even download moet dat opgelost zijn.
Er kunnen meerdere events worden geprogrammeerd, maar volgens mij werkt dat alleen via file upload. Ik zet gewoon de regels in een textfile en gebruik dan :w commando.


Meerdere regels in eventlist zetten lukt inderdaad wél via :w commando


mvdbro schreef:Als ik de LED Dimmer test, zie ik de volgende output wanneer ik vanaf een Mega het commando SendNewKaku 251,1 uitstuur:
Code: Selecteer alles
eventlistshow
COMPORT TX:s
1:NewKAKU 251,0; UserPlugin 3,0
COMPORT RX: ok
COMPORT RX: ok
COMPORT RX: ok
2-2-2013 17:26:33, Direction=Input, Source=, Unit=9, Event=VariableSet 1,19,6
2-2-2013 17:26:34, Direction=Input, Source=, Unit=0, Event=NewKAKU 251,1
2-2-2013 17:26:34, Direction=Internal, Source=EventList, Unit=8, Event=UserPlugin 3,0

En de LED gaat dan aan op de laagste stand.


Momenteel krijg ik tenminste bevestigd dat op de Tiny een NewKaKU signaal wordt verwerkt.
Het is mij een raadsel waarom mijn eventlog er toch heel anders uit ziet. :?:
Als ik een LED aansluit op pin 5 nadat ik TX en RX heb losgetrokken brandt deze continue op de zelfde sterkte. Als signaal verzonden wordt vanaf Nodo 1.21 zie ik dat de LED héél kort uit gaat.
Code: Selecteer alles
Version: 495-05

INIT: Communications port com10 opened...
COMPORT RX: ok
:b
Binary mode ON
eventlistshow;
COMPORT TX:s
1:Boot 9; UserPlugin 254,0
2:NewKAKU 251,0; UserPlugin 3,0
COMPORT RX: ok

3-2-2013 0:00:22, Direction=Input, Source=, Unit=0, Event=EventlistFile 251,28
3-2-2013 0:00:30, Direction=Input, Source=, Unit=0, Event=EventlistFile 251,0
3-2-2013 0:00:39, Direction=Input, Source=, Unit=0, Event=EventlistFile 251,1
3-2-2013 0:00:49, Direction=Input, Source=, Unit=0, Event=EventlistFile 251,2
3-2-2013 0:00:56, Direction=Input, Source=, Unit=0, Event=EventlistFile 251,3
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Supergoedkope Nodo

Berichtdoor mvdbro » 03 feb 2013, 10:09

Je gebruikt een Nodo versie 1.2.1
Die is niet compatibel met de huidige releases, de interne code voor newkaku commando is gewijzigd
Heb je alleen een 121 nodo??
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Supergoedkope Nodo

Berichtdoor twkr » 03 feb 2013, 11:58

Heb ook o.a. MegaNodo r4.95 die staat ongeveer een meter of zes van het breadboard waar ik de
Tiny op heb geprikt.
Deze signalen kwamen van deze MegaNodo: (NewKaku signalen werden niet opgevangen/verwerkt)
Code: Selecteer alles
2-2-2013 15:07:03, Direction=Input, Source=, Unit=1, Event=WiredAnalog 1,193
2-2-2013 15:09:08, Direction=Input, Source=, Unit=1, Event=WiredAnalog 1,181
2-2-2013 15:09:09, Direction=Input, Source=, Unit=1, Event=WiredAnalog 2,628
2-2-2013 15:09:22, Direction=Input, Source=, Unit=1, Event=UserEvent 88,0


Heb inmiddels op het breadboard een ATMega328P geprikt (met zelfde chinese prut ontvanger)
Hier staat r495 + UserPlugin__PWM 0.19 op.
Nu lukt het wél om de LED in sterkte te laten veranderen, maar niet consequent en alleen als ze erg dicht bij elkaar in de buurt staan.
Het lijkt er toch op dat ik een probleempje heb door de ontvanger.
Ik zal het allemaal eens op een gaatjes print solderen, eens kijken of het allemaal dan wat zekerder werkt.

Dat de LED aansturing niet verandert kan dat ook nog liggen aan het type attiny welke ik heb?
ATtiny85V-10PU i.p.v ATtiny85-20PU. :?:
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Supergoedkope Nodo

Berichtdoor mvdbro » 03 feb 2013, 14:31

Mijn test Tiny hangt parallel aan een aurel ontvanger van een Nodo-Arduino 1.6.
Ik heb even geen Chinese ontvanger voorhanden om te testen

Het maakt volgens mij niet uit welke attiny je gebruikt. De v versie werkt vanaf 1.8 volt en is max 10MHz
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Supergoedkope Nodo

Berichtdoor twkr » 03 feb 2013, 19:32

mvdbro schreef:Mijn test Tiny hangt parallel aan een aurel ontvanger van een Nodo-Arduino 1.6.
Ik heb even geen Chinese ontvanger voorhanden om te testen


Dat is wel een goed idee om hem parallel aan een correct werkende Nodo te hangen.
(Zo'n Nodo-Arduino 1.6 heb ik hier ook)

Is het op de een of andere manier niet mogelijk om in een ATMega328P behalve de PWM plugin ook I2C tegelijkertijd functioneel te krijgen?
Als ik nu beiden kies geeft de compiler aan dat de sketch te groot is.
Code: Selecteer alles
#define I2C
//#define I2C_MASTER
#define I2C_SLAVE
#define UP_PWM
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Supergoedkope Nodo

Berichtdoor mvdbro » 03 feb 2013, 19:47

twkr schreef:Is het op de een of andere manier niet mogelijk om in een ATMega328P behalve de PWM plugin ook I2C tegelijkertijd functioneel te krijgen?
Als ik nu beiden kies geeft de compiler aan dat de sketch te groot is.

Ik gebruik op dit moment waar nodig de volgende opties:
1 - Stub functies voor KAKU en Clock, scheelt al een flink stuk, codesize ongeveer 25k
2 - Uitgeklede Nodo versie, geen kaku, clock, ir, sound, codesize ongeveer 18k
3 - Barebone versie, alles eruit behalve userplugin support, codesize ongeveer 9k

Als je kijkt naar de Nodo ontwikkelingen, dan zie je een "Nodo Code framework" staan. Die gaat deze problemen ook oplossen. In de tussentijd kun je gebruik maken van bovengenoemde tijdelijke noodoplossingen.

Ben benieuwd naar je resultaten van de Tiny test. Er zijn nog maar weinig gebruikers dus ook nog geen idee hoe stabiel e.e.a. is.

gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Supergoedkope Nodo

Berichtdoor twkr » 03 feb 2013, 21:24

mvdbro schreef:Ik gebruik op dit moment waar nodig de volgende opties:
1 - Stub functies voor KAKU en Clock, scheelt al een flink stuk, codesize ongeveer 25k
2 - Uitgeklede Nodo versie, geen kaku, clock, ir, sound, codesize ongeveer 18k
3 - Barebone versie, alles eruit behalve userplugin support, codesize ongeveer 9k


Dat is goed om te weten, was me al niet geheel duidelijk waar die barebone versie voor was.
Dus met optie 3 is PWM + I2C mogelijk? Zal dat binnenkort gaan uitproberen!


mvdbro schreef:Ben benieuwd naar je resultaten van de Tiny test. Er zijn nog maar weinig gebruikers dus ook nog geen idee hoe stabiel e.e.a. is.


Heb nu de Tiny parallel aan de Nodo-Arduino 1.6 (r495) gehangen.

Nodo-Arduino 1.6 via Com5 +NodoTool 495-05:
Code: Selecteer alles
3-2-2013 20:44:25, Direction=Input, Source=RF, Unit=1, Event=WiredAnalog 1,695
3-2-2013 20:44:27, Direction=Input, Source=RF, Event=0xAB05687
3-2-2013 20:44:30, Direction=Input, Source=RF, Unit=1, Event=WiredAnalog 2,628
3-2-2013 20:44:33, Direction=Input, Source=RF, Unit=0, Event=NewKAKU 251,1
3-2-2013 20:44:39, Direction=Input, Source=RF, Unit=0, Event=NewKAKU 251,2
3-2-2013 20:44:46, Direction=Input, Source=RF, Event=0x161BA
3-2-2013 20:44:53, Direction=Input, Source=RF, Unit=1, Event=Message 1,Error: In
valid parameter in command.


Tiny via Com10 +NodoTool 495-05
Code: Selecteer alles
3-2-2013 20:44:25, Direction=Input, Source=, Unit=1, Event=WiredAnalog 1,695
3-2-2013 20:44:30, Direction=Input, Source=, Unit=1, Event=WiredAnalog 2,628
3-2-2013 20:44:53, Direction=Input, Source=, Unit=1, Event=Message 1,Error: Inva
lid parameter in command.

Op deze manier goed te zien dat de Tiny inderdaad de NewKaku events negeerd.
Laatste event regel is gevolg van bewust foute syntax (SendNewKaku 251,999;) vanaf de MegaNodo.
Misschien is er toch iets verkeerd gegaan bij upload van de Tiny sketch :?:
Zo staan de compileer opties (lijkt me in orde?)
Code: Selecteer alles
//#define BATTERYMODE   
  #define RF_RECEIVE
  #define RF_SEND

//#define DALLAS
//#define DHT11
  #define NEWKAKU
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Supergoedkope Nodo

Berichtdoor mvdbro » 04 feb 2013, 16:50

De compileer opties staan goed.
Ik heb zelf nog even een vergelijkbare test uitgevoerd:
- Centrale Mega R491, verzendt 5 x SendNewKaku commando naar adres 250 met 5 dimstanden
- dit adres geeft geen trigger in de eventlist, zodat de serial output van de Tiny het blijft doen
- Nodo-Arduino 1.6 en Tiny op dezelfde Aurel receiver aangesloten
- Afstand tussen Mega en testclients ongeveer een halve meter...

Log van de Nodo Arduino:
Code: Selecteer alles
4-2-2013 16:42:06 Direction=Input, Source=RF, Unit=10, Event=Variable 7,0
4-2-2013 16:42:06 Direction=Input, Source=I2C, Unit=2, Event=Variable 7,0
4-2-2013 16:42:07 OregonV2,1230,1,237,T,18.2
4-2-2013 16:42:08 Direction=Input, Source=RF, Unit=0, Event=NewKAKU 250,1
4-2-2013 16:42:09 Direction=Input, Source=I2C, Unit=2, Event=NewKAKU 250,1
4-2-2013 16:42:11 Direction=Input, Source=RF, Unit=0, Event=NewKAKU 250,2
4-2-2013 16:42:11 Direction=Input, Source=I2C, Unit=2, Event=NewKAKU 250,2
4-2-2013 16:42:14 Direction=Input, Source=RF, Unit=0, Event=NewKAKU 250,3
4-2-2013 16:42:14 Direction=Input, Source=I2C, Unit=2, Event=NewKAKU 250,3
4-2-2013 16:42:18 Direction=Input, Source=RF, Unit=0, Event=NewKAKU 250,4
4-2-2013 16:42:18 Direction=Input, Source=I2C, Unit=2, Event=NewKAKU 250,4
4-2-2013 16:42:18 Direction=Input, Source=RF, Unit=9, Event=VariableSet 1,18
4-2-2013 16:42:21 Direction=Input, Source=RF, Unit=0, Event=NewKAKU 250,5
4-2-2013 16:42:21 Direction=Input, Source=I2C, Unit=2, Event=NewKAKU 250,5

Log van de Tiny:
Code: Selecteer alles
4-2-2013 16:42:06 Direction=Input, Source=, Unit=10, Event=Variable 7,0
4-2-2013 16:42:08 Direction=Input, Source=, Unit=0, Event=NewKAKU 250,1
4-2-2013 16:42:11 Direction=Input, Source=, Unit=0, Event=NewKAKU 250,2
4-2-2013 16:42:14 Direction=Input, Source=, Unit=0, Event=NewKAKU 250,3
4-2-2013 16:42:18 Direction=Input, Source=, Unit=0, Event=NewKAKU 250,4
4-2-2013 16:42:18 Direction=Input, Source=, Unit=9, Event=VariableSet 1,18
4-2-2013 16:42:21 Direction=Input, Source=, Unit=0, Event=NewKAKU 250,5

De NewKAKU signalen komen op beide prima binnen.
De Nodo-Arduino ontvangt ze overigens nog een keer via I2C communicatie vanaf een andere test Mega unit.

Als het echt niet gaat werken, kan ik misschien een testversie maken met debug output zodat we misschien een idee krijgen waar het mis gaat...

gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Supergoedkope Nodo

Berichtdoor twkr » 05 feb 2013, 17:01

Heb hier nog een Mega2560 en W5100 ethernet shield liggen.
Losse RF zender op aangesloten en er R491 op gezet. Hiermee werkt het wél. (R491 en R495 versies op zelfde plaats in het huis)
In de eventlog van zowel de Nodo-Arduino 1.6 als de Tiny nu keurig netjes de NewKaku events. :!:
Heb alsnog de 2e Mega waar ik dus R491 op gezet had voorzien van R495 en ook dan werkt het goed.
Zal het een en ander eens gaan wisselen om te zien wat het effect is.
twkr
 
Berichten: 82
Geregistreerd: 02 sep 2011, 20:30

Re: Supergoedkope Nodo

Berichtdoor martint » 22 feb 2013, 00:24

Ik heb vandaag geprobeerd om de Supergoedkope Nodo te programmeren.

Ik heb hiervoor de installatie gevolgd van het PDF-document zoals deze staat op de http://code.google.com/p/atmel/downloads/list website.

Ik heb alleen een tinyUSBISP programmer gebruikt (Dit lijkt/leek goed te werken). De ATtiny85 werd goed geprogrammeerd. Ook de controlle van de Fuse-bits zijn correct.

echter wanneer ik een seriële communicatie opstart (via Nodo tool versie 495-05, Overigens heb ik ook ook de laatste geprobeerd), krijg ik niet helemaal de output zoals in het document beschreven staat.
De nodo tool opent de poort en reageert na een reset met:

COMPORT RX: >15

ipv. COMPORT RX: NT:15 <-- hier gaat dus al iets fout?

wanneer ik vervolgens een unit 9 intypen komt de node met de volgende tekst:

COMPORT TX: c16,31,9,0
COMPORT RX: OK

echter na een hw-reset komt de nodo weer met >15.

als ik het command reboot geef

indien ik de tekst
eventlistwrite; boot 9; userplugin 254;
<enter>

reageert de nodo met :

COMPORT TX: w 1,16,119,9,0,16,26,254,0
COMPORT RX: ok

Lijkt dus goed te gaan.
Ook het teruglezen met behulp van het commando "eventlistshow" levert het volgende op:

COMPORT TX:s
1:Boot 9; UserPlugin 254,0
COMPORT RX: ok

het reboot commando levert het volgende op:

COMPORT TX:c,16,79,0,0
COMPORT RX: ok

terwijl volgens de documentatie de nodo zou moeten rapporteren:

COMPORT TX: c 16,79,0,0
datum - tijd , Direction=Internal, Souce=EventList, Unit=9, Event=USERIN 254,0
COMPORT RX: RAM 141

maar dat doet hij dus niet.

Wat gaat er verkeerd, of doe ik verkeerd?
martint
 
Berichten: 14
Geregistreerd: 21 okt 2011, 00:26
Woonplaats: Nieuw Vennep

VorigeVolgende

Keer terug naar Nodo Hardware

Wie is er online?

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

cron