Kostenloser Versand ab €74,95 NL

Vor 16:00 bestelt = Heute versendet

Schnelle Lieferung mit DHL

XNUMX Tage Rückgaberecht *


Land

Alles über den ESP32 & ESP8266

In der modernen Welt sind wir zunehmend miteinander verbunden. Wenn Sie den nächsten Schritt in der Programmierung machen möchten, ist das Internet der Dinge (IoT) ein guter Ausgangspunkt. Die Chips von ESP sind in den letzten Jahren aufgrund ihres günstigen Preises und der Möglichkeit, sie mit dem Internet zu verbinden, äußerst beliebt geworden. Das ESP32 of ESP8266 kann mit der Arduino IDE gesteuert werden, wodurch sie einfach zu bedienen sind. Es ist eine perfekte Option für alles, was mit dem Internet zu tun hat.

Alles über den ESP32 & ESP8266

Was ist ein SOC?

Der ESP8266 und 32 sind SOC (System on Chip). Ein System on Chip ist ein leistungsfähigerer Mikrocontroller. Ein SOC verfügt häufig über einen leistungsstarken Prozessor (CPU) und eine GPU. Ein SOC wird normalerweise um einen Mikrocontroller oder einen Mikroprozessor herum aufgebaut. SOC kann in Handys, Mikrowellen, Robotern, Krankenhausgeräten und Autos gefunden werden.

Der ESP8266

Der ESP8266 ist ein SOC, der speziell für die Verbindung mit dem Internet entwickelt wurde.

Espressif hat den ESP8266 im Jahr 2014 veröffentlicht und ist nach wie vor bei allen IoT-Projekten sehr beliebt. Der ESP8266 kann über die AT-Befehlsfirmware oder durch Anschließen an einen Mikrocontroller verwendet werden. Mit dem UART (Universal Asynchronous Receiver-Sender). Sie können auch Ihre eigene Firmware mit einem SDK schreiben.
Der ESP8266 k verwendet Analog-, Eingangs-, Ausgangs-, PWM-, SPI- und I2C-Pins. Dies macht es einfach, das ESP zusammen mit einem Mikrocontroller zu verwenden.

ESP8266

Ein ESP8266 als Arduino

Sie können den ESP8266 auch als Mikrocontroller verwenden (es ist sinnvoll, hierfür ein Modul mit einem ESP zu verwenden). Dies ist eine beliebte Wahl, da der ESP8266 billiger als ein Arduino ist und eine Verbindung zum Internet herstellen kann.

Der ESP8266 verfügt über genügend Pins für Komponenten wie LEDs, Servos, LCD-Bildschirme usw. Es ist wichtig zu wissen, dass einige Pins nicht mit 5 Volt umgehen können und daher nur 3.3 ausgeben. Der ESP8266 hat 17 Pins, was ausreicht, aber aufgrund eines Fehlers können Sie die Pins GPIO6 bis GPIO11 nicht verwenden. Sie können den GPIO1 auch nicht für LEDs verwenden, da sonst der ESP abstürzt. (Quelle)

    ESP-01

    ESP-01-Modul

    Zur Verwendung des ESP8266 empfehlen wir die Verwendung eines Moduls.
    Ein Modul erleichtert die Verwendung der Ausgänge (Pins) des ESP. Dies liegt daran, dass das ESP selbst sehr klein ist und keine Header enthält.
    Das erste beliebte ESP8266-Modul war das ESP-01.
    Der ESP-01 macht es einfach, den ESP8266 zu verwenden. Mit nur 8 Pins ist es einfach, eine Verbindung zu Ihren Mikrocontrollern herzustellen. Nach dem ESP-01 gibt es noch viele weitere boards und Module, die mit dem ESP8266 hergestellt wurden.

     

    NodeMCU-DEVKIT 1.0

    Der NODEMCU ESP8266 Entwicklung board wird auch häufig zur Steuerung des ESP8266 verwendet. Dies board Programm mit LUA-Skript. LUA ist eine Programmiersprache wie C+ und Python. LUA wird häufig für Videospiele verwendet. Außerdem verfügt NodeMCU über eine Open-Source-Software, um dies zu tun board benutzen. Dies ist eine einfache Alternative für diejenigen, die Arduino nicht verwenden möchten.

    SDK

    Um einen ESP8266 verwenden zu können, müssen Sie ihn steuern können. Dies kann mit einem SDK (Software Development Kit) erfolgen. Im Jahr 8 veröffentlichte Espressif ein eigenes SDK, um den Chip ohne Mikrocontroller zu programmieren. Es gibt jedoch noch viele andere Möglichkeiten, den ESP2014 zu verwenden. Ein beliebter Weg ist der Arduino.

    Um den ESP8266 mit einem Arduino zu verwenden, müssen Sie nur die richtige Bibliothek herunterladen und den ESP anschließen.

    Darüber hinaus können Sie den ESP8266 in Sprachen wie Python, Lua oder Javascript programmieren.

    SDK für das ESP32

    Natürlich gibt es auch beim Programmieren für den ESP32 mehrere Möglichkeiten.
    Beispielsweise können Sie die Arduino-Bibliothek für den ESP32 auf dieselbe Weise verwenden, wie Sie den ESP8266 programmieren würden.
    Genau wie beim ESP8266 können Sie auch NodeMCU für den ESP32 verwenden.
    Das ESP-IDF (ESP IoT Development Framework) ist die offizielle Software von Espressif und wurde speziell für die Verwendung mit dem ESP32 entwickelt.

    ESP32

    ESP32

    Nach dem Erfolg des ESP8266 kam der ESP32 Es kann alles, was der ESP8266 kann, ist aber nur viel leistungsfähiger. Der ESP32 kommt auch im NINA-W10 zum Einsatz. Dieses Modul wird in fast allen Arduino verwendet boards die sich mit dem Internet verbinden können. Außerdem kann der ESP32 Bluetooth verwenden, eine Funktion, die sein Vorgänger nicht hatte.

    Aufgrund all dieser zusätzlichen Funktionen ist der ESP32 manchmal doppelt so teuer wie der ESP8266.

    Der ESP32 ist in vielerlei Hinsicht besser als der ESP8266, insbesondere aber in Bezug auf die zusätzlichen integrierten Funktionen.

    Funktionen des ESP32

    Zunächst hat der ESP32 34 Pins, was doppelt so viel ist wie der ESP8266 mit nur 17 Pins.

    CAN (Controller Area Network)

    Dies ist eine Funktion, die nur der ESP32 bietet. Diese Funktion stellt sicher, dass elektromagnetische Störungen die Signalübertragung nicht so stark beeinflussen.

    Kontakt Sensor

    Der ESP32 verfügt über 10 kapazitive Touch-GPIO-Pins. Das heißt, sie können kleine Schwankungen der Elektrizität wie die menschliche Haut absorbieren.

    Temperatursensor

    Dadurch kann der ESP32 die Temperatur messen. Nur weil alles im Chip sehr nahe beieinander liegt, kann dieser Wert aufgrund der Hitze des restlichen Chips ungenau sein.

    Hall-Effekt-Sensor

    Mit diesem Sensor kann der ESP32 Änderungen im Magnetfeld messen. So können Sie beispielsweise erkennen, ob sich etwas in der Nähe bewegt, die Drehungen auf einem Rad beobachten und vieles mehr.

    ESP32 Devkit doit

    Eine häufig verwendete board für den ESP32, die ESP32-Entwicklung board.

    Dieses board hat 30 bis 36 Pins und Lua-Skriptunterstützung durch die NodeMCU-Software. Sie können es auch in der Arduino IDE über die USB-zu-UART-Verbindung verwenden.

    Technische Daten ESP32 und ESP8266

    Der beste Weg, um eine Wahl zwischen dem ESP32 und dem ESP8266 zu treffen, besteht darin, die Spezifikationen nebeneinander zu stellen.

    Details ESP32 ESP8266
    MCU (Mikrocontroller-Einheit) Xtensa Dual-Core 32-Bit-LX6 mit 600 DMIPS Xtensa Single-Core 32-Bit L106
    Bluetooth Bluetooth 4.2 und BLE X
    SRAM X
    BLINKEN X
    GPIO 34 17
    Software-PWM 16 8
    SPI / I2C / I2S / UART 4 / 2 / 2 / 2 2 / 1 / 2 / 2
    ADC 12-bit 10-bit
    CAN X
    Ethernet MAC-Schnittstelle X
    Touch Sensor X
    Temperatursensor X
    Hall-Effekt-Sensor X
    Min / Max Temperatur -40ºC bis 125ºC -40ºC bis 125ºC

     

    Was ist die beste Wahl?

    Wenn Sie den ESP32 und den ESP8266 nebeneinander stellen, scheint die Auswahl einfach zu sein. Dennoch kann der ESP8266 für kostengünstige Projekte oder Tests nützlich sein. Ein großer Vorteil von ESP8266 ist, dass es ihn schon seit einiger Zeit gibt, sodass mehr Informationen darüber gefunden werden können. Dies ist beispielsweise sehr nützlich für eine Fehlermeldung, mit der Sie nicht vertraut sind. Wenn jemand anderes es bereits gelöst hat, müssen Sie das nicht mehr tun. Es gibt auch bessere Bibliotheken für den ESP8266. Nach einiger Zeit erhält der ESP32 jedoch ebenso viele Dokumentationen und Informationen.

    Mit ESP beginnen?

    Wir fanden die Verwendung des ESP8266 und ESP32 sehr einfach. Nach der Installation des richtigen boards Es war so einfach wie das Programmieren eines Arduino. Ich habe hauptsächlich das ESP32 DEVKIT DOIT verwendet. Dieses Modul war schwierig einzurichten, aber sobald das erledigt war, war die Programmierung sehr einfach. Ich hatte viel Spaß mit dem ESP32. Wenn Sie ein Projekt starten möchten, das das Internet nutzt, ist der ESP32 auf jeden Fall zu empfehlen.

    Arduino-Projekte

    Arduino-Projekt: Thermometer DS18B20

    Arduino-Projekt: Thermometer DS18B20

    In diesem Projekt lernen Sie, wie Sie mit einem Arduino ein Thermometer herstellen. Die gemessenen Temperaturen werden auf einem Sieben-Segment-Bildschirm angezeigt. Als Sensor verwenden wir einen DS18B20 Temperatursensor. Für den Sieben-Segment-Bildschirm verwenden wir eine...

    Arduino-Projekt: Maschinelles Lernen Farberkennung

    Arduino-Projekt: Maschinelles Lernen Farberkennung

    In diesem Projekt verwenden wir den Farb- und Näherungssensor des Arduino Nano 33 BLE Sense. Wir brauchen auch die neue Arduino_KNN-Bibliothek. Diese Bibliothek verwendet Tiny Machine Learning. In diesem Projekt werden wir Objekte anhand von ...

    Arduino-Projekt: Wetterstation

    Arduino-Projekt: Wetterstation

    In diesem Arduino-Projekt lernen Sie, wie Sie Ihre eigene Wetterstation bauen. Dies geschieht auf Basis eines DHT11 Temperatur- & Feuchtigkeitssensors und eines LDR. Temperatur, Luftfeuchtigkeit und Helligkeit werden auf einem 16x2 LCD-Display angezeigt. Dieses...

    Bleiben Sie mit den neuesten Arduino-Nachrichten auf dem Laufenden!

    Melden Sie sich für unseren Newsletter an

    Bleiben Sie über alle Neuigkeiten, neuen Produkte, Angebote und Projekte auf dem Laufenden.

    Folgen Sie uns

    Für Nachrichten, Angebote und Lehrvideos.

    Die Bewertung von www.elektronicavoorjou.nl bei WebwinkelKeur-Bewertungen ist 9.3 / 10 basierend auf 4782 Bewertungen.