Mesh radio netwerk met ESP8266

Post Reply
eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Mesh radio netwerk met ESP8266

Post by eporocrail » 15.04.2019, 07:10

Hallo Rocrailer

Het is wat langer stil geweest van mijn kant maar er is wel het een en ander gebeurd. Daarvan breng ik jullie nu op de hoogte.

Ik ben een paar leuke dingen tegen gekomen:
UECIDE
ArduinoTrace
esp8266MQTTmesh

Het eerste is een andere ontwikkel omgeving i.p.v. de Arduino IDE. Heeft een aantal voordelen t.o.v. de Arduino versie.
ArduinoTrace staat het toe om in je programma waar je maar wilt DUMP(var) en TRACE() te gebruiken om waarden van variabelen en passage van plaatsen tijdens de uitvoer van je programma te laten weergeven op de seriele monitor. Heel handig bij het fout zoeken.

Verdere info is gemakkelijk te vinden met google.

Over het derde thema heb ik wat meer info bijeen gebracht. In een paar woorden komt het erop neer dat het met de esp8266 mogelijk is zonder WiFi automatisch een radio netwerk (mesh) te laten maken. Daarbij wordt een enkele wifi link met een router gemaakt om een verbinding met Mosquitto op te zetten.

Ik heb uitgetest of ik dit kan gebruiken voor Eltraco. En inderdaad het gaat. Dat betekent dat het niet meer nodig is om als gebruiker IP-adressen toe te wijzen en een router alleen voor Eltraco in te zetten. Dat valt allemaal weg. Ik ben bezig om de software om te werken van testomgeving naar gebruiksgereed.

Meer info vind je in de bijlage.

Wordt vervolgt.

Ellard
You do not have the required permissions to view the files attached to this post.

eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Re: Mesh radio netwerk met ESP8266

Post by eporocrail » 10.05.2019, 09:01

Hallo Rocrailer

Soms is het minder eenvoudig maar we komen verder.
De gateway die de adressering en de inhoud van de berichten tussen Rocrail en de Eltraco decoders omzet, is gereed. De gateway legt ook alle berichten vast op SD-kaart. De berichten worden daarbij voorzien van een timestamp met een nauwkeurig van een miliseconde. Hierdoor heb ik wat inzicht gekregen in de snelheid van verwerking en overdracht van de berichten. Een inkomend bericht is binnen een miliseconde verwerkt en weer verzonden. Kortom de gateway heeft geen noemenswaardige vertraging ten gevolge.

De sensor meldingen komen goed aan in Rocrail. Switch bevelen vanuit RR werken ook. De hoeken van de wissels worden goed ingesteld. De software om de wissels te bedienen zet ik volledig opnieuw op. Het kan simpeler dan de eerste versie. Deze software is in de testfase.

Het systeempje is zover dat ik het morgen tijdens de gebruikersdag van John in Lelystad ga laten zien.

Veel plezier.
Ellard

rjversluis
Site Admin
Posts: 42384
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Mesh radio netwerk met ESP8266

Post by rjversluis » 10.05.2019, 11:13

Hallo Ellard,
Het systeempje is zover dat ik het morgen tijdens de gebruikersdag van John in Lelystad ga laten zien.
voor de mensen die te ver af wonen zou deze voorstelling ook interessant kunnen zijn in de vorm van een paar foto's en wat text.

ETH023
Posts: 104
Joined: 13.10.2015, 17:12

Re: Mesh radio netwerk met ESP8266

Post by ETH023 » 10.05.2019, 12:07

Hallo Ellard,

Ben benieuwd morgen, Rob ik zal ook wat foto's maken ben er ook met mijn n-testbaan Dinamo aangestuurd.

Mvg Erwin

rjversluis
Site Admin
Posts: 42384
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Mesh radio netwerk met ESP8266

Post by rjversluis » 10.05.2019, 13:27

Hi Erwin,
ETH023 wrote:
10.05.2019, 12:07
Ben benieuwd morgen, Rob ik zal ook wat foto's maken ben er ook met mijn n-testbaan Dinamo aangestuurd.
leuk dat het Dinamo baantje nu goed werkt; Het had wat voeten in de aarde, maar Leon heeft het toch kunnen oplossen.

eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Re: Mesh radio netwerk met ESP8266

Post by eporocrail » 10.05.2019, 21:44

Hi Rob

Ik neem de camera mee.

Ik meld me na afloop.

Groet
Ellard

eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Re: Mesh radio netwerk met ESP8266

Post by eporocrail » 01.06.2019, 14:00

Hallo Rocrailer

Het is weer tijd voor een update.
De systeemtest van Extraco Mesh is volledig geslaagd!! Het werkt!!

Maar er is nog meer goed nieuws.

Tijdens de gebruikers ontmoeting in Lelystad hebben Peter Giling en ik elkaar getroffen. Naar aanleiding daarvan zijn we om de tafel gaan zitten. Het resultaat is dat Peter het idee van Eltraco Mesh overneemt en kijkt hoe hij dit idee in zijn hardware lijn kan onderbrengen.
Daarbij ben ik ervan overtuigd dat er iets ontstaat wat vele malen beter is dan wat ik ooit zelf zou kunnen maken.

De software ontwikkel ik verder tot we iets hebben dat zo gebruiksvriendelijk mogelijk is. Alle schermen waar de gebruiker gegevens moet invoeren worden ontdaan van “techniek”. Het moet zo eenvoudig mogelijk zijn om Eltraco Mesh te gebruiken.

Wanneer we beiden tevreden zijn, komen we met het resultaat naar buiten.

Veel plezier.
Ellard

eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Re: Mesh radio netwerk met ESP8266

Post by eporocrail » 25.07.2019, 13:13

Hallo Rocrailer

Een grote stap voorwaarts.

Op 20 juli is “Eltraco Mesh” voorgesteld aan de “Stammtisch” in Speyer in Duitsland.

Nu is de tijd daar om meer te vertellen over het systeem.

Vanaf nu werken Peter Giling en ik samen aan het “Wireless Track Control System”.
Dat levert een aantal voordelen op.
Peter neemt de hardware kant voor zijn rekening. Dat maakt het mogelijk om de reeds bestaande GCA buffer componenten ook hiervoor te gebruiken (als het ook maar even kan).
Peter heeft als eigenaar van Giling Computer Applications (GCA) ook de mogelijkheid alles op legale wijze te verkopen en zelfs te exporteren.
Zoals U gewend bent van Peter wordt de hardware als bouwpakket of ook als losse pcb en geprogrammeerde chipset geleverd.

De microcontroller module komt met de software en standaard waardes geladen.
De gebruiker hoeft de decoder alleen maar te configureren.
Dat gebeurt via de apart te leveren “gateway” (WTCS_01).
Per systeem is er slechts één WTCS_01 nodig. Deze wordt ook compleet geprogrammeerd als zelfbouw kit geleverd.
De WTCS_01 presenteert een website. Via deze website wordt elke nieuwe decoder van de nodige informatie voorzien.
De afzonderlijke web pagina's worden in de taal van de gebruiker weergegeven. De WTCS_01 en de decoders worden met de gewenste (en beschikbare) taal, compleet geprogrammeerd geleverd.

Ook de gebruiksaanwijzing wordt in meerdere talen gepubliceerd.

Hoe gaan we verder na de presentatie van het systeem?

Eerst wordt nog een grondige duurtest gehouden. Daarmee moeten eventuele laatste foutjes worden gedetecteerd en opgelost.

Ondertussen wordt gewerkt aan de meertaligheid, de gebruiksaanwijzingen en de publicatie op de Rocrail website.

Ook worden de prints gemaakt en getest.

Voor dit alles wordt ook een kleine testbaan opgezet, zodat met gebruik van Rocrail een goede en langdurige test kan worden gehouden.

Wij hopen zeer binnenkort een volledig en zeer betrouwbaar werkend systeem via deze weg te kunnen presenteren.

Veel plezier
Ellard

eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Re: Mesh radio netwerk met ESP8266

Post by eporocrail » 26.08.2019, 17:46

Hallo Rocrailer

Geen betere test dan de praktijk.

We komen langzaam maar zeker verder.

Omdat ik ervan uit ga dat de gebruiker geen software laadt in de decoders, moet de software zoveel mogelijk compleet zijn.
Daarom heb ik nog een paar faciliteiten bedacht die wellicht nuttig zijn.
Vanuit Rocview kan elke decoder ondervraagd worden.
Het is mogelijk een decoder te laten zien waar die onder de tafel zit. Na een druk op de knop, begint de led van de decoder te knipperen tot een volgende druk op de knop.
Zo kan ook getest worden of een decoder on-line is.
Een andere mogelijkheid is een decoder zijn sensormeldingen AAN te zetten en weer uit. Zo ook de uitgangen van de schakel decoder die niet met puls schakelen.

Een laatste mogelijkheid is te controleren of een handheld decoder binnen reikwijdte van het netwerk is.

Al deze functies werken.

Verder is het de bedoeling dat van de twee servo's aangesloten op een wissel decoder er geen twee tegelijkertijd bewegen. Bovendien moet de decoder voor het bewegen aan en na het bewegen weer uit geschakeld worden om allerlei geluiden van de servo's te voorkomen.

Dat werkt nu ook.

Als laatste wil ik de USB kabel tussen computer en DCC++ CS kwijt raken.

Door een Wemos module als "serial - wifi bridge" te programmeren, kan de verbinding tussen DCC++ CS en laptop ook via een WiFi verbinding gemaakt worden.
Dat werkt nu ook in prototype vorm.

Kortom er ontstaat langzamerhand een volledig draadloos systeem om te melden en te schakelen en bovendien de rijspanning (DCC) te sturen.

We komen er langzamerhand.

Veel plezier
Ellard

eporocrail
Posts: 952
Joined: 05.06.2012, 18:45
Location: Roosendaal, NL
Contact:

Re: Mesh radio netwerk met ESP8266

Post by eporocrail » 20.09.2019, 09:05

Hallo Rocrailer

Het is zo ver.

Binnen Rocrail is er nu de mogelijkheid sensoren uit te lezen, accesoires te schakelen en wissels te bedienen via WiFi.

https://wiki.rocrail.net/doku.php?id=ar ... tle_-_rici.

Daarmee is het idee dat mij voor ogen stond met mijn systeem nu met professionele hardware en software ter beschikking binnen Rocrail op de vertrouwde Rocrail manier.

Daarmee is een einde gekomen aan een lange reis die mij veel plezier heeft gegeven.

Veel plezier.

Ellard

Post Reply

Return to “Arduino (NL)”