Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Microcontroller
  5. EMS-ESP ESP32 Firmware selber bauen

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    2.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    4.6k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    4.0k

EMS-ESP ESP32 Firmware selber bauen

Geplant Angeheftet Gesperrt Verschoben Microcontroller
26 Beiträge 4 Kommentatoren 2.2k Aufrufe 4 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • FernetMentaF Online
    FernetMentaF Online
    FernetMenta
    Developer
    schrieb am zuletzt editiert von
    #21

    Lange her, als ich das mal gemacht habe. Konnte mich nicoht mehr daran erinnern. Jetzt habe ich es nochmal versucht, mit Erfolg:

    33ab2a85-98bd-451c-b881-1cdd8470b1a4-image.jpeg

    • platformio cli installiert (super-quick) https://docs.platformio.org/en/latest/core/installation/methods/installer-script.html

    • nodejs hatte ich drauf (22.22.1)

    • pnpm über npm

    • pioarduino in VSCode, dann vscode nau starten

    • inferface build über VSCode -> einfach auf build clicken

    • s_16M_p gebauer -> auf build clicken

    Erst hatte ich einen Fehler, weil intelhex gefehlt hat. Installieren mit:
    /home/rainer/.platformio/penv/bin/pip install intelhex

    1 Antwort Letzte Antwort
    0
    • FernetMentaF Online
      FernetMentaF Online
      FernetMenta
      Developer
      schrieb am zuletzt editiert von FernetMenta
      #22

      btw: der Installer von platformio installiert python virtual environment mit. D.h. man muss sich um die python-version nicht kümmern.

      1 Antwort Letzte Antwort
      0
      • MartinPM Online
        MartinPM Online
        MartinP
        schrieb am zuletzt editiert von
        #23

        Ich bin mit einen Dev-Container zum Ziel gekommen. Bis auf vscode alles in einem Container, der zum Build gestartet wird

        Knackpunkt war die Oberfläche. Irgendein h-file wurde nicht gefunden.

        Ein Schritt, dieses h-file vorab zu erzeugen schlug immer fehl.

        Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

        MartinPM 1 Antwort Letzte Antwort
        0
        • MartinPM Online
          MartinPM Online
          MartinP
          schrieb am zuletzt editiert von MartinP
          #24

          Habe einen möglichen Grund für den Ausfall auf einem Foto gefunden.

          Das Interface Board ist seit dem Ersatz der USB-Buchse für die Einspeisung der Versorgungsspannung statt mit 3,3 mit 5V versorgt, und überlastet dadurch die I/O Pins des ESP32 Board. Das ESP board ist nun wohl zu Tode gegrillt.
          3a318270-9aa7-469a-90cd-9105346ad485-image.jpeg

          Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

          1 Antwort Letzte Antwort
          1
          • MartinPM MartinP

            Ich bin mit einen Dev-Container zum Ziel gekommen. Bis auf vscode alles in einem Container, der zum Build gestartet wird

            Knackpunkt war die Oberfläche. Irgendein h-file wurde nicht gefunden.

            Ein Schritt, dieses h-file vorab zu erzeugen schlug immer fehl.

            MartinPM Online
            MartinPM Online
            MartinP
            schrieb am zuletzt editiert von MartinP
            #25

            MartinP sagte:

            Ich bin mit einen Dev-Container zum Ziel gekommen. Bis auf vscode alles in einem Container, der zum Build gestartet wird

            Knackpunkt war die Oberfläche. Irgendein h-file wurde nicht gefunden.

            Ein Schritt, dieses h-file vorab zu erzeugen schlug immer fehl.

            Nachtrag...

            Der Dev-Container ist eine interessante Sache. Der Eigentliche Build-Prozess und alle Abhängigkeiten laufen in einem Docker-Container ab.
            VisualStudioCode dient nur als Bedienoberfläche.
            Quellcode, den man in VSC editiert wird im Container bearbeitet.

            Jetzt kam ich zuerst aber trotzdem nicht weiter.

            Es gibt nur eine Datei EMS-ESP-3_8_3-dev_5-ESP32S2-4MB+.bin

            martin@martin-D2836-S1:~/github/EMS-ESP32/build/firmware$ ls -l
            -rw-r--r-- 1 martin martin 1698336 Mai 31 13:38 EMS-ESP-3_8_3-dev_5-ESP32S2-4MB+.bin
            -rw-r--r-- 1 martin martin      32 Mai 31 13:38 EMS-ESP-3_8_3-dev_5-ESP32S2-4MB+.md5
            
            

            Um den ESP32S2 zu programmieren muss man aber in der Regel drei bis vier bin-Dateien zusammenstellen und dem esptool geben.

            Ich habe dann in einem verborgenen Ordner dann aber doch alles nötige gefunden....

            martin@martin-D2836-S1:~/github/EMS-ESP32/.pio/build/s2_4M_P$ ls -l *.bin
            -rw-r--r-- 1 martin martin   12176 Mai 31 13:36 bootloader.bin
            -rw-r--r-- 1 martin martin 1698336 Mai 31 13:38 firmware.bin
            -rw-r--r-- 1 martin martin    3072 Mai 31 13:36 partitions.bin
            

            mit dem esptool ans Ziel gekommen...

            martin@martin-D2836-S1:~/github/EMS-ESP32/.pio/build/s2_4M_P$ sudo python3 /home/martin/.platformio/packages/tool-esptoolpy/esptool.py --port /dev/ttyACM0 write_flash 0x1000 bootloader.bin 0x8000 partitions.bin 0x10000 firmware.bin
            

            Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

            1 Antwort Letzte Antwort
            0
            • MartinPM Online
              MartinPM Online
              MartinP
              schrieb am zuletzt editiert von
              #26

              EMS-ESP läuft wieder ...

              Für ein paar DS18B20 Sensoren, die ich mir noch vorgenommen habe an neuralgischen Stellen des Heizkreises meiner Wärmepumpe zu installieren, würde ich aber ggfs noch einmal umbauen / erweitern...

              Hier ein Foto

              bcb721ea-23d4-4775-acad-d280babfc852-image.jpeg

              0 V/GND (grün) und +5V (rot) aus einem alten USB-Netzteil

              GND an GND vom Interface-Board
              3V3 an VCC vom Interface-Board
              12(Ocker) an Tx vom Board
              11 (Orange) an Rx vom Board

              Nur die äußeren Pfostenleisten des S2 Mini sind bestückt, bis auf GND, den ich auch auf der inneren Reihe bestückt habe

              Intel(R) Celeron(R) CPU N3000 @1.04GHz 8G RAM 480G SSD * Virtualization : unprivileged lxc container on Proxmox * 6 GByte RAM für den iobroker Container * Remote-Access über Wireguard meiner Fritzbox

              1 Antwort Letzte Antwort
              1

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              520

              Online

              33.0k

              Benutzer

              83.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2026
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe