BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: St00mboy op 12 juli 2016, 20:00:25

Titel: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 12 juli 2016, 20:00:25
Voor de aansturing van onze BMB modulebaan maken wij gebruik van de witte z21. We hebben daarvoor een dual band wifi router, zodat we ook op 5 GHz kunnen wifi-en.
Het grote voordeel van draadloze besturing is dat je met je trein kan meelopen, ook al is de baan 25 meter of langer.

Helaas bleek tijdens de laatste rijdag, dat dit tot 6, 7 verbindingen goed verloopt, maar daarboven gaat het mis.
Na een tijdje - het lijkt erop alsof er iets te warm wordt -  houdt de z21 ermee op. Hij geeft dan geen melding, maar paniek!  :o....je merkt ineens dat je je trein niet meer kan besturen en die rijdt gewoon door, zonder besturing dus.
In de app zie je dat er geen verbinding meer is. De Roco -app geeft dan een rood kruisje rechtsbovenin het scherm.
De foon en de tablet blijven al die tijd gewoon met wifi verbonden met de router.

De deelnemers zijn met diverse niet-technische oplossingen gekomen, zoals minder treinen en deelnemers tegelijk laten rijden, onderling foons en tablets uitwisselen zodat er maar 6 of 7 tegelijk verbonden zijn etc.
Wij hebben voor de volgende rijdag een noodscenario met een stel multimuizen, maar nu we na een paar rijdagen gewend zijn aan draadloos is dat gewoon veel minder leuk.  :-\

Persoonlijk zou ik graag zien dat er een werkende oplossing komt, waarbij minimaal 20 foons tegelijk met wifi met de z21 verbonden kunnen zijn waarvan er 6 tot 8 tegelijkertijd moeten kunnen rijden. Acht treinen tegelijk op een module baan is waarschijnlijk teveel, maar daar gaat het niet om. Het gaat erom dat we een maximum aantal rijdende treinen aangeven waaraan het minimaal moet kunnen voldoen. Dat zou ook een aantal van 10 kunnen zijn. Het moet nl. ook een beetje op de groei zijn, zodat het ook werkt als er meer deelnemers komen en de baan groter wordt. Op dit moment is de baan max. een meter of 30 lang en we hebben 12 deelnemers. Daarbij teken ik aan dat op rijdagen niet altijd iedereen aanwezig is.

Ik denk een oplossing gevonden te hebben die kan werken en daar ben ik - niet gehinderd door enige kennis - al een paar weken mee bezig. De voortgang heb ik af en toe hier gepost:
http://forum.beneluxspoor.net/index.php/topic,64485.1890.html (http://forum.beneluxspoor.net/index.php/topic,64485.1890.html)

Het betreft de z21- Multimouse-slave emulator van Philipp Gahtow:
http://pgahtow.de/wiki/index.php?title=Z21_mobile (http://pgahtow.de/wiki/index.php?title=Z21_mobile)
(zie halverwege de pagina)
Op de website van Gahtow staat uitgebreid het concept voor de bouw van een volledige zwarte Roco Z21-centrale op basis van een Arduino uitgelegd. Deze Z21-emulator kan voor een paar tientjes gebouwd worden compleet met Loconet- , s88-bus etc.
Terloops heeft Gahtow het ook over de daarvan afgeleide z21-slave emulator. Er staat ook dat er geen beperking meer is van 10 gebruikers, m.a.w. we kunnen gewoon met zijn allen verbonden zijn.

In dit topic op de gscalecentral website wordt hetzelfde concept voor de leek wat duidelijker stap-voor-stap beschreven incl. welke componenten er nodig zijn voor de z21-slave emulator en hoe je die aan elkaar knoopt:
https://www.gscalecentral.net/threads/diy-emulator-of-z21-command-station-based-on-arduino-for-20.305794/ (https://www.gscalecentral.net/threads/diy-emulator-of-z21-command-station-based-on-arduino-for-20.305794/)

Dit is voor mij het uitgangspunt voor dit project.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Timo op 12 juli 2016, 20:12:03
Lijkt erop dat de processor in de z21 het gewoon te zwaar krijgt (en dan bedoel ik niet zo zeer te warm) en fouten gaat maken. Goedkope routers hebben er ook last van en vallen nu we steeds meer apparaten hebben in een huishouden ook grandioos door de mand. Enige remedie, minder verbindingen.  :-\

Ik mis alleen nu even wat de Arduino doet... En hoe die het probleem op lost...


Timo
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 13 juli 2016, 00:14:54
Ik mis alleen nu even wat de Arduino doet... En hoe die het probleem op lost...

Dat, en nog veel meer, staat allemaal op die twee websites, maar die kun je ook in 12 minuten niet even doorlezen, dat snap ik.  ;)

De volledige instructies staan ook bovenaan in de z21-Multimouse-slave sketch, die van de beide websites gedownload kunnen worden.
Op de site van Gahtow staat dat er met de z21-emulator geen beperking meer is van 10 gebruikers, m.a.w. we kunnen gewoon met zijn allen verbonden zijn.
Daarom wil ik dit graag werkend krijgen en ga proberen om hier uit te leggen hoever ik ermee ben, wat er wel en wat er niet lukt.

Als het eenmaal goed werkt met het Roco kastje 10764 plus muis als centrale, dan wil ik kijken of ik hetzelfde kan bereiken met de z21 als centrale, waarbij de Xpressnet-aansluiting van de z21-emulator op de X-bus aangesloten wordt.
Als dat werkt, dan zouden we met onze android apps via IP-adres 192.168.0.111 de z21 op de gebruikelijke wijze kunnen aanspreken en via een ander adres bijv. 192.....112 via de emulator en langs de X-bus.
In dat geval hebben we veel verbindingen en houden tevens de mogelijkheid open om de wifi-muis te kunnen gebruiken die er volgens Kuijpers in week 37 aankomt.
De enige beperking die ik dan nog zie zie is de router: geen idee hoeveel wifi-verbindingen een TP-link Archer C20 router tegelijkertijd kan handelen en hoe dat evt. op te lossen zou zijn.

Op mijn ontdekkingsreis heb ik tot nu toe al de nodige ondersteuning gekregen van Nico Teering (van de Mardec) maar die heeft me geadviseerd om dit project in een apart topic te posten.
Ik had o.a. problemen met de USB en Nico heeft me daarbij de weg naar de CH340 drivers gewezen. De Mega staat nu keurig op COM7 geïnstalleerd op de PC.

Nu even over de emulator zelf en de voortgang:
De z21-slave emulator zoals ik die wil bouwen staat vrij duidelijk beschreven op de bovengenoemde webpagina van G-scalecentral.
Op deze enigszins aangepaste tekening staat zo'n beetje wat de bedoeling is:
(https://images.beneluxspoor.net/bnls/160712_z21_wifi_met_arduino_aangepast_1.jpg) (https://images.beneluxspoor.net/bnls/160712_z21_wifi_met_arduino_aangepast_1.jpg)

Zoals op de tekening zit het nu ook aangesloten met het Roco 10764 kastje met Mulitimuis als centrale.
Ik heb daarvoor inmiddels een (Chinese kloon) Arduino Mega2560, een ethernet shield W5100 en een Waveshare RS485 board volgens de foto van de Gscalecentral webpagina werkend aan elkaar geknoopt zitten.
Ik ga ervan uit, dat ik de g-scalecentral foto hier niet mag plaatsen en ik heb zelf geen duidelijke. Dit is mijn eigen foto:
(https://images.beneluxspoor.net/bnls/DSCF9308.jpg) (https://images.beneluxspoor.net/bnls/DSCF9308.jpg)
Ik heb een ethernet shield zonder ICSP-socket aan de onderzijde, zodat de ICSP pinnen niet direct contact konden maken bij het op elkaar pluggen van beide boards. Ik heb het e.e.a. daarom met kabels doorverbonden en de boards liggen nu naast elkaar.

Het RS485-board zit in het breadboard geprikt en is als volgt aangesloten:
  VCC => 5V of arduino Mega.
    GND => GND of arduino Mega.
    RO => TX1 (18) pin.
    DI => RX1 (19) pin.
    RSE => Pin 3 (Digital).
Op de RS485 heb ik volgens de instructie de twee contactjes omgesoldeerd als A3 en B2.

Op dezelfde webpagina van Gscalecentral staat de Xpressnet library en de Z21-Multimouse-slave.ino sketch die je moet gebruiken.
De Xpressnet Library heb ik in de Arduino IDE als .zip-bibliotheek toegevoegd en de Z21-Multimouse-slave sketch heb ik na aanpassing van het IP-adres (192.168.0.112) geúpload naar de Arduino.
De seriële monitor geeft dan dit te zien:
(https://images.beneluxspoor.net/bnls/160712_Seriele_monitor.jpg) (https://images.beneluxspoor.net/bnls/160712_Seriele_monitor.jpg)

Als ik op de tablet met de Roco-app of met de Digitrains app ga spelen, dan krijg ik dit soort meldingen in de monitor te zien:
(https://images.beneluxspoor.net/bnls/160712_Z21_app_op_monitor.jpg) (https://images.beneluxspoor.net/bnls/160712_Z21_app_op_monitor.jpg)

Dat begint erop te lijken. Het hardware verhaal lijkt nu aardig te werken.
Maar het is niet alles goud wat er blinkt:

Ik heb een foon die alleen geschikt is voor wifi op 2,4 GHz en een tablet die ook voor 5GHz geschikt is. Ik probeer met allebei  met de "z21" contact te maken zowel via de Roco Z21-app als met de Digitrains-app.
Mijn lok krijg ik nog steeds niet aan het rijden en ik weet niet of ik dit zelf wel op kan lossen.

Er doen zich nl. nog een paar problemen en meldingen voor die er vast mee te maken hebben:
1) Ik kan op 2,4 GHz met de foon in beide apps geen verbinding met de z21 krijgen maar met de tablet wel.
2) Ik krijg met de Roco app op de tablet de kortsluitmelding en krijg die niet weg. Op de rails staat gewoon 16,5V.
3) Ik krijg in de Digitrains app in het beginscherm de melding "track power off" en als ik mijn lok wil besturen"Locomotive is being controlled by another device "
4) Gisteren heb ik het IP-adres in de z-21-multimouse-slave sketch gewijzigd naar 192.168.0.112 en hij blijft daar nu vast op staan. Ongeacht wat ik in de sketch ingeef blijft er 192........112 uit de seriële monitor komen. Als ik een andere sketch draai, bijv een met adres 192.168.0.2 dan wijzigt hij het adres wel.

Ik probeer hier dingen te leren en heb ik veel gevallen de klok wel horen luiden maar weet niet waar de klepel hangt.
Voorlopig gaat het me boven de pet, waarom die 4 dingen niet goed werken.

Er zijn dus nog een paar dingen die niet kloppen en beter moeten.
Wie weet er hoe het moet en wat ik vaudt doe?  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Timo op 13 juli 2016, 11:04:39
Dat, en nog veel meer, staat allemaal op die twee websites, maar die kun je ook in 12 minuten niet even doorlezen, dat snap ik.  ;)
Dat klopt zeker. Maar na zo'n nette uitgebreide omschrijving van het probleem en wensen verwacht ik ook een omschrijving van de oplossing. ;) Al is het maar kort, wat IS een z21-emulator. En ik mag dan wel 15km van de grens wonen en Duitse schoonouders hebben, ik ga niet voor mijn plezier een Duitse tekst uitpluizen.  ;D

Maar goed, als ik het goed begrijp doet de Arduino dus nu gewoon een z21 na?

Ja, de naam zei het al wel grotendeels maar ik was vooral in de verwarring omdat je dus met deze oplossing de hele z21 dus buiten spel zet. Kan zeg maar bot gezegd dus de prullenbak in. En dat had ik niet verwacht...

De Mega staat nu keurig op COM7 geïnstalleerd op de PC.
Let op, als je hem in een andere USB poort stopt krijgt hij vrolijk een ander COM nummer. Just a heads up, voor je je een ongeluk zoekt  ;D

Ik heb een ethernet shield zonder ICSP-socket aan de onderzijde, zodat de ICSP pinnen niet direct contact konden maken bij het op elkaar pluggen van beide boards.
Weet je zeker dat dit nodig is? Als ze het shiel fatsoenlijk ontworpen hebben namelijk niet. Alle pinnen van de ICSP zijn maar gewoon kopieën van andere pinnen in de normale shield header, ze zijn niet uniek / alleen in de ICSP te vinden.

Goed, ik wilde even een blik werpen op de code maar Sourcefrog is down  :-\ Schijnbaar zijn de links gewoon stuk.

Nog klein puntje over het IP adres. Heb je op de router ook aangegeven dat 192.168.0.112 dat dit vast gebruikt wordt? Anders zou de router dit adres ook weer kunnen proberen uit te geven.

En als je het adres aanpast en het verandert niet maar met een andere sketch wel dan zou ik bijna zeggen dat de upload van je sketch gewoon op een of andere manier faalt. Kijk nog even goed of je geen typefout hebt gemaakt waar je het IP in geeft.

Verder zie ik niet in hoe de 2,4Ghz en de 5Ghz anders zouden werken mits deze gewoon op de router zijn ingesteld voor hetzelfde netwerk. Maar dat is wel de standaard instelling op de meeste routers....

En dan mijn wantrouwen  ::) Ik weet niet of de Mega veel beter gaat zijn met veel verbindingen, dat moeten tests uitwijzen. Maar op papier heeft hij al een streepje achter omdat de Mega niet zo snel is en waarschijnlijk trager dan de SoC in de z21...

En misschien iets voor de toekomst, bouw het rond een ESP8266?  8) Is veeeeeel sneller en bezit al Wifi.


Timo
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 13 juli 2016, 11:14:47
Citaat van: Timo
Goed, ik wilde even een blik werpen op de code maar Sourcefrog is down  :-\ Schijnbaar zijn de links gewoon stuk.

Weet jij de correcte links ??

Verder, de meeste SoC implementaties laten maar een beperkt aantal UDP of TCP sockets toe ( om memory te sparen ) bij de zZ21 is dit idd 8 maximaal....


Grtzz,

Karst
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Timo op 13 juli 2016, 11:23:06
Ik had van de link gewoon de bestandsnaam gesloopt
http://sourceforge.net/projects/pgahtow/files/ (http://sourceforge.net/projects/pgahtow/files/)
En dan vanaf daar gekeken.

Maar 8 is niet zo veel :/ Tijd om een bridge te bouwen?  ;D Dus een ESP8266 die alleen meer socks aan kan en deze door stuurt naar de z21. Benodigdheden: ESP8266, voeding  ;D Vind het zo zonde dat deze nu niet meer gebruikt wordt  ::)


Timo
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 15 juli 2016, 12:20:30
Allereerst hartelijk dank voor de reacties.
Ik hoop met zulke reacties de sleutel tot een goed werkend project te kunnen vinden, want zover is het nog niet.

Ik zie 2 soorten reacties:
1) De reacties waaruit blijkt dat ik het nog niet helemaal duidelijk genoeg omschreven heb.
2) Reacties met een mogelijke oplossingsrichting.

Eerst de verduidelijking (ik hoop dat het nu beter lukt) van wat er m.b.t. mijn omschrijving hierboven niet goed overgekomen is:

Al is het maar kort, wat IS een z21-emulator.
De z21 emulator is een volledige centrale op basis van een Roco 10764 kastje en een Arduino Mega2560. Hij heeft de functionaliteit van de Z21 (de zwarte), maar kost slechts een paar tientjes.
De z21-slave emulator is van deze centrale afgeleid maar heeft minder functionaliteit, o.a. geen loconet en s88-bus. Hij heeft (volgens mij) minder functionaliteit dan de witte z21, maar ruim voldoende om er treintje mee te kunnen spelen.
Hij is wellicht voor een leek als ik eenvoudiger te bouwen. De ontwerper geeft aan dat er geen beperking is van 7 - 10 wifi verbindingen.

Maar goed, als ik het goed begrijp doet de Arduino dus nu gewoon een z21 na?
De Arduino-boards hebben geen centrale, zoals de z21. Zij zitten op de slave-uitgang van het Roco kastje 10764 (= nu de centrale) aangesloten en zorgen voor het transport van de Xpressnet signalen van de centrale naar de router v.v.

..........maar ik was vooral in de verwarring omdat je dus met deze oplossing de hele z21 dus buiten spel zet. Kan zeg maar bot gezegd dus de prullenbak in. En dat had ik niet verwacht...
Nee, de z21 gaat zeker niet de prullenbak in. Als de emulator in deze proefopstelling, met het Roco kastje 10764 als centrale, werkend te krijgen is, dan wil ik dat kastje vervangen door de z21, waarbij de Arduino op de X-bus van de z21 aangesloten wordt i.p.v. op de slave uitgang van het Roco kastje. Het Roco kastje kan daarna weer als booster gebruikt worden.  ;)
Hopelijk hebben we dan via IP-adres 192....111 zoals voorheen normaal 7 verbindingen met de z21 plus daarbij, bijv.  op IP-adres 112, een flink aantal verbindingen via de Arduino-slave en de Xpressnet aansluiting (X-bus) van de z21.

Let op, als je hem in een andere USB poort stopt krijgt hij vrolijk een ander COM nummer. Just a heads up, voor je je een ongeluk zoekt  ;D
Weet je zeker dat dit (= het doorverbinden van de ICSP pinnen ) nodig is? Als ze het shield fatsoenlijk ontworpen hebben namelijk niet. Alle pinnen van de ICSP zijn maar gewoon kopieën van andere pinnen in de normale shield header, ze zijn niet uniek / alleen in de ICSP te vinden.
Ja, ik had inderdaad begrepen dat de Arduino anders in Apparaatbeheer kan komen te staan als je hem op een andere USB-poort zet.
M.b.t. de ICSP-pinnen heb ik hetzelfde gedacht als jij beschrijft, maar het begon allemaal pas te werken nadat ik de pinnen van beide boards doorverbonden had.

Goed, ik wilde even een blik werpen op de code maar Sourcefrog is down  :-\ Schijnbaar zijn de links gewoon stuk.
Weet jij de correcte links ??
Ik had van de link gewoon de bestandsnaam gesloopt
http://sourceforge.net/projects/pgahtow/files/ (http://sourceforge.net/projects/pgahtow/files/)
En dan vanaf daar gekeken.
Sorry, ik had de links naar sourceforge er gelijk bij moeten zetten: http://sourceforge.net/projects/pgahtow/files/ (http://sourceforge.net/projects/pgahtow/files/)


T.a.v. de reacties met een mogelijke oplossingsrichting:
Verder, de meeste SoC implementaties laten maar een beperkt aantal UDP of TCP sockets toe ( om memory te sparen ) bij de zZ21 is dit idd 8 maximaal....
Ik neem aan dat je daarmee het aantal verbindingen bedoelt, dat is dan idd dus gebleken. Vandaar deze poging tot een oplossing.
Ik heb me ook afgevraagd of de Digikeijs DR5000 centrale misschien een oplossing zou kunnen zijn.

Nog klein puntje over het IP adres. Heb je op de router ook aangegeven dat 192.168.0.112 dat dit vast gebruikt wordt? Anders zou de router dit adres ook weer kunnen proberen uit te geven.
Dat is mijn volgende stap. Hij moet twee vaste ip-adressen hebben, nl. 111 en 112, en de rest moet hij via DHCP aan de foons etc. uitgeven. Nu kan hij inderdaad ook nog wat anders doen. Ik moet wel eerst even kijken hoe je dat ook alweer moet doen.

En als je het adres aanpast en het verandert niet maar met een andere sketch wel dan zou ik bijna zeggen dat de upload van je sketch gewoon op een of andere manier faalt. Kijk nog even goed of je geen typefout hebt gemaakt waar je het IP in geeft.
Hij geeft aan "Upload gedaan" dus dat lijkt in orde. Het IP-adres is correct getypt, dat heb ik al een aantal malen gecheckt. Ik vervang alleen een 1 door een 2 of andersom.
OK, natúúúúrlijk doe ik wat anders fout, dat is logisch..... :-[  ;D

Maar 8 is niet zo veel :/ Tijd om een bridge te bouwen?  ;D Dus een ESP8266 die alleen meer socks aan kan en deze door stuurt naar de z21. Benodigdheden: ESP8266, voeding  ;D
Geen idee wat dat is en wat die kan. Ik heb snel even gekeken en de componenten lijken zo weinig te kosten dat het het proberen waard is.
Maarrrrrrrruh.............hoemoejjedatdoen?  ??? ;D
Wat heb je daarvoor nodig en hoe krijg je het aan de praat?

Heren, nogmaals bedankt voor jullie meedenken en ik ga het vervolg hier weer posten.
N.B. Daarbij kan de komende weken helaas wat vertraging ontstaan vanwege andere zaken, vakantie e.d.  :-\

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 15 juli 2016, 12:57:29
Ik heb me ook afgevraagd of de Digikeijs DR5000 centrale misschien een oplossing zou kunnen zijn.

Nog niet. We hebben het Z21 protocol nog niet geimplementeerd.

Grtzz,

Karst
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Timo op 15 juli 2016, 15:20:25
Dank je voor deze uitbreiding!  (y)

Nee, de z21 gaat zeker niet de prullenbak in.[...]
Nee, okay, maar je zet een belangrijke feuture van de z21 buiten spel  ;D

Bij mij gaat het er toch niet helemaal in dat de software na een upload met een ander IP toch de oude blijft gebruiken. Dan gaat of de upload niet goed OF er zit een bug de code waardoor er niet naar het (volledige) ingevulde IP wordt gekeken.

De ESP8266 is een microcontroller (SoC) met wifi. Het is een 32-bit microcontroller en draait veel sneller dan een Mega. Veel krachtiger dus dan een Mega. Hij zou dus prima de commando's moeten kunnen doorsturen maar hoewel mogelijk is er (denk ik) nog geen software voor. Dat zou dan zelf schrijven worden. Er zijn gelukkig al wel duizenden libraries voor dat ding.


Timo
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 15 juli 2016, 22:26:50
Ik heb het volgende over de ESP8266 gevonden:
http://hackaday.com/2015/09/18/transparent-esp8266-wifi-to-serial-bridge/ (http://hackaday.com/2015/09/18/transparent-esp8266-wifi-to-serial-bridge/)

Is dat wat je bedoelt?
Daar staat ook een link naar software bij:
https://github.com/jeelabs/esp-link (https://github.com/jeelabs/esp-link)

Voor iemand "in the know" is het misschien makkelijk, maar ik vraag me af:
1) Welke componenten heb ik nodig.
2) Hoe moet ik ze aan elkaar knopen.
3) Hoe moet ik de software flashen (met de Arduino IDE heb ik dat nu een paar keer gedaan).
en helaas.....
4) Wat als het niet goed blijkt te werken?  ;D

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 15 juli 2016, 22:33:51
Ik heb  van Nico een tip gekregen hoe het zou kunnen komen dat ik het IP-adres in de Multimouse sketch niet meer kon aanpassen.
Na het veranderen van een getal lukte het wel:
(https://images.beneluxspoor.net/bnls/160715__Sketch_met_regel_Nico_en_getalverlaging.jpg) (https://images.beneluxspoor.net/bnls/160715__Sketch_met_regel_Nico_en_getalverlaging.jpg)

Het IP-adres staat nu op 192.168.0.11 en daar wil ik het op laten staan.
Dan hoef je er in de app op je foon alleen maar een `1` achter te zetten als je naar IP-adres 111 wil, het adres van de z21.
Ik heb het getal daarna weer terug gezet op 32, omdat ik niet weet wat er gebeurt als er een andere waarde staat.  :-[

Hiermee heb ik nog drie noten te kraken i.p.v. 4.  ;) nl.:
1) Ik kan op 2,4 GHz met de foon in beide apps geen verbinding met de z21 krijgen maar met de tablet wel.
2) Ik krijg met de Roco app op de tablet de kortsluitmelding en krijg die niet weg. Op de rails staat gewoon 16,5V.
3) Ik krijg in de Digitrains app in het beginscherm de melding "track power off" en als ik mijn lok wil besturen"Locomotive is being controlled by another device "

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 16 juli 2016, 13:34:25
Inmiddels heb ik vaste adressen ingegeven in de DHCP-server van de router.
Het DHCP-bereik is nu 192.....12 t/m 60.
Adres 11 en 111 zijn nu incl. MAC-adres ingegeven als static IP-address.
Bovendien heb ik nog een guestnetwork ingesteld voor max. 32 gebruikers.
We hebben nu dus 3 netwerken om pret mee te maken.  (y) :D

Daarna met Fing gekeken wat de router allemaal wel en niet zag:

Wel: de PC, de z21 (netjes op 111) en mijn tablet.
Niet: de Arduino Ethernet Shield (op 11) en mijn bl**dy foon.  :-\

Ik heb de sketch nòg een keer ge-upload en vreemd genoeg hielp dat: adres 11 stond nu wel in de lijst.
Het bleek tevens dat de foon bij het verbinden meldt dat er geen internet is en dan vraagt of hij verbonden moet blijven.
Ik heb nu "ja" ingevuld.
Met alle drie de netwerken zijn nu probleemloos zowel met de foon als met de tablet verbindingen te maken en ook beide apps zijn nu verbonden met de "z21", de Arduino met het Roco kastje.
Daarmee zijn 2 van de 4 problemen opgelost.

Nu alleen nog "even" dit:
1) Ik krijg met de Roco app op de tablet de kortsluitmelding en krijg die niet weg. Op de rails staat gewoon 16,5V.
2) Ik krijg in de Digitrains app in het beginscherm de melding "track power off" en als ik mijn lok wil besturen: "Locomotive is being controlled by another device "

Volgens mij heeft dit met instellingen in de software te maken:
http://sourceforge.net/projects/pgahtow/files/ (http://sourceforge.net/projects/pgahtow/files/)

Wie weet daar iets van en wil mij helpen om dit uit te puzzelen?

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 16 juli 2016, 15:42:52
Ik heb geen idee op welke manier de Multimouse-slave sketch met de library communiceert, maar bij het compileren van de Xpressnetfile vs. 1 uit de library na het aanpassen van het IP-adres krijg ik een foutmelding:
(https://images.beneluxspoor.net/bnls/160716_Melding_bij_uploaden_XpressNet_vs_1.jpg) (https://images.beneluxspoor.net/bnls/160716_Melding_bij_uploaden_XpressNet_vs_1.jpg)

Geen idee wat dat betekent.
Na overal het IP-adres (192....11) en MAC adres (wat er in de Multimouse-slave sketch staat) aangepast te hebben heb ik alles weer geïnstalleerd en als ik dan ga "rijden" met de Roco-app krijg ik in de Seriële monitor het volgende te zien:
(https://images.beneluxspoor.net/bnls/160716_Seriele_Monitor.jpg) (https://images.beneluxspoor.net/bnls/160716_Seriele_Monitor.jpg)

Dat zullen wel de commando's zijn om de boel op gang te krijgen.
Wat betekent: "XNet Power = 0xFF"?

Ergens gaat er iets mis, want als antwoord op zo'n commando krijg ik de kortsluiting in de app te zien, terwijl er gewoon 16,5V railspanning is:
(https://images.beneluxspoor.net/bnls/DSCF9309.jpg) (https://images.beneluxspoor.net/bnls/DSCF9309.jpg)

Wat gebeurt daar?  ???
Dat "PROG" verkeersbord betekent misschien dat je niet kan programmeren. Dat hoeft ook niet.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 16 juli 2016, 17:45:06
De melding uit het bovenste scherm in de post hierboven is nu weg.
Ik heb de regel aangepast omdat er nergens in de sketch een BCFlag stond en bij versie 2 wel.
Waarschijnlijk is dat er gewoon ingekopieerd zonder te checken. Vreemd dan de de melding bij mij pas op het scherm kwam.  :-\

Op de regel staat nu:
if (ActIP[i ].time > 0)       //Noch aktiv?

Niet dat ik er wat van begrijp hoor.  :o :o ???
Maar ik begrijp wel een beetje waarom de foutmelding ontstond.
Even goed is dat helaas niet de oorzaak van de kortsluiting.
Die moet volgens mij elders in de sketch zitten.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 16 juli 2016, 20:12:57
HOERA!! HET WERRUKT!!!  (y) (y) (y)

Eindelijk, ik had niet gedacht dat het me op de eerste pagina al zou lukken, maar het werkt.

Waarom het nu ineens wel werkt?
Nou, op deze foto zie je dat bij pin 18 en 19 TX en RX omgekeerd zitten t.o.v. de pinnen daarboven:
(https://images.beneluxspoor.net/bnls/DSCF9307.jpg)

Dat is vreemd, omdat ik me moeilijk voor kan stellen dat de diverse print-layouts op zulke punten veel kunnen verschillen.
Maar goed, er staat TX en RX en dan sluit je dat zo aan.
Vanaf het begin heb ik me voorgehouden dat dat een bottleneck zou kunnen blijken te zijn.
En ja dat vergeet je dan weer even...... :-[
Maar nadat ik zojuist de pluggen omgewisseld had was de kortsluiting weg en we kunnen nu zowel met de Roco z21-app als met de Digitrains-app onze treinen besturen.
Met hoeveel tegelijk?
Geen idee, maar dat gaan we wel uitproberen.

HOERA!!!  (y) (y)
Straks eerst een neut!

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 16 juli 2016, 23:07:53
Het Roco kastje staat nu uit en de RS485 plug zit verbonden met een X-bus van de witte z21.
Dat is de bus waar je normaal je Multimuis op aansluit.
Ik heb Digitrains op de foon en de lok rijdt gewoon heen en weer, ongelooflijk! (y)

Dit was van meet af aan de bedoeling. In potentie heb ik nu 7 of 8 verbindingen plus een stuk of 30 via de XpressNet-aansluiting.
Dat is meer dan voldoende, maar wel eerst zien of het goed werkt en of de problemen die we laatst bij het rijden hadden wegblijven.
We hebben op 20 augustus een rijdag en dan kunnen we het met meer verbindingen tegelijk op adres 11 uitproberen.

Adres 111 kunnen we bijv. voor de wifi muizen reserveren, eens kijken hoe het balletje rolt.
Mogelijkheden genoeg nu.

Met dank aan degenen die meegedacht hebben in dit project.
En de ESP 8266, kan die het nog mooier maken?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 17 juli 2016, 08:36:20
Hallo Leen,

Het hele verhaal meegelezen. Mooi dat het nu werkt  (y)  De aanhouder wint.  (y) Nu kan het wifi-accesspoint nog het enige knelpunt zijn. Die moet nu ook zoveel wifi-clients aan kunnen.

Inmiddels heb ik vaste adressen ingegeven in de DHCP-server van de router. Het DHCP-bereik is nu 192.....12 t/m 60.

dus maximaal 60-12 = 48 clients / apparaten tegelijk via DHCP. Een tip kan zijn om "lease-duur" te verkorten naar maximaal een paar uur. Als iemand gedurende de dag weggaat heb je eerder dat ip-adres tot je beschikking. Of de DCHP-pool te vergroten naar 110

Bovendien heb ik nog een guestnetwork ingesteld voor max. 32 gebruikers.

Gaat dat werken? Meestal kunnen gastennetwerken alleen maar naar de WAN-poort / Internet en niet naar het interne deel van het netwerk. Hebben ze een andere DHCP-range / pool? 

We hebben nu dus 3 netwerken om pret mee te maken.  (y) :D

Dus
- 2,4 Ghz: Standaard netwerk  DHCP - pool
- 5 Ghz:  Standaard netwerk DHCP - pool
- 2,4 / 5 Ghz: Gastennetwerk >> Eigen DHCP-pool?

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 juli 2016, 11:38:14
@Ronald
Bedankt voor je inbreng. Dat helpt om meer inzicht in de router te krijgen, want dat is niet helemaal up-to-scratch.
Ik ga ervan uit dat er niet meer dan 15 clients aanwezig zijn, dan zou 48 toch meer dan genoeg moeten zijn?
Hoe kun je het merken als het te weinig wordt?

Ik zag dat ik een open gastennetwerk kon instellen voor 32 gebruikers. Ik heb dus nu een derde SSID "Gastennetwerk" o.i.d ingesteld, gewoon omdat het kan.
Op een openbare beurs zou ik het trouwens uitzetten, omdat volgens mij iedere idioot daarop kan inloggen.
Maar als ik daarop inlog kan ik ook daarmee gewoon met de apps op mijn foon de lok besturen.
Ik weet niet of er een andere DHCP-range is, in elk geval heb ik die niet ingesteld.
Ik kan zo meteen wel even met FING kijken in welke range de IP-adressen zitten, dat is wel een goed idee.

Ja, die 3 netwerken zijn er nu inderdaad. Het gastennetwerk kun je instellen òf op 2,4 òf op 5 GHz.
Ik heb het nu op 2,4 GHz staan, omdat ik niet weet wie er allemaal op 5 Ghz kan.
Ik heb maar één keer een DHCP-pool ingesteld en kijk zo nog even naar het gastennetwerk..

Leen.

P.S. Ik zie dat mijn verbindingen op het gastennetwerk op adres 12 en 14 opduiken. Dat is binnen de algemeen ingestelde DHCP-range.
Ik zie ook dat ik voor dit netwerk o.a. "isolation", "bandwidth control" en security en ook het timeframe kan instellen.
Ik heb het nu gewoon helemaal open staan en op publieke beurzen kan ik evt. het hele gastennetwerk disablen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 17 juli 2016, 11:51:25
Hoe kun je het merken als het te weinig wordt?

Het zou voldoende moeten zijn. Dan worden er geen IP-adressen meer uitgegeven en dus geen verbinding meer met de router. ;) Je kan jezelf via static ip-adres buiten de pool om een vast adres geven als je daar met het netwerk verbindt.

Op een openbare beurs zou ik het trouwens uitzetten, omdat volgens mij iedere idioot daarop kan inloggen.

Klopt helemaal.

Maar als ik daarop inlog kan ik ook daarmee gewoon met de apps op mijn foon de lok besturen.

Dan zitten ze in dezelfde IP-range. Dus gewoon op je eigen netwerk. Bij veel routers is het dan zo beveiligd dat gasten geen apparaten op het eigen netwerk mogen gebruiken. Alleen de wan-poort.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 juli 2016, 14:41:17
Nu kan het wifi-accesspoint nog het enige knelpunt zijn. Die moet nu ook zoveel wifi-clients aan kunnen.

In dat geval zal ik twee routers aan elkaar moeten zien te knopen.
Ik heb gisteren ergens gelezen hoe je dat kan doen, maar het klonk niet aanlokkelijk.
Maar misschien valt het wel mee.
Laten we op 20 augustus eerst maar eens kijken hoever we nu gekomen zijn.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 17 juli 2016, 15:57:25
In dat geval zal ik twee routers aan elkaar moeten zien te knopen. Ik heb gisteren ergens gelezen hoe je dat kan doen, maar het klonk niet aanlokkelijk. Maar misschien valt het wel mee.

Met de juiste software in de routers valt dat 100% mee. :) Heb het op het werk ook zo gedaan. Je moet een aantal instellingen maken om het een en ander werkend te krijgen. Maar met twee routers, dezelfde netwerk SSID, verschillende kanalen, DHCP in één router uit, kom je heel ver :)

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 juli 2016, 17:58:01
Ik vraag het wel aan jou als het nodig is en als ik er niet uit kom.
Is dat goed?

Leen.

P.S. Misschien dat ik wel gewoon even kijk of ik het werkend kan krijgen zonder dat het al nodig is.  ;D
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 19 juli 2016, 12:21:58
Omdat ik eigenlijk wel graag wil weten hoe je dat moet doen heb ik maar gelijk een extra router als Access Point ingesteld. Doel is niet om het bereik te vergroten maar om meer clients te kunnen bedienen.
Ik heb dat op de manier gedaan zoals het hier beschreven staat:
http://www.labnol.org/software/add-router-to-wireless-network/19716/

Nieuwe SSID, zelfde password, zelfde subnet mask, NAT en DHCP gedisabled (want die wordt door de hoofdrouter gedaan), vast IP-adres voor 2e router, Wifi vast op kanaal 13.
Daarna heb ik deze tweede router, een LinkSys BEFW 11S4 versie 4, aan de eerste router, de TP-Link Archer C20, vastgeknoopt en er mijn lok mee bestuurd.

We hebben daarmee nu 4 netwerk-SSID's waarmee je je foon kan verbinden.
1) Hoofdrouter 2,4 GHz.
2) Hoofdrouter 5 GHz (voorkeursnetwerk).
3) Hoofdrouter gastennetwerk, nu ingesteld op 5 GHz.
4) Slave router 2,4 GHz. Dit is de oude LinkSys.

Ik heb het gastennetwerk op 2,4 GHz gedisabled. Het kan er nog wel bij maar het lijkt me overbodig.
Het andere gastennetwerk is misschien ook wel overbodig, maar ik wil gewoon graag weten hoe het allemaal werkt en of er andere dingen gebeuren op het gastennetwerk dan op het "gewone".

Vraag 1 is nu of ik hiermee inderdaad de "client-capaciteit" uitgebreid heb zoals de bedoeling is.

Tot slot lijkt het me aardig om te weten of de X-Bus op de z21 geschikt is voor max. 31 aansluitingen per bus of per z21.
Er zitten nl. twee X-bus aansluitingen op de z21 en het is aanlokkelijk om eens te kijken wat er gebeurt als je op de tweede ook een z21-slave emulator zet bijv. met IP-adres ...12.
Vraag 2: zou je daarmee in potentie 62 verbindingen kunnen hebben of nog steeds 31?

Wie heeft er een antwoord op mijn 2 vragen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: p.heinst op 19 juli 2016, 15:49:44
Leen,

Ik heb dit draadje niet gevolgd maar als ik het goed begrijp wil je meer als 31 apparaten (handregelaars) aansluiten op de X-Bus.

Heb je al eens gedacht aan het gebruik van de R-Bus op de Z21, met de laatse firmaware kun je hierop ook nog een 31 apparaten (handregelaars) op aansluiten, dus 31 op de X-Bus en ook nog 31 Op de R-Bus

Zie afbeelding en bedoel je wat anders dan beschouw dit maar als niet geschreven

(https://images.beneluxspoor.net/bnls/R-bus.jpg) (https://images.beneluxspoor.net/bnls/R-bus.jpg)

Groetjes Piet
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 19 juli 2016, 16:17:23
@ Piet,

We hebben op de laatste rijdag hardhandig kennis gemaakt met de beperking van ca. 7 draadloze apparaten op de z21, dus de schrik zit er flink in   :o :o  en dat willen we niet meer.
We willen ook graag draadloos blijven rijden en niet meer met de Multimuizen, want dan kun je niet met je trein meelopen.
Maar meer dan 31 draadloze apparaten aansluiten? Nee, dat zal voorlopig niet nodig zijn hoor.  ;) Ik denk nu aan max. 15.

Maarrrr... nu dit projectje aardig gelukt lijkt te zijn en ik tòch een back-up emulator maak, ben ik ook wel benieuwd naar - uiteraard voor redelijk geld - wat nu eigenlijk de mogelijkheden zijn en waar de grenzen liggen.
Dus wat kun je bedenken?
Timo ziet met de ESP8266 met blijkbaar voordelen voor het draadloze, ik heb de twee routers en de extra emulator en jij komt nu met de R-bus, waar ik nog niet eens aan gedacht heb.  :-[
De twee routers zijn in bedrijf en de tweede emulator is onderweg uit China. De ESP gaat me nog boven de pet, maar wie weet.....

Ik zie in jouw post dat we de R-bus als slave-uitgang kunnen gebruiken als we pin 1 en 6 niet gebruiken.
Volgens mij stond er ook elders zoiets, misschien was dat wel hier op het forum. Noemen ze dit geen RJ12/4? Klopt het dat de X-bus annex slave (op het 10764-kastje) ook die pinnen niet gebruikt?

Dus even kort: als we pin 1 en 6 niet aansluiten, bijv. met een verdeler ertussen, dan is het RJ12/4, klopt dat?
Dan staat hij in de slave-modus en kan ik mooi de extra tweede emulator op de R-bus aansluiten, mits de z21 firmware 1.25 of later heeft.

Dan hebben we gewoon een groot aantal extra aansluitingen en hebben we zeker voorlopig geen last meer van de beperking van de z21.
Dat is een mooie bonus en een supergoeie tip!  (y)
Ik heb zo'n verdeler en ga dat zeker uitproberen.

Bedankt voor de tip hoor.

Leen.

P.S. De z21 heeft firmware 1.27.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 19 juli 2016, 17:48:56
Even geprobeerd met een 4-polige RJ12 kabel.
Eerst op de X-Bus doet hij het gewoon en kan ik mijn lok besturen.
Op de R-Bus krijg ik "ERROR 13" .
Blijkbaar moet ik eerst de R-Bus op "R-Bus" instellen en daarna opnieuw opstarten. De Firmware van de muis is misschien te oud.
De andere nieuwere muis geeft ook "ERR 13".

Ik lees nu dat ik de R-Bus eerst nog moet configureren.
OK, dat krijg je als je eigenlijk geen tijd hebt.  :-[

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 19 juli 2016, 23:34:01
Na de R-bus als Xpressnet-bus ingesteld te hebben moet je de z21 opnieuw opstarten.
Leuk, maar daarna kom ik er met de Maintenance Tool niet meer in:
(https://images.beneluxspoor.net/bnls/160719_Melding_geen_verbinding.jpg) (https://images.beneluxspoor.net/bnls/160719_Melding_geen_verbinding.jpg)

Geen verbinding meer vanaf de PC, geen ping en niets bij ipconfig.
Ook niets te zien in Apparaatbeheer.
Wat een geweldig *** programma.
Er moeten 3 UDP-poorten (21105, 21106 and 34472) open staan. Waar? En waarom gaan die ineens dicht?
OK, ik zal het zelf wel weer vaudt doen....  :-\

Gelukkig is de z21 vanaf de router wel gewoon bereikbaar dus ik kan wel gewoon nog treintje spelen.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 09:52:33
Het lijkt erop dat Windows de tent sluit, zodra er iets gebeurt in het Maintenance programma.
En dan wordt de z21 er gewoon uitgesodemieterd en kan er niet meer gecommuniceerd worden.
Toch staat het programma in de Firewall als toegelaten aangemerkt.

De volgende stap is dus om de beveiliging van Windows eerst maar helemaal uit te zetten.
Als dit inderdaad zo werkt, dan is dat in mijn ogen een flinke bug in dat programma.
Wat heb je er nu op deze manier aan?
Je zou er toch gewoon mee met de z21 moeten kunnen communiceren?

De z21 zit trouwens aangesloten op de RJ45 netwerkaansluiting van de PC, daar waar je normaal je internetkabel in stopt.

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: santerdam op 20 juli 2016, 10:32:36
Leen,

Normaal zitten de netwerk-aansluitingen van zowel de z21 als de PC aangesloten op een router. Jij hebt de z21 nu rechtstreeks aangesloten op de PC. Dat werkt alleen als je een zogenaamde kruiskabel gebruikt - dat is een speciale netwerkbabel waarbij de aanslutingen op de RJ45 gekruisd zijn.

Sander
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 10:45:12
Ik heb begrepen dat de tegenwoordige PC's in staat zijn om dat intern te regelen, waardoor een gewone kabel ook zou werken.
Als ik de z21 achter de router laat zitten, dan ziet het Maintenance programma hem niet.
Daarom heb ik hem direct op de PC gezet.

Als ik dan het Maintenance Programma start, dan maakt hij eerst gewoon verbinding.
Als ik daarna de omzetting van de R-bus naar Xpressnet naar de z21 schrijf, dan kreeg ik de eerste keer geen melding, maar de tweede keer wel heel even snel een melding.
Ik heb het twee keer gedaan, omdat hij na de eerste keer geen verbinding meer wilde maken en ik de z21 toen ge-factory-reset heb.
OK, dat met die kruiskabel is wel een idee.
Eens kijken of ik er nog ergens een heb.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 20 juli 2016, 10:49:34
Hallo Leen,

Even meegelezen...

Nieuwe SSID, zelfde password, zelfde subnet mask, NAT en DHCP gedisabled (want die wordt door de hoofdrouter gedaan), vast IP-adres voor 2e router, Wifi vast op kanaal 13.

In principe is een nieuw SSID overbodig. Je kan de nieuwe wifi-accesspoint hetzelfde SSID-geven. Dan zal de telefoon / tablet automatisch het sterkste signaal oppakken. Door de korte afstand tussen de twee accesspoints kan het zijn dat de telefoon / tablet niet wil roamen, dus op het eerste accesspoint blijft hangen.

Vraag 1 is nu of ik hiermee inderdaad de "client-capaciteit" uitgebreid heb zoals de bedoeling is.

Ja, dat is zo. Daarnaast ook het bereik van het netwerk. Het aantal clienten is afhankelijk van wat het wifi-accesspoint aan kan.

Tot slot lijkt het me aardig om te weten of de X-Bus op de z21 geschikt is voor max. 31 aansluitingen per bus of per z21.

Zoals Piet het antwoord geeft is het per bus op de z21 maximaal 31 apparaten op de Xpressnet-bus.

Er zitten nl. twee X-bus aansluitingen op de z21 en het is aanlokkelijk om eens te kijken wat er gebeurt als je op de tweede ook een
z21-slave emulator zet bijv. met IP-adres ...12.

Vraag 2: zou je daarmee in potentie 62 verbindingen kunnen hebben of nog steeds 31?

Nee, het is het aantal Xpressnet-apparaten wat je dan verdubbeld. Bij de z21 / Z21 kan je dus maximaal 8 apps verbinden en dan nog eens 31 multimausen per Xpressnet-bus-aansluiting. Het aantal verbindingen is afhankelijk van wat je z21-slave-emulator aan kan. Dus als die maximaal 10 verbindingen aan kan heb je nog steeds maximaal 18 verbindingen. Een tweede z21-slave-emulator zal het dan uitbreiden met weer 10. Die kan je dan op een ander ip-adres zetten.

De z21 zit trouwens aangesloten op de RJ45 netwerkaansluiting van de PC, daar waar je normaal je internetkabel in stopt.

Dan moet je in windows van je computer de netwerk-aansluiting handmatig voorzien van een juist IP-adres. Dus in de range van 192.168.0.XXX. En mogelijk een cross-kabel gebruiken, ligt een beetje aan de computer. Maar waarom sluit je je computer niet gewoon op je z21-netwerk aan? Dus in de router prikken. Dan krijgt de pc een ip-adres via de router en kan je gewoon de z21 op de pc benaderen.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 11:19:18
Inmiddels heb ik zowaar een gebruiksaanwijzing gevonden voor het Maintenace Tool
Daarin staat dat je de PC o.a. kan verbinden met een patchkabel:
(https://images.beneluxspoor.net/bnls/160720_Verbinding_z21_met_PC.jpg) (https://images.beneluxspoor.net/bnls/160720_Verbinding_z21_met_PC.jpg)

Een patchkabel blijkt een gewone netwerkkabel te zijn.
Een cross-over kabel bljkt ook nu nog steeds zo te heten.
Echter staat er in de manual ook wat je daarna allemaal moet doen om het goed werkend te krijgen en dat had ik allemaal natuurlijk weer eens niet gedaan..... :-[
Er is dus nog hoop.....

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 20 juli 2016, 11:36:35
Leen,

In de handleiding staat een één op één verbinding zonder router / wifi-accesspoint beschreven. Omdat je gewoon je z21 aan de router hebt aangesloten kan je de computer via de router verbinden. De computer krijgt dan alle instellingen van de router. Je z21 is dan normaal te benaderen. Zo heb ik het zelf thuis in mijn netwerk. Moet je wel de Netwerk-aansluiting in windows weer op "automatisch" zetten en niet "handmatig" :)

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 13:04:25
Ja, ik heb het nu gedaan zoals het in de handleiding staat en zoals Ronald het beschrijft.
De eerste keer ging het weer mis en kreeg ik deze melding bij het lezen, schrijven en afsluiten:
(https://images.beneluxspoor.net/bnls/160720_Errormelding_Maintenance_Tool_bij_lezen_schrijven_en_afsluiten.jpg) (https://images.beneluxspoor.net/bnls/160720_Errormelding_Maintenance_Tool_bij_lezen_schrijven_en_afsluiten.jpg)

Nu bleef de z21 trouwens wel gewoon verbonden met de PC. Dat was gisteren niet het geval, want dan werd hij er gewoon uit geflikkerd.  >:(

Maar je weet het: nooit opgeven.
Ik heb dus nog maar een tweede keer exact hetzelfde gedaan, en toen ging het gewoon zoals het hoort.
Eerst "read".....dan "Instellen Xpressnet aanvinken"......dan "write", dan de z21 uit- en weer aanzetten ......en nog eens "read", want je weet maar nooit, en tot slot "disconnect".
Hoera, nu kan ik mijn lokje besturen vanaf 3 X-bussen.
De R-bus gebruik ik toch (nog) niet die is nu ook X-bus.

Met dank aan Piet, Sander en Ronald werkt ook dit nu eindelijk naar wens.

@Ronald
Ik kijk nog even naar de SSID's.
Maar wat gebeurt er als er met een van de twee 2,4 netwerken iets is?
Is het dan niet moeilijker te onderscheiden waar het probleem zit?
Dat is eigenlijk de reden dat ik voor een tweede SSID koos.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 20 juli 2016, 13:50:44
Hoi Leen,

Mooi dat het werkt!  (y)

Over de SSDID, valt wel mee. Goed, ik heb meer ervaring dat die dingen elkaar net overlappen in een gebouw dus dat bij uitval je meteen merkt dat er geen verbinding meer is. Bij jullie gebruik zal je mogelijk merken dat de snelheid en bereik opeens een stuk minder is. Ik zou voor 1 SSID gaan, hoe minder hoe beter.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 14:22:16
OK, ik vertrouw erop dat dat het beste is.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 14:29:12
Nu het met een Multimuis werkt op de R-bus, is het ook wel handig om te weten dat het met de z21-slave-emulator ook werkt.
Je weet maar nooit......

Dus heb ik de 4-polige RJ12 kabel met de emulator verbonden en.....Hey Presto!!!..hij doet het!!  (y)
Hoera, dit geeft voor hetzelfde geld gewoon de maximale mogelijkheden!

Bij een goede werking in de praktijk hebben we hiermee een draadloos netwerkconcept voor een grote modulebaan met voldoende ruimte voor veel gebruikers....ehhhh, clients. ;D
Op 20 augustus gaan we de boel in de praktijk uittesten met ca. 10 gebruikers.

Heren, dan kunnen we weer van onze vaudten leren.  ::) ;D

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 juli 2016, 22:06:49
Ik zou voor 1 SSID gaan, hoe minder hoe beter.

@Ronald
Maakt het nog uit of je met 1 SSID op beide routers verschillende kanalen instelt?
Ik heb nu de ene router op automatisch staan en de andere op kanaal 13.

Bepalen de routers zelf hoe de client zo gunstig mogelijk op het netwerk komt te zitten?
Dus als het ene kanaal overlapt wordt, gaat hij dan vanzelf naar het andere kanaal?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: ivanzon op 20 juli 2016, 23:35:48
Ssid moet hetzelfde zijn, anders heb je per ssid een apart netwerk.

Verder moet je kanaal 13 niet gebruiken, een groot deel van de telefoons en tablets kan daar niet mee verbinden omdat de fabrikant te lui is om er EU specifieke drivers bij te leveren. Dat kanaal is alleen beschikbaar in de EU.

Automatische kanaal keuze verscilt per fabrikant, maar over het algemeen geldt dat protocol zwaarder weegt dan de werkelijke snelheid. Dus een zwakke 'n' heeft voorkeur boven een sterke 'g', maar bij de afstanden waar het hier over gaat ga je daar weinig van merken. Mocht iemand met een Android telefoon problemen hebben: Wifi even uit en weer aan zetten... Daar zit geen wifi roaming in het os ingebouwd en ben je afhankelijk van hoeveel tijd de  hardware producent erin gestoken heeft.

Waarschijnlijk heeft de z21 een MDI-X poort, dus vandaar dat het niet uit maakt of je een straight of een cross gebruikt.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 21 juli 2016, 11:48:09
Kanaal 13 was op wifi analyzer het enige kanaal hier waar in de breedte nog een beetje plek was, maar als je foon zich er niet mee kan verbinden, dan heb je er idd niets aan.

Is het verstandig om de ene router op auto te laten staan of doe ik er misschien beter aan om beide routers op een vast kanaal te zetten, bij. 4 en 12?

O, en bedankt voor het meedenken.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: ivanzon op 22 juli 2016, 16:22:44
Beide op vast, anders heb je kans dat de automatische alsnog in de niet bruikbare zone (alles boven 11 bij 2.4 GHz) terecht komt.

Kijk met wifi analyse waar de minste storing zit en zoek op Google Afbeeldingen naar 'wifi channel overlap'. Daar kan je de diagrammen vinden welke kanalen goed samen werken.

Voor de 5GHz: Geen kanalen gebruiken die in het weer radar (DFS) bereik liggen, daar heb je gereduceerd antenne vermogen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 22 juli 2016, 18:21:07
(Even opgezocht want dit is weer nieuw) dus dat betekent voor 5 GHz K36  tot K48 en niet de hogere?
Ik ga er niet van uit dat mijn goedkope routertje SOTA  TPC en DFS detectie heeft.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 23 juli 2016, 18:27:31
De Arduino Mega t.b.v. de back-up z21-slave emulator staat nu ook ingesteld op IP-adres 192.168.0.12 en een eigen MAC-adres.
Als het extra ethernet shield en het RS485 board er ook zijn dan kan ik beide z21-emaulatoren tegelijk uitproberen.

Ik heb nu beide routers op 1 SSID gezet, de ene op K3 en de andere op K9.
Dat was hier gunstig, als we K13 even niet meetellen.

Ik zie nu dat het later evt. ter plekke vrij gemakkelijk draadloos aan te passen is.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 21 augustus 2016, 13:05:20
Gisteren op de rijdag met 6 personen verbinding gemaakt met de z21-emulator.
Helaas bleek dit veel te traag te werken, niet goed dus.
Vervolgens eerst met één, daarna met twee, daarna met drie personen verbinding gemaakt.
Bij drie werd het al weer traag, bij vier was de controle compleet weg.

Forumlid Spock heeft aangeboden nog even naar de software te kijken, dus misschien komt daar nog wat uit, ik hoop het.
Als er geen nieuwe lichtpunten komen kappen we met de z21-oplossing voor draadloze besturing: hij is leuk voor thuis, maar niet voor een modulebaan met veel deelnemers.

Ik ben nu dus opnieuw op zoek naar een ander concept om de modulebaan met minimaal 10 personen draadloos aangestuurd te krijgen.
Alle opties zijn open mits ze voor redelijk geld inzetbaar zijn.
De voorkeur gaat wel uit naar treinbesturing vanaf de eigen foon of tablet van de deelnemers.
Ik heb zelf een Lenz set en het nodige Roco-spul en het zou mooi zijn als dat inzetbaar is, maar dat is geen MUST.

Wie heeft de goede oplossing?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 21 augustus 2016, 13:23:17
Hoi Leen,

Je hebt hier drie mogelijke ( of zelfs wel gecombineerde ) probleem-bronnen:

1) z21 zelf: X-Bus scanning (te) traag: Testen met een hoeveelheid Mausen er aan, kijken wat er gebeurt
2) de z21 Emulator: Een AT-mega is nou niet bepaald de micro-controller die het qua snelheid allemaal aan kan. 10 Connecties op 10MBit/s omzetten naar 10 XBus slots op 65KBit/s kan wel eens een bottleneck vorment
3) de TP-LINK router/AP: Ik heb het ding hier in gebruik als 'repeater' voor de woonkamer... met 3 Laptops/phones/tablets er aan is het al snel gedaan met een snelle en betrouwbare verbinding...

Wat je nog zou kunnen proberen, is de z21 uitsluiten, door deze te vervangen door de Lenz centrale uit jouw Lenz-set.


Grtzz & suc6,

Karst
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 21 augustus 2016, 15:11:02
Karst, bedankt voor je reactie en de tip.
Dat testen met de muizen en de Lenz set gaan we zeker doen.

De witte TP-link router die erbij zat liet het de eerste keer gelijk al afweten.
Ik heb de nu TP-Link Archer C20 dual band router eraan hangen samen met nog een oude 2,4 GHz LinkSys router op hetzelfde SSID.
Geen idee of die combinatie het allemaal aan kan, maar vorige keer ging het tot 6 à 7 clients goed.
We zaten gisteren met 4 man op 5 Ghz en met 2 op 2,4 GHz.

Zou de DR5000 misschien geschikt kunnen zijn?
Het hoeft allemaal niet per se met de z21.
Dan is dat ook een optie.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronald Halma op 21 augustus 2016, 15:23:34

Wat je nog zou kunnen proberen, is de z21 uitsluiten, door deze te vervangen door de Lenz centrale uit jouw Lenz-set.


Lenz set icm router en JMRI? Vraag Martin Welberg, die werkt daar mee en wat ik ervan gezien heb rijden zij probleemloos met een aantal telefoons als rijregelaar. De Lenz centrale heeft meer dan genoeg capaciteit in huis lijkt mij.

JMRI: http://jmri.sourceforge.net/
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 21 augustus 2016, 22:38:03
Op 7 september hebben Werner en ik afgesproken om te gaan testen met de Roco en de Lenz set-ups die we hebben.
We willen kijken of we kunnen vinden wat de oorzaak is van wat er misgaat:
1) De haperingen bij de treinenloop met meer draadloze gebruikers.
2) De overbelastingsmeldingen, zelfs met 3 of 4 treinen.
3) De kortsluitingen op de boosterovergangen. Die hadden we gisteren eigenlijk voor het eerst.

We gaan ook kijken of gebruik van de Lenz set misschien (de) problemen oplost.
Geen idee hoever we na één dag zullen zijn, maar na de tests bepalen we hoe nu verder.

Ik ben benieuwd hoe Martin het voor elkaar heeft, en zal het hem vragen. Dat is misschien voor ons ook een goede optie.
Bedankt voor de tip.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronald Halma op 21 augustus 2016, 22:49:22
Graag gedaan, Leen :)

Martin werkt overigens wel met JMRI maar niet met Lenz. Hij heeft Digitrax en Loconet. Maar met beide opties (Lenz/Xpressnet/JMRI) vs Digitrax/Loconet/JMRI) zou het moeten gaan.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 21 augustus 2016, 23:03:13
Klopt het dat hij met een PC werkt en met JMRI Wifi-Throttle?:
http://jmri.sourceforge.net/help/en/package/jmri/jmrit/withrottle/UserInterface.shtml

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 21 augustus 2016, 23:11:54
Even ingedoken wat het precies is en hoe het werkt. Standaard via een computer met daarop JRMI en een centrale aangesloten. Mogelijk is er ook een oplossing voor een rechtstreekse verbinding zonder computer. Mogelijk heeft de Digitrax een directe netwerkaansluiting, daar ben ik niet ingedoken. Lenz heeft een tussen oplossing om de centrale via de lenz USB/Ethernet-interface (http://www.lenzusa.com/1newsite1/Li-USB-Ethernet.html) in je lokale netwerk opnemen en dan via de JRMI-applicaties aansturen. Zie ook:  Lenz USA: Iphone Control (http://www.lenzusa.com/1newsite1/iPhoneControl.html) Je bent dan wel iets van  130 euro verder (http://www.modellbahnshop-lippe.com/produkt/Lenz/9-7-0-84882-003003-0-0-0-0-2-0-grp-de-p-0/ein_produkt.html)

Groeten Ronald.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 22 augustus 2016, 08:02:23
Hoi,

Yep, Martin werkt met JMRI/DecoderPro op een PC/Laptopje aan een WiFi AccessPoint. De PC (dus JMRI) is op z'n Digitrax centrale aangesloten via USB.
De phones en tablets kunnen dan via WiThrottle ( http://members.optusnet.com.au/nswmn/WiThrottle.htm ) JMRI besturen, welke dan op zijn beurt via USB de centrale bedient.

Direct via het Lenz interface is ook een mogelijkheid, kan echter ook maar een beperkt aantal Clients aan: TouchCab voor iPhone/iPad en o.a. RC-CAB voor Android.

Digitrax heeft zelf wel een 'radio' oplossing, maar die werkt alleen met Digitrax handcontrollers.

Grtzz,

Karst
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 22 augustus 2016, 08:30:48
Citaat van: St00mboy
De witte TP-link router die erbij zat liet het de eerste keer gelijk al afweten.
Ik heb de nu TP-Link Archer C20 dual band router eraan hangen samen met nog een oude 2,4 GHz LinkSys router op hetzelfde SSID.
Geen idee of die combinatie het allemaal aan kan, maar vorige keer ging het tot 6 à 7 clients goed.
We zaten gisteren met 4 man op 5 Ghz en met 2 op 2,4 GHz.

Twee AP's op hetzelfde SSID is vragen om moeilijkheden... dat kan alleen als je een 'slave' en een 'master' hebt die in 'bridge' met elkaar geschakeld zijn....

Citaat van: St00mboy
Zou de DR5000 misschien geschikt kunnen zijn?

De DR5000 heeft een ingebouwd AP. En het protocol dat de DR5000 spreekt op het WiFi/LAN is Lenz-LAN. Dat beperkt het nu nog tot het gebruik van RC-CAB (rocrail/Android)  voor rechtstreekse verbindingen. Volgens opgave van de leverancier van de WiFi module kan ook de DR5000 'maar' 8 simultane directe-connecties (aan Lenz-LAN) aan. Hoeveel er als WiFi Client aan het AP kunnen is niet opgegeven...

Een mogelijkheid die ik met de DR5000 zou proberen, is: phones/tables/Laptop als WiFi Client aan de DR5000. Dan op de Laptop DecoderPro/JMRI via USB aan de DR5000 aansluiten (en dan bij voorkeur via Loconet protocol). En dan vanaf de tablets/phones met  WiThrottle aan JMRI op de Laptop  verbinden. Deze oplossing werkt an sich (y) dat is getest. Alleen weet ik zoals gezegd niet hoeveel clients het DR5000 AP toelaat. Grote voordeel: Je hebt alleen een DR5000 en een laptop nodig. Alle andere netwerk-infra kun je thuislaten ;)

Grtzz,

Karst
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 22 augustus 2016, 11:15:07
Nog een keer gekeken naar wat lenz heeft geschreven....  :)

Direct via het Lenz interface is ook een mogelijkheid, kan echter ook maar een beperkt aantal Clients aan: TouchCab voor iPhone/iPad en o.a. RC-CAB voor Android.

Zoals het in het stuk van Lenz staat alleen direct via TouchCab en de rest via JRMI. Je hebt dus altijd een PC of laptopje nodig.

Twee AP's op hetzelfde SSID is vragen om moeilijkheden... dat kan alleen als je een 'slave' en een 'master' hebt die in 'bridge' met elkaar geschakeld zijn....

Hum... Hier, op het werk, werkt het wel op die manier (DD-wrt op de 2 ap's). Ik heb het vermoeden dat het hier goed werkt omdat de AP's veel verder uit elkaar staan en de clients bij een zwak signaal wel gaan roamen. Ik lees bij diverse webzijdes dat het roamen bij clients (IOS-, Android-apparaten) niet helemaal lekker gaat. Het ligt aan de fabrikant hoe hij het een en ander heeft geïmplementeerd.

Dan op de Laptop DecoderPro/JMRI via USB aan de DR5000 aansluiten (en dan bij voorkeur via Loconet protocol).

Waarom niet via de Ethernet-aansluiting? Vanwege het (loconet) protocol?

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 22 augustus 2016, 11:20:07
Citaat van: Ronald Koerts
Waarom niet via de Ethernet-aansluiting? Vanwege het (loconet) protocol?

Omdat je dan een directe, zeer betrouwbare verbinding hebt tussen JMRI en DR5000 en... LocoNet is een 'serial' protocol, over LAN is LocoNet eigenlijk geen LocoNet meer. Er wordt of een 'wrapper' gebruikt (LBServer) of binair TCP/IP. Maar als je je laptop dan over WiFi verbindt, is e.e.a. weer veel minder betrouwbaar.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 22 augustus 2016, 11:56:31
Hartelijk dank voor jullie reacties.
We hebben hiermee weer het nodige uit te zoeken.

Vanaf 7 september gaan Werner en ik samen proberen naar een goeie oplossing toe te werken.
We gaan eerst oorzaken zoeken wat er mis gaat en uiteindelijk willen we komen tot een oplossing waarmee we op de volgende rijdag van 12 november verder kunnen.
Daarbij gaan we zeker niet voorbij aan jullie reacties, die zijn voor ons heel belangrijk.

Het doel is een goed werkende draadloze oplossing, bij voorkeur met de reeds aanwezige Roco en Lenz apparatuur.
Maar indien er voor een goede oplossing nieuwe apparatuur aangeschaft moet worden gaan we dat niet uit de weg, al behoort een grote aanschaf als bijv. een ECOS niet tot de mogelijkheden.

De voortgang wordt in dit topic gepost.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 24 augustus 2016, 11:29:46
Ik heb de z21-emulator nu werkend met de Lenz-set.
Het werkt met de z21-app en ook met Digitrains.
Met AndRoc heb ik nog iets te leren, daarmee is het nog niet gelukt.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 24 augustus 2016, 11:31:39
Mooi !

Benieuwd hoeveel simultane connecties je nu kunt afhandelen.

Op deze manier heb je iig de z21 uit de vergelijking weggestreept !
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 24 augustus 2016, 12:28:58
Ik ben ook heel benieuwd.

Nu nog de methode om de router te kunnen wegstrepen.  (y)
Hoe zou ik de router combinatie het beste kunnen testen?
Kunnen we ze dan het beste gebridged testen vs. zoals het nu aangesloten zit?

Eerst even uitleggen hoe het aangesloten zit:
Wij hebben de ethernetpoorten van twee routers aan elkaar geknoopt, met als doel om meer clients te kunnen bedienen, en niet om bijv. het wifi-bereik te vergroten.

De eerste router is de TP-Link Archer C20, een AC750 dual-band router, en die heeft dus zowel 2,4 als 5GHz wifi:
https://www.centralpoint.nl/wireless-routers/tp-link/ac750-art-archer-c20-num-4293265/?utm_source=google&utm_medium=cpc&utm_campaign=productlistingads&ref=115&gclid=CNyUxJHn2c4CFYEW0wodg_IAkA&dclid=CKfL0ZHn2c4CFcQT0wodZMwFRA (https://www.centralpoint.nl/wireless-routers/tp-link/ac750-art-archer-c20-num-4293265/?utm_source=google&utm_medium=cpc&utm_campaign=productlistingads&ref=115&gclid=CNyUxJHn2c4CFYEW0wodg_IAkA&dclid=CKfL0ZHn2c4CFcQT0wodZMwFRA)

Wij hebben een ethernetpoort van de tweede (oude LinkSys) bg-router met een ethernetpoort van de TP-Link router verbonden.
Het SSID en het wachtwoord zijn gelijk aan die van de eerste router, de kanalen staan verschillend ingesteld (de ene router op K9 en de andere ik meen op K3).
Daarmee is deze router als ik het goed begrijp als wireless access point aangesloten.
Vier gebruikers zaten er op 5GHz en twee op 2,4 GHz.

Ik heb even op internet gekeken en zie dat er op diverse manieren gebridged kan worden. Zo zie ik hier iets over de client bridge en de repeater bridge methode:
http://www.flashrouters.com/blog/2011/10/19/what-is-the-difference-between-client-bridge-wireless-repeater-modes-in-dd-wrt/ (http://www.flashrouters.com/blog/2011/10/19/what-is-the-difference-between-client-bridge-wireless-repeater-modes-in-dd-wrt/)

Aangezien de toepassing voor ons nogal specifiek is, weet ik met mijn geringe kennis over dit onderwerp niet wat voor ons de voordelen van de diverse methoden zouden kunnen zijn.
Als ik dat weet kan ik gaan kijken hoe het op de beide routers ingesteld zou kunnen worden.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 24 augustus 2016, 12:56:24
Hoi,

Hoe ik het zou doen: ;)

1) De SIDs uit elkaar trekken, beide een eigen SID beide een eigen kanaal (of misschien beter, auto-hopping aanzetten )
2) De routers een eigen IP-Adres geven b.v. 192.168.0.250 en 192.168.0.251 beide met netmask 255.255.255.0
3) De z21 emulator een eigen adres geven b.v. 192.168.0.10
4a) beide routers als DHCP laten werken en beide een aparte range geven b.v. 192.168.0.100 - 192.168.0.119 en 192.168.0.120 - 192.168.0.139
of
4b) op 1 router DHCP uitschakelen en de andere de volle range geven. b.v. 192.168.0.100 - 192.168.0.139

5) een eventuele PC zou je dan gewoon in 1 van de routers kunnen steken via kabel. Als je JMRI wilt gebruiken, moet die PC bij voorkeur ook een vast IP hebben b.v. 192.168.0.11

Zoals ik het lees in de link die je gaf, denk ik, dat de dual-band wel in totaal 10 verbindingen makkelijk aan zou moeten kunnen. Deze zou ik dan ook volledig configureren, de andere voor als het niet genoeg zou mogen blijken te zijn.

eventueel kun je dan 'thuis' de WAN poorten van de beide routers in je bekabelde thuis-netwerk stoppen. Voor het WAN deel moet je dan wel automatic IP (DHCP) instellen.


Grtzz,

Karst
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 24 augustus 2016, 14:19:16
Bedankt weer voor deze uitleg.
Ik weet niet of auto-hopping op de routers zit en hoe je dat kan aanzetten.
De routers en de z21 hebben volgens mij allemaal een apart adres, maar ik check alles nog even dubbel en post alles hier.

Een laptop heb ik niet en als het zonder kan dan liever wel.
Maar als blijkt dat we tijdens het testen in een configuratie met een laptop ineens geen problemen meer hebben dan komt-ie er.
Henk heeft er al een voor BMB-gebruik klaarliggen.

Ik ga voor 7/9 met de routers aan de slag en post het hier.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Karst Drenth op 24 augustus 2016, 15:42:10
'Auto hopping' uit is het uitzetten van een vaste kanaal keuze. Bij de meeste routes kun je dan 'Auto' kiezen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 24 augustus 2016, 15:54:23
OK, ik ga het router menu zo zachtjes aan met andere ogen bekijken....

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 september 2016, 16:59:23
Vanmiddag eindelijk weer eens tijd en daarom even getest of de oude Lenz set met de LZ en de LV100 samenwerkt met de z21-emulator.
Nee dus. De LZ100 heeft versienummer 2.2 en dat is waarschijnlijk de oorzaak.
Niet-draadloos met een LH100 werkt het wel.

De andere set met de LZV100 heeft versienummer 3.5 en die doet het allemaal wel.
Ik neem a.s woensdag dus de "nieuwe" Lenz set mee om te testen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 september 2016, 19:19:54
Met dank aan Karst heb ik nu de routers als volgt ingesteld:

1) Beide routers hebben nu weer een eigen SSID beide een eigen kanaal. Router 2 staat nog op K9, want die kon ik niet op "auto" zetten, de andere staat wel op auto.
2) De routers hebben elk een eigen IP-Adres, dat was al zo en beide met netmask 255.255.255.0.
3) De z21 emulator heeft nog steeds een eigen adres.
4a) Beide routers werken als DHCP en beide hebben een aparte range 192.168.0.20 - 192.168.0.40 en 192.168.0.41 - 192.168.0.60.

Hiermee kunnen we a.s. woensdag aan de slag.

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 september 2016, 22:03:45
Vanavond toch nog even geprobeerd te kijken of ik met bovenstaande configuratie goed verbinding kan krijgen en een lok kan laten rijden.

Ik zag dat het vaste kanaal van router 2 inderdaad op K9 stond en dat van router 1 stond op 12 of zelfs 13.
Als ik met router 1 verbind dan krijg ik volgens verwachting IP-adres 192.168.0.21 toegewezen.
Als ik daarna met router 2 verbind, dan blijft het IP-adres daarop staan, het gaat niet naar ....41, wat ik zou verwachten.
Ik begrijp hieruit dat de foon het IP-adres van router 1 toegewezen krijgt, hoewel hij met de SSID van router 2 verbonden is.

Voor mij maakt dat trouwens niet uit, want de lok reed gewoon.
Ik kan binnen de z21-app gewoon naar een ander netwerk overschakelen en gewoon verder rijden.
De digitrains app werkt nu niet of niet goed. Hij zegt dat de z21 disconnected is en als hij ineens wel connected is dan werkt het niet erg goed.

Met de 2 routers aan elkaar gaf het in het begin problemen van dezelfde aard als op de laatste rijdag.
Ik zag ook het rode kruisje rechtsbovenin het scherm verschijnen en aan en uit gaan.
Besturing was niet mogelijk en de lok bleef doorgaan totdat ik de STOP-knop op de LH100 ingedrukt had.
Daarna heb ik de hele boel gereset en eerst router 2 los gekoppeld en ben met alleen de TP-Link router verdergegaan.
Vervolgens heb ik toen dat goed ging aan de Lenz set een handregelaar en in het XpressNet snoer 2 multimuizen aangesloten.
Mijn foon werkte op 2,4 GHz en de tablet op 5 GHz, alles op router 1.
Het leek met de Z21-app allemaal nog goed te werken.
OK, ik ben maar alleen en kan maar 1 treintje besturen op mijn spoor van 1 meter 80.  ;D
Later heb ik router 2 er weer bij gezet en in eerste instantie werkte dat niet goed, maar na het resetten van die router 2 werkte het daarna wel goed.
Met zowel de foon als de tablet op router 2 leek het ook nog tot het einde goed te blijven werken.  (y)

We kunnen o.a. testen:
1) Met een aantal foons en tablets.
2) Op 1, 2 of 3 SSID's, op 2,4 en op 5 GHz.
3) De invloed van het opnieuw opstarten van een foon of app. Het lijkt erop dat router 2 dan soms niet meer goed werkt en gereset moet worden. Van de andere router weet ik dat niet. Ik heb router 2 al een aantal keer moeten resetten en wanneer hij "moeilijk doet" dan is misschien de hele routerconfiguratie wel instabiel, waardoor we niet meer kunnen bedienen. In dat geval moeten we erom denken om met 1 router verder te testen. Ook de z21-emulator heb ik een paar keer gereset. Geen idee of het nodig was.
4) De Digitrains app heeft vóór vandaag keurig gewerkt. Vandaag echter doet hij het niet of bijna niet. Overigens heeft de z21-app wel het voordeel dat je makkelijk binnen de app van netwerk kan verwisselen. En natuurlijk dat hij het wel doet.  (y)

Ik wil zeker nog geen hoera roepen, maar a.s. woensdag ontdekken we hopelijk wel waar de bottleneck zit en wat we eraan kunnen doen.
Hopelijk is het een futiliteit, maar mogelijk zitten we met de z21-emulator gewoon op een doodlopend pad. Tot nu presteert deze configuratie ver beneden de verwachting.
We zullen het zien.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 07 september 2016, 20:55:55
Vandaag bij de EMV in Best n.a.v. wat er op de laatste rijdag misging de baanaansturing getest.
In het begin sloten we de boel gelijk aan met 2 routers en de z21 en ja hoor, met 3 verbindingen en 3 treinen tegelijk hadden we weer de vertraging die we de laatste keer ook hadden.
We begrepen opnieuw niet waardoor het kwam.
In de korte periode na het resetten leek het beter of zelfs goed te gaan. In ieder geval waren er geen problemen, ook al was het vertrouwen in de apparatuur op dat moment erg laag.
Het lijkt achteraf een probleem te zijn in de volgorde van aansluiten van de twee gekoppelde routers.
Tijdens de koffie hebben we besproken hoe we verder zouden gaan met een meer systematische aanpak.

Na de koffie hebben we eerst de z21 opnieuw aangesloten en zijn gewoon met 2 Multimuizen gaan rijden. Dat gaf geen problemen en daarna hebben we op 1 router op 2,4 GHz steeds meer foons en tablets aangesloten, terwijl we zoveel mogelijk commando's probeerden te geven. Tot slot de tweede router erbij aan gesloten. Geen problemen, alles bleef op wat momenten na (door een bug in de app-software) feilloos rondrijden.
We hadden op het laatst 5 foons/tablets aangesloten die 7 treinen tegelijk lieten rijden plus 2 foons die alleen op 2,4 GHz met de router verbonden waren.
Later hebben we 2 tablets nog op 5 GHz gezet, maar dat maakte geen verschil, alleen was het op 5 GHz kritischer waar je stond. Soms zag je heel even iets vertraging als je op een bepaalde plek stond, maar dat was nauwelijks storend.
OK, hiermee zitten we nog beneden de max. capaciteit van de z21, maar het is met ongeveer net zoveel verbindingen maar wel met meer treinen dan waarbij we de laatste keer storingen kregen.

De z21-emulator hebben we het laatst aangesloten. Bij 2 gebruikers begon hij al te haperen. Jammer, maar het lijkt erop dat de Arduino niet genoeg rekenkracht heeft. OK, het zou ook nog aan de software kunnen liggen.
Hiermee weten we nu vrijwel zeker dat de z21-emulator, zoals wij die nu hebben, geschikt is om door slechts één deelnemer i.c.m. een tablet gebruikt te worden als draadloze muis.
Voorlopig gaan we op dit z21-emulatorpad niet verder, maar gaan we met de nodige hulp op zoek naar een stabieler en beter geschikt draadloos concept.

We hebben ook nog een bug gevonden in het app-menu van de z21-app: de noodstop bij onderbreking moet op UIT staan. O.a. bij het kantelen van de tablet gaat anders de hele baan plat.

Verder gaan we met wat we nu geleerd hebben op de volgende rijdag van 12 november de apparatuur in een bepaalde volgorde aansluiten: eerst de ene router en daarna de andere en niet alles tegelijk aanzetten.
Daarna gaan we volgens een schema de deelnemers op het netwerk laten inloggen met als doel:
1) Problemen gelijk aan het begin van de rijdag te vermijden.
2) Ervoor te zorgen dat we gecontroleerd binnen de capaciteit van ons draadloze netwerk blijven.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: mdjr78 op 08 september 2016, 14:42:51
Wat je nog vergeet te noemen is de mogelijkheid om het IP-adres van de routers te veranderen naar een wat minder standaard adres, zodat er minder kans is op verstoringen door andere netwerken in de omgeving. Wellicht een vraag aan de experts of dat inderdaad zo is.

Groeten,
Werner
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 08 september 2016, 15:35:50
@Werner: Dat maakt niets uit.  Het IP-adres is alleen een adressering van apparaten binnen een netwerk. Draadloze netwerken zitten elkaar op de 2,4GHz-band of de 5 ghz-band in de weg. Het aantal netwerken in de omgeving is bepalend en op welke banden ze zitten. Met veel netwerken in de buurt zal het moeilijk zijn om een goede stabiele verbinding te krijgen dicht bij de router zal nog wel gaan. Dan is het gewoon rijden met multimausen nog niet zo slecht :)

@Leen: Als je aan de gang wil met de multimaus Pro en de z21 (de witte): Ik weet niet of het zo gaat. Ik weet wel dat je via een softwareupdate (http://www.roco.cc/de/service/downloads/multimaus/index.html) de Multimaus Pro een update kan geven om via Loconet op een Z21 (de zwarte) aan te sluiten.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronald Halma op 08 september 2016, 16:36:35
Leen, ik lees nergens de Lenz optie, die wilde je ook testen toch?

EDIT niet goed gelezen..... :-X :-\

Vanmiddag eindelijk weer eens tijd en daarom even getest of de oude Lenz set met de LZ en de LV100 samenwerkt met de z21-emulator.
Nee dus. De LZ100 heeft versienummer 2.2 en dat is waarschijnlijk de oorzaak.
Niet-draadloos met een LH100 werkt het wel.

De andere set met de LZV100 heeft versienummer 3.5 en die doet het allemaal wel.
Ik neem a.s woensdag dus de "nieuwe" Lenz set mee om te testen.

Leen.

Ik ben benieuwd :)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: mdjr78 op 08 september 2016, 21:08:50
@Ronald K: thanks, die aanpassing is dus niet nodig

@Ronald H: De Lenz hebben we getest met de Arduino Mega. Aangezien dit een dood spoor is, lijkt de Lenz-set op dit moment niet bruikbaar met draadloze besturing.

Groeten,
Werner
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 08 september 2016, 23:12:59
Ik ben benieuwd :)

De z21-emulator met de Arduino functioneert wel met de Lenz set, maar alleen voor één gebruiker.
Volgens het concept, zoals beschreven is hij samen met het Roco kastje + Multimuis een centrale die min of meer een vervanging zou moeten kunnen zijn voor de z21. De beperking van 10 draadloze gebruikers heeft deze centrale dan niet.
Maar in onze praktijk functioneert hij goed met slechts één gebruiker/foon. Bij twee gebruikers begint hij zo traag te worden, dat er niet meer goed mee te besturen valt. Misschien doen wij wat vaudt met de software, maar op dit moment is het zeker geen centrale, maar het is samen met je foon of tablet eigenlijk wel een prima draadloze multimuis, die even goed met de Lenz set functioneert als met de z21.
Het is waarschijnlijk mogelijk om er op die manier een succesvolle besturing van te maken, want op zich functioneert het dan wel goed. Ik heb er nu één maar de tweede is in aantocht. Ik ga ze zeker als draadloze muis gebruiken, maar op dit moment lijkt het voor de BMB op deze manier niet de aangewezen weg naar een draadloos concept.

@Leen: Als je aan de gang wil met de multimaus Pro en de z21 (de witte): Ik weet niet of het zo gaat. Ik weet wel dat je via een softwareupdate (http://www.roco.cc/de/service/downloads/multimaus/index.html) de Multimaus Pro een update kan geven om via Loconet op een Z21 (de zwarte) aan te sluiten.

Ronald, we gaan niet met de Multimaus Pro aan de gang, maar met de Roco 10813 WLAN-muis:
http://www.roco.cc/cz/product/235722-0-0-0-0-0-0-004001/products.html (http://www.roco.cc/cz/product/235722-0-0-0-0-0-0-004001/products.html)

http://modeltreinstore.nl/roco-10813-wlan-multimaus/ (http://modeltreinstore.nl/roco-10813-wlan-multimaus/)

De WLAN-muis zou geschikt moeten zijn voor de z21. Er staat weliswaar op de site bij "(z21start combined with WLAN Package)", maar dat zien we dan wel weer. De mijne zou in week 37 komen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 09 september 2016, 08:22:34
Hoi Leen,

Ronald, we gaan niet met de Multimaus Pro aan de gang, maar met de Roco 10813 WLAN-muis:

Ah... De nieuwe Wifi-multimaus. :) Ben benieuwd hoe deze gaat bevallen. In principe vervangt het gewoon een telefoon met app. Ik hoop dat de beperking die de z21 nu kent niet gaat gelden voor de WiFi-multimaus.

De WLAN-muis zou geschikt moeten zijn voor de z21. Er staat weliswaar op de site bij "(z21start combined with WLAN Package)", maar dat zien we dan wel weer. De mijne zou in week 37 komen.

Het Roco 10814 wlan-pakket (https://www.roco.cc/de/product/235897-0-0-0-0-0-0-004006/products.html) is niet meer dan de huidige draadloze router die bij de z21 werd geleverd. Daarnaast nog een code om de netwerkpoort in de z21start te deblokkeren. Dat laatste is een beperking in de nieuwe z21start. Roco blokkeert de netwerkpoort met een code zodat je alleen met het wlan-pakket de z21start draadloos via de z21-app, computer en wifi-multimaus kan gebruiken. Dus het wlan-pakket heb je niet nodig. Je witte z21 zit al in een wifi-netwerk :) Daar zou je zonder problemen de wifi-multimaus in moeten kunnen opnemen.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 10:53:17
Ik ben benieuwd, volgens Kuipers komt de WLAN-muis volgende week (week 37).
Ik houd jullie natuurlijk op de hoogte.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: p.heinst op 09 september 2016, 11:24:39

De levering van de WLAN-muis is op de site van Roco bijgesteld naar week 45.
En Roco kennende zou het mij niet verbazen dat het nog wat later zou worden.

Gr Piet
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 12:23:05
Jammer dat de z21-emulator maar één gebruiker aan blijkt te kunnen, maar ik heb er nu een ander idee voor en geef het dus nog niet op.

Ik wil vóór de volgende rijdag van 12 november namelijk een experiment uitvoeren met de deze week ontdekte Wireless Arduino Muis (WAM  ;)), de ex-z21 emulator.  ;D
Ik zie er op dit moment nl. nog wel brood in om tot een goedkope WAM-oplossing te komen voor de individuele gebruiker.
De investering zou uitkomen op ruim €15,00 p.p., dat is niet slecht, mits het uiteraard goed functioneert.
Maar hoewel het tot nu toe met één gebruiker nog steeds flawless was, weten we ook nu nog niet of de WAM zich gedurende een aantal uren op een rijdag in een grotere configuratie staande houdt.
Als het begin juli bestelde ethernet shield er aanstonds eindelijk is heb ik de beschikking over 2 WAMmen en voor nog €10,00 extra heb ik er straks zelfs drie. Daarmee kan ik iets testen.

In ons BMB-netwerk met de Multimuizen kun je straks m.i. gerust even je eigen muis vervangen door een WAM met een eigen IP-adres. Dat lijkt me geen probleem en dan kun je MISSCHIEN (nee, ik weet het nog niet 100% zeker) de hele dag toch weer lekker draadloos rijden.
Voor twee of drie WAMmen zijn er nu nog voldoende routerpoorten beschikbaar, dus daarmee kunnen we binnen de huidige configuratie nog een test uitvoeren, zonder de rest van het netwerk te verstoren.
Bij drie WAMmen zou je ook eens kunnen kijken wat er gebeurt als je die op een netwerkswitch zet. Als dat overeind blijft, dan opent dat misschien zelfs weer perspectieven.
Bij gebleken geschiktheid zou dit een voorlopige oplossing kunnen zijn, totdat we ècht het licht zien.  :o :o :o

Op de volgende rijdag gaan we inderdaad dus weer net als in het stenen tijdperk een muizennetwerk met een stuk of 10 multimuizen aanleggen, omdat we nu eens met zijn allen met 100% zekerheid ongestoord willen kunnen rijden. Daarnaast hebben we natuurlijk nog wel het normale draadloze netwerk via IP-adres ...111 (met max. 6 of 7 gebruikers) en evt. de Roco WLAN-muis.

We zullen het beleven......  ::)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 12:25:30
De levering van de WLAN-muis is op de site van Roco bijgesteld naar week 45.
En Roco kennende zou het mij niet verbazen dat het nog wat later zou worden.

Gr Piet

Dan komt hij straks misschien zelfs onder de kerstboom te liggen....
Dat is jammer, want daarmee is het onzeker of we hem op 12 november kunnen gebruiken.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Suchet op 09 september 2016, 15:10:25
@Leen en Werner,

Dank voor al het werk dat jullie weer verricht hebben. Ik volg het op afstand, kan sommige zaken niet helemaal volgen maar dat ligt aan mijn beperkte kennis van de materie. Kijk nu al weer uit naar de rijdag  :)

Rob
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 15:13:12
@Rob
Ik ga hier volgende week of de week erna - mits de tweede ethernet shield binnen is - een testopstelling bouwen.
Daarbij moeten we de ampèrage proberen te meten op de keerlussen en ik wil minstens twee WAMmen testen.
Bij het opzetten en het testen kan ik wel wat hulp gebruiken en bovendien zien 2 meer dan 1.
Dus als je zin hebt kom je me weer helpen.

O, iemand anders is trouwens ook welkom hoor.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 20:37:52
Never give up......

Zojuist heb ik nog even rondgekeken en ik zag de Arduino Due, die veel krachtiger schijnt te zijn dan de andere Arduino's.
Hij heeft een clock frequency van 84 MHz tegen de Mega 16 MHz. Verder weet ik het natuurlijk allemaal weer niet.  :-\
Maar voor rond €10,00 heb ik er een op internet gezien, dat zou het proberen waard kunnen zijn.

Heeft er iemand enig idee of de Arduino Mega 2560 die ik in dit project gebruikt heb, 1 op 1 vervangen zou kunnen worden door de Arduino Due?
Hij wordt gewoon via de PC-USB gevoed en met een 7,5V losse voeding die ik nu voor de Mega gebruik.
Dat zou moeten kunnen en voor een tientje zou ik het wel willen proberen, tenzij iemand "in the know" nu al zegt dat het niet kan.

Hij is verder met 5 kabels verbonden met het Waveshare RS485 board:
http://www.waveshare.com/product/rs485-board-5v.htm (http://www.waveshare.com/product/rs485-board-5v.htm)

Hiervan is zowel een 3,3 als een 5V versie.

pin 5V met VCC op de RS485.
pin GND met GND op de RS485.
pin 18 TX met DI op de RS 485.
pin 19 RX met RO op de RS485.
pin 3 met RSE op de RS 485.

Wat zou er mis kunnen gaan?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Tjalling op 09 september 2016, 20:53:05


Wat zou er mis kunnen gaan?

Leen.

Famous last words......

Goed bezig, volg je belevenissen met veel belangstelling. (Y)

Groet,
Tjalling



Verstuurd vanaf mijn Nexus 5X met Tapatalk

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 21:01:11
Tjalling als dit lukt dan staan we na het vallen weer op. Sja, want hij deed het mooi niet....  :-\
Maar er zijn nu weer twee opties:
1) De WAM voor 1 gebruiker.
2) Een WAM voor 3 of 4 gebruikers, indien de Arduino DUE toepasbaar is.

Zo is het gewoon, en als niemand het lijkt te weten dan ga ik het voor een tientje gewoon doen. Hooguit lukt het me dan weer niet. Nou, jammer dan.
Wat je in je kop hebt.......  ;D

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 09 september 2016, 21:11:26
....we zijn bij RCU ook bezig hiermee, maar dan in combinatie de centrale van Robert Evers... we laten het hier wel weten als we wat bijzonders te melden hebben...

succes & greetz, Hans    8)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 09 september 2016, 21:32:06
Citaat
Heeft er iemand enig idee of de Arduino Mega 2560 die ik in dit project gebruikt heb, 1 op 1 vervangen zou kunnen worden door de Arduino Due?

Ligt eraan of je 5V componenten gebruikt, dan kon het wel lastiger worden

Klein beetje scrollen in onderstaande link

https://www.arduino.cc/en/Main/ArduinoBoardDue

Daar staat dat dit board alleen 3V3 is zowel voedingsspanning als IO pinnen....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 09 september 2016, 21:47:30
Wij zijn bezig met dit PCBeetje... dat zou je 5V probleem op kunnen lossen als je tussen de 485 uitgang en de Due ook nog een spanningsdeler zet.
Ik weet alleen niet zeker of die EtherNet shield geschikt is voor een Due, maar daar lijkt het wel op: http://forum.arduino.cc/index.php?topic=134560.0 (http://forum.arduino.cc/index.php?topic=134560.0)

(https://images.beneluxspoor.net/bnls/schakeling_5.jpg) (https://images.beneluxspoor.net/bnls/schakeling_5.jpg)

Voor iemand het vraagt; die RJ45 connectors zijn voor het naar buiten voeren van de IPnet aansluiting netjes naast de XPnet connectors.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 21:55:16
Bedankt voor het meedenken.  (y)

Hans, waarom is er een 5V probleem?
Ik gebruik alleen een ethernet shield w5100 en de Waveshare RS 485. Het ethernet shield zou je er inderdaad gewoon moeten kunnen opdrukken.
Op de DUE zit net als op de Mega een 3,3 en een 5V pin. Ik heb zowel de 3,3 als de 5V versie van de Waveshare RS485.
Op de Waveshare connector zet ik de XpressNet vanaf de slave uitgang van het Roco kastje 10764, of vanaf de X-bus van de z21.
Qua hardware lijkt het mij als leek dus compatibel, maar waar zit dan het 5V probleem?

Zou er met de software nog iets mis kunnen gaan of gaat hij gewoon 5 x zo snel?
Met de Mega hadden we bij twee gebruikers al vertraging.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 09 september 2016, 22:04:54
De Due heeft 3.3V in- en uitgangen, dus de uitgang van de 485 moet je omzetten van 5V naar 3.3V logisch nivo, dat kan met een 2K/1K weerstand spanningsdeler, zie de Robert Evers interface.
De beide ingangen van de 485 kunnen met 3.3V signaal omgaan. Maar XPressNet is 5V, dus daar heb je een 5V voeding voor nodig, die kun je van de Due halen lijkt het maar ikzelf houd de voeding van de 485 liever apart zoals je ziet...

Ik weet niet of de processor snelheid de beperkende factor is. Peter M. (RCU collega) is dat soort zaken aan het uitzoeken, en de Arduno sketch aan het bekijken. Bijvoorbeeld de s88 code kan eruit volgens ons en misschien zitten er wel ander beperkingen in de software de het maximum aantal gebruikers (lees: gelijktijdige IP connecties) beinvloedt.

Hmmmm.... "XPressnet is 5V"... dat is natuurlijk niet waar, het is een current-based interface. Dus een 3.3V 485 interface zou moeten kunnen werken...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 22:19:10
Ik zou mijn 3,3V Waveshare eens kunnen proberen op de opstelling met de Mega die ik nu heb.
Dan verbind ik de VCC-pin van de Waveshare met de 3,3V pin van de Mega.
Als het dan ook goed werkt dan werkt het misschien met de Due ook.

Maar is het dan zo dat het niet werkt als ik bij de 5V versie van de Waveshare de UCC pin gewoon met de 5V pin van de DUE verbind zoals bij de Mega?
Staat er op pin 18, 19 en 3 dan ook 3,3V (DUE) i.p.v. 5V (Mega)?
Dat zijn de enige pinnen die ik gebruik.
Waarom moet ik dan een weerstand zetten en waartussen zou dat moeten?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 09 september 2016, 22:25:38
Zie outtake uit de interface schakeling van Robert Evers. Hij gebruikt een 3.3V based controller voor zin centrale, net als de Due.
De 485 ingangen hebben geen "levelshift" nodig en hij gebruikt R4/R5 als spanningsdeler voor de levelshift naar de controller toe.

(https://images.beneluxspoor.net/bnls/levelshift.jpg) (https://images.beneluxspoor.net/bnls/levelshift.jpg)

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 september 2016, 22:41:47
Ja, ik snap dat je van de MAX485 chip uitgaat, maar nog steeds niet hoe ik dat hier moet toepassen.
Jullie bouwen vast zelf je systeem rond die chip, klopt dat?

De MAX485 zit ook op de 5V Waveshare versie, maar de 3,3V versie van de Waveshare heeft de SP3485 chip. Zou dat veiliger zijn bij gebruik van de DUE?

Dan heb ik toch nog - voor nu - één laatste vraag:
Zit er verschil tussen wat er bij de DUE en de MEGA op de volgende pinnen komt te staan:
Pin 3, 18, 19.

Tussen pin 3,3V, 5V en GND zit toch zeker geen verschil?
Dat zijn de enige pinnen die ik gebruik.

Leen.

Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 09 september 2016, 22:56:42
Ik snap het natuurlijk weer niet helemaal, maar dat was op pagina 1 van dit topic ook al zo.
Ik heb de Arduino DUE besteld voor €10,32, want dat geld is me de pret van een nieuwe ontdekkingstocht wel waard.

Ik weet nu ongeveer waar ik op moet letten en hoop alleen dat er geen rookwolken ontstaan bij het aansluiten.
Als blijkt dat dit werkend te krijgen is voor meer gebruikers dan bij de Mega dan vervang ik de andere Mega's ook door DUE's, zolang het nog kan.
Want op de Arduino site staat dat hij discontinued is.... :-\

Als de DUE er is dan ga ik de boel aansluiten en meld dat met foto's hier.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 09 september 2016, 23:10:38
Voeding mag niet uitmaken als er 0V, 3.3V en 5V staat, maar meet het even na zou ik zeggen.
Pin 3, 18 en 19 zijn in/uitgangen en dus hebben ze op een Due "logic level" 3.3V en niet 5V.
Als je een 3.3V 485 interface gebruik mag dat geen dan probleem zijn, zolang je die met 3.3V voedt.
Als je een 5V 485 interface gebruikt verwacht ik geen rookwolken maar wel problemen voor de Due ingang die een 5V signaal krijgt, dus pas daar die spanningsdeler dan toe.
Of de Arduino sketch meteen werkt op en Due, geen idee... uitproberen zou ik zeggen...
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 09 september 2016, 23:26:56
Ja, uitproberen zal het zeker worden.

Heel hartelijk dank voor je support.  (y)
Ik weet nu ongeveer waar ik bij het aansluiten van de hardware alert op moet zijn.
Ik ga gewoon eerst alles meten en ook in vergelijking met de Mega.

Leen.
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 10 september 2016, 00:02:23
Ik heb o.a. hier:
http://www.waveshare.com/wiki/File:SP3481-SP3485.pdf (http://www.waveshare.com/wiki/File:SP3481-SP3485.pdf)

nog even naar de lectuur van de SP3485 gekeken en de driver outputs hebben een voltage tussen 0 en 3,3V.
Het zou dus moeten kunnen maar het is nog steeds wel oppassen geblazen.
Meten is weten.

Leen.
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 13 september 2016, 11:05:12
Ik heb even de titel van mijn laatste posts aangepast. Die van het topic laat ik maar zo.

We gaan nu op basis van de Arduino Mega 2560 verder testen met twee of drie WAMmen tegelijk op het netwerk. De WAM is nu bedoeld voor één enkele gebruiker.
Met de Arduino Due, die gisteren uit China verzonden is, gaan we proberen of het toch mogelijk is om per unit met meer gebruikers tegelijk treintje te kunnen spelen.
Ik ga eerst kijken of ik het werkend krijg en daarna gaan we met een paar gebruikers testen.

Als de WAM de duurtest overleeft, dan hebben we een goedkope draadloze muis met één IP-adres per WAM voor ca. €16,00 p.p.
Als de Due werkend te krijgen is, dan hebben we hopelijk een besturing voor 4 à 5 gebruikers op één IP-adres voor ca. 21,00.

In de harde praktijk moet blijken of en hoe de dromen deze keer zullen uitkomen....  ::)

Leen.
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 27 september 2016, 10:11:31
Ik heb dit weekend de ontbrekende apparatuur voor de 2e WAM binnengekregen.
Wat is ook alweer een WAM?  ???
Dat is een Wireless Arduino Mouse, bestaande uit een Arduino Mega met ethernet shield en een RS485 board voor de XpressNet. Op foon of tablet gebruik je de z21 app om draadloos treintje te spelen.
Eén had ik er al werkend.

Gisteravond eerst nog even op internet gezocht naar de specs voor een externe Arduino voeding, maar ik kwam niet veel verder dan dat hij tussen 7 en 12V moet zijn en dat je ook een batterij kan gebruiken.
Daarna heb ik een (schakelende) 12V voeding (2,25A) op de Arduino Mega gezet en kreeg de WAM daarmee niet aan de praat: hij kreeg zijn IP-adres niet.
Ik dacht dat het ethernet shield misschien defect zou zijn.  :-\
Dus daarom heb ik toen de eerste WAM op de 12V voeding gezet, maar ook die kreeg geen IP-adres.
Met de app Fing op mijn foon kon ik dat allemaal mooi zien.

Nadat ik een 9V voeding opgezocht had heb ik ze beide nogmaals geprobeerd, en nu ging het wel.  :D
Volgens internet moet de Arduino met 12V ook kunnen werken, maar bij mij gaat die vlieger dus niet op.

Heeft iemand misschien enig idee waarom de Arduino Mega met ethernet shield niet werkt met een schakelende 12V voeding en wel met een waarschijnlijk gewone, want zware, 9V voeding?

BTW, de Arduino Due is nog niet binnen. Hij is pas vorige week dinsdag verstuurd.

Leen.
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 08 oktober 2016, 12:56:28
Deze week kwam de zwarte Arduino DUE van Robotdyn uit China binnen.
Gisteravond heb ik hem met het USB-oplaadkabeltje van mijn foon in de "Programming Port" aan de PC aangesloten.
Windows 7 installeerde hem direct op COM10.
Nadat ik in de Arduino IDE bij "Bordenbeheerder" de Arduino DUE geïnstalleerd had kwam hij inderdaad te voorschijn op "Get Board info".
Vervolgens de sketch compileren, maar daar ging het helaas gelijk mis.
Ik kreeg de volgende vaudtmelding:

F:\Modelspoor\Aansturing baan\Arduino z21 emulator\Xpressnet FIX 1.7\uitgepakt\XpressNet\examples\Z21-multimouse-XBus-slave\Z21-multimouse-XBus-slave.ino:71:20: fatal error: EEPROM.h: No such file or directory
 #include <EEPROM.h>
                    ^
compilation terminated.

Bibliotheek XpressNet in map: C:\Users\Leen\Documents\Arduino\libraries\XpressNet (legacy) wordt gebruikt
Bibliotheek SPI op versie 1.0 in map: C:\Users\Leen\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.9\libraries\SPI  wordt gebruikt
Bibliotheek Ethernet op versie 1.1.2 in map: D:\Program Files (x86)\Arduino\libraries\Ethernet  wordt gebruikt
exit status 1
Fout bij het compileren van board Arduino Due (Programming Port)


Blijkbaar ziet hij "EEPROM.h" niet, maar bij de Arduino Mega, die ik daarna nog even uitprobeerde,  is dat geen probleem.
Verder geen idee wat er gebeurt (kwestie van de klok en en klepel  :-[) , al zou het te maken kunnen hebben met het feit dat de DUE een ander soort processor (AtMel 3X8E) heeft dan de ATMega2560 van de Arduino Mega die hier al gewerkt heeft.

Wie heeft er een idee wat er aan de hand is, maar vooral hoe we hiermee verder kunnen?
Ik heb nog wel een ander USB-kabeltje geprobeerd, maar dat maakt helaas geen verschil.  :-\

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 08 oktober 2016, 13:43:46
Kijk hier bijvoorbeeld eens

https://www.arduino.cc/en/Reference/EEPROM

en deze

http://forum.arduino.cc/index.php?topic=128498.0

Je zult je gegevens in EEPROM anders moeten opslaan of voor deze variant even uitzetten en een #if ding oid...
Dan daar waar EEPROM data wordt geladen even hard coded waarden erin zetten...

Mvg

Robert
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 08 oktober 2016, 13:47:37
Bedankt, Robert.
Ik ga ermee aan de slag.

Leen.
Titel: Re: Draadloze besturing voor modulebaan o.b.v Roco z21 en Arduino Mega en Due
Bericht door: St00mboy op 08 oktober 2016, 15:21:19
Helaas ontbreekt het mij aan kennis over de Arduino-software. En het programmeren c.q. diep in de software duiken is m.i. een andere hobby.
Soms, zoals nu,  is dat wel eens lastig en dan hoop ik op de kennis en inspiratie van mijn medemens.
Volgens mij ben ik nu dankzij Robert halverwege, maar hij doet het nog steeds niet.....  :-\

Op de tweede link van Robert - waarvoor nogmaals mijn dank - staan maar liefst twee oplossingen, een mèt en een zonder hardware aanpassing.
De simpelste oplossing lijkt die zonder de aanpassing.
Hij is te vinden in post #11 en geeft aan om deze library te gebruiken:
https://github.com/sebnil/DueFlashStorage (https://github.com/sebnil/DueFlashStorage)

Ik heb de library gedownload en als .zip file in de Arduino IDE geïmporteerd.
De library staat nu in de lijst vermeld.

Echter, nu heb ik bij het compileren nog steeds dezelfde vaudt.

Ik heb in de lijst op de library geklikt en er verschijnt nu boven in mijn sketch:
#include <DueFlashStorage.h>
#include <efc.h>
#include <flash_efc.h>


Dat ziet er hoopvol uit, maar het is blijkbaar nog niet genoeg.
Misschien moet ik nog iets in de sketch aanpassen, maar ik weet niet wat en hoe.
In post #11 staat nog wel het volgende:
Basic use:
Code: [Select]

// write the value 123 to address 0
dueFlashStorage.write(0,123);

// read byte at address 0
byte b = dueFlashStorage.read(0);


Moet ik daar iets mee doen of is er nog iets anders?

Wie weet hoe je dat moet doen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 08 oktober 2016, 15:56:03
...wij (Peter M. en ik) hebben ook een Due in bestelling staan. Zo te zien moet de sketch worden aangepast voor de Due. Als wij daarin voortgang maken laten we dat hier weten...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 08 oktober 2016, 17:39:16
Fijn, bedankt alvast, Hans. (y)

Ondertussen begrijp ik dat EEPROM.h niet meer herkend wordt en dat Dueflashstorage daarvoor min of meer in de plaats komt.
Ook bij de commando's zie ik "dueflashstorage.write" staan i.p.v. "eeprom.write".

Ik heb dus nu mijn sketch gekopieerd en heb in de Arduino IDE met zoek en vervang alle eeprom-commando's vervangen door dueflashstorage-commando's. Het zijn er niet zoveel.
In de XPressNet.h file van de gebruikte library zag ik geen eeprom-vermelding.
Ik heb ook de eeprom.h - vermelding verwijderd, want die zat in de weg.

In de hoop op meer voortgang heb ik nu dus het volgende in de setup staan:

// S E T U P
void setup() {

  Serial.begin(9600); // Debug via terminal window at 9600
  Serial.println("Z21 - v04");
  pinMode(ResetPin, INPUT); //define reset button pin as input pin
  digitalWrite(ResetPin, HIGH);  //PullUp to HIGH
  delay(100);

  // dueFlashStorage usage for storing the IP adresses
  if (digitalRead(ResetPin) == LOW || dueFlashStorage.read(EEXNet) < 32) {
    XNetAddress = dueFlashStorage.read(EEXNet);
  }
  else {
    dueFlashStorage.write(EEXNet, XNetAddress);
    dueFlashStorage.write(EEip, ip[0]);
    dueFlashStorage.write(EEip + 1, ip[1]);
    dueFlashStorage.write(EEip + 2, ip[2]);
    dueFlashStorage.write(EEip + 3, ip[3]);
  }
  ip[0] = dueFlashStorage.read(EEip);
  ip[1] = dueFlashStorage.read(EEip + 1);
  ip[2] = dueFlashStorage.read(EEip + 2);
  ip[3] = dueFlashStorage.read(EEip + 3);

  // start the Ethernet and UDP:
  Ethernet.begin(mac, ip);
  Serial.print("Starting Ethernet at IP address:"); Serial.println(ip);
  Serial.println("Starting XPressNet");
  XpressNet.start(XNetAddress, 3);   // Start XpressNet lib with XnetAddress and PIN 3 as control pin. If you use Mega, then XpressNet lin use Serial1 for MAX485 communication
  Serial.println("Starting Z21 Emulation");
  z21Setup();
  Serial.println("Setup finished");
}

// end of SETUP


Bij het compileren krijg ik nu een andere vaudtmelding:

Z21-multimouse-XBus-slave:184: error: 'dueFlashStorage' was not declared in this scope
   if (digitalRead(ResetPin) == LOW || dueFlashStorage.read(EEXNet) < 32) {
                                       ^
Z21-multimouse-XBus-slave:194: error: 'dueFlashStorage' was not declared in this scope
   ip[0] = dueFlashStorage.read(EEip);


Voor de goede orde: mijn sketch heet "Z21-multimouse-XBus-slave".

Wat betekent: error: 'dueFlashStorage' was not declared in this scope ?
Wat kan ik daarmee doen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 08 oktober 2016, 19:15:49
Citaat
error: 'dueFlashStorage' was not declared in this scope ?

Dat die variabale / object niet bestaat in je code....

#include <DueFlashStorage.h>
DueFlashStorage dueFlashStorage;

toevoegen!?

Zie voorbeeld hier

https://github.com/sebnil/DueFlashStorage/blob/master/examples/DueFlashStorageExample/DueFlashStorageExample.ino

BTW, ik zou die hele eeprom zaken even uitzetten en hierin

  ip[0] = dueFlashStorage.read(EEip);
  ip[1] = dueFlashStorage.read(EEip + 1);
  ip[2] = dueFlashStorage.read(EEip + 2);
  ip[3] = dueFlashStorage.read(EEip + 3);

wat vaste waarden (ip address) zetten waardoor je focus weer komt te liggen op je originele probleem....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 08 oktober 2016, 21:20:07
Ik heb eerst het volgende gewijzigd:
#include <DueFlashStorage.h>
DueFlashStorage dueFlashStorage;


De tweede regel had ik er nog niet bij.

Nu gebeurt er weer iets anders, want blijkbaar pikt hij dit en hij lijkt nu verder te gaan.
Ik heb na het compileren op "foutmeldingen kopiëren" geklikt rechtsonderin de Arduino IDE en dat naar Word gekopieerd.
Dan krijg ik nu 21 pagina's met van alles. Bij pagina 13 beginnen de errors.
Het zijn er nu nog 27, maar wel andere, allemaal van de XpressNet. h en XpressNet.cpp files uit de XpressNet library, die door de sketch gebruikt moet worden.
Vreemd hoor, want met de Mega gaat dat allemaal zonder errors.  :-\
De meldingen zijn structureel allemaal gelijk: error: "NAAM van IETS" was not declared in this scope


De eerste error komt uit XpressNet.cpp: 'cli' was not declared in this scope.  "cli" staat in XpressNet.cpp in de tweede regel hieronder, maar dezelfde error krijg ik bij alle onderstreepte woorden:

//Set up on 62500 Baud
   cli();  //disable interrupts while initializing the USART
   #ifdef __AVR_ATmega8__
    UBRRH = 0;
    UBRRL = 0x0F;
    UCSRA = 0;
    UCSRB = (1<<RXEN) | (1<<TXEN) | (1<<RXCIE) | (1<<UCSZ2);
    UCSRC = (1<<UCSZ1) | (1<<UCSZ0);
   #else
   #ifdef SERIAL_PORT_0
    UBRR0H = 0;
    UBRR0L = 0x0F;
    UCSR0A = 0;
    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0) | (1<<UCSZ02);
    UCSR0C = (1<<UCSZ01) | (1<<UCSZ00);
    #else
    UBRR1H = 0;
    UBRR1L = 0x0F;
    UCSR1A = 0;
    UCSR1B = (1<<RXEN1) | (1<<TXEN1) | (1<<RXCIE1) | (1<<UCSZ12);
    UCSR1C = (1<<UCSZ11) | (1<<UCSZ10);
    #endif
   #endif
   sei(); // Enable the Global Interrupt Enable flag so that interrupts can be processed


Sommige meldingen zijn dubbel.
Ik begrijp nu dat deze objecten niet bestaan in mijn code, maar met de Mega2560 upload ik hetzelfde zonder deze errors.
Met de overige (UBRRH, UBRRL etc.) schijnen er geen problemen te zijn.  ???
Hoe komt dat en wat kan ik doen om ermee verder te kunnen.
Heeft het soms te maken met de regel:
#ifdef __AVR_ATmega8__
Volgens mij klopt die niet, maar wat zou het dan moeten zijn?

Ik geloof dat als ik weet hoe ik deze errors op kan lossen het grootste leed geleden is.
De hardware aansluiten lijkt me niet zo'n probleem.

Wie heeft de inspiratie om mij hiermee weer verder te helpen?
Alvast (weer) bedankt.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 08 oktober 2016, 21:33:45
Citaat
Met de overige (UBRRH, UBRRL etc.) schijnen er geen problemen te zijn.  ???
Hoe komt dat en wat kan ik doen om ermee verder te kunnen.

Blijkbaar is de XPressNet module keihard op een Atmel geprogrammerd.
Je bent Atmel code aan het bouwen voor een Cortex achtige processor.
Dat gaat niet werken......

En dat je daar geen meldingen over krijgt komt door de #ifdef
Tijdens compileren kijkt compiler naar die defines, al die niet bestaand wordt het gewoon weggegooid en zul je niks zien kwa foutmeldingen...

Die UBRR zaken is Atmel specifiek....
Je dient dus voor de Due zowat alle directe register zaken te vervangen door Due register zaken...

cli/sei is trouwens uit- en aanzetten interrupts in een Atmel en voor de Cortex is dat ander commando.....

Succes......   :angel:

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 08 oktober 2016, 21:44:23
Dus ik begrijp van jou dat het alleen kan werken als je de hele software opnieuw schrijft.
Klopt dat?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 08 oktober 2016, 21:45:44
Inderdaad, dat klopt  :)

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 08 oktober 2016, 21:46:07
Citaat
Dus ik begrijp van jou dat het alleen kan werken als je de hele software opnieuw schrijft.

Yep, je zult de xpressnet module "even" moet ombeunen naar de Due (Cortex M3 zag ik).....

Mvg

Robert

(Ronald was me net voor :))
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 08 oktober 2016, 21:49:56
OK, bedankt voor je hulp.  (y)
Die wordt bijzonder gewaardeerd, ook al levert dit project nu niet het gewenste resultaat op.

Hiermee loopt dit spoor voorlopig dood......  :-\

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dimo1_dimo1 op 08 oktober 2016, 23:56:57
Ik heb eerst het volgende gewijzigd:
#include <DueFlashStorage.h>
DueFlashStorage dueFlashStorage;


De tweede regel had ik er nog niet bij.

Nu gebeurt er weer iets anders, want blijkbaar pikt hij dit en hij lijkt nu verder te gaan.
Ik heb na het compileren op "foutmeldingen kopiëren" geklikt rechtsonderin de Arduino IDE en dat naar Word gekopieerd.
Dan krijg ik nu 21 pagina's met van alles. Bij pagina 13 beginnen de errors.
Het zijn er nu nog 27, maar wel andere, allemaal van de XpressNet. h en XpressNet.cpp files uit de XpressNet library, die door de sketch gebruikt moet worden.
Vreemd hoor, want met de Mega gaat dat allemaal zonder errors.  :-\
De meldingen zijn structureel allemaal gelijk: error: "NAAM van IETS" was not declared in this scope


De eerste error komt uit XpressNet.cpp: 'cli' was not declared in this scope.  "cli" staat in XpressNet.cpp in de tweede regel hieronder, maar dezelfde error krijg ik bij alle onderstreepte woorden:

//Set up on 62500 Baud
   cli();  //disable interrupts while initializing the USART
   #ifdef __AVR_ATmega8__
    UBRRH = 0;
    UBRRL = 0x0F;
    UCSRA = 0;
    UCSRB = (1<<RXEN) | (1<<TXEN) | (1<<RXCIE) | (1<<UCSZ2);
    UCSRC = (1<<UCSZ1) | (1<<UCSZ0);
   #else
   #ifdef SERIAL_PORT_0
    UBRR0H = 0;
    UBRR0L = 0x0F;
    UCSR0A = 0;
    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0) | (1<<UCSZ02);
    UCSR0C = (1<<UCSZ01) | (1<<UCSZ00);
    #else
    UBRR1H = 0;
    UBRR1L = 0x0F;
    UCSR1A = 0;
    UCSR1B = (1<<RXEN1) | (1<<TXEN1) | (1<<RXCIE1) | (1<<UCSZ12);
    UCSR1C = (1<<UCSZ11) | (1<<UCSZ10);
    #endif
   #endif
   sei(); // Enable the Global Interrupt Enable flag so that interrupts can be processed


Sommige meldingen zijn dubbel.
Ik begrijp nu dat deze objecten niet bestaan in mijn code, maar met de Mega2560 upload ik hetzelfde zonder deze errors.
Met de overige (UBRRH, UBRRL etc.) schijnen er geen problemen te zijn.  ???
Hoe komt dat en wat kan ik doen om ermee verder te kunnen.
Heeft het soms te maken met de regel:
#ifdef __AVR_ATmega8__
Volgens mij klopt die niet, maar wat zou het dan moeten zijn?

Ik geloof dat als ik weet hoe ik deze errors op kan lossen het grootste leed geleden is.
De hardware aansluiten lijkt me niet zo'n probleem.

Wie heeft de inspiratie om mij hiermee weer verder te helpen?
Alvast (weer) bedankt.  (y)

Leen.

Wat de code probeert is een interrupt aan zetten voor het ontvangen van seriële data.. De Arduino software heeft daar ook functies voor.. Kan je die niet gebruiken?

Oh ja, missing eeprom.h zou ik oplossen door zelf die aan te maken en daarin je arduinodueflash dinges in te zetten met dezelfde implementatie die in eeprom.h zou moeten staan.

Het niet werken bij 12v en wel bij 9 zal hem denk ik liggen aan het verbruik van je Arduino met de shields die je gebruikt. Die verbruiken denk ik zoveel dat de voeding van de Arduino het slecht trekt een daardoor ook de voeding van de ethernet niet lekker is. 12v is echt maximaal en kan vaak dan alleen de Arduino voeden.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 09 oktober 2016, 14:43:53
Citaat
Wat de code probeert is een interrupt aan zetten voor het ontvangen van seriële data..

Die cli/sei is uit- en aanzetten ALLE interrupts van de Atmel.
Vraag me af waarom die daar zit, of heeft de Arduino omgeving alla interrupts al aangezet bij aanroepen setup?
Receive interrupt wordt aangezet met (1<<RXCIEx).

Zat nog even te kijken hier

https://www.arduino.cc/en/Reference/Serial

Als ik naar de parameters kijk in https://www.arduino.cc/en/Serial/Begin dan zie ik geen 9 bits data in lijstje config...

En hoera die 9e bit is nodig voor XpressNet.....

Dus serial routines gebruiken van Arduino zelf is voor XpressNet zo op eerste oog een nogo...

Groet

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 oktober 2016, 19:40:52
Never give up......

Zojuist heb ik nog even rondgekeken en ik zag de Arduino Due, die veel krachtiger schijnt te zijn dan de andere Arduino's.
Hij heeft een clock frequency van 84 MHz tegen de Mega 16 MHz. Verder weet ik het natuurlijk allemaal weer niet.  :-\
Maar voor rond €10,00 heb ik er een op internet gezien, dat zou het proberen waard kunnen zijn.
Heeft er iemand enig idee of de Arduino Mega 2560 die ik in dit project gebruikt heb, 1 op 1 vervangen zou kunnen worden door de Arduino Due?.....

.....Wat zou er mis kunnen gaan?

en iets later:

Ik heb de Arduino DUE besteld voor €10,32, want dat geld is me de pret van een nieuwe ontdekkingstocht wel waard.

Leen.

Ik heb op 9 september geprobeerd om te weten te komen, waarom het met een DUE niet zou kunnen, en heb er een besteld om het te proberen.
Inmiddels begrijp ik dat de op de Mega2560 gebruikte software niet compatibel is met de Atmel chip van de DUE. Jammer, maar helaas.
Dat van die 9 bits had ik al ergens gelezen, maar ik weet niets over compatibiliteit met een DUE m.b.t. 9-bits data.
Natuurlijk zou het mooi zijn als het project met de DUE toch kan lukken, maar ik kan zelf de software niet schrijven. Hooguit een klein beetje editen wat ik ervan begrijp, en dat is erg weinig.

Ik ben heel blij met jullie reacties, ook al wordt daardoor op dit moment alleen maar duidelijk waarom het niet kan.
Maar als het met de DUE niet kan lukken, is er dan misschien een krachtiger alternatief dan de MEGA2560, waarmee het op basis van deze software wel zou kunnen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 09 oktober 2016, 19:43:26
....dan moet de processor wel de beperkende factor zijn. Best mogelijk dat het 'm zit in het EtherNet shield of nog waarschijnlijker, de (seriële) communicatie daarmee...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 09 oktober 2016, 21:00:40
In de configuratie met de Mega kan ik met één gebruiker treintje spelen, niet met meer.
Ik weet niet wat de beperkende factor is, maar ga ervan uit dat het de Mega-processor is. Ik hoopte met de DUE met meer deelnemers tegelijk te kunnen spelen.

Ik gebruik dit RS485 board voor de XpressNet communicatie:
https://www.aliexpress.com/item/RS485-RS485-module-SP485-RS485-TTL-module-communication-module/32658180256.html?spm=2114.13010608.0.0.ILEPhu (https://www.aliexpress.com/item/RS485-RS485-module-SP485-RS485-TTL-module-communication-module/32658180256.html?spm=2114.13010608.0.0.ILEPhu)
Dat is een board met de SP485.
Voor de DUE heb ik zo'n board met de SP3485.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 10 oktober 2016, 12:42:14
Op deze pagina staat m.i. het verschil uitgelegd tussen de twee verschillende soorten Arduino's:
http://forum.arduino.cc/index.php?topic=245812.0 (http://forum.arduino.cc/index.php?topic=245812.0)

Misschien heb ik het weer mis, maar het lijkt er voor mij op, dat het verschil gemaakt wordt door AVR en AMR, die niet met elkaar kunnen l*llen.
Dan zou mijn XpressNet library in AVR zijn, klopt dat?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 10 oktober 2016, 16:12:54
De beperkende factor kan ook het maximaal aantal connecties zijn dat de ethernet shield aankan, of een maximum dat in de library is ingebakken... of nog dozijnen andere zaken...
Dus staar je niet blind op de processor of het processortype, dat is wat ik je wil duidelijk maken... Als ik tijd heb zal ik es naar kijken... eerst vakantie vieren volgende week.. :)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 10 oktober 2016, 18:32:06
Fijne vakantie!
Daarna hoor ik graag weer van je.
Desnoods neem ik het ding een keer mee naar Utrecht.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 01 november 2016, 20:28:07
Vanmiddag "het ding", de WAM met de Arduino MEGA, aangesloten op de baan.
Dat werkt perfect.
Een tweede WAM erbij en dan werkt er slechts één. Er komt geen rook, soms een melding maar soms ook niet, maar de lok gaat niet rijden, no way.
Een WAM met een Multimuis werkt wel. Dan doen ze het allebei.

Ik kan dus geen twee WAMmen tegelijk op de X-bus aansluitingen van de z21 laten werken.
Eén op de X-bus en de andere op de R-bus werkt ook niet.
Het werkt alleen goed als ik slechts één WAM tegelijk op de z21 gebruik.
Dat is weer een lelijke tegenvaller.

Blijkbaar zitten de twee WAMmen in elkaar's vaarwater.
Ik gebruik op de WAM de RS485 5V interface van Waveshare als XpressNet interface:
http://www.waveshare.com/rs485-board-5v.htm#none; (http://www.waveshare.com/rs485-board-5v.htm#none;)

Schematisch:
http://www.waveshare.com/wiki/File:RS485-Board-Schematic.pdf (http://www.waveshare.com/wiki/File:RS485-Board-Schematic.pdf)
(svp even op de pdf klikken)

Ik heb volgens de instructies twee soldeer contactjes op de Waveshare moeten omsolderen:
(https://images.beneluxspoor.net/bnls/solder.jpg) (https://images.beneluxspoor.net/bnls/solder.jpg)
Van 3B naar 3A en van 2A naar 2B.

Wie kan er zien hoe het komt dat ze elkaar dwars zitten en wat ik eraan kan doen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 01 november 2016, 20:33:46
Citaat
Een WAM met een Multimuis werkt wel. Dan doen ze het allebei.

Zoek eens in de Xpressnet code naar het adres van de WAM.
Als beide WAMs zelfde adres hebben heb je lol...

Volgens mij deze

byte XNetAddress = 30;    //Adresse im XpressNet

uit XpressNet_Z21_Ethernet_v2.ino , vermoed / ga ervan uit dat je die gebruikt.

Zet die op 29 of zo.... Ga niet boven de 31....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 01 november 2016, 20:52:32
Dat is een goeie!  (y)
Dat zoek ik gelijk uit!

Bedankt.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 01 november 2016, 23:18:51
Ik heb een derde WAM in onderdelen gereed liggen.
De software staat nu aangepast in de Mega: IP-address op xxxx14, apart MAC-address en nu ook het XpressNet address op 28.
Morgen even de Waveshare omsolderen en de draadjes aansluiten en dan prrrrrrrrrrroberen maar weer.
Ik moet trouwens wel oppassen dat ik al die adressen nog uit elkaar weet te houden.... :-\

Ik heb een andere sketch dan de XpressNet_Z21_Ethernet_v2.ino.
Het is er een uit december 2015 met een Fix en de map heet XpressNet Fix 1.7.
Die heb ik een keer ergens gevonden, ik denk op github, en het leek me de laatste versie met ik weet niet welke fix, dus gebruik ik die.
De sketch heet Z21-multimouse-XBus-slave.ino

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 02 november 2016, 11:00:43
Leen: Even inhakend op del Xpressnet-nummering van apparaten

Zet die op 29 of zo.... Ga niet boven de 31....

31 is het maximum aan xpressnet-apparaten op de bus. Heb je de z21-centrale, 2 multimausen en 3 WAM: dan heb je al 6 apparaten op je bus. Dan kan je nog "maar" 25 apparaten kwijt. Het kan nog zelfs zo zijn dat iedere "app" connectie een Xpressnet-adres nodig heeft maar dat weet ik niet zeker. Ik heb dat nog niet bekeken.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 02 november 2016, 11:07:18
Ik ga er vanmiddag mee aan de slag.

Verstuurd vanaf mijn MotoE2(4G-LTE) met Tapatalk

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 02 november 2016, 12:00:08
Kan iemand na alle pagina's wellicht uitleggen hoe de WAM nu is opgebouwd?
Ik begrijp een Arduino Mega2560, een RS485 Module SP485/MAX485, maar ook hoort hier nog iets van wireless op.
Is er nog een special shield dat gebruikt wordt?
Daarnaast, welke .ino blijkt nu zonder hardware aanpassing te werken?
Ik val er een beetje midden in, maar ik voel hier iets intressants aankomen...  :laugh:
Groetjes, Hans
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 02 november 2016, 14:37:25
@Hans

Het idee is afkomstig van deze website:
http://pgahtow.de/wiki/index.php?title=Z21_mobile (http://pgahtow.de/wiki/index.php?title=Z21_mobile)

Voor mensen met kennis van zaken een eitje, maar voor mij nog iets te ingewikkeld.
Maar hier staat alles in lekentaal vermeld:
https://www.gscalecentral.net/threads/diy-emulator-of-z21-command-station-based-on-arduino-for-20.305794/ (https://www.gscalecentral.net/threads/diy-emulator-of-z21-command-station-based-on-arduino-for-20.305794/)

Daar staat ook een boodschappenlijstje bij. Dat begrijpt bijv. iemand als ik beter dan al die schema's.

Je gebruikt naast de Mega2560 en de Waveshare RS485 5V versie (pas op er is ook een 3,3V versie) ook nog een ethernet shield om verbinding met de router te maken.
Daarna aansluiten zoals op de foto op de website, software erop (evt. een beetje aanpassen) en gaan....

Ik hoopte er met meer gebruikers tegelijk op te kunnen, maar dat gaat helaas niet.
Maar het is tot nu toe een prima draadloze muis en vanmiddag ga ik er met wat ik nu weet twee tegelijk testen.

De .ino van de website zou moeten werken, maar ik heb nog een iets nieuwere versie, denk ik.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 02 november 2016, 19:01:16
Citaat
zijn dat iedere "app" connectie een Xpressnet-adres nodig heeft maar dat weet ik niet zeker.

Gelukkig niet :) Een App vraagt wat en krijgt antwoord via UDP.
De WAM houdt zelf bij wat wie waar en hoe en heeft maar een XPnet adres nodig...

De spec http://www.z21.eu/content/download/1589/16085/file/Z21_LAN_Protokoll%20V1.05.pdf

Ben zelf aan het stoeien om met een ENC28J60 module aan MDRRC-II via een router met de Z21 app te communiceren.
Dat gaat redelijk goed, alleen lok snelheids commando's komen nog niet van de app. Zal wel wat fout doen :)

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 02 november 2016, 20:06:53
Ik deed vanmiddag ook weer wat vaudt.
Ik kreeg geen verbinding met de nieuwe WAM.  :-\

De WAMmen staan allemaal onder een vast IP-adres in de router, maar deze nieuwe stond er nog niet bij.
Geen probleem. Voeren we toch fff in, nietwaar?
Maar ik had %$@! het MAC-adres niet meegenomen dus kon ik het niet invoeren.  :-[
Later zag ik ook nog dat mijn netwerkkabel los zat bij de ene stekker en af en toe geen contact maakte.
Het was weer een vruchtbare middag, maar niet heus.

Gelukkig was er nog iets te verven.....
Morgen verder.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 03 november 2016, 07:57:40
hoi,

Gelukkig niet :) Een App vraagt wat en krijgt antwoord via UDP.  De WAM houdt zelf bij wat wie waar en hoe en heeft maar een XPnet adres nodig...  De spec http://www.z21.eu/content/download/1589/16085/file/Z21_LAN_Protokoll%20V1.05.pdf

Dat document had ik ook al gevonden maar nog geen tijd om het door te nemen. Ik had al een vermoeden dat er maar één Xpressnet-adres nodig was. Vanwege mogelijk tunneling had het anders kunnen zijn.

Ben zelf aan het stoeien om met een ENC28J60 module aan MDRRC-II via een router met de Z21 app te communiceren.
Dat gaat redelijk goed, alleen lok snelheids commando's komen nog niet van de app. Zal wel wat fout doen :)

Ben benieuwd. Debuggen en testen kosten het meeste tijd  ;)

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 november 2016, 15:49:53
Het moet niet gekker worden.
De nieuwe WAM staat in de sketch op IP-adres 192---14, op XpressNet 28 en op een in de sketch aangepast eigen MAC-adres.

De DHCP van de router kan IP-adressen uitgeven van 192---20 t/m 192---40.
Ik heb IP adres 192---14 bij de vaste IP-adressen gezet, daar staan ook andere, zoals 111 (z21), 11 en 12 (andere WAMmen).
Tot nu toe krijgen de andere WAMmen gewoon hun adres op --11 en --12 en de z21 op --111.

Maar ik kreeg met de foon geen verbinding met deze nieuwe WAM en toen ik op Fing keek bleek deze op IP-adres 192---13, ja 13, verbinding met de router te hebben.
Dat kon ik aan het MAC-adres zien.
Hoe kan dat nou weer?  ???

Ik heb het lellebel nu hier en ga hem maar op ---13 zetten.  >:(

Leen.

P.S. Hij staat nu op --13.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 november 2016, 18:25:02
Zojuist eerst WAM no. 13 getest.
Die deed het pas nadat ik in de router vast adres no. 14 op no. 13 had gezet. Hèhè, eindelijk iets normaals.  :o

Daarna WAMmen no. 12 en 13 aangesloten op de z21.
En daar ging de foon: Ronald Koerts belde op.
De treinen gingen er gelijk van rijden. Yippiee, eindelijk reden er 2 WAMmen tegelijk!  (y)

De aanpassing van het XpressNet adres heeft me inderdaad weer een stap verder gebracht.
Robert E heeft een dikke zoen van een juf naar keuze verdiend.  :-*
Bedankt voor het meedenken, ook aan Ronald.

Nu alleen nog kijken of het met 3 WAMmen ook goed werkt.
Daarvoor heb ik een extra treinenspeler nodig.
Er kwam er wel een binnen, maar dat was een jong katje met een grote belangstelling voor de treinen op de baan.
Maar hij was nog niet aan digitale besturing toe en ik heb hem dan ook de deur gewezen.

Ik heb na deze test nog wel even een goede plug op de 8V voeding voor de 3e WAM gesoldeerd, maar moest toen eerst dringend weg wegens een sanitaire stop.

De volgende stap is om met 3 WAMmen en 3 foons 3 treinen tegelijk te laten rijden.
Eigenlijk moet er ook nog een vierde bij, rechtsreeks op de z21, maar dat doen we volgende week op de rijdag dan maar.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 03 november 2016, 18:28:36
Goed bezig Leen  (y)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 03 november 2016, 19:00:09
Citaat
Robert E heeft een dikke zoen van een juf naar keuze verdiend.

Flesje wijn is ook goed :)

Heb me dat Megaboard en die netwerk dinges in China besteld..... Even wachten dus...
Wil toch wel eens weten waarom je met twee phones/ tablets tegelijk aan één WAM niet fatsoenlijk kunt werken (traag zoals je schreef)....

Met de testopstelling aan MDRRC-II had ik phone en tablet tegelijk geconnect en geen noemenswaardige vertraging in reacties gezien.
Dus daar zit ergens in die arduino code wat niet lekker. De hoeveelheid data die over en weer gaat is zeer beperkt....

Mvg

Robert

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 november 2016, 19:13:01
Als je er een keer naar wil kijken, graag...
Dan neem ik alles mee incl. de sketch, de wijn etc.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 november 2016, 21:14:02
Ik zie in de sketch stukken staan over Loconet, Railcom, POM, Firmware version en misschien nog wel een paar dingen die wij vrijwel zeker niet gaan gebruiken.

De software is geschreven voor een complete centrale i.c.m. Roco kastje 10764, maar bij ons is de z21 de centrale en wij gebruiken de Arduino alleen als WAM op de X-bus.
Hij zou in feite zo'n beetje moeten kunnen doen waarvoor je een Multimuis gebruikt, maar we hoeven er bijv. geen lok mee te kunnen programmeren.
Als alles wat we niet gebruiken eraf kan dan wordt hij misschien ook een stuk sneller.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 03 november 2016, 22:57:20
Leen,
bedankt voor je antwoord, ik begin het een beetje te snappen.
Welke software gebruik jij momenteel, version2?
Ik ga morgen wel even wat Alixpr bekijken, ik had al een Mega liggen :-)
Ik meld me wel weer, het lijkt mij iig te voldoen aan mijn doel, via Xpressnet mijn Lenz LZ100 aansturen met een tablet.
1 is voor mij genoeg. (y)
Groetjes, Hans
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 10:25:56
Ik heb een andere sketch dan de XpressNet_Z21_Ethernet_v2.ino.
Het is er een uit december 2015 met een Fix en de map heet XpressNet Fix 1.7.
Die heb ik een keer ergens gevonden, ik denk op github, en het leek me de laatste versie met ik weet niet welke fix, dus gebruik ik die.
De sketch heet Z21-multimouse-XBus-slave.ino

Ik heb het al een keer werkend gekregen met de Lenz set. Die moet wel minimaal firmware 3.0 hebben, anders werkt het niet.
Als je per PM even je emailadres geeft dan stuur ik mijn sketch wel naar je op.
Overigens zal vs. 2.0 het ook wel doen hoor.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 12:46:26
De WAM met Ip-adres 192---11 en XpressNet adres 30 heb ik het eerste gemaakt en die heeft al enkele sessies achter de rug.
De grap is nu, dat de twee nieuwe WAMmen met 12 en 13 wel samen werken, maar de "oude" met 11 niet.
Ik krijg soms een "prog" melding en ook de bliksemschicht te zien, maar ook al zijn die weg dan rijdt er geen trein, ook al zet ik hem helemaal bovenin in het rood op 300 km/u.
Je ziet het: Murphy houdt ook van WAMmen.  (y)

Ik heb de WAM met 11 nu op IP-adres 192---15 gezet en het XpressNet adres op 26. Dat adres 30 vertrouwde ik toch al niet, want ik heb ooit ergens iets gelezen dat er iets anders adres 30 gebruikte.
Bovendien heb ik het MAC-adres iets gewijzigd, zodat het minder op de overige lijkt.

Zo meteen weer verder testen......
Wat zal er nu weer zijn?  ???

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 04 november 2016, 13:40:34
Hoi Leen, wellicht zie ik iets over het hoofd, maar na compilen van de sketch XpressNet_Z21_Ethernet_v2.ino
lijkt het mij dat dit hele verhaal gewoon ook op een Uno kan draaien..
Enig verschil kan zijn in de RX/TX welke op een ander plaats zit bij de Uno als de Mega.
RSE kan gewoon op pin3, RX op 0 ipv 19, en TX op 1 ipv 18.
Zou weer een stap zijn naar iets geheel grappigs met een stapelsysteem op de Uno.
 :D Lol!!
Groetjes, Hans
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 14:16:41
Geen idee of dat zo is, maar ik kan nu niet met 2 gebruikers op een MEGA, dus hoe dat kan??  ???
Ik heb je mijn bestand gestuurd.
O, en op mijn MEGA's van Ali zit pin 18 en 19 omgekeerd, TX=RX en v.v.

Mvg,

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 14:42:31
Zou het misschien zo kunnen zijn dat mijn sketch met de fix zwaarder is voor de Arduino dan de XpressNet_Z21_Ethernet_v2.ino sketch?
In dat geval ga ik gelijk proberen of het met de lichtere sketch ook goed werkt.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 04 november 2016, 14:56:05
Leen, ik denk dat het twee verschillende programma's zijn, en dus twee verschillende uitvoeringen.
Ik kan je helaas niet vertellen of de V2 werkt.
Succes, groetjes, Hans
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 16:57:57
Ik heb weer een succesje van Murphy te melden: mijn "oude" WAM werkte niet, de andere twee wel.
Ook al zette ik hem alleen op de z21 kon ik geen verbinding maken, eerst op adres 11 niet een daarna op 15 ook niet.  >:(  :-X
Alle lampjes brandden wel.

Ik heb hem nu mee naar huis genomen om hem te kastijden.
Ik ga er ook maar eens even de v2 op zetten om te kijken of dat misschien wat oplevert.
Hopelijk is er niets defect want ik zou niet weten hoe ik dat moet vinden als alles het lijkt te doen.
Het betekent dat ik hier nu weer een hele opstelling moet maken, dat schiet weer lekker op.
Grombrombrom brom..... >:(

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 21:39:00
Ik had hem op adres 15 gezet met een iets aangepast MAC adres, maar hij heeft het niet ingeladen en stond nog steeds op 11, maar wel met een half aangepast MAC-adres.
Maar nu doet hij het weer.
Tenminste, hier thuis wel, maar op de baan daarnet niet.  :-\
Op de baan gaf hij een overloadmelding.
Morgen verder....

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 november 2016, 23:22:36
Inmiddels staat hij wel op 15.
Als je in deze regel:

if (digitalRead(ResetPin) == LOW || EEPROM.read(EEXNet) < 32) {

het getal 32 verlaagt naar 29, dan werkt het wel.
Dan upload ik de sketch en dan staat er ineens wel 192--15 in Fing.
Daarna verander ik het getal weer in 32 en upload de sketch nogmaals, anders kunnen er misschien maar 28 i.p.v. 31 XpressNet adressen gebruikt worden.  ???
Nu morgen kijken of het met IP-adres 15 beter gaat dan met 11. Geen idee waarom dat niet wou....

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 november 2016, 19:08:56
Vandaag de koppige WAM met nieuw geïnstalleerde software en adres 192---15 opnieuw op de baan uitgeprobeerd.
Maar wat ik ook deed: als hij als enige op de z21 aangesloten was dan deed hij het, maar als ik de beide andere WAMmen ook aansloot, dan deed hij het niet meer.  :'(

Ik bedacht me, dat ik nog één pijl op mijn boog had voordat we de software in zouden moeten duiken, nl. om het Waveshare RS485 board te vervangen.
Gelukkig had ik er de laatste keer eentje extra besteld en die heb ik er vanmiddag op gezet en Yippieeee!!!! Eindelijk werkte het zowaar met 3 WAMmen, 3 foons en 3 treinen.  (y)
Ik had voor alle zekerheid ook op de 5-verdeler nog een Multimuis aangesloten. De beide andere WAMmen zitten op een 2-verdeler.

We hebben samen even een uurtje met een noodgang de 3 treinen rond laten rijden maar het bleef gewoon goed werken.
Hopelijk hebben we hiermee de basis gelegd voor een aardig netwerkconcept waarmee je zonder grote investeringen zowel met de Multimuis als draadloos met de foon treintje kan spelen.
Volgende week gaan we het in de praktijk uittesten op een rijdag met 7 of 8 deelnemers.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 05 november 2016, 19:39:37
Dat zijn de goede berichten Leen. Heb je ook een foto-tje van de opstelling?  :) Nu kan je inderdaad verder uitbreiden naar hoeveel je wilt. Dan zou alleen het wifi-accesspoint het probleem kunnen zijn. Want 30 man een eigen trein laten rijden, daar kom je nog (lang) niet aan.  ;)

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 november 2016, 20:34:13
De foto van de opstelling bovenop mijn bak wil je niet zien: wat een zootje!!
Het dak zakt helemaal door van de zooi.  ;D

Ik heb veel te lange kabels, de WAMmen liggen los in sigarenkistjes en alles ligt door elkaar heen te rollen.
Het is gelukkig dat het nu werkt, want anders had ik echt eerst orde in de chaos moeten brengen om er nog uit wijs te kunnen.

Ik heb nog een plank voor onder mijn bak en die ga ik eerst maar eens op maat maken.
Dan kan a.s. zaterdag de boel daarop gelegd worden.
Ik zal ook nog wat korte RJ12 kabels maken, dan ziet het er misschien zelfs nog netjes uit, wie weet.

Wegens geen foto's even de uitleg:

Op X-bus 1 van de z21 zit een kabel met daaraan een splitter. Aan de splitter hangen twee WAMmen, nl. die met IP-adres 12 en 13.
Op X-bus 2 van de z21 zit een 5-voudige RJ12 splitter. Daarop zit de WAM met IP-adres 15 en een Multimuis.

Dit is de splitter:
http://www.ebay.de/itm/Y-Verteiler-fur-ROCO-MultiMaus-/261548207832?hash=item3ce57ceed8:g:0NEAAOSwEK9T2UJF (http://www.ebay.de/itm/Y-Verteiler-fur-ROCO-MultiMaus-/261548207832?hash=item3ce57ceed8:g:0NEAAOSwEK9T2UJF)

en dit is de 5-verdeler:
http://www.ebay.de/itm/5-fach-Verteiler-Adapter-ROCO-Fleischmann-MultiMaus-an-Z21-10830-10764-10761-/192018441665?hash=item2cb530e5c1:g:D9oAAOxyXDhSjMqQ

Ik heb ze beide al een paar keer gebruikt met Multimuizen, maar dit is de eerste keer dat het ook met de WAM goed lijkt te werken.

Mijn bedoeling is dat je een WAM gewoon als een Multimuis kan aansluiten. Dan kun je je IP-adres even instellen in de app, en rijden maar. Je kan met je trein meelopen en op die manier onheil voorkomen.
Het zou nòg mooier zijn als je met 2 of 3 gebruikers tegelijk op één enkele WAM kan, maar tot nu toe is mij dat niet gelukt, want dan werd het traag en onbetrouwbaar.
Misschien kan de software sneller gemaakt worden, maar voor mij is dat een andere hobby.....
Als er iemand is die dat kan en wil doen, dan hou ik me van harte aanbevolen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 05 november 2016, 21:49:27
Leen, ondertussen wat verder ingelezen bij gebrek aan waveshield en netwerkshield.
Het kan niet worden gerealiseerd op een Uno, vanwege dat Xpressnet een 9 bit protocol is en de Uno dat niet lijkt te ondersteunen en de Mega wel. Het is een voorlopige uitspraak, gezien de foutcode bij compileren alleen slaat op de te gebruiken compoort, maar daar kan meer onderzitten. Wel jammer van de overkill, maar het lijkt niet anders te zijn.
Verder lijkt het allemaal redelijk logisch en wacht ik in spanning af tot de parts binnen komen.
Succes weer, groetjes, Hans

PS de splitter is er ook van Hornby..  ;D
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 november 2016, 22:39:50
Hans ik ben benieuwd naar jouw bevindingen.
Je weet er vast meer van dan ik.
Toen ik hieraan begon dacht ik eerlijk dat ik het niet werkend zou kunnen krijgen, maar met wat hulp is het toch gelukt.
Als er echt iets met de software is dan houdt het voor mij op.
Bijv. waarom er maar één gebruiker op de MEGA kan zal ik heus niet uitvinden.
Maar gelukkig heb ik nu wel een bruikbare toepassing voor één gebruiker, die door meerdere gebruikers van mijn modulebaan toepasbaar lijkt.

Sja, de splitter van Hornby zal wel iets duurder zijn....

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 14 november 2016, 13:08:58
We hebben zaterdag een BMB-rijdag gehouden met een baan van 35 meter lang in 3 secties, aangestuurd door de z21 met 3 boosters.

Draadloze aansturing ging met de z21 op adres 192.168.0.111 en de 3 WAMmen op resp. 192 - 0. 12, .13 en .15.
Deze keer verliep het besturen met één gebruiker per WAM probleemloos. De overige 7 of 8 gebruikers zaten rechtstreeks op de z21:
http://forum.beneluxspoor.net/index.php/topic,64485.2085.html#lastPost (http://forum.beneluxspoor.net/index.php/topic,64485.2085.html#lastPost)

Deze keer hebben we inderdaad gelukkig geen problemen gehad met de draadloze besturing. OK, de app moest in 1 of 2 gevallen op de foon gereset worden, maar de echte onderbrekingen kwamen nu steeds voort uit verklaarbare fouten zoals "verkeerde" stand van de wissel, met twee treinen tegelijk in de keerlus e.d.
We reden op een gegeven moment met 7 treinen tegelijk.

Dat betekent dat we nu in staat zijn om met 10 of 11 gebruikers de baan te kunnen besturen. Voor elke extra gebruiker moet er een WAM bij komen.
Mijn doel is om genoeg capaciteit te hebben voor 15 gebruikers tegelijk.
Meer is niet nodig.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 18 november 2016, 22:05:26
Citaat
Bijv. waarom er maar één gebruiker op de MEGA kan zal ik heus niet uitvinden.

Ik heb dus eindelijk de Mega binnen, aangesloten op mijn centrale via de XpressNet bus.
Z21-multiMouse-Slave.ino in de processor geprogrammeerd, telefoon Z21 App gestart, mooi, werkt.

Daarna de Tablet naast de phone aangemeld op dat geheel en zie / ervaar GEEN verschil in reactie(snelheid).....
Als ik wat doe op tablet of phone is reactie gewoon normaal....

Maar wat is trage reactie?!?!?!?!?!?

Edit :

Trouwens, wat zou kunnen helpen is al die debug logging uitzetten. Al die

Serial.println("...");
voorzien van

// Serial.println("...");
of

/* Serial.println("..."); */
en de init ook

// Serial.begin(9600); // Debug via terminal window at 9600
Groet

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 18 november 2016, 22:25:10
Naar de debug info..zat ik onder andere ook al naar te kijken. Maar ook naar de Ethernetkaart de W5100. Ik heb eens wat links en rechts gelezen over het gebruik van sockets door de w5100.

Daarna de Tablet naast de phone aangemeld op dat geheel en zie / ervaar GEEN verschil in reactie(snelheid)..... Als ik wat doe op tablet of phone is reactie gewoon normaal....

Wat heb je daar voor een configuratie? 2,4 en 5ghz? Veel spul op het netwerk?  Ook je vraag van "Wat is een trage reactie?" kan ik mij voorstellen.

Ik hoop binnenkort ook een mega te kunnen programmeren om uit te proberen en te testen.

Groet Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 18 november 2016, 22:34:40
Trage reactie is dat de commando's zo traag worden opgevolgd dat de trein feitelijk onbestuurbaar wordt.
Op een gegeven moment weet je vanwege de vertraging niet meer of je commando (langzamer, sneller, stoppen) überhaupt nog wel wordt opgevolgd.

Dat gebeurde telkens als wij met meer tegelijk op één Arduino zaten.
Met drie tegelijk gebeurde het in ieder geval en tijdens onze test in Best werd het met twee ook al trager.
Vorige week met één gebruiker per Arduino ging het wel probleemloos.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 19 november 2016, 19:40:14
Citaat
Wat heb je daar voor een configuratie? 2,4

Een of andere oude SiteCom wireless router.
Daarop via kabel aangesloten laptop en Rasperry, phone en tablet draadloos en de arduino uiteraard via kabel.
 
Citaat
Trage reactie is dat de commando's zo traag worden opgevolgd dat de trein feitelijk onbestuurbaar wordt.

Heb je toevallig een Roco Multimaus setje??
Sluit de Arduino aan op de slave ingang, de muis als master en kijk eens of de reactie beter is....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 19 november 2016, 21:01:27
We hebben hem op de X-bus van de Roco z21 aangesloten, dat is de ingang waar je ook de multimuis op aansluit.

Ja, een Roco set heb ik wel en dat hebben we nog niet met meer gebruikers tegelijk geprobeerd, wel met één.
Ik kan dat helaas niet met meer gebruikers tegelijk testen, omdat na de rijdag van vorige week mijn testopstelling afgebroken is en de ruimte nu ergens anders voor gebruikt wordt.
Eens zien of ik binnenkort wat kan regelen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 20 november 2016, 07:54:56
Leen je kan ook bij mij komen testen. ;D
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 20 november 2016, 11:34:54
Ja, dat is misschien een idee.
Eerst even kijken of er maandag nieuws uit Zwolle komt.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 23 november 2016, 22:24:34
Henk heeft met 2 foons en 2 treinen tegelijk op zijn nieuwe WAM getest en zowel op het Roco kastje 10764 als op de z21 ging het probleemloos.
Morgen met 3 tegelijk....

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 24 november 2016, 21:48:22
Vanavond met drie  :-\  foons en een locmaus ruim een kwartier aan het rondrijden geweest en het ging prima  (y)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 24 november 2016, 21:58:09
Geef mijn portie maar aan Fikkie...  ???

Maar het is op zich natuurlijk niet verkeerd dat alles wat het nooit deed het nu ineens allemaal wel doet.
We gaan op de volgende rijdag maar weer eens een WAM met meer gebruikers tegelijk testen en dan zien wanneer hij afhaakt.
Voorheen hoefden we dan niet lang te wachten.....

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 25 november 2016, 22:38:47
Vanavond ruim een half uur met de z21, de WAM twee foons en de tablet aan het rijden geweest. Op een aanrijding na is alles vlekkeloos verlopen.
De 1F met een drie goederenwagons liep achterop de J50 die een sleep private owners wagons trok. Op wat ontspoorde wagons na gelukkig geen schade.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 26 november 2016, 13:16:31
Gisteren het RS485 printje binnen gekregen en alles even in elkaar geknutseld. Alles lijkt te werken, nu eens kijken hoe het met meerdere phones en tablets reageert. Zie soms wel problemen met een crashende z21 app, en dat het vastgestelde ip adres niet te veranderen is stiekum.
Vanmiddag verder, maar het werkt iig met de turnouts al heel aardig!
En dat voor een kleine 15 euro aan hardware.  ;D
blijft lachen, Arduino s.  8)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 26 november 2016, 21:09:24
.........en dat het vastgestelde ip adres niet te veranderen is stiekum........

Hans, bedoel je dat je in de app de 111 van het IP-adres niet kan veranderen en dat je dan een melding krijgt?
Dat had ik in het begin ook, maar na een paar keer kon ik hem ineens gewoon veranderen en daarna stribbelde hij niet meer tegen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 27 november 2016, 12:52:27
Hoi Leen, ik bedoel het IP adres van de WAM. Ergens lijkt deze in de EEprom gezet te worden, en dat is 1x goed gegaan en daarna blijkbaar niet. Ik heb ondertussen wel een weg eromheen gevonden door hard in de code in te grijpen. 😆
Gisteren een middagje getest met 2 tablets en 2 phones tegelijk gewerkt. Alles lijkt goed te gaan en alleen tegen het einde de fenomenen ondervonden die je beschreef van de niet snel reagerende WAM. Dit is op dat moment veroorzaakt door het afhaken van 2 phones en een tablet. Daar ging het fout. Ik verwacht dus dat kontinu aan en afmeldende phones je probleem veroorzaken. Blijkbaar kan de WAM daar niet goed mee overweg. Verder heb ik geen traagheid ontdekt. Wat mij wel opviel is dat de treinbesturing van dezelfde lok wel op de andere phones werd overgenomen maar de wissels niet. Dat had ik wel verwacht en geburde alleen in het begin op 1 tablet, daarna niet meer. Wel veel last gehad van crashende z21 apps. Met name bij opstarten en schakelen naar andere schermen was het regelmatig raak. De melding z21 is gestopt kwam dan en was ie weg...
Maar bottom line: ik ben er blij mee en ga duidelijk hiermee verder.😊
Hans.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 27 november 2016, 13:10:19
OK, ik snap het.
In post #143 staat hoe ik dat gedaan heb.

Dat crashen van de app heb ik ook af en toe, maar op de rijdag hebben we er gedurende 3 uur lang nagenoeg geen last van gehad.
We hebben nog wel een bug gevonden in het app-menu van de z21-app: de noodstop bij onderbreking moet op UIT staan. O.a. bij het kantelen van de tablet gaat anders de hele baan plat.
Bij het draaien van het scherm op de tablet ging de hele baan dus gewoon plat.

We hebben de laatste keer bij iedereen die instelling gecheckt en toen ging het wel goed.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 27 november 2016, 14:25:05
Gisteren een middagje getest met 2 tablets en 2 phones tegelijk gewerkt. Alles lijkt goed te gaan en alleen tegen het einde de fenomenen ondervonden die je beschreef van de niet snel reagerende WAM. Dit is op dat moment veroorzaakt door het afhaken van 2 phones en een tablet. Daar ging het fout. Ik verwacht dus dat kontinu aan en afmeldende phones je probleem veroorzaken. Blijkbaar kan de WAM daar niet goed mee overweg.

Daar zit mogelijk wel wat in.

Verder heb ik geen traagheid ontdekt. Wat mij wel opviel is dat de treinbesturing van dezelfde lok wel op de andere phones werd overgenomen maar de wissels niet. Dat had ik wel verwacht en geburde alleen in het begin op 1 tablet, daarna niet meer. Wel veel last gehad van crashende z21 apps. Met name bij opstarten en schakelen naar andere schermen was het regelmatig raak. De melding z21 is gestopt kwam dan en was ie weg...

Ik ga ook maar eens aan de gang met de wam die ik van Leen te leen heb :) Eens kijken wat we er mee kunnen doen.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 27 november 2016, 15:13:04
Citaat
Ik verwacht dus dat kontinu aan en afmeldende phones je probleem veroorzaken. Blijkbaar kan de WAM daar niet goed mee overweg.

Wat mij opviel tijdens spelen met dat spul is dat de phone / tablet zich niet (altijd) afmeldt met LAN_LOGOFF als je app afsluit....
Daardoor blijft een phone/tablet een minuut lang aanwezig in deWAM en die blijft maar broadcasten sturen en met wat pech de netwerklaag retries e.d op netwerk gooit....

Citaat
Wel veel last gehad van crashende z21 apps.

Vertel mij wat, stuur wat verkeerde info en die app crasht...

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 28 november 2016, 13:40:31
Hallo leen

ik ben geïntrigeerd geraakt door je idee om met een arduino een Z21 te emuleren
De sketch XpressNet_Z21_Ethernet_v2 van Pgathow draait ( na wat kleine aanpassingen) in combinatie met een multimuis als master bij mij inmiddels zowel op de arduino uno als de mega in combinatie met een w5100 netwerkcard

2 tablets met de z21 app als besturing is geen probleem, wel zie je dat soms gegevens van tablet 1 niet worden doorgegeven naar tablet 2 en vv

de sketch "Z21-multimouse-slave" bij mij is instabiel (leek wel sneller op commando's te reageren)

groeten

dick

NB aanpassingen  pin 4 op output en high (SD card disable), pin 253 bij de mega op output, serial debug disable, 29 devices ipv 31
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 28 november 2016, 14:01:33
Dick, bedankt voor je post.
Ik heb ergens een "Z21-multimouse-slave" met een fix gevonden, die ik gebruik.
Maar misschien is die ook nog wel instabiel, geen idee.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 02 december 2016, 21:41:17
Met hulp en inspiratie van Dick en met zijn sketch heb ik weer wat vooruitgang kunnen boeken.
Het zat in het begin weer eens niet mee, maar achteraf bleek ik (evenals bij de Mega) de RSE draad op pin 3 gezet te hebben, maar die moest hier op pin 9. :-[

Ik heb nu ook een lok rijdend gekregen met een WAM op basis van een Arduino Uno met Dick zijn sketch.
De respons van de besturing lijkt direct, maar het beeld ijlt na. De groene streepjes van meer snelheid verschijnen pas een seconde of zo na het omhoogschuiven met de vinger in de foon.

Vanmorgen heb ik de W5100 ethernet shield op de andere WAM vervangen door de W5200. Uiteindelijk werkte dat met de W5200 library van Seeed studios.
Er is echter wel een probleem. In de serial monitor zie je dit:
Citaat
Client ask: LAN_GET_LOCOMODE with address:23
Client ask: LAN_X_GET_FIRMWARE_VERSION

Bij de eerste regel stuur ik een lok met adres 23 aan.
Bij de tweede, die regelmatig verschijnt, zie ik òf soms heel even rechtsboven in de app het rode kruisje van geen verbinding komen en weer weggaan, òf de app kapt er ineens helemaal mee.
Elke 3 tot 5 minuten gooit hij op die manier de app plat, terwijl de lok gewoon doorrijdt.

Wel vooruitgang, maar we zijn er nog niet helemaal.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 december 2016, 12:36:02
Bij de WAM met de Uno worden alle commando's zo te zien direct zonder vertraging opgevolgd.
Wel vertoont de Roco app in het beeld van de foon of tablet een vertraging in het opkomen en neergaan van de snelheidsstreepjes.
Het omschakelen van voor- naar achteruitrijden wordt wel acuut in beeld gebracht.
Bij "STOP" (de grijze STOP maast de snelheidsbalk) is het niet zichtbaar omdat er niets oplicht.
Je vraagt je af waar die vertraging van de streepjes in zit...  ???

Als ik op de "STOP" knop van de Multimuis druk, dan verschijnt de flits netjes op de foon.
Als ik dan op de foon op"GAAN" druk, dan kun je gewoon weer rijden en staat ook de muis niet meer op stop.

We hebben ook nog een andere app, nl. Digitrains.
Voor zover ik het nu kan bekijken gaat het daarmee wel allemaal flitsend en is er geen sprake van vertraging.

N.B. ik kan dit hier alleen uittesten met één enkel treintje op een spoortje van 1m80.
Het is wel van belang dat er maar één app tegelijk werkend is op foon of tablet.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 december 2016, 13:37:04
Ik gebruik de 5V versie van een Waveshare RS485 board bij de WAM als ExpressNet interface:
http://www.waveshare.com/wiki/RS485_Board_(5V) (http://www.waveshare.com/wiki/RS485_Board_(5V))

Zou het mogelijk zijn om daar 2 arduino's tegelijk op aan te sluiten?  ???
Wie weet er of dat werkt?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 03 december 2016, 13:50:57
Ha Leen, ik weet niet of dat mogelijk is. Ik zou het zelf niet doen.

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 03 december 2016, 15:05:59
Je bedoelt dat je de TX en RX lijnen van 2 Arduinos aan elkaar gaat knopen? Gaat niet werken voor dit doel. Misschien zelfs schade.
Daar is nou juist het 485 protocol voor bedoeld, om een ster netwerk te bouwen. De Arduino uitgangen zijn daarvoor niet geschikt.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 december 2016, 15:14:40
OK, duidelijk.
Hier kan ik iets mee, ook al is het in dit geval niets.  ;D
Bedankt, Hans.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 december 2016, 15:17:16
Ik heb nog even een test gedaan met de Mega-WAM met het W5200 board, maar nu met een andere W5200-library.
De Roco app werd er na enige minuten opnieuw uitgegooid, maar de Digitrains app bleef het gewoon doen.
Ik neig er nu ineens sterk naar om de DT-app maar op de baan te gaan gebruiken.


........20 minuten later....
De Roco app is er al een keer of 4 weer uitgegooid, maar de Digitrains app op de 2e foon doet het nog gewoon.
De Roco app is dus gewoon instabiel, of heb ik het misschien mis?  ???

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Fritsprt op 03 december 2016, 16:53:21
Hoi Leen,  is al dit moois op Houten Digitaal te bewonderen?

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 03 december 2016, 19:55:27
Nee, Frits, helaas hebben we op Houten-Digitaal geen podium om het te kunnen demonstreren.
Ik kan de Uno en de W5100 wel meenemen, maar dat bedoel je waarschijnlijk niet.  ;)
Op 21 en 22 januari sta ik met de BNLS-Forumbaan in Rijswijk en daarheen neem ik het mee.
Het doel is om dan uit te vinden in hoeverre we in een drukke beursomgeving met weet-ik-hoeveel netwerken nog op zowel 2,4 als op 5 GHz aan de bak kunnen komen.

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Fritsprt op 03 december 2016, 20:35:13
Dan kom ik in Rijswijk kijken

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 03 december 2016, 21:40:12
Citaat
Gaat niet werken voor dit doel. Misschien zelfs schade.

Met een OR poort kun je er denk ik komen,

[/li]
[/list]

De Arduino stuurt alleen data op de 485 bus als die geadresseerd wordt en er wat te zenden is...

Hieronder even basis schema, links zijn Arduino's op, rechts i even 485 IC ipv dat ene 485 boardje, maar in de basis gelijk.

(https://images.beneluxspoor.net/bnls/ScreenShot004_4.jpg) (https://images.beneluxspoor.net/bnls/ScreenShot004_4.jpg)

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 04 december 2016, 10:37:56
Hoi
Waarom zou je op deze manier de arduinos willen verbinden?
Je kan ze in de software een verschillend Xpressnet adres geven en zo een netwerkje bouwen
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 december 2016, 11:19:54
Ik wilde, niet gehinderd door enige kennis, weten of je meer arduino's met één Waveshare RS485 kan verbinden.
Ik denk bij een verdeler alleen aan een stootpunt vanwege de impedantie-wijziging, verder weet ik het niet.
Dus mijn idee was, dat als je zoals op het plaatje hieronder (let even niet op de tekst) voor XpressNet ongestraft deze RJ12-verdelers kan gebruiken, dat zoiets met de Waveshare dan misschien ook zou kunnen:
(https://images.beneluxspoor.net/bnls/R-bus.jpg)

Doel is om voor de modulebaan alles gemakkelijker in 1 kastje op te kunnen bergen.
Je zet de baan op, sluit het kastje aan en je kan met alle gebruikers draadloos rijden op de z21 en op één enkel kastje met 2 of 3 Arduino's erin.
Bovendien hoef je minder Waveshare boards aan te schaffen.

Maar als het niet kan werken, dan houdt het natuurlijk op.
Ik weet niet wat een OR-poort is en denk niet dat ik er met mijn geringe kennis een kan maken.  :-\
Voor mij is het dan eenvoudiger om toch maar gewoon voor elke Arduino een Waveshare boardje te kopen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 04 december 2016, 12:21:53
Citaat
Dus mijn idee was, dat als je zoals op het plaatje hieronder (let even niet op de tekst) voor XpressNet ongestraft deze RJ12-verdelers kan gebruiken

Dat plaatje kan ook met WAMmen als iedere WAM zijn eigen 485 converter heeft (Wavshare board).  De muizen in het plaatje hebben ieder een eigen 485 chip.

Bestel gewoon wat losse 485 chips, zet per WAM een 485 op een gaatjes print, RJ connector erop en dan kun je meerdere WAMmen in een doosje doen...

Losse 485 chips hier bijvoorbeeld https://www.eoo-bv.nl/driversrecievers-interfaces/1674-max485.html?search_query=485&results=18

En connectors kun je daar ook kopen.

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 december 2016, 14:28:57
Ik heb dat spul nu allemaal aangeschaft, maar wel in China voor €5,30 met free shipping.
Hier om de hoek is er niet zo'n winkel dus het moet toch altijd online.
En als ik iets verpruts, dan is er tenminste genoeg om het nòg een keer te proberen.
Er zijn nl. besteld: 8 x printplaatjes met gaatjes, 20 x 6p4c connectors zoals op de Waveshare en 10  x MAXIM MAX485CPA MAX485 DIP-8 RS-485/RS-422 Transceiver chips.

Als het spul hier binnenkomt ga ik lekker met oogkleppen op  8) bakken en het verslag komt hier.
Ik hoop weer op support, want ik heb dit nog nooit gedaan.  ::)
Nu eerst mijn Vloek opzoeken om de Waveshare door te meten...

Een stief kwartiertje later...
Ik heb inmiddels even gemeten waar alle contacten op de Waveshare board mee verbonden zijn om een beeld te krijgen van hoe ik straks de MAX485 chip op mijn gaatjesprint moet solderen.
Ik zag dat de buitenste contacten van de RJ12-socket nergens mee verbonden lijken te zijn, klopt dat?:
(https://images.beneluxspoor.net/bnls/MAX485_chipbew.jpg) (https://images.beneluxspoor.net/bnls/MAX485_chipbew.jpg)

Dus als ik ze op deze manier aansluit heb ik voor elke WAM een RS485-interface? Zit er geen vaudt meer in?
Zo nee, dan zou ik er inderdaad meer op 1 printje kunnen bakken.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 04 december 2016, 23:20:19
Vanavond even de twee WAMmen tegelijk op de router en de z21 gezet.
Het werkt wel, maar moeizaam. Dat komt 1) omdat de ene WAM de Roco-app er steeds uitgooit en de andere een Waveshare board heeft, waarvan ik vorige maand ontdekt heb dat die het niet doet als ik een tweede WAM aansluit.
Vanavond doet hij het met de Roco app opnieuw niet, maar met Digitrains enigszins, d.w.z. af en toe wel en af en toe niet en alles er tussenin.
Zodra de nieuwe Waveshares gearriveerd zijn vervang ik deze weer. Er staat inmiddels een kruis op om hem herkenbaar te houden.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 05 december 2016, 11:36:08
Hallo Leen

denk aan het instellen van het adres in Xpressnet (iedere WAM een ander) De waveshares hebben een weerstand van 120 ohm tussen a en b. Ik weet niet of die bij elke adaptor wel moet blijven zitten. Zo wordt de werstanf op de Xpressnet bus wel erg laag

Dick
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 12:16:04
Iedere WAM heeft een ander XpressNet adres, sinds ik daar een keer op geattendeerd ben, ik meen door Robert. Ik hou nu een lijstje bij waarop MAC-, IP- en XpressNet adres per WAM staan genoteerd.
Telkens als ik iets wijzig of een nieuwe WAM toevoeg, dan pas ik dit lijstje aan.

Dat van die weerstand is een goeie. Ik zat er gisteren al naar te kijken en ook naar nog een paar andere SMD-componentjes.
Maar ik weet natuurlijk weer niet in hoeverre dat een rol gaat spelen als je meer WAMmen tegelijk gebruikt.

Ik heb even het volgende bedacht:
Je stelt "gewoon" een max in van 5 WAMmen.
Met één WAM moet je natuurlijk altijd kunnen blijven rijden en je zou op de baan een max van 5 WAMmen per X-bus kunnen instellen 1) omdat dat genoeg is als er op elke WAM 2 tot 3 gebruikers kunnen en 2) omdat ik toevallig een 5-verdeler heb:
http://www.ebay.de/itm/5-fach-Verteiler-Adapter-ROCO-Fleischmann-MultiMaus-an-Z21-10830-10764-10761/192043607450?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D38052%26meid%3Deecd720bca7340848430364e2c5702c5%26pid%3D100011%26rk%3D1%26rkt%3D1%26sd%3D192018441665 (http://www.ebay.de/itm/5-fach-Verteiler-Adapter-ROCO-Fleischmann-MultiMaus-an-Z21-10830-10764-10761/192043607450?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D38052%26meid%3Deecd720bca7340848430364e2c5702c5%26pid%3D100011%26rk%3D1%26rkt%3D1%26sd%3D192018441665)

De vraag is dus: hoe zou je bij gebruik van 1 tot 5 WAMmen tegelijk je MAX485 chip moeten configureren op basis van het plaatje in post #183?
Ik heb alleen de verbindingslijnen getekend die ik op de Waveshare gemeten heb.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 05 december 2016, 13:15:06
hoi

de Xpressnetbus heeft 6 pinnen Op de site van gathow staat een mooi schema van de max 485 interface maar ook van de Xpressnetbus
Ik gebruik de bv de Xpressnet voedingsspanning om 5 V voor de arduino via een 7805 te genereren
De waveshare wijkt nogal af van het door gathow getekende schema maar werkt gewoon
Mischien weten anderen op dit forum hoe de officiele interface eruit moet zien

http://pgahtow.de/wiki/index.php?title=Datei:XpressNet_Connection.png (http://pgahtow.de/wiki/index.php?title=Datei:XpressNet_Connection.png)
http://pgahtow.de/wiki/index.php?title=Datei:Arduino_XpressNet_Interface.png (http://pgahtow.de/wiki/index.php?title=Datei:Arduino_XpressNet_Interface.png)
 http://www.waveshare.com/w/upload/b/bf/RS485-Board-Schematic.pdf (http://www.waveshare.com/w/upload/b/bf/RS485-Board-Schematic.pdf)


NB Het Xpressnet adres wordt opgeslagen via het zelfde mechanisme als het IP adres. Ik stuur je binnenkort een wat aangepaste versie van de Z21 sketch toe waar dat wat makkelijker instelbaar is

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 13:50:30
Ja, die schema's heb ik ook gezien.
Maar het is voor mij een flinke stap om ze zo te begrijpen dat ik ze toe kan passen.
Maar al doende leer je....

Ik wacht met spanning de nieuwe sketch af.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 05 december 2016, 14:18:55
Leen... wil je een paar van die printjes die ik gebakken heb? Daar zit dan een 485 op... Zie een paar meter terug...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 05 december 2016, 14:20:42
...dit dus: http://forum.beneluxspoor.net/index.php/topic,70159.msg3221684726.html#msg3221684726
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 16:30:04
Leen... wil je een paar van die printjes die ik gebakken heb? Daar zit dan een 485 op... Zie een paar meter terug...

Daar heb ik gisteren nog naar zitten kijken.
Als ik weet of kan leren hoe ik ze kan toepassen, dan heel graag, Hans.
Ik kom zaterdag naar Houten, misschien ben je daar ook?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 05 december 2016, 17:34:47
Ja... ik zal er een paar meenemen voor je...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 17:44:38
Waar kan ik je vinden?
Ben je bij de RCU?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 05 december 2016, 17:47:42
Ja, ik sta bij de RCU baan. Ik zal een paar van die PCBtjes voor je klaarleggen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 17:52:28
Alvast bedankt.  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 05 december 2016, 21:18:27
Citaat
1 tot 5 WAMmen tegelijk je MAX485 chip moeten configureren op basis van het plaatje in post #183?

Nav je tekening,

Als je twee WAMmen in een doosje zou willen doen / op een 485 wil aansluiten kun je dit doen, of veelvouden.
Iedere WAM zijn eigen 485 chipje maar de connector voor allen...

Bedenk wel dat je er per WAM één netwerk kabel moet gebruiken....

Heb je tekening even bijgewerkt met Paint

(https://images.beneluxspoor.net/bnls/MAX485_chipbew_1.jpg) (https://images.beneluxspoor.net/bnls/MAX485_chipbew_1.jpg)

En twee(of meer) van die kun je dan op die 5 verdeler aansluiten en kun je er max 31 aansluiten, vraag is of het nog zinvol is met alle netwerk kabels enzo :)

Die verdeler waar je heen linkt is gewoon wat stekkers op een printje..

Mvg

Robert




Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 21:55:25
Nee, meer dan 5 stuks x 2 of 3 WAMmen zullen we niet nodig hebben.
De netwerkkabels is weer een andere tak van sport. Ik hoop de evt. extra aansluitingen met een goedkope netwerkswitch te kunnen doen.

Als je twee WAMmen in een doosje zou willen doen / op een 485 wil aansluiten kun je dit doen, of veelvouden.
Iedere WAM zijn eigen 485 chipje maar de connector voor allen...

Dus begrijp ik het goed dat je op die manier ook 3 of 4 WAMmen op één RJ12-connector kan zetten zonder dat je ergens weerstanden o.i.d. tussen hoeft te plaatsen?

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 05 december 2016, 22:35:22
De connectors zijn alleen een stukje mechaniek, doen electronisch niks, ze koppelen alleen de 485s aan elkaar.
Als je meerdere WAMmen in een doosje zet met meerdere 485 drivers maak je een soort "intern sternetwerkje".
Om dat dan weer te koppelen met de rest van het netwerk, is het inderdaad handig een RJ12 toe te passen...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 22:37:21
En de draden 6 en 7 op tekening kun je gewoon aan elkaar knopen van 2, 3 of 4 WAMmen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 05 december 2016, 22:58:48
Ja... zo vorm je dan in feite je sternetwerk...
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 05 december 2016, 23:16:50
Nou, dat ziet er niet te moeilijk uit, dus dat zou wel moeten lukken.
Bedankt weer voor het meedenken.  (y)
Dat geeft steeds weer een zetje in de juiste richting en het geeft bovendien de nodige inspiratie.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 06 december 2016, 18:25:27
Citaat
zonder dat je ergens weerstanden o.i.d. tussen hoeft te plaatsen?

Waarschijnlijk moet je op EEN (1) WAM een 120 Ohm weerstand zetten voor bus gedoe.
En in uiterste gevallen moet je pullups plaatsen aan de A en B lijn (zoals ook in schema van Hans staat als ik me goed herinner).

Begin eerst maar met twee en dan de rest ipv 10 tegelijk :)

Citaat
met een goedkope netwerkswitch te kunnen doen.

Had ik ook  zo in gedachten....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 06 december 2016, 18:33:40
We beginnen eerst met twee.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 06 december 2016, 21:35:08
Hallo leen

bijgaand mijn nieuwe bewerking van de arduino sketch van Philipp Gahtow.
In mijn testopstelling werkt de sketch stabiel in combinatie met een Roco Multimuis zowel met de arduino uno als de arduino mega.   2 tablets met z21 app werken zonder problemen met 3 treinen tegelijk

Ik heb veel tijd besteed aan het mechanisme om Xpressnet en IP adressen vast teleggen.
Je hebt de keuze uit "hard coderen" of een webinterface die je bij het opstarten kunt activeren

In de sketch staat een redelijk uitvoerig commentaar waar ik de werkwijze uitleg
Ik ben benieuwd of het ook bij jou een beetje lekker draait

dick


NB gebruik om de webinterface te starten het IPadres van het ethernetshield  in een webbbrowser

Als je dat niet weet start dan op met een verbinding  tussen GND en A5,  hiermee forceer je een reset naar default,
dan opnieuw opstarten met een verbinding tussen GND en A4  en je kunt de webpagina bereiken met  http://192.168.0.11

NB2 ik kan de code niet als bijlage toevoegen, komt via PB
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 06 december 2016, 21:56:29
hoi

bijgaand de link voor de Z21 emulator slave code in github   
Graag commentaar :police:

https://github.com/tkoning/Z21-arduino (https://github.com/tkoning/Z21-arduino)

bibberfilmpje
https://www.youtube.com/watch?v=ZG1PbPjpNmw (https://www.youtube.com/watch?v=ZG1PbPjpNmw)

dick
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 06 december 2016, 23:39:52
Ik kan het vanaf morgenavond gaan proberen en laat het hier weten.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 07 december 2016, 22:44:30
Ik heb vanavond de nieuwe sketch van Dick naar een Uno geupload en heb de Uno-WAM aan de praat gekregen.
Ik rijd nu met één lokje heen en weer op 2 meter spoor.

Met twee foons aangesloten gaat het besturen in de Roco-app probleemloos. Met de tablet als derde apparaat erbij lijkt het trager te worden.
Toen ik op deze tablet de Digitrains-app aanzette crashte hij een paar keer.
Dat werkt dus niet lekker.

Daarna heb ik op alle apparaten de Roco-app uitgezet en heb er Digitrains opgezet en de foons opnieuw aangemeld.
In de Digitrains-app blijft de bediening flitsend, ook met alle drie de apparaten aangemeld.

Daarna heb ik eerst één foon weer terug op de Roco app gezet, dat werkte nog goed.
Maar toen ik ook de tweede foon op de Roco-app zette, werkte de Digitrains tablet niet meer goed. De lok ging een andere kant op dan de bedoeling was, het werd traag etc. Allemaal dingen die je niet wil.
De foons met Roco bleven het goed doen, maar wel met een klein beetje vertraging.

Toen ik daarna ook de tablet op Roco zette, werd de bediening weer trager, d.w.z. ongeveer net zo traag als het afgelopen weekend, dus 1 hooguit 2 seconden.

Ik wil dit op de grote baan verder uittesten, maar tot dusver werkt het met alleen Digitrains goed met drie aangesloten foons en met de Roco-app met twee.

Morgen verder met de Mega.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 07 december 2016, 23:07:13
Ik krijg op de Mega:
Z21 - v04 modified
Starting Ethernet at IP address:255.255.255.255
Starting XPressNet
Starting Z21 Emulation
Xpressnet adres: 255
Setup finished
Wellicht omdat er nog geen shield en MAX485 op zit. Een "kale" Uno geeft helemaal niets..
Dit weekend verder proberen..   
Groetjes, en bedankt, Hans

Edit: Yep, webconfig op 1  ;D dus Eigen fout.  :P
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 08 december 2016, 07:21:37
Leen dan kom je zaterdagmiddag na de beurs Houten bij mij testen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 08 december 2016, 16:15:08
hallo Hans

ik denk dat de "fout" in mijn software zit
in de setup staat de volgende code

// EEPROM usage for storing the IP adresses
  if (digitalRead(ResetPin) == LOW || FixIP == true) {

    EEPROM.write(EEXNet, XNetAddress);
    EEPROM.write(EEip, ip[0]);
    EEPROM.write(EEip + 1, ip[1]);
    EEPROM.write(EEip + 2, ip[2]);
    EEPROM.write(EEip + 3, ip[3]);
  }


Normaliter staan IP adres en Xpressnet adres in eeprom

De arduino kijkt hier of je gekozen hebt voor een vast Ip adres, dan wel de jumper tussen ResetPin en ground gemaakt hebt
Dan start vervolgens alles op met het default adres
Jij hebt een "nieuwe" arduino gebruikt waar nog niets weggeschreven staat in het eeprom geheugen
Default staat daar dan 255 als getal opgenomen

De fix is simpel: een extra OR statement met een test op bv EEXNET==255
Ik pas de code in Github wel aan
Je kan als quickfix gewoon een keertje opstarten met een jumper tussen de ResetPin (A5) en ground  Dat vult de eeprom met de default gegevens

(De webinterface verschijnt overigens pas als je een jumper tussen  WebPin (A4) en GND maakt bij het opstarten)
In de UNO is  de debug informatie op de seriele uitgang niet beschikbaar dus dat klopt wel

Dickk
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 08 december 2016, 17:46:03
Dick, bedankt!  ;D
Hoop dit weekend nog te gaan testen, maar je kent het wel, druk druk druk druk.
Maar in ieder geval heel erg bedankt, ik ga er weer mee verder!!
Groetjes, Hans
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Ronaldk op 08 december 2016, 17:50:37
Mooi werk Dick! Ik had de code al gedownload en via Leen gekregen  (y) Ik ga ook wat spelen met de spullen :)

Groeten Ronald.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 08 december 2016, 18:13:03
Ik krijg de Mega met de W5200 shield niet aan de praat.
Hij is wel op de router aangemeld want in Fing zie ik hem staan met het juiste MAC-adres.

Maar ik krijg in de beide apps geen verbinding, en hoewel de Roco app aangeeft "connection succesfully" kan de lok niet bestuurd worden.
Ik wacht eerst wel tot ik weer een W5100 shield heb, anders moet ik de boel elke keer slopen.
Dat zal wel op zijn vroegst volgende week worden.

Leen.

P.S. ik heb een paar andere libraries geprobeerd en ook een nieuwe gevonden, die automatisch zowel de W5100, W5200 als de W5500 detecteert.
Je hoeft met deze bljkbaar verder niets meer aan te passen in de sketch:
https://github.com/PaulStoffregen/Ethernet (https://github.com/PaulStoffregen/Ethernet)




Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 08 december 2016, 20:18:29
Kwa fouten, zit al in originele code

void EthSendOut (unsigned int DataLen, unsigned int Header, byte Data[], boolean withXOR) {
  Udp.write(DataLen & 0xFF);
  Udp.write(DataLen & 0xFF00);
  Udp.write(Header & 0xFF);
Udp.write(Header & 0xFF00);

moet volgens mij

void EthSendOut (unsigned int DataLen, unsigned int Header, byte Data[], boolean withXOR) {
  Udp.write(DataLen & 0xFF);
  Udp.write(DataLen >> 8);
  Udp.write(Header & 0xFF);
Udp.write(Header >> 8);

zijn, en eigenlijk nog even netjes casten...

Maakt in deze applicatie niet uit dat het fout zit, maar als je toevallig ooit eens bijv 0xABCD wilt sturen krijg je stug 0xCD en dan 0x00 als verzonden resultaat..

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 09 december 2016, 19:08:09
hallo
op de website van gathow   http://pgahtow.de/wiki/index.php?title=Zentrale (http://pgahtow.de/wiki/index.php?title=Zentrale) staat de beschrijving van een Z21 centrale.
Hij beschrijft ook een wifi uitbreiding mbv een esp8266
Als je de code bekijkt is het denk ik mogelijk een "wireless arduino muis" zoals Leen zijn project noemt hiermee te realiseren
Dan is het ethernet shield overbodig en heb je verder alleen een wireless router nodig

Uitdaging voor een arduino programeur ? :) :)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 10 december 2016, 15:09:44
Citaat
een "wireless arduino muis" zoals Leen zijn project noemt hiermee te realiseren

Nog beter, die hele Arduino weg en een RS485 aan de esp module knopen en daar een WAM van maken...

Weet even niet meer of dat Leen's idee was :)

Als voorbeeld voor zelf programmeren esp,

http://hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/

Blijkbaar direct vanuit Arduino te doen

http://www.whatimade.today/esp8266-easiest-way-to-program-so-far/

Maar meen me te herinneren dat deze links als eens genoemd zijn....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 10 december 2016, 17:23:49
Klopt, alles direct in een esp8266 is natuurlijk het mooiste
Het meeste is ook beschikbaar (wifi library, eeprom, seriele poorten) en de chip is zeker snel genoeg
Alleen een vlugge poging om de xpressnet libray to complieren liep bij mij vast op foutmeldingen
Is vergelijkbaar met Leens eerdere poging om een arduino due te gebruiken
Leuk project voor de feestdagen ?
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 10 december 2016, 21:45:19
Vandaag heb ik van Henk zijn Mega WAM met W5100 shield gekregen en aan hem de Uno WAM gegeven.
Ik heb dus vanavond de laatste sketch van Dick naar de Mega WAM kunnen uploaden.

De ervaringen zijn gelijk aan wat ik bij de WAM met de Uno beschreven heb.
Met de Roco-app gaat het met 2 foons nog goed en met de Digitrains app met 3. Meer foons heb ik niet ter beschikking.
Ik had gehoopt dat er verschil zou zijn maar m.i.  is dat er niet.

Ik heb ook nog de twee apps door elkaar gebruikt. Met 2 foons gaat dat nog wel aardig, maar niet altijd.
Als ik op foon 1 de Roco app zet en op foon 2 de DT-app, dan worden in DT soms de commando's onjuist opgevolgd.
Zo zag ik dat de lok de andere kant op reed dan waarheen de pijl stond als je dat voor de 2e keer ingaf.
Dus: (commando:rijd naar links) - lok rijdt naar links - (commando stop) - lok stopt - (commando:rijd verder naar links) - lok rijdt naar rechts.
Dat heb ik een keer of 5 herhaald.

Voorzichtige conclusie: met DT rijdt het beter met meer gebruikers. Dat moeten we dus maar eens op de baan gaan testen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 11 december 2016, 12:30:34
Ik heb nog eens even naar de specs van de Mega en de Uno gekeken:
(https://images.beneluxspoor.net/bnls/161211_Comparison_Uno_vs_Mega.jpg) (https://images.beneluxspoor.net/bnls/161211_Comparison_Uno_vs_Mega.jpg)

Het bevreemdt me nl. enigszins dat ik bij de rijtests met beide boards niet tot een verschillend resultaat kom v.w.b. de limiet waarbij er nog goed bestuurd kan worden.
Met mijn boerenverstand zou ik zeggen dat daar toch enig verschil in zou moeten zitten, hoewel de processorsnelheid bij beide boards gelijk is.

Ik kan het natuurlijk mis hebben, maar aangenomen dat de Mega meer capaciteit heeft, zou het W5100 shield de beperkende factor kunnen zijn. Of er staat nog iets in de software waardoor de Mega beperkt wordt.

Na een tip van Ronald heb ik ergens gelezen, dat er een bug in de W5100 software zit, waardoor de 4 sockets niet optimaal gebruikt kunnen worden.
In deze links zijn ze ermee bezig en ze krijgen blijkbaar 3 sockets operationeel plus één dedicated voor UDP:
https://forum.arduino.cc/index.php?topic=162799.0 (https://forum.arduino.cc/index.php?topic=162799.0)

https://www.ghielectronics.com/community/forum/topic?id=1017

Zou daar misschien een beperkende factor in kunnen zitten? ???

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 11 december 2016, 20:06:33
Hoi Allen, ook gisterenavond een en ander getest. Eerste conclusive:
De DT app werkt 36x beter als de Roco app. Hij is stabiel en gaat niet iedere keer onderuit als je iets aparts wil doen.
Dus de DT app gaat het worden voor mij.
Daarnaast de nieuwe sketch van Dick niet aan het werk gekregen met de standard config die wel op de sketch van Leen werkt.
Volgens mij komt dat doordat de RSE pin is veranderd van 3 naar 9, en ik een shieldje heb gebruikt om de Waveshare op te monteren, met een vaste aansluiting van RSE naar, jawel, 3. Ik kan alleen in de sketch ook de toekenning van de RX en TX niet vinden. Dick, wat is je reden om deze van pin te veranderen, dan weet ik de achtergrond ook?
Ik zag wel de commando's op de Mega binnenkomen, maar niet een reactie van het Xpressnet. Lijkt me achteraf gezien nu logisch..  ;D
Ik ben ook benieuwd waarom er bij de Uno geen tekst uitvoer is naar de Monitor?
Ik ga hopelijk deze week weer verder, maar vooralsnog gebruik ik de oude software op een Mega, maar zou graag overgaan naar de Uno. Puur praktisch overigens..
Groetjes, en alvast bedankt, Hans  (y)

 
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: dickkoning op 11 december 2016, 20:41:58
Hoi hans

ik heb juist een shield met de rse pin op 9 (stond zo in de originele uno sketch)  verder geen bijgedachten
ga naar regel 72:  #define XNetTxRxPin 9    //Send/Receive Pin MAX  verander 9 in 3
zou moeten werken

De reden voor het ontbreken van de seriële uitvoer op de uno zit in de xpressnet library van gahtow
De uitvoer naar xpressnet kost een seriële poort, omdat de uno maar 1 hardware serial heeft is die min of meer bezet
Je zou extra seriële uitvoer kunnen definiëren mbv software serial maar dat kost nogal wat performance

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 11 december 2016, 21:02:55
Dick, bedankt voor de uitleg, ik ga ermee verder!!
 :) (y)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 11 december 2016, 21:22:04
Citaat
software serial maar dat kost nogal wat performance

En als je ervoor kiest om software serial te doen zet dan en MAX232 oid op wat gaatjes print voor je de USB serieel converter aansluit...
Anders poort stuk en evt je Atmel als je die rechtstreeks aansluit op een USB serieel converter (of seriel poort op je PC als je die nog hebt)...

Voor serieel te debuggen rechtstreeks zonder gedoe zijn dit soort adapters hendig (kun je gewoon aansluiten op een pin van de Uno of ander type Arduino)

http://www.ebay.com/itm/1pc-USB-to-I2C-UART-3-3V-5V-TTL-Serial-Port-CH341T-RS232-RS485-Convertor-/192015429045?hash=item2cb502edb5:g:KE4AAOSwtnpXiJTG

Link overigens puur ter info en zal nog wel goedkoper kunnen :).....

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 11 december 2016, 21:30:28
Vanavond na de koffie, ruim 45 minuten gereden met 2 foons en een tablet op de UNO WAM. Ik heb de DT  app gebruikt. Vanochtend wat probleempjes. Natuurlijk had ik weer iets fout gedaan  :-[ dus de WAMoloog St00mboy gebeld, bleek dat ik twee draadjes had verwisseld  ::) Leen bedankt  (y) Tijdens dat testen vanochtend werd de z21 app eruit gegooid, vandaar de keuze voor de DT app. Persoonlijk vind ik de DT app erg prettig werken  (y)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 11 december 2016, 21:39:23
Mooi Henk.  (y)
Doet-ie het ook met 3?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 12 december 2016, 07:13:33
Leen ik heb met twee foons en een tablet getest drie locs op de baan en soms vier, dan werd de vierde met de lokmuis aangestuurd. Ik had de P2 met sound en de Derby lightweight met verlichting en dan de Beattie well tank en soms de 1F. De Beattie werd afgelost door de Pannier en de Junior al met al voldoende afwisseling.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 12 december 2016, 11:02:24
Stom, niet goed gelezen, sorry.  :-[

Maar heel mooi dat het zo goed werkt.  (y)
We kunnen hiermee verder:
1) Op de volgende rijdag (waarschijnlijk eind deze maand) testen we de beide WAM-configuraties (Mega en Uno met W5100 shield) en bepalen waar de limiet zit.
2) In Rijswijk gaan we testen of we op een beurs met veel wifi-interferentie ook draadloos kunnen rijden.

Misschien is dan de Wifi-muis van Roco er ook.
Dan zit-ie gelijk in goed gezelschap.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 15 december 2016, 15:23:17
Hoi Allen,
Gisteren avond verder getest met de nieuwe software. Nu met de goede RSE pin voor mij.
In combinatie met Digitrax app werkt alles naadloos en erg stabiel. Hulde!! Trouwens ook op de Uno werkt het perfect!!  (y) 
Ik heb alleen maar 1 bijzonderheid gezien: Ik test met een MM setje, nog niet op mijn Lenz baan, en zag dat bij activeren van de stop het tablet zegt Stop alle locomotieven, de MM ziet stop en knippert daar ook op, maar de baanspanning is nog aanwezig. Het tablet meld bij een Stop op de MM baanspanning onderbroken oid, maar dan is de baanspanning ook echt weg. Er is ergens een verschil tussen de stop van de app en die van de MM.
Ik kan vanaf de tablet ook niet vinden waar ik de baanspanning kan onderbreken. Iemand een hint?
Verder hopenlijk dit weekend op de baan ipv de test set.  :D
Greetz, Hans
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 15 december 2016, 15:34:20
Hans, heb je echt een Digitrax app of bedoel je Digitrains?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 15 december 2016, 16:00:01
Oeps, bedoel inderdaad Digitrains. Een heeeeel verschil met de Roco app.
Duidelijk veel stabieler.  (y)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 16 december 2016, 21:50:30
Vanmiddag kwam het bericht dat de 8e BMB-Rijdag van de Britse Modulebaan op woensdag 28 december a.s. bij PiCommIT te Zwolle definitief doorgaat.

We gaan de dag ervoor de baan al opzetten, zodat we op 28 december de hele dag kunnen rijden.

De baan wordt weer draadloos bestuurd en we nemen onze WAMmen mee. We gaan daar o.a. testen met hoeveel gebruikers we op één WAM kunnen zowel met Digitrains als met de Roco-app.

(https://images.beneluxspoor.net/bnls/P1220362_1024x768_1.jpg) (https://images.beneluxspoor.net/bnls/P1220362_1024x768_1.jpg)

Belangstellenden die langs willen komen zijn van harte welkom, zeker degenen die hier in dit topic meegedaan hebben.

Dus kom gerust even kijken!  (y)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 17 december 2016, 20:43:05
Vandaag op de baan aan het testen geweest. Tot nu toe alles op de MM gedaan.
Nu op de lz100 met xpresnetLi wat wonderlijke ervaringen. Wissels gaan prima, maar ik krijg zowel met de Roco app alsook met de digitrainzs app geen trein in beweging. Het lijkt wel of er geen commando's over de xbus worden gestuurd. Ben aan het testen met de Uno, dus ff geen monitoring. Iemand dit wel eens ervaren?
Hans  ::)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 december 2016, 20:55:16
Ik heb wel van alles ervaren, maar alleen met het besturen van loks, niet met wissels.
Soms heb ik alles even gereset door alles even van de spanning af te halen en soms hielp dat.
Ik heb ook een shield waarbij ik na het opstarten eerst het reset knopje moet indrukken.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 25 december 2016, 16:07:12
Woensdag nemen we 5 WAMmen mee naar PiCommIT.
Op de router is plek voor slechts 3 WAMmen, maar ik heb onder het stof nog een ouwe Sweex dataswitch gevonden.
De voeding is zoek, maar nadat ik een passende plug aan een oude Netgear voeding had gesoldeerd, leek het allemaal te werken.

We gaan van alles met het netwerk uitproberen, ik hoop dat er ook nog tijd is om te rijden.  ;)

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Derailed op 25 december 2016, 16:43:40
Nog even een WAMmen hotel gemaakt. Er is plek voor 5 WAMmen op de onderste plank. De middelste plank is bestemd om de boosters op te monteren en de bovenste plank is voor de router en de z21

(https://images.beneluxspoor.net/bnls/DSCF3102_3.jpg) (https://images.beneluxspoor.net/bnls/DSCF3102_3.jpg)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: geer63 op 25 december 2016, 17:39:36
Succes woensdag allemaal, er komt vast wel een verslag.

Gr Gerard
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 29 december 2016, 18:13:08
We hebben gisteren op de rijdag wegens de kleine bezetting en het toch al niet meewerken van de techniek niet structureel kunnen testen.
We hebben wel op één WAM 2 of 3 gebruikers tegelijk gehad.
Dat ging een hele tijd goed, maar op een bepaald moment stortte alles in.

Na een grote reset door even de hoofdstekker eruit te trekken verliep alles vlekkeloos, maar wel met één gebruiker per WAM.
We hadden toen 3 WAMmen in gebruik.
De volgende keer hoop ik mijn handen wel vrij te hebben om te kunnen testen.

Het viel me wel op dat het rode stopteken in de DT-app tijdens een kortsluiting niet op groen ging.
We konden dus na reparatie de kortsluiting niet vanaf de foon opheffen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 17 maart 2017, 07:38:53
Heren (dames hopelijk ook), hebben jullie al getest met een Roco WiFi mause?    ::)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 maart 2017, 10:07:10
Vandaag, Hans, op een klein testspoortje.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 maart 2017, 13:37:57
Zojuist heb ik 3 AAA batterijen in de Roco 10813 wifi muis gestopt en liep met het instructieboekje in de ene en de muis in de andere hand de WLAN-installatie door.
(https://images.beneluxspoor.net/bnls/DSCF3031.jpg) (https://images.beneluxspoor.net/bnls/DSCF3031.jpg)

Nadat hij de SSID van de z21 gevonden had drukte ik op "OK" en toen kwam er "PWD7". Daar ging het even mis en toen ik daarna dezelfde procedure nogmaals herhaalde kwam er na het op "OK" drukken weer "SSID" in het scherm te staan en ging het in een kringetje rond zonder dat ik het password in kon geven.
Vervolgens even zoeken in de menustructuur en daar alsnog het password ingegeven en toen maakt hij vlot verbinding.

Ik heb er mijn lokje even mee bestuurd op dezelfde manier als met een gewone muis. Ook de diesellok met verlichting is vlot te besturen.

De wifi-verbinding is gemaakt met het 2,4 GHz netwerk van de router. Ik vermoed dat de wifi-muis niet op 5 GHz kan werken, want die SSID zag ik niet langskomen. Het zou mooi zijn als dat wel kon.

Het is een mooi zwart apparaatje en alle knoppen zijn hetzelfde als op de gewone muis. De functies staan duidelijk omschreven in het meegeleverde boekje en tot nu toe werkt hij vlot. Het lokje reageerde vlot op de draaiknop dus wat mij betreft is het een prima apparaat.
We moeten het op de eerstvolgende rijdag maar eens in een praktijksituatie uitgebreider testen en ervaren.

Leen.

Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 17 maart 2017, 13:46:24
Goed nieuws!  ;D
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 maart 2017, 14:19:56
Inmiddels heb ik hem een paar keer uit- en later weer aangezet en dan maakt hij verbinding en komt op met de laatst bestuurde lok.
Dan doet hij het gewoon weer.
Ik lees zojuist dat hij net als de z21 met de Maintenance Tool ge-update kan worden.  (y)

Ik vind het tot dusver een prima apparaat.
Mijn enige zorg is de verbinding met 2,4 GHz en dan vooral op beurzen.
In Rijswijk ging dat trouwens goed. We hadden daar tussen de foon en de WAM continu verbinding.
Overigens kun je in het menu wel een ander IP-adres ingeven dan 111 - ik zag 020 even snel langskomen - bijv. om verbinding met een WAM te maken.
Maar dat moet ik nog apart testen.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Hans sprinter op 17 maart 2017, 14:35:37
Dit klinkt heel hoopvol!!  (y) (y)
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 17 maart 2017, 20:58:22
Ik heb zojuist de wifi-muis verbinding laten maken met een WAM en heb op deze manier zelfs een stukje met een lok kunnen rijden.
Maar de commando's komen iets vertraagd door en ik kan de lichten niet aan-, maar wel uitzetten.

Verder duurde het best lang eer ik met de WAM een goede wifi-verbinding had. Dat was vorige week op de rijdag in Haarlem ook zo.
Het lijkt erop alsof de z21 na het aansluiten eerst een tijdje moeilijk doet. Dan krijg je geen verbinding of een halve verbinding met de WAM (wel met wifi, maar niet met de app) en blijft je lok gewoon stilstaan. Vanaf een bepaald moment gaat het dan meestal probleemloos, zonder dat we grote problemen opgelost hebben. Hooguit hebben we één of twee keer een harde reset gegeven.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 19 maart 2017, 15:18:52
Zojuist de opstelling weer even geactiveerd om te kijken of alles nog werkte, en ja hoor, in één keer goed.
Alles deed het gewoon.

Bij de wifi muis verbonden met de WAM werken de functies niet en je ziet de getallen ook niet in het scherm verschijnen en verdwijnen.
Als ik daarna het z21 IP-adres in de muis weer op 111 instel, dan verschijnen de cijfertjes ook nog steeds niet in het scherm, maar werken de functies wel.
Als ik de muis dan uitzet en opnieuw opstart, dan verschijnen de functie getallen weer in het scherm en is alles weer normaal.

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: HansQ op 19 maart 2017, 16:25:16
...klinkt alsof iemand met de juiste spullen en talenten het "XpressNet-over-WiFi-protocol" verder moet gaan re-engineeren.
Of is er van Roco of uit een andere bron een nette en volledige specificatie van?!
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 13 april 2017, 21:47:16
Met de MDRRC-II testopstelling kan ik nu via een ENC28J60 module van 4 euro via een router ook werken met de Z21 app

(https://images.beneluxspoor.net/bnls/ScreenShot013_1.jpg) (https://images.beneluxspoor.net/bnls/ScreenShot013_1.jpg)

Mvg

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: St00mboy op 13 april 2017, 22:50:28
Dat ziet er ook goed uit.  (y)
Enig idee met hoeveel deelnemers tegelijk je in jouw configuratie de treinen zou kunnen besturen?

Leen.
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 14 april 2017, 22:14:40
Momenteel 1 deelnemer, eerste test met 2 deelnemers nog niet succesvol  >:(
De gebruikte IP stack is wat rommelig....
Doel is max vier gebruikers... Lijkt me genoeg  ;D

In uiterste geval plak je de WAM van jouw aan de Xpressnet bus  :)

Groet

Robert
Titel: Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
Bericht door: Robert E op 29 november 2017, 20:09:59
Even stof eraf blazen..

Ik heb een Z21 compatible (hoop ik) mini muisje gemaakt met een NodeMcu, een displaytje, draaischakelaar en wat druktoetsen.
Je kunt er locs mee bedienen, wissels niet.... Die NodeMcu is overigens een ESP8266 die je gewoon met Arduino kunt programmeren.

(https://images.beneluxspoor.net/bnls/wmc.jpg) (https://images.beneluxspoor.net/bnls/wmc.jpg)

Evt een alternatief als je gek wordt van de telefoonapp of een draadloze muis tikkie te duur vindt..

https://github.com/MDRRC/WMC/wiki

Mvg

Robert