Limit search to available items
E-book
Author Wostrack, Gustav, author

Title Digitale Modellbahn selbstgebaut : CANguru-Steuerung mit ESP32 in Arduino-Umgebung / Gustav Wostrack
Edition 1. Auflage
Published Heidelberg : Dpunkt.verlag, [2020]
©2020

Copies

Description 1 online resource (1 volume) : illustrations
Contents Intro -- Einführung -- 1. Das Buch für den motivierten Modelleisenbahner -- Wie ist das Buch aufgebaut? -- Ziele der Entwicklung -- Big Picture -- Die Modellbahnanlage -- Die funktionale Leistungsbeschreibung -- 2. Jetzt bauen wir endlich -- Der ESP32 -- ESP32-Module -- ESP-WROOM-32 -- Der Olimex ESP32-EVB -- M5Stack ESP32-CAM -- Das Laden der Programme -- Tag 1: ... und es werde grün -- Was ist das Ziel? -- Was wird benötigt? -- Der Aufbau der Grundplatte -- Installation von Win-DigiPet -- Tag 2: Jetzt kommt Bewegung ins Spiel -- Was ist das Ziel? -- Was wird benötigt? -- Der Gleisaufbau -- Die CANguru-Bridge -- Inbetriebnahme der Anlage -- Zusammenfassung -- Tag 3: Wo sind meine Züge? -- Was ist das Ziel? -- Was wird benötigt? -- Aufbau der Hardware -- Das Basismodul -- Der Gleisbesetztmelder -- Die Melder -- Win-DigiPet -- Aufbau der Gleisanlage -- Zusammenfassung -- Tag 4: Jetzt kann man schalten und walten -- Ziel des 4. Tages -- Was wird heute benötigt? -- Um- und Einbau der Weiche -- Steuern mit Mini-Servo -- Einbau der Weiche -- Umbau mit Linear-Servo -- Der Decoder -- Die Landschaft wird modelliert -- Zusammenfassung -- Tag 5: Signale regeln den Betrieb -- Was wollen wir am Tag 5 erreichen? -- Was wird für die Signale und die Landschaft benötigt? -- Die Formsignale -- Was brauchen wir für die Formsignale? -- Umbau der Signale -- Die LED-Signale -- Der ESP32 auf dem Breadboard -- Die Welt ist bunt und unsere Anlage auch -- Zusammenfassung -- Tag 6: ... und es wurde Licht -- Ziel dieses Tages -- Was wird für den Lichtdecoder benötigt? -- Der Lichtdecoder -- Anschluss der LEDs am Beispiel eines Wohnhauses -- Zusammenfassung -- Tag 7: Eine ganz neue Sichtweise -- Materialliste -- Installation und Inbetriebnahme des Kamerawagens -- Zusammenfassung -- 3. So funktionieren die CANgurus -- Die Software-Entwicklungsumgebung -- Installation der IDE
Unser erstes Programm -- Programmieren in einer Arduino-Umgebung -- setup() -- Konzept EEPROM -- Konzept TIMER/Ticker -- loop() -- Vom Programm zum Board -- Der CAN-Bus -- Der Blick aufs Ganze -- Der Basisdecoder -- ESP-NOW als Alternative zum WLAN -- Der Decoder startet eine Wifi-Session im AP-Mode mit der eigenen MAC-­Adresse und dem Präfix »CNgrSLV« -- Der Decoder initialisiert sein ESP-NOW-System -- Den Master hinzufügen -- Nach Erhalt einer Quittung sind die Decoder empfangsbereit -- PING -- SWITCH_ACC -- BlinkAlive -- Die Decoder senden ihre PING-Antwort -- Die Decoder senden Konfigurationsdaten -- CONFIG_STATUS -- SYS_CMD/SYS_STAT -- Zusammenfassung -- Der Weichendecoder -- Festlegen der Weichenadressen -- Die Empfangsroutine -- Das Stellen der Servos -- Die Ausladung -- Zusammenfassung -- Der Formsignaldecoder -- Der LED-Signaldecoder -- Der Lichtdecoder -- Der Gleisbesetztmelder -- Die CANguru-Bridge -- Die CANguru-Bridge registriert Wifi-Sender mit dem Präfix »CNgrSLV« als eigene Clients -- Eine Quittung an die Clients geben -- Vom CANguru-Server den Frame 0x88 empfangen und mit 0x89 antworten -- Die Kommunikation der CANguru-Bridge -- Die CANguru-Bridge meldet sich über Telnet im Ausgabefenster des CANguru-Servers -- Die CANguru-Bridge empfängt die Datei »lokomotive.cs2« vom CANguru-Server -- Die CANguru-Bridge startet die Gleisbox -- Die CANguru-Bridge sendet einen PING an die Decoder -- Der CANguru-Server verfolgt die Übertragung der Konfigurationsdaten -- Wenn alle Decoder sich gemeldet haben, kommt die Meldung »Start WDP« -- Zusammenfassung -- Der CANguru-Server -- Der CANguru-Server sendet einen CAN-Frame mit Cmd 0x88 -- Der CANguru-Server trägt die IP-Adresse der CANguru-Bridge in das Feld oben links ein -- Der CANguru-Server empfängt die PING-Antworten der Decoder -- Der CANguru-Server baut eine Liste der Decoder auf
Der CANguru-Server ruft nacheinander alle Decoder aus der Liste auf und fordert ihre Konfigurationsdaten an -- Die Konfigurationsdaten ändern -- mfx-Lokomotiven erkennen -- 4. Wenn die Bahn fertig aufgebaut ist -- PC-Komponenten -- Steuersoftware -- Der CANguru-Server -- Start der CANguru-Bridge -- Start von Win-DigiPet -- Konfiguration der Decoder -- Verwaltung des Lokbestands -- Modellbahnkomponenten -- Die CANguru-Bridge -- Gleisbox -- Der Weichendecoder -- Der Signaldecoder -- Die Formsignale -- Die LED-Signale -- Der Gleisbesetztmelder -- Der Lichtdecoder -- Der Kamerawagen -- Inbetriebnahme der Anlage -- Der Weg zum Automatikbetrieb -- Fahrstraßen -- Zugfahrten -- Die Automatik -- Stichwortverzeichnis
Summary Das Buch weist angehenden und fortgeschrittenen Modellbahnern den Weg zum Aufbau ihrer digitalen Modelbahnsteuerung, anpassungsfähig an individuelle Wünsche, kompatibel mit dem Märklin-Standard, ausbaufähig und preiswert. Sein Schwerpunkt liegt auf der digitalen Steuerung mit dem CAN-Bus (Controller Area Network), den auch Märklin verwendet. CANgurus sind Funktionsblöcke aus Software und CAN-Decodern zur Steuerung einer digitalen Modelleisenbahn - also rollendes Material wie Loks, aber auch Weichen, Beleuchtung, Sound oder Signale. Das Buch nutzt zum Aufbau des Busnetzes ESP32-Module, die per WLAN kommunizieren. Das vereinfacht den Anlagenbau durch Wegfall eines Großteils der Steuerleitungen deutlich. Die Module sind in C++ programmiert und nutzen die vielen Bibliotheken und Makros aus der Arduino-Welt. Im Laufe der einzelnen Kapitel baut der Leser nahezu alle Komponenten, die zur Steuerung einer Bahn notwendig sind, selbst auf - entweder durch Stecken auf Breadboards oder durch Löten. Zwei Komponenten werden fertig gekauft: Die Märklin-Gleisbox und das Steuerungsprogramm WinDigipet, mit dem die Bahn vom PC aus gesteuert wird
Bibliography Includes bibliographical references and index
Notes Online resource; title from title page (Safari, viewed February 20, 2020)
Subject Railroads -- Models -- Electronic equipment.
Arduino (Programmable controller)
Programmable controllers.
Arduino (Programmable controller)
Programmable controllers
Railroads -- Models -- Electronic equipment
Form Electronic book