Wemos D1 mini melde und schalt System (Rocnet+MQTT)

Wemos D1 mini melde und schalt System (Rocnet+MQTT)

Postby eporocrail » 12.01.2017, 07:44

Hallo Rocrailer

Also setzen wir hier unter eine neue Betreff Zeile die Entwicklung vort.
Wo die einfache melde und schalt Sachen jetzt vom Mac aus über Mosquitto funktionieren wird es jetzt Zeit am anderen Ende was zu machen.
Den nächsten Schritt die ich jetzt machen werde ist Rocrail über MQTT irgendwelche Lebenszeichen entlocken.

Ich bin gespannt was dabei herauskommt!

Ich melde mich wieder.

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 12.01.2017, 15:38

Hallo Rocrailer,

Es ist so weit!
Wemos hat die erste Nachricht vom Rocrail server empfangen:

Message in [rocnet/ot]

0 fixed
0 fixed
0 fixed receiveIdL. Rocrail sends as broadcast.
0 fixed
1 fixed sendIdL. Rocrail server.
1001 fixed group, 9.
1 fixed code, 1
101 fixed length, 5
0 data1 on/off
0 fixed
0 fixed
1 address
0 fixed

Hiermit können wir was anfangen!

Es geht weiter.

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby Liviu M » 12.01.2017, 15:51

Hallo Ellard,

wollte nur sicher sein das du meine Bibliothek kennst.
https://github.com/lmmeng/RN
Ich habe die Bibliothek auch mit ESP8266 getestet:
https://github.com/lmmeng/RN/tree/maste ... qttEsp8266

Aber wenn du willst alles entwickeln (ich kenne das, mache so immer wieder :)), kann nur "viel Erfolg!" sagen. :beer:

Grüße,
Liviu
----------------------------------------------
System: DCC N-Scale
CS: Profiboss (Loconet)
Server: RaspberryPi/OdroidC1/OpenSuse
Client: OpenSuse/Windows(?)
----------------------------------------------
Liviu M
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 12.01.2017, 16:21

Hallo Liviu

Danke für den Hinweis.

Ich hatte schon herein geschaut. Aber ich möchte was ich angefangen habe gerne zu Ende führen.

Viel Spass!

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby Liviu M » 12.01.2017, 16:22

Hallo Ellard,

ich kann dich sehr gut verstehen. :)

Grüße,
Liviu
----------------------------------------------
System: DCC N-Scale
CS: Profiboss (Loconet)
Server: RaspberryPi/OdroidC1/OpenSuse
Client: OpenSuse/Windows(?)
----------------------------------------------
Liviu M
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 14.01.2017, 10:03

Hallo Rocrailer

Ich habe für meine Teststrecke die neue Schnittstelle eingearbeitet.
Vier Weichen habe ich verbunden mit 2 mal vier LEDs. 4 an quasi PWM pins (jetzt noch als Ein/Aus) und 4 an Relais pins.
Die Relais pins reagieren einwandfrei.
Wie schon eher erwähnt reagieren pin 1 und 2 überhaupt nicht. Pin 0 und 3 reagieren gut.

Der nächste Schritt ist zu prüfen ob Servos reagieren auf pin 0 .. 4.
Wenn die 1 und die 2 dann auch nicht mitmachen, reduziere ich die Anzahl der zu betreibenden Weichen von 4 auf 3 pro Decoder.

Viel Spass

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 18.01.2017, 13:24

Hallo Rocrailer

Hat lange gedauert aber jetzt habe ich festgestellt das alsbald als mann einen Servo anschliesst an pin D08 läuft das hochladen von Software nicht mehr!!!!!!!

Also mit Wemos sieht es wie folgt aus:

Pin D1, D2 und D3 für Servo und Pin D4, D5 und D6 für Relais. Insgesamt also 3 Weichen pro Demos Modul.

Es geht mühsam aber man kommt voran!

Viel Spass.

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 20.01.2017, 08:45

Hallo Rocrailer

Es ist so weit! From Rocrail aus werden die Servos angesteuert. Pro Servo ist die Geschwindigkeit womit es bewegt individuell an zu passen. In der Mitte von der Bewegung wird ein Relais geschaltet. Software weise wird die Bewegung signalisiert. (habe ich noch nicht in Rocrail hinein gegeben).

Ich habe das Fundament unterm System auch noch mal angepasst an die neue Situation. Also ein neues Konzept ist angehängt.

Der nächste Schritt ist die Daten Austausch zwischen Sensor Modul und Rocrail zu erstellen.

Ich melde mich.

Ellard
You do not have the required permissions to view the files attached to this post.
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 20.01.2017, 09:22

Hallo Rob

Ich bin dabei die Daten Austausch zwischen Rocrail und mein Sensor Modul zu programmieren. Vielleicht habe ich es übersehen aber ich finde nirgendwo wie oft die Sensor Daten übertragen werden müssen. Muss es kontinuierlich passieren während der Meldung vom Sensor "HIGH" ist oder nur beim "HIGH" gehen und wenn es wieder runter geht?

Dein Hinweis ist von Nöten.

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby rjversluis » 20.01.2017, 09:23

Hi Ellard,

nur Änderungen melden.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 20.01.2017, 09:28

Hi Rob

Das ist aber SUPER SCHNELL!!!!!

Danke

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 21.01.2017, 14:34

Hallo Rocrailer.

Over The Air (OTA) hochladen von software funktioniert. Zusammen mit PubSub client klappt das ganze. Das bedeutet das mann die Module wenn die fertig programmiert sind, nicht per Kabel aber über WiFi konfigurieren kann.
Serial monitor muss via Kabel. Das geht bei die jetzige Version vom Arduino IDE noch nicht via WiFi.

Also das ist wieder ein Schritt weiter!

Jetzt die Sensor Daten noch in Rocrail hinein.

Viel Spass.

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 22.01.2017, 10:41

Hallo Rob,

Es ist soweit. Die Sensor Daten werden von Rocrail an genommen.
Was noch fehlt ist das die Sensoren in Rocrail auch rot dargestellt werden.
Wenn ich mir das Trace File mal ansehe sind anscheinend irgendwo noch Reste von DINAMO. Es scheint mir das block driver noch angesprochen werden.
Aber was wichtiger ist:
wie ich es sehe wird die Zustand vom Sensor richtig gemeldet. Was auch auffällt ist das ich noch etwas wie "debouncing" hinzu fügen muss.

Ich kann aber nicht erkennen warum die Meldung nicht visual wird umgesetzt.

Gerne deine Anweisungen.

Ellard
You do not have the required permissions to view the files attached to this post.
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby rjversluis » 22.01.2017, 11:09

Hi Ellard,

du hast beim sensor vergessen um der Bus ein zu tragen: 9 anstatt 0.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBus - CAN-GCA ] - [ 0: RocNetNode - GCA-Pi ]
rjversluis
Site Admin
 

Re: Wemos D1 mini melde uns schalt System (Rocnet+MQTT)

Postby eporocrail » 22.01.2017, 11:23

Hallo Rob.

Danke. Es funktioniert.

Die Meldung wird schön dargestellt. Und auch das Problem mit mehrfach melden ist jetzt weg.

Und nun das ganze zusammen stecken und sauber machen.

Ich melde mich wieder.

Ellard
Kind regards Ellard.
Scale N Peco Code 55, WiFi Eltraco for sensing and switching, DCC++ on Arduino Nano for driving, ROCRAIL server on Raspi
eporocrail
 

Next

Return to Arduino (DE)