Författare Ämne: Mina stapplande steg mot trådlös kontroll  (läst 554 gånger)

rcmodeler

  • Användare
  • ***
  • Antal inlägg: 74
Mina stapplande steg mot trådlös kontroll
« skrivet: fre 01 nov 2019, 16:02:33 »
Eller vad man ska kalla det  :)

Jag har ju hållit på i snart ett år och planerat, funderat, testat och testat igen med trådlös styrning av modelljärnväg.
Har faktiskt kommit en bit på vägen, till och med så pass långt att jag nu är övertygad att detta är den rätta vägen att gå.
Tänkte då berätta lite hur jag gör och vilka grejor jag använder. Jag är amatör och kanske använder icke korrekta termer ibland,
men det får ni stå ut med.

Detta är alltså ingen allmän instruktion hur saker och ting skall göras och heller ingen gördetsjälv-kurs.

Bakgrunden är att min bror bygger en ny anläggning i skala 0 med Lenz räls och växelmotorer, och jag har fått i uppgift
att fixa det elektriska. Vissa förhållningsorder finns men i övrigt fritt. Det ska inte vara någon automatiserad körning utan man kör manuellt.
Vi sitter inte heller vid något ställverk utan går runt med trådlösa fjärrkontroller.
Vi bor inte i samma stad så jag bygger elgrejorna hemma hos mig, sedan åker jag och hälsar på honom en gång i veckan för test och montering.

Byggde lite snabbt en trådlös fjärrkontroll för ett år sedan baserad på vanlig radiostyrning, och den fungerar riktigt bra fortfarande.



Men om fler grejor skall kommunicera med varandra så behövs något smartare system och då har jag fastnat
för Wifi och Mqtt. Kan säga direkt att det här är inget för novisen men om ni har pysslat en del med t.ex. Arduino
så är detta definitivt något som ni bör titta lite närmare på. Kan jag så kan vem som helst  :D

Först och främst behöver man ha ett fungerande trådlöst nätverk där anläggningen finns. Är det dålig täckning, eller ingen alls,
eller att man inta vill blanda ihop det med familjens övriga surfande så kan man ha en separat router bara för detta.
Kostar inte många hundra och internet behövs inte (även om man kan styra på distans men det struntar vi i nu).
Vi använder befintligt nätverk med en range extender.

Nästa steg är att fixa själva navet hos Mqtt, brokern eller servern som vissa kallar det. All trafik går genom denna.
Vi har valt att använda ett program som heter Mosquitto som broker, det är nog det vanligaste och helt gratis.
Man kan installera det på en PC men det är inte att rekommendera annat än för testning (jag har provat).
I stället inköptes en Raspberry Pi 3+ (egentligen 2st, jag behöver ha en hos mig också) där man installerar
ett enkelt operativsystem (Raspbian) och Mosquitto. Hur man gör det finns enkelt beskrivet på nätet.
Detta är också dom dyraste enskilda delarna i systemet, resten är billigt eller ännu billigare  :up:

En sak att tänka på, Rasperry'n behöver ha en fast/statisk IP-adress i nätverket.
För att ordna det så får man logga in i sin router och tilldela en statisk adress.
Hur man gör det framgår av instruktionen till routern.
Kan vara käckt att notera adressen  för den kommer att behövas.



Eftersom jag har några 3D-skrivare printade jag ut en enkel låda från Thingiverse, finns massor att välja på.



När det är gjort så behövs bara ström (USB-sladden) sedan sköter den sig själv.



Fortsättning följer.....

Mekanoid

  • Stammis
  • ****
  • Antal inlägg: 912
    • Modelljärnvägsmoduler
SV: Mina stapplande steg mot trådlös kontroll
« Svar #1 skrivet: fre 01 nov 2019, 17:15:45 »
Jag har kombinerat trådlösa nätverket och MQTT-servern i en och samma Raspberry Pi Zero W. Fungerar utmärkt och kan t.o.m drivas av en powerbank. Här beskrivs hur jag gjort:

https://mekanoid.github.io/MMRC-documentation/MMRC%20Wifi.html

(Mitt behov är att kunna ha eget nät och MQTT-server för egna modulerna på en modulträff, därav litet och portabelt.)

- - -
Ser med spänning fram mot fortsättningen av denna beskrivning! :up:
---
Mvh Peter

rcmodeler

  • Användare
  • ***
  • Antal inlägg: 74
SV: Mina stapplande steg mot trådlös kontroll
« Svar #2 skrivet: fre 01 nov 2019, 21:35:34 »
Bra tillägg att det kan göras på andra sätt, det hade jag inte satt mig in i.
Vet väldigt lite om hallonpajen, tyvärr.

Edit:
Det är förbaske mig ingen dum idé alls. Har ju en paj hemma hos mig som man skulle kunna prova på.
Jag är ju inte speciellt duktig på dom där Linux-grejorna, men det verkar ju vara en bra guide.
Får fundera  :emm:
« Senast ändrad: lör 02 nov 2019, 11:11:23 av rcmodeler »

rcmodeler

  • Användare
  • ***
  • Antal inlägg: 74
SV: Mina stapplande steg mot trådlös kontroll
« Svar #3 skrivet: fre 08 nov 2019, 22:36:43 »
Under tiden jag funderar på Mekanoid's smarta lösning så går vi vidare.

Tanken är att använda DCC++ till att skicka ut signaler på rälsen. Det är ett billigt och smart Open source-projekt
som bygger på Arduino. Bifogar ett par länkar om man känner för att kolla närmare på det:
https://www.trainboard.com/highball/index.php?threads/introducing-dcc-a-complete-open-source-dcc-station-and-interface.84800/
https://www.youtube.com/channel/UCJmvQx-fe0OMAIH-_g-_rZw/videos?disable_polymer=1

Vi använder en Arduino Uno som Base Station Master


Ovanpå den sitter en Arduino Motorkontroller


Och ovanpå den sitter ett prototypkort med en step down regulator, som ger 5V till elektroniken, och en
Wemos D1 Mini som sköter kommunikationen med Wifi och Mqtt


Wemos'en tar emot alla Mqtt topic/messages som involverar DCC (dvs Track Power, Cab (Throttle och F-funktioner) och växlar)
översätter och skickar seriella kommandon (TX) till Arduino Uno/Base Staion Master (RX), som genererar DCC-signaler och
skickar ut dom till rälsen via motorkontrollen.


Ursäkta för svengelskan, kan vara svårt att hitta svenska ord ibland.

Fortsättning följer.....

AlexEhn

  • Användare
  • ***
  • Antal inlägg: 378
SV: Mina stapplande steg mot trådlös kontroll
« Svar #4 skrivet: tis 12 nov 2019, 23:36:00 »
Mycket intressant!