Der ESP32 sitzt auf einer kleinen Platine, die die I/Os des ESP32 auf einen Standard Raspberry Header "umkonvertiert". Damit passt dann auch unsere selbst entworfene Platine 1:1 auf Raspberry und ESP32. Dazu ist dann eine kleine Stromversorgung gekommen, die die 12V Eingangsspannung in 5V herunterwandelt. Die kann natürlich deutlich kleiner (und damit günstiger) als die für den Raspberry ausfallen.
Weiteres Einsparpotential ist das ADS1115 Modul - wir benutzen die internen Analogeingänge des ESP32. Dazu dienen die 3 Female Connectors auf der rechten Seite: Per Jumperkabel verbindet man die 3 Pins mit dem (dann leeren) Sockel auf der Anschluss-Platine für die Sensoren.
Problem bereitet mir jetzt noch der ESP32. Auf der Platine geht er immer direkt in den Download Mode (also Flash Mode). Mit USB gepowert bootet er ganz normal. Ich hab noch nicht verstanden warum. Um in den Download Mode zu kommen muss man eigentlich D0 auf GND ziehen (die Boottaste macht nichts anderes), und angeblich wäre sonst ein PullUp an D0 installiert, sodass er per Default normal bootet. Das scheint bei meinem Board aber nicht zu funktionieren... Ich werde nachher mal probieren D0 permanent auf 3.3V zu ziehen.
Ansonsten habe ich festgestellt, dass es anscheinend einen Haufen unterschiedlicher Designs zu geben scheint, die sich hauptsächlich im PIN-Layout unterscheiden. Ich scheine (über AliExpress) das Referenzdesign von Expressif des ESP32-DevKitC V4 erwischt zu haben: https://docs.espressif.com/projects/...-devkitc.html#
Häufig wird aber wohl auch (in deutschen Shops?) noch das ESP32-DevKitC V2 verkauft zu werden, bei dem das PIN-Layout ein anderes ist, z. B. hier: https://www.az-delivery.de/en/produc...velopmentboard
Kommentar