Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Hauptseite und Preisschild: Unterschied zwischen den Seiten

Aus C3MAWiki
(Unterschied zwischen Seiten)
Termine aktualisiert.
 
Frubi (Diskussion | Beiträge)
 
Zeile 1: Zeile 1:
__NOTOC__
{{aktives Projekt|Kontakt=AcidBurns|öffentlich=ja}}
__NOEDITSECTION__
[[Datei:ESL ST-GR29000.jpg|mini|ESL ST-GR29000]]
<div style="background-color: #acacc0; padding-top: 20px; border-radius: 10px; margin: 10px; invert: 0.1;">
In immer mehr Supermärkten sieht man sie: Elektronische Preisschilder mit E-Ink-Displays (ESL, electronic shelf labels). Ausrangierte Schilder bekommt für 2 bis 3 Euro pro Stück. Für bestimmte Typen gibt es alternative Firmware, die dann drahtlos über Zigbee mit neuen Inhalten versorgt werden können.
[[Bild:Logo black.png|alternativtext=CCC-Mannheim Logo|zentriert]]
</div>
<div id="my-container"><div class="block blau myblock">
'''Willkommen''' auf den Webseiten des '''[[Erfa-Kreis Mannheim]]'''.
Der Erfa-Kreis Mannheim ist eine Anlaufstelle für Computer- und Technikinteressierte, die Gleichgesinnte suchen. Hier kann man sich austauschen, seine Ideen präsentieren und diskutieren.


Die häufigsten Fragen zu uns beantworten die [[FAQ]].
Zur Verwendung werden zwei Komponenten benötigt:
</div>
* Access Point (AP): Nimmt Daten von außen über WLAN an und sendet sie über Zigbee an die Tags.
* Tags: Die eigentlichen Preisschilder. Werden über Zigbee mit Daten versorgt.


<div style="float: left; width: 60%">
Wir werden als Tag hier:
* [https://github.com/OpenEPaperLink/OpenEPaperLink/wiki/2.9%E2%80%B3-ST%E2%80%90GR29000 ZBS 243 / SEM9110] 8051 based core, 64kbyte flash, 8kbyte XRAM, 256 bytes iRAM 16 MHz, 802.15.4 2.4Ghz radio
* 2.9” E-Paper  SSD1619 or UC8151 (BWR) 296x128px
* 1MByte SPI Flash
* 2x CR2450 Knopfzellen


<div class="block gelb myblock">
== Access Point (AP) ==
'''Aktive Projekte des Chaos Computer Club Mannheim'''
Der Access Point (AP) nimmt die Anfrage über WLAN an und überträgt sie mit Zigbee an die eigentlichen Tags. Für den WLAN-Teil wird ein ESP32-S3 mit Display verwendet, für den Zigbee-Teil ein ESP32-C6. Damit der AP zuverlässig läuft, sollte der ESP32-C6 aus den 5 Volt des ESP32-S3 gespeist werden.
[[Kategorie:Aktives Projekt]]
</div>


<div class="block gruen myblock">
Wir verwenden als Firmware für den AP den oben beschriebenen ''Yellow AP''. Den Source dafür findet man unter [https://github.com/OpenEPaperLink/OpenEPaperLink/tree/master/ESP32_AP-Flasher]. Zum Kompilieren und Flashen der Firmware wird PlatformIO benötigt. Der Prozess ist unter [https://github.com/OpenEPaperLink/OpenEPaperLink/wiki/Building-an-Access-Point] beschrieben.  
[[Bild:cms.jpg|125px|right|Chaos macht Schule]]
=== [[Chaos macht Schule]] ===
Der Chaos Computer Club Mannheim hat sich zum Ziel gesetzt, Medienkompetenz bei Kindern und Jugendlichen zu vermitteln. Wir versuchen, praktische Tipps zum Schutz der eigenen Privatsphäre und dem verantwortungsvollen Umgang in der modernen Informationsgesellschaft zu geben. Hierzu wurde im Jahr 2007 das Projekt mit dem Namen „Chaos macht Schule“ ins Leben gerufen.
Ziel des Projekts ist es, Kindern und Jugendlichen den verantwortungsvollen Umgang mit neuen Medien zu vermitteln und die heranwachsende Generation gezielt auf die Chancen und Gefahren der neuen Medien hinzuweisen. [[Chaos macht Schule|'''(mehr erfahren...)''']]
</div>


<div class="block gruen myblock">
Den ESP32-S2 haben wir mit dem [https://install.openepaperlink.org/ OpenEpaperLink web installer] geflasht (direkt aus dem Browser 😯).
=== [[LED-Board|LED Board Anzeiger]] ===
[[Bild:LEDboard-FinalV1.jpg|150px|right|LEDBoard]]
Durch einen Hardwarefund haben eine große Menge LEDs bekommen. Diese zeigen wieder etwas an, vermutlich wie Sie früher auch schon Jahrelang gemacht haben, nur anders [[LED-Board |'''(mehr erfahren...)''']]
</div>


<div class="block gruen myblock">
Den ESP32-C6 konnte mit dem Webtool nicht geflasht werden. Wir haben es mit dem <code>esptool</code> geschafft.
=== [[Pi_WiFi-Ethernet_Bridge|Raspberry Pi WiFi-Ethernet Bridge]] ===
* [https://github.com/OpenEPaperLink/OpenEPaperLink/tree/master/ARM_Tag_FW/OpenEPaperLink_esp32_C6_AP Link zur Firmware]
Ein kleines Raspberry Pi WiFi Ethernet Bridge Projekt um Ethernet-Geräte ans WiFi anzuschließen.
* Flashen der Firmware <code>esptool  --port /dev/ttyACM0 write_flash 0 OpenEPaperLink_esp32_C6_AP_beta.bin</code>
</div>


<div class="block gruen myblock">
Verbindung zwischen den beiden ESPs:
=== [[DVB-T_Stick_als_SDR-Receiver/Installation_der_Software_Update|Software-defined Radios]] ===
{| class="wikitable"
[[Bild:Qspectrum.jpg|75px|right|Wasserfalldiagram]]
|-
Einige von uns haben sich in der Vergangenheit mit sog. SDRs (software-defined radios) auseinandergesetzt und hier ihr sowohl ihr Setup, als auch einige Projekte dokumentiert [[DVB-T_Stick_als_SDR-Receiver/Installation_der_Software_Update |'''(mehr erfahren...)''']]
! ESP32-S3 !! ESP32-C6
</div>
|-
| GND || GND
|-
| 5V || 5V
|-
| 17 || 2
|-
| 18 || 3
|-
| 19 || TX
|-
| 20 || RX
|-
| 21 || 9
|-
| 47 || RST
|}


<div class="block gruen myblock">
== Tag ==
=== [[Mega Bot|Mega Bot MK3]] ===
Die Firmware für die Tags liegt in einem extra Repository: [https://github.com/OpenEPaperLink/Tag_FW_ZBS243 Tag_FW_ZBS243]. Zum Flashen der Tags wird die Software [https://github.com/Arctic-git/ZBS_Flasher ZBS_Flasher] verwendet.
[[Bild:MK3-4.jpg|75px|right|Mega Bot MK3]]
Es begab sich eines Tages, dass eine Persons sich dachte, ein großes Modellauto wäre auch nicht schlecht. Im folgenden einige Bilder der Enstehung ab MK1 sowie der verwendeten Hardware und Ansteuerung  [[Mega Bot |'''(mehr erfahren...)''']]
</div>


<div class="block gruen myblock">
=== Mapping Pogo-Pins - ZBS_Flasher ===
[[Bild:CryptoPartyLogo.png|125px|right|Cryptoparty]]
{| class="wikitable"
=== [[Cryptoparty|CryptoParty]] ===
|+
Unsere letzte [[Cryptoparty|CryptoParty]] fand am 10. November 2018 von 15:00 - 18:00 Uhr in unserem [[Raum]] statt. Auf dieser Veranstaltung zeigten wir "Nicht-Nerds", wie man die eigene Privatsphäre durch zum Beispiel Mail-Verschlüsselung oder auch z.B. dem Tor-Browser schützen kann. [[Cryptoparty|'''(mehr erfahren...)''']]
!Funktion
</div>
!Board-Pin
!Board Reihe
!Farbe des Kabels
!Pin ESP32
|-
|3V3
|1
|1
|Grün
|Irgend
|-
|MOSI
|2
|1
|Orange
|5
|-
|SS
|3
|1
|Blau
|23
|-
|UART TX
|4
|1
|Rot
|
|-
|SPI CLK
|5
|2
|Gelb
|18
|-
|MISO
|6
|2
|Rot
|17
|-
|GND
|7
|3
|Gelb
|Irgendeinen
|-
|RST
|8
|3
|Blau
|19
|-
|UART RX
|9
|3
|Weis
|
|-
|Test P1.0
|10
|3
|Schwarz
|
|}


<div class="block gruen myblock">
== Schritt für Schritt ==
=== [[Light Group]] ===
[[Datei:IMG_0097.JPG|75px|right|Light Cube]]
Das Projekt "Light Group" fasst mehrere Teilprojekte zusammen. Es handelt sich hierbei um "Lampen". Zum Einsatz kommen immer LEDs (Fachbezeichnung: WS 2812). Diese sind sehr Stromsparend. Man kann die Lampen über den PC steuern, der Editor "Eclipse" ist erforderlich, in ihm ist auch ein Terminal integriert. Der Computer schickt Farbsignale über ein Netzwerk an den ESP (NodeMCU Devboard), dieser setzt diese dann um. In jeder "Lampe" befindet sich ein ESP. [[Light Group |'''(mehr erfahren...)''']]


</div>
Auf Grund der verfügbaren Hardware wurde ein ESP32 genommen und darum ein Fork von https://github.com/atc1441/ZBS_Flasher genutzt:
https://github.com/Arctic-git/ZBS_Flasher
Siehe '''ESP32_Flasher'''-Unterordner.


<div class="block gruen myblock">
Erst einmal die Eigenschaften des Displays wegschreiben
=== [[Drucker Steuerung]] ===
python3 zbs_flasher.py  -p /dev/ttyUSB0 read-infopage infopage.hex
[[Datei:Octonet.jpg|120px|right]]
Auf Basis eines ESPs eine Steuerung an einem der 3D-Drucker, damit unnötiges Laufen zwischen PC und Drucker verringert werden kann. [[Drucker Steuerung |'''(mehr erfahren...)''']]


Es muss kontrolliert werden, ob die MAC-Adresse ab Offset 0x10 in der Infopage steht. Bei Tags mit der Original-Firmware ist das nicht der Fall. Für die Tag-Adresse 021B9EBF3B12 geht das mit:
echo -en "\x12\x3B\xBF\x9E\x1B\x02\x00\x00" | dd if=/dev/stdin of=infopage.hex bs=1 seek=16 conv=notrunc


</div>


<div class="block gruen myblock">
Jetzt kann die Firmware geschrieben werden  
[[Bild:cnc-fraese-fertig.jpg|125px|right|Pick and Proxon]]
python3 zbs_flasher.py  -p /dev/ttyUSB0 write Tag_FW_ZBS243/binaries/M2_ZBS_29_SSDVAR_BWR.bin
=== [[CNC-Fräse|CNC Fräse]] ===
Der Verein hat nun eine eigene CNC-Fräse, die in Zukunft mit Arbeit versorgt werden will und mit der wir gerade umgehen lernen.
Die Fräse soll uns bei anderen Projekten unterstützen oder beispielsweise für die Herstellung von Platinen durch Isolationsfräsen genutzt werden. Wir werden uns sowohl mit der Hardware selbst beschäftigen, wie auch mit den notwendigen Software-Systemen auseinandersetzen, um von einer Projektidee letztlich zu einem Fräsauftrag zu kommen. Es gibt viel zu tun!
[[CNC-Fräse|'''(mehr erfahren...)''']]


Die Eigenschaften müssen wieder gesetzt werden:
python3 zbs_flasher.py  -p /dev/ttyUSB0 write-infopage infopage.hex


</div>
Ein Reset
python3 zbs_flasher.py  -p /dev/ttyUSB0 reset
und man sieht
Booting
...
Associate Read


<div class="block gruen myblock">
== Neustart des Tags ==
[[Bild:IMG_1223.JPG|80px|right|LightStick]]
# Beide Batterien entfernt werden
# Die Batterieanschlüsse kurzgeschlossen werden (mehrere Minuten liegen lassen reicht nicht)
# Mindestens eine Batterie wieder einlegen. Es empfiehlt sich die Batterie beim Einlegen auf den Deckel zu legen und mit dem Deckel ins Tag zu bringen. Sonst wird die Stromversorgung kurz unterbrochen und der Tag fährt nicht hoch.


=== [[ESP8266/Lightstick |Lightsticks]] ===
=== Links ===
Für das [https://events.ccc.de/2015/02/10/chaos-communication-camp-2015-save-the-date/ Chaos Communication Camp 2015] haben wir uns wieder etwas besonderes einfallen lassen: Die sog. Lightsticks [[ESP8266/Lightstick |'''(mehr erfahren...)''']]
* https://github.com/OpenEPaperLink/OpenEPaperLink/wiki
</div>
* Flasher: https://github.com/Arctic-git/ZBS_Flasher.git
* Tag FW: https://github.com/OpenEPaperLink/Tag_FW_ZBS243


<div class="block gruen myblock">
[[Kategorie:öffentlich]]
[[Datei:2D_Fertig.jpg|60px|right|2D Projekt]]
 
=== [[ESP8266/Lightstick/2D-Projekt |2D Projekt]] ===
Für das leichteren Transport durch die Weltgeschichte haben wir uns etwas ganz Spezielles einfallen lassen: Das sog. 2D Projekt [[ESP8266/Lightstick/2D-Projekt |'''(mehr erfahren...)''']]
</div>
 
<div class="block gruen myblock">
[[Bild:christian-lightwall.jpg|125px|right|FullCircle]]
 
=== [[Fullcircle]] ===
Eine riesige Wand aus Plastikkisten, ein Telefon, ein Computer. Das ist FullCircle, eine Lichtinstallation des Chaos Computer Clubs Mannheim e. V. Sie zeigt, wie Computer uns Menschen wahrnehmen. Die Kisten können in allen erdenklichen Farben zum Leuchten gebracht werden und stellen dabei die Reaktion eines Computersystems auf die Besucher dar. Das Motto ist klar: Computer ticken anders als Menschen. [http://fullcircle.ccc-mannheim.de Projektwebsite] [[Fullcircle |'''(mehr erfahren...)''']]
</div>
 
<div class="block gruen myblock">
[[Bild:Reprap-eingebettet.jpg|125px|right|RepRap]]
=== [[RepRap]] ===
RepRap bezeichnet eine Familie von 3D Druckern, deren Bauanleitung und Dokumentation frei im Netz erhältlich sind.
Wir bauen gerade einen RepRap nach und wollen dann ausloten was man damit alles drucken kann. Der RepRap ist in der Lage 3D Modelle in Plastik zu drucken. Es gibt mehrere Versionen des RepRaps, wir setzen gerade einen Prusa Mendel um.  [[RepRap|'''(mehr erfahren...)''']]
</div>
 
<div class="block gruen myblock">
[[Bild:Stereo-Plasma-Speaker.png|125px|right|Plasma Speaker]]
=== [[Stereo-Plasma-Speaker]] ===
Ein hörbarer Ton ist nichts anderes als eine Luftschwingung. Wenn man das versteht, stellt sich die Frage, was die Luft in Schwingung versetzt. Bei einem Gewitter, entlädt sich der Blitz in einem Lichtbogen, der im Inneren Temperaturen von weit über 20k Grad erreicht. Warme Luft dehnt sich aus, heisse Luft explodiert. Dadurch entsteht der Donner. Wenn man nun fortlaufende Entladungen erzeugt, ist ein Ton hörbar, dessen Frequenz der Anzahl der Entladungen pro Sekunde entspricht. Als Beispiel, 100 Entladungen pro Sekunde nimmt man als tiefes Brummen mit 100Hz, 15000 Entladungen mit einem hohen Pfeifen von 15kHz wahr. [[Stereo-Plasma-Speaker|'''(mehr erfahren...)''']]
</div>
 
<div class="block gruen myblock">
[[Bild:Lightbox Turm 3.jpg|125px|right|Lightbox]]
=== [[Lightbox]] ===
Ziel dieses Projekts ist es, eine Open Source & Open Design Lichtbox zu bauen.
Die "Lightbox" soll dabei nicht teurer als 20 EUR, die Hardware "handelsüblich" und simpel im Aufbau und im Transport sein. [[Lightbox|'''(mehr erfahren...)''']]
</div>
 
<div class="block blau myblock">
=== Was wir sonst noch so machen ===
;[[Datei:Chaosknoten_45px.png]]Verein:
:[[Verein|Chaos Computer Club Mannheim e. V.]]
:[[Verein#Mitgliedsantrag|Mitgliedsantrag]]
:[[Raum|Unser Vereins- und Projektraum]]
 
;[[Datei:Chaosknoten_45px.png]]Lockpicking:
:[[Bumpkey-howto|Bumpkey bauen]]
:[[Pickset-howto|Pickset herstellen]]
:[[ScheibenschlossÖffnen-HowTo|Scheibenschlösser schnell öffnen]]
:[[Epick-howto|E-Pick bauen]]
;[[Datei:Chaosknoten_45px.png]]Hacking:
:[[TwitterKeyboard]]
:[[Pimp my dockstar]]
:[[Dedected]]
:[[G1root|Google G1 rooten]]
 
;[[Datei:Chaosknoten_45px.png]]Netze, Funken & WLAN:
:[[TOR|TOR Exit Router Projekt]]
:[[Amateurfunk|Lerngruppe Amateurfunkprüfung]]
:[[Biquad Antennen Workshop|Biquad Antenne selber bauen]]
:[[DVB-T_Stick_als_SDR-Receiver|DVB-T-Stick als SDR-Receiver]]
:[[HackRF|HackRF hacken &amp; dokumentieren]]
:[[Reichweitentests|WLAN Reichweitentests 48km]]
:[[PiSS)i(D|Wardriving Tool PiSS)i(D]]
 
;[[Datei:Chaosknoten_45px.png]]Maschinen:
:[[CNC-Fräse]]
:[[RepRap]]
 
 
;[[Datei:Chaosknoten_45px.png]]Elektronik:
:[[ESP8266| Internet of Things Projekte mit dem ESP8266]]
:[[ESP8266/Lightstick/2D-Projekt| 2D Projekte mit dem ESP8266]]
:[[ESP8266/Lightstick/ambilight| Ambi Light]]
:[[ESP8266/ws2812-clock| Raumuhr basierend auf ESP8266 und WS2812]]
:[[LED-Strip]]
:[[TwitterKeyboard]]
:[[Platinenfräse]]
:[[3x3 Matrix]]
:[[Temperatursensoren]]
:[[IOrouter]]
:[[Ethermel]]
:[[DMXRouter]]
 
;[[Datei:Chaosknoten_45px.png]]Code:
:[[Jabberoid]]
:[[C3MAWiki:Zugriffsschutz]]
:[[Time_Machine_for_Android]]
:[[Facepalm]]
 
<!--
;[[Datei:Chaosknoten_45px.png]]Security:
-->
;[[Datei:Chaosknoten_45px.png]]Art & Beauty:
:[[Logo|CCC Mannheim e.V. Logo]]
:[[Lightbox]]
:[[Lighttiles]]
:[[Light Group]]
:[[Matekastengewaechshaus]]
</div>
 
<div class="block blau myblock">
=== Vorträge ===
Auf der Seite [[Wunschvorträge]] könnt Ihr Themen vorschlagen, zu denen Ihr entweder etwas vortragen könnt, oder über die Ihr gerne etwas hören möchtet.
</div>
</div>
 
<div style="float: right; width: 40%">
<div class="block rot myblock">
=== Kontakt ===
Du möchtest uns gerne näher kennenlernen und mitmachen?
Bitte lese [[Neulinge]].
 
Zusammengefasst die Möglichkeiten, uns zu kontaktieren:
 
* Allgemeine Anfragen könnt Ihr gerne an [mailto:info@ccc-mannheim.de info@ccc-mannheim.de] richten.
* Wenn ihr euch näher für den Mannheimer CCC interessiert, abonniert unsere [[Mailinglisten]].
* Echtzeitkommunikation ist in unserem Matrix-Raum '''#general:mannheim.ccc.de'''  möglich.
* Wir sind auch auf [https://www.twitter.com/C3MA Twitter] unter dem Handle C3MA vertreten.
=== [https://git.mannheim.ccc.de/explore/repos C3MA GITServer] ===
 
=== [[Presse|Presse & Presseartikel]] ===
Informationen für die Presse und aktuelle Presseartikel findet man [[Presse|hier]]
</div>
<div class="block myblock <roomstate open=&quot;gruen&quot; closed=&quot;rot&quot; />" style="<roomstate failed=&quot;display:none;&quot; />">
<roomstate open="[[Datei:RoomState_OPEN.png‎]]" closed="[[Datei:RoomState_CLOSED.png‎]]" /> Der [[Raum]] ist zur Zeit '''<roomstate open="OFFEN" closed="GESCHLOSSEN" />'''
</div>
<div id="Termine" class="block gelb myblock" style="white-space:nowrap;">
=== Die nächsten [[Termine]] ===
<div id="nextdate">
* [[Treffen|Treffen am 24.1.2025]]
* [[Treffen|Treffen am 31.1.2025]]
* [[Treffen|Treffen am 7.2.2025]]
* [[Treffen|Treffen am 14.2.2025]]
* [[Seminar_23._Februar_2025|Kaffee-Seminar am 23.2.2025]]
 
<!-- vorbereitet....
 
-->
</div>
 
==== vergangene [[Termine]] ====
<div id="lastdate">
* [[Treffen|Treffen am 17.1.2025]]
* [[Treffen|Treffen am 10.1.2025]]
* [[Treffen|Treffen am 03.1.2025]]
* [[38C3|38C3-Congress 27.-30.12.2024]]
</div>
<small>[[:Kategorie:Ereignis in der Vergangenheit|alle vergangenen Termine]]</small>
</div>
 
<div class="block gelb myblock">
 
=== Wer sind wir? ===
* [[Spezial:Listusers|Userliste]]
</div>
 
</div>
[https://www.ccc-mannheim.de/mediawiki/index.php?title=Hauptseite&action=edit[ Diese Seite Bearbeiten ]]

Aktuelle Version vom 17. Januar 2025, 20:45 Uhr

Dies ist ein Projekt, an dem momentan aktiv gearbeitet wird. Wenn du Fragen hast oder mitarbeiten möchtest, wende dich an AcidBurns.
ESL ST-GR29000

In immer mehr Supermärkten sieht man sie: Elektronische Preisschilder mit E-Ink-Displays (ESL, electronic shelf labels). Ausrangierte Schilder bekommt für 2 bis 3 Euro pro Stück. Für bestimmte Typen gibt es alternative Firmware, die dann drahtlos über Zigbee mit neuen Inhalten versorgt werden können.

Zur Verwendung werden zwei Komponenten benötigt:

  • Access Point (AP): Nimmt Daten von außen über WLAN an und sendet sie über Zigbee an die Tags.
  • Tags: Die eigentlichen Preisschilder. Werden über Zigbee mit Daten versorgt.

Wir werden als Tag hier:

  • ZBS 243 / SEM9110 8051 based core, 64kbyte flash, 8kbyte XRAM, 256 bytes iRAM 16 MHz, 802.15.4 2.4Ghz radio
  • 2.9” E-Paper SSD1619 or UC8151 (BWR) 296x128px
  • 1MByte SPI Flash
  • 2x CR2450 Knopfzellen

Access Point (AP)

Der Access Point (AP) nimmt die Anfrage über WLAN an und überträgt sie mit Zigbee an die eigentlichen Tags. Für den WLAN-Teil wird ein ESP32-S3 mit Display verwendet, für den Zigbee-Teil ein ESP32-C6. Damit der AP zuverlässig läuft, sollte der ESP32-C6 aus den 5 Volt des ESP32-S3 gespeist werden.

Wir verwenden als Firmware für den AP den oben beschriebenen Yellow AP. Den Source dafür findet man unter [1]. Zum Kompilieren und Flashen der Firmware wird PlatformIO benötigt. Der Prozess ist unter [2] beschrieben.

Den ESP32-S2 haben wir mit dem OpenEpaperLink web installer geflasht (direkt aus dem Browser 😯).

Den ESP32-C6 konnte mit dem Webtool nicht geflasht werden. Wir haben es mit dem esptool geschafft.

  • Link zur Firmware
  • Flashen der Firmware esptool --port /dev/ttyACM0 write_flash 0 OpenEPaperLink_esp32_C6_AP_beta.bin

Verbindung zwischen den beiden ESPs:

ESP32-S3 ESP32-C6
GND GND
5V 5V
17 2
18 3
19 TX
20 RX
21 9
47 RST

Tag

Die Firmware für die Tags liegt in einem extra Repository: Tag_FW_ZBS243. Zum Flashen der Tags wird die Software ZBS_Flasher verwendet.

Mapping Pogo-Pins - ZBS_Flasher

Funktion Board-Pin Board Reihe Farbe des Kabels Pin ESP32
3V3 1 1 Grün Irgend
MOSI 2 1 Orange 5
SS 3 1 Blau 23
UART TX 4 1 Rot
SPI CLK 5 2 Gelb 18
MISO 6 2 Rot 17
GND 7 3 Gelb Irgendeinen
RST 8 3 Blau 19
UART RX 9 3 Weis
Test P1.0 10 3 Schwarz

Schritt für Schritt

Auf Grund der verfügbaren Hardware wurde ein ESP32 genommen und darum ein Fork von https://github.com/atc1441/ZBS_Flasher genutzt: https://github.com/Arctic-git/ZBS_Flasher Siehe ESP32_Flasher-Unterordner.

Erst einmal die Eigenschaften des Displays wegschreiben

python3 zbs_flasher.py  -p /dev/ttyUSB0 read-infopage infopage.hex

Es muss kontrolliert werden, ob die MAC-Adresse ab Offset 0x10 in der Infopage steht. Bei Tags mit der Original-Firmware ist das nicht der Fall. Für die Tag-Adresse 021B9EBF3B12 geht das mit:

echo -en "\x12\x3B\xBF\x9E\x1B\x02\x00\x00" | dd if=/dev/stdin of=infopage.hex bs=1 seek=16 conv=notrunc


Jetzt kann die Firmware geschrieben werden

python3 zbs_flasher.py  -p /dev/ttyUSB0 write Tag_FW_ZBS243/binaries/M2_ZBS_29_SSDVAR_BWR.bin

Die Eigenschaften müssen wieder gesetzt werden:

python3 zbs_flasher.py  -p /dev/ttyUSB0 write-infopage infopage.hex

Ein Reset

python3 zbs_flasher.py  -p /dev/ttyUSB0 reset

und man sieht

Booting
...
Associate Read

Neustart des Tags

  1. Beide Batterien entfernt werden
  2. Die Batterieanschlüsse kurzgeschlossen werden (mehrere Minuten liegen lassen reicht nicht)
  3. Mindestens eine Batterie wieder einlegen. Es empfiehlt sich die Batterie beim Einlegen auf den Deckel zu legen und mit dem Deckel ins Tag zu bringen. Sonst wird die Stromversorgung kurz unterbrochen und der Tag fährt nicht hoch.
Inhaltsverzeichnis