Danke für den Hinweis.
Ich möchte jedoch mit Atmega arbeiten, da ich damit umfangreiche Erfahrungen habe.
Ich benötige nur Hinweise für den Anschluss der Hardware.
Jetzt läuft mein Atmega und kann die RS485-Schnittstelle auch richtig zum Lesen und Schreiben ansteuern.
Jetzt fehen mir einige Infos zur Baudrate und welche Bytes muss ich an den Soyosource senden, um Ddaten zurück zu bekommen.
Gibt es dazu irgendwo eine Tabelle?
Danke für Hinweise.
Hallo Zusammen,
ich bekomme die Tage meinen Soyosource WIFI. Ich möchte gerne den vorhandenen Stick mit der Syssi Firmware flashen. Habe mir jetzt auch alles hier durchgelesen, aber ich verstehe das Prozedere nicht so ganz.
So genau weis ich nicht, was ich hier machen soll : https://github.com/syssi/esphome-soyosource-gtn-virtual-meter/tree/main/docs/wifi-dongle
Ich habe hier einen USB-TTL Adapter (AZDelivery FT232RL USB to TTL Serial), einige Drähte und Widerstände lassen sich sicher auch finden. ESP Home läuft in Homeassistant, worüber ich auch schon einen ESP32 geflasht habe.
Vielleicht kann mir das ja jemand nochmal für Dummies erklären, wie genau ich vorgehen muss
Danke schonmal.
Da steht die Anleitung
https://github.com/syssi/esphome-soyosource-gtn-virtual-meter/tree/main/docs/wifi-dongle
Etwas vereinfacht:
PCB: Pin1 3.3, Pin4+5 Grund
ESP Board 1 TX, 3 RX, 0 Grund, 0 ist nicht auf Stick-PCB, den gibt es nuir auf dem ESP Board.
┌──────────┐
│ ┌─────── │
│ │
RST o o TXD0 (GPIO1)
ADC0 o o RXD0 (GPIO3)
ENABLE o o
o o GPIO4
GPIO14 o o GPIO0 (FLASH, not connected)
o o
o o GPIO15
VCC o o GND
└──oooooo──┘
Ging ohne löten, man muss nur den flashcer mit etwas verzögerung starten lassen, damit man genug Zeit hat die Kabel da hinzuhalten wo sie hin sollen.
Kompilierungszeit sollte aber locker reichen.
Mit etwas Glück kann man sie stecken, mit wengier Glück muss man sie festhalten.
Flash ist eigentlich ganz normal, bis auf das zusätlche Runterziehen von Reset.
..,-
Danke Dir. Die Anleitung hatte ich ja schon gefunden. Nach mehrmaligem lesen und dank deiner vereinfachten Beschreibung, hab ich es nun auch kapiert Sobald er da ist, werde ich es mal probieren.
Ich habe bisher nur die Dev Kits vom ESP geflashed, über den USB-Anschluss am ESP.
Wenn ich jetzt den TTL Adapter dran habe, kann ich das auch alles über ESPHome machen?! ESPtools hab ich auch bisher nicht benutzt.
Guck mal was esphome benutzt, line 210..270:
https://github.com/esphome/esphome/blob/de352c160957d528ca0f52fc7665ec0e54e77a57/esphome/__main__.py
Das esptool kommt vom Herteller und fast jeder benutzt es.
https://github.com/espressif/esptool
..,-
So,
mein Soyo in der Wifi-Version ist soeben eingetrudelt. Mein Phone hat Android 10 und alles hat genau so geklappt, wie in der Beschreibung angeführt. Und wenn man den AP-Modus wählt, dann braucht man sich auch nirgends in einer Cloud anzumelden.
Man stellt also am Stick den AP-Modus an und überspringt in der Beschreibung alles bis zum Punkt "Steps to use AP Mode".
Aktuelle Version der App: 1.3.3. Es kann also sein, dass es diese Version ist, die jetzt auch für Andoid >9 kompiliert wurde.
Hallo zusammen,
Wenn ich einen ESP8266 als Ersatz für den Dongle des Soyo benutzen möchte, wäre dieser
Anschlussplan korrekt?
Ich denke so ganz habe ich es noch nicht begriffen.
Gruß
Thomas
Sieht auf dem ersten Blick logisch aus.
Allerdings kenne ich die Belegung des usb steckers nicht auswendig.
Was etwas ungewöhnlich ist, dass die levelshifter mit rx,tx beschriftet sind.
Ich kenne die nur als bidirektionale pegelwandler mit durchnummerierten Kanälen.
..,-
Danke für Dein Feedback,
Die 2 mittleren Anschlüsse des USB Kabels sind Daten, also RX und TX.
Die beiden äußeren, GND und 5V. Weicher Anschluss was ist, lässt sich mit dem MM feststellen.
Der Levelshifter auf meinem Sketch stammt aus der Fritzing Bibliothek. Den, den ich verwenden möchte sieht so aus:
Un schließlich, wäre diese File das richtige um den Soyo Dongle durch einen ESP8266 zu ersetzen?
esp8266-display-example.yaml
Gruß
Thomas
Ich hatte mir nochmal Gedanken gemacht. Eigentlich müsste es doch auch funktionieren wenn ich die Teile so verdrahte
wie im hier eingefügte Sketch „Soyo_ESP_Dongle_Ersatz_02.pdf“ sichtbar.
5V und GND kommen von der USB Buchse des Soyo`s, und versorgen den Level Shifter und den ESP 8266.
RX und TX kommen mit 3,3V Pegel vom ESP8266 und werden vom Level Shifter auf 5V Pegel gebracht, bzw. schützen den ESP8266
vor dem 5V Pegel auf den RX/TX Leitungen von der USB Buchse des Soyo`s.
Der im Sketch abgebildeten Level Shifter TXB0108 dient nur als Beispiel. Ich möchte/werde den TXS0108 verwenden.
Der hat das gleiche Pinlayout, gleiche Bezeichnungen.
Sämtliche Kommentare sind willkommen
Gruß
Thomas
Der oben gennante Levelshifter funktionierte bei mir nicht. Weder an einem NodeMCU noch an einem Wemos D1 mini.
Der hier funktioniert bei mir:
So habe ich alles angeschlossen:
Der rote Level Shifter dient nur als Beispiel. Das Schema ist aber das gleiche.
Ich habe diese Datei "esp8266-display-example.yaml" von Github verwendet.
Um es eventuellen Bastlern einfach zu machen habe ich in der angehängten zip Datei meine .yaml Datei
und ein .bin File eingefügt. Das .bin File lässt sich einfach mit dem ESPflasher unter Windows auf den D1 mini übertragen.
Würde mich freuen wenn ich damit jemanden helfen könnte.
Gruß
Thomas
Warum hast du eigentlich nicht den originalen Wifi Stick geflasht?
Brauchst du noch mehr Pins vom esp?
..,-
Wenn ich den Original Stick beim flashen zerschossen hätte, dann wäre der Zugriff auf meinen Soyo nicht mehr möglich gewesen.