CLEES banstyrning

Boostrar, dekodrar, signaler, m.m. Montering av dekodrar i lok. Datorprogram och programmering.
Meddelande
Författare
Tompa
Inlägg: 1283
Blev medlem: 2013-09-06, 12:06
Ort: Stockholm

CLEES banstyrning

#1 Inlägg av Tompa » 2019-03-24, 16:08

CLEES banstyrning - ett öppet källkodsprojekt
Jag har under senaste dryga 1,5 året jobbat lite lågintensivt med ett helt nytt banstyrningskoncept.
Tillsammans med alias Nohab här på forumet skissade vi på att helt överge gängse LocoNet och andra banbussar till förmån för standard protokoll med TCP/IP över ethernet och kunna dra nytta av all den befintliga tekniken som utvecklas med Internet.
Vi ville också sänka den tekniska tröskeln och göra det enklare att programmera och att enkelt kunna använda standardhårdvara.

Nu har vi gjort en första installation av CLEES på alias Staffan S station Holmfors där vi tänkte utvärdera och utveckla vidare.
Här är en bild under installationsprocessen.

Bild

Innan vi byggde in allt på stationen körde vi på en prototypplatta där vi kunde testa allt och programmera och greja

Bild


Vad står CLEES för
CLEES är en akronym för "Controll your Layout over Ethernet using Easy Scripts". Mjukvara är skriven i Python och körs under Linux.
Du kan köra CLEES på Raspberry Pi eller Orange Pi. Alla kommunikation sker via MQTT meddelande.


Hårdvara håller på att bli "gratis"
Bakgrunden till arbetet är att idag får man väldigt mycket datorkraft för väldigt lite pengar.
All hårdvara till station Hfs har vi köpt via AliExpress

https://www.aliexpress.com/item/New-Ora ... 74493.html
Dator
Bild

https://www.aliexpress.com/item/16-Chan ... 99177.html
Servokontroll
Bild

Även allt I2C kablage är köpta på AliExpress men nätdelarna kommer från IKEA

Det finns mycket att berätta om CLEES, mer info kommer.
Du hittar beskrivningar och mjukvara på Github, här https://github.com/TomasLan/CLEES

Användarvisningsbild
AlexanderEhn
Inlägg: 575
Blev medlem: 2017-07-11, 23:47
Kontakt:

Re: CLEES banstyrning

#2 Inlägg av AlexanderEhn » 2019-03-25, 09:33

Spännande!

Läste igenom specen och lösningen verkar kunna göra det den ska göra! Mycket bra.

Den är på en lite för grundlig nivå för min del. Jag undviker gärna att koppla kretskort och koda.
Nu har ni ju förberett mycket i koden ser jag för att göra det enklare, men jag behöver nog ett interface (GUI) för konfigurering för att jag ska välja den här typen av system.


Men det kanske kommer i framtiden? ;) :)
Senast redigerad av 1 AlexanderEhn, redigerad totalt 2019 gånger.
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Användarvisningsbild
AlexanderEhn
Inlägg: 575
Blev medlem: 2017-07-11, 23:47
Kontakt:

Re: CLEES banstyrning

#3 Inlägg av AlexanderEhn » 2019-03-25, 09:33

Förresten, vad är det för som sitter under trälådorna?
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Användarvisningsbild
stasv
Inlägg: 1420
Blev medlem: 2014-01-30, 09:29
Ort: Kista

Re: CLEES banstyrning

#4 Inlägg av stasv » 2019-03-25, 13:42

----------------------------------------------------------
Staffan S
MMM/3R
Medlem 3549 Svenska MAD fanclub

BoA
Inlägg: 39
Blev medlem: 2017-10-20, 17:55

Re: CLEES banstyrning

#5 Inlägg av BoA » 2019-03-25, 14:10

.
Senast redigerad av 1 BoA, redigerad totalt 2019 gånger.
/Bosse

Användarvisningsbild
Bengt Samuelsson
Inlägg: 186
Blev medlem: 2012-05-09, 02:20
Ort: Växjö
Kontakt:

Re: CLEES banstyrning

#6 Inlägg av Bengt Samuelsson » 2019-03-25, 22:42

@Tompa som alltid föredömligt bra dokumentation ******
Medlem #20 har också en hemsida med lite av varje.

Tompa
Inlägg: 1283
Blev medlem: 2013-09-06, 12:06
Ort: Stockholm

Re: CLEES banstyrning

#7 Inlägg av Tompa » 2019-03-29, 23:25

Här kommer lite mer bilder på CLEES från utvecklingslabbet

Så här såg labbet ut en tid när jag utvecklade nuvarande kodbas.
Här syns att servon och datorer drivs på samma nätdel. Det visade sig inte så lyckat för servona rycker lite i matningsspänningen och då kunder Opi0:orna hänga sig. Då införde jag separata nätdelar till servokorten och problem försvann.

Bild

När Hfs skulle få sina ställverkspaneler så valde jag använda en gammal seriekabel som anslutningskablage.
DSUBar är ganska hållbara och på detta sätt nycklades respektive ställverkspanel till sin ände av stationen eftersom den har en hon och en hankontakt.

Bild

Ställverkslådorna för lokal omläggning är gjorda så att dom kan sättas på valfri sida om modulen
Opi0:orna fick var sitt enkelt träsvep för som skydd, dragavlastning och förenklat montage på modulerna.

Bild

Bild

I ställverkslådorna sitter ett I/O kort. CLEES hanterar knappar och utgångar via sådana
https://www.aliexpress.com/item/youe-sh ... 83657.html
I/O kort
Bild

Bild

Servokorten monteras med Opi0:orna

Bild

En grön LED tänds när Opi0 har bootat och kört igång CLEES. Den gröna LEDen blinkar om den saknar/tappar kontakten med MQTT servern och återställer anslutningen automatiskt så snart MQTT servern är tillbaka.

Bild

På Hfs modulern skruvas här de två Opi0:orna fast.
På denna bild syns även ethernetswitchen som sitter på ena modulen och Wifi antennen är den lilla svarta pinnen bredvid ethernetkablaget

Bild

Hoppas det ger en liten inblick i installationen av CLEES

Användarvisningsbild
AlexanderEhn
Inlägg: 575
Blev medlem: 2017-07-11, 23:47
Kontakt:

Re: CLEES banstyrning

#8 Inlägg av AlexanderEhn » 2019-03-30, 18:12

Suveränt förklarat!! Mycket har nu klarnat.


Prisbilden på kretskorten är ju helt makalös faktiskt.
Detta tål att funderas på.
Bygger Långenäs Långa & Långenäs Korta i N-RE. Byggtråd här!
Kalhyggena byggs tillsammans med pappa, byggtråd här!

Tompa
Inlägg: 1283
Blev medlem: 2013-09-06, 12:06
Ort: Stockholm

Re: CLEES banstyrning

#9 Inlägg av Tompa » 2019-04-07, 17:35

CLEESweb - En webclient för ställverk
Till CLEES finns även en webclient, kallad CLEESweb, som fungerar som en stationskontrollpanel du kör i din telefon, på paddan eller från datorn, allt via en vanlig webläsare.
CLEESweb fick ett eget repository på Github, här
https://github.com/TomasLan/CLEESweb

Det funkar så här att du lägger filerna i en lokal katalog och sen öppnar du cleesweb.html så öppnas kontrollpanelen som för Holmfors Station ser ut såhär

Bild

Växlarna är gråa tills dom har fått rapporter från CLEES vilket läge dom har

Bild

Växlarna är klickbara. De gråa rutorna visas inte men finns där och är klickkänsliga.
Klickar man så lägger växeln om.

Bild

Filen cleesweb_objects.js är en javascriptfil men i JSON format och där definierar man alla "rälsbitarna"
Andra inställningar som behöver finsjusteras finns i början på cleesweb.js. tex IPadress till MQTTsevern mm.

Det finns en manual på Github som mer i detalj förklarar hur CLEESweb fungerar
https://github.com/TomasLan/CLEESweb

Skriv svar

Återgå till "El, elektronik och programvara"

Vilka är online

Användare som besöker denna kategori: 4 och 0 gäster