ESP32 programmieren, Arduino - Voraussetzungen installieren

Ich hatte bisher mit Arduino oder Microcontrollern, abgesehen vom Updaten und Bedienen meines¬†3D Druckers, nicht viel am Hut. Dabei bieten Microcontroller, als Beispiel der ESP32, f√ľr bestimmte Einsatzzwecke, wie das Sammeln von Daten oder bestimmte Steuerungs- oder √úberwachungsaufgaben, eine g√ľnstige Alternative zum¬†Raspberry Pi¬†: WLAN und Bluetooth inklusive. Nachdem ich f√ľr mich hier Neuland betrat, wollte ich meine Erfahrung aus Sicht eines Anf√§ngers teilen. Hintergrund meiner Bem√ľhungen war ein konkreter Anwendungsfall.

Ich hatte mir als Ziel gesetzt den Wasserdurchfluss meiner Wasser-Wasser-W√§rmepumpe aufzuzeichnen. F√ľr die Messung des Durchflusses verwende ich einen Ultraschall-Durchflussmesser TUF-2000B, dieser funktioniert soweit und zeigt den aktuellen Durchfluss und bietet als Schnittstelle RS485 an, siehe:¬†Inbetriebnahme Ultraschall Durchflussmesser Flowmeter TUF-2000M. Um die Flussraten des TUF-2000B in¬†Home-Assistant¬†darzustellen und aufzuzeichnen, ben√∂tige ich eine M√∂glichkeit,¬†die serielle Schnittstelle RS485 auszulesen und die Daten mittels WLAN an Home-Assistant zu √ľbermitteln. F√ľr den Empfang der Daten in Home-Assistant fehlt mir dann noch sowas wie MQTT, was ich in einem gesonderten Artikel beschreiben werde.

Equipment

F√ľr den Anwendungsfall, also dem Aufzeichnen von Daten einer RS485-Schnittstelle habe ich folgende Hardware besorgt und zur Verf√ľgung:

Mein erstes Zwischenziel ist vorerst aber nur, den ESP32 √ľber den vorhandenen USB-Port ansprechen zu k√∂nnen und ein Beispiel hochzuladen: Beides sollte √ľber die Arduino IDE m√∂glich sein.¬†

‚ďė
Hinweis: Alternativ zur Arduino IDE kann f√ľr den Einsatz in Home Assistant ESP-Home verwendet werden,
siehe:  Home-Assistant + DIY Mikrocontroller + ESP Home (Docker)

Arduino IDE aus dem MS-Store

Schon lange nicht mehr ben√∂tigt, aber vom Updaten des 3D-Druckers kann ich mich erinnern, dass die Arduino IDE im Windows-Microsoft Store zur Verf√ľgung steht:

Nach dem Start der IDE kann die Board-Hardware unter Tools, Boards ausgewählt werden.

ESP32 fehlt bei den Boards

Anders als beim 3D-Drucker kann ich den ESP32 nicht unter den verf√ľgbaren Boards finden:

Nach einer kurzen Recherche k√∂nnen unter Preferences zus√§tzliche Quell-URLs,¬†f√ľr bis dato unbekannte Boards, hinzugef√ľgt werden:

Nach einem kurzen Ausflug mit anderen URLs und der Board-Version 2.02 -> siehe ESP32 2.0.2, hat es mit Version 1.06 und der URL: "https://dl.espressif.com/dl/package_esp32_index.json" dann geklappt:

Nach Angabe der URL kann die Hardware im Boards Manager installiert und ausgewählt werden:

ESP32 per USB verbinden

Der ESP32 kann einfach mit einem USB-Kabel an den Computer angeschlossen werden, was bei mir auch das typische USB-Geräusch beim Verbinden neuer Geräte auslöst, dennoch taucht der ESP32 in der Arduino IDE nicht auf

als COM-Port ist nur Port: COM1 verf√ľgbar

An dieser Stelle fehlt uns noch ein Treiber: docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/establish-serial-connection.html -> www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

CP210x Universal Windows Driver installieren

Nach dem Download und dem Entpacken des Treibers kann dieser einfach durch einen "Rechtsklick" und "Installieren" eingebunden werden:

Nach dieser Aktion taucht ein zusätzlicher COM-Port, in meinem Fall COM3 unter den Ports auf:

Nach dem Auswählen von COM3 haben wir eine Verbindung zu unserem ESP32:

Sind alle Vorbereitungen f√ľr das Programmieren eines ESP32 getroffen, k√∂nnen die in der Arduino IDE vorhandenen Beispiele angepasst und auf den ESP32 hochgeladen werden:

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE f√ľr deine Bewertung!

Aktualisiert: 21.09.2023 von Bernhard | Translation English |ūüĒĒ | Kommentare:0
ESP32 2.0.2

ESP32 2.0.2

erstellt: 13.07.2023 von Bernhard

Beim ersten Versuch einen ESP32 in der Arduino IDE zu programmieren, hätte ich die ESP32-Boards-Version 2.0.2 versucht: ... weiterlesen


‚ě¶ ESP32 | ESP32 WiFi Beispiel - Arduino IDE ‚ě®
‚ě¶ Smart Home | Smart Home Funkstandards √úberblick ‚Äď Vergleich ‚ě®

Top-Artikel in diesem Bereich


Smart-Home-Plattform - Systeme: ioBroker vs. Home-Assistant

Meine Empfehlung, m√ľsste ich mich zwischen ioBroker und Home Assistant entscheiden, w√ľrde zugunsten von Home Assistant fallen. Mit Home Assistant f√§llt der Start wesentlich leichter und dank der zahlreichen Plugins kann Home Assistent allen Bed√ľrfnissen angepasst werden


Wasserz√§hler √ľberwachen, Verbrauch aufzeichnen: ESP32-Cam

Vorab schon mal ein herzliches Dankesch√∂n an die Macher des "AI-on-the-edge-device" Digitizer. Das Projekt erm√∂glicht das Digitalisieren des Wasserverbrauchs einer analogen Wasseruhr mit einer 10 ‚ā¨ billigen ESP32-Cam. Wie das genau funktioniert, beschreibe ich in diesem Artikel.


ioBroker installieren - Docker

Mit ioBroker können verschiedene Automatisierungslösungen oder Geräte in einem System zusammengefasst werden. Um bestimmte Gateways oder Geräte ansprechen zu können, werden in ioBroker verschiedene Adapter verwendet.

Fragen / Kommentare


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details