Beschreibung
Über das Buch
Die ESP8266- und ESP32-Mikrocontroller von Espressif haben die DIY-Heimautomatisierung für die breite Masse zugänglich gemacht. Allerdings ist nicht jeder in der Lage, diese Mikrocontroller mit dem C/C++-SDK von Espressif, dem Arduino-Tool oder MicroPython zu programmieren. Hier kommt ESPHome ins Spiel: Bei diesem Projekt programmieren Sie Ihren Mikrocontroller nicht, sondern konfigurieren ihn.
In diesem Buch erfahren Sie, wie Sie Ihre eigenen Hausautomationsgeräte mit ESPHome auf einem ESP32-Mikrocontroller-Board erstellen können. Sie lernen, wie Sie alle Arten von elektronischen Komponenten kombinieren und komplexe Verhaltensweisen automatisieren. Ihre Geräte können völlig autonom arbeiten und sich über Wi-Fi mit Ihren Hausautomations-Gateways, wie Home Assistant oder MQTT-Broker verbinden.
Am Ende dieses Buches werden Sie in der Lage sein, Ihre benutzerdefinierten Hausautomationsgeräte nach Ihren eigenen Wünschen zu erstellen. Dank ESPHome und dem ESP32 ist dies nun für jeden erlernbar.
- Einrichtung von ESPHome-Entwicklungsumgebung und Erstellung von wartbarer Konfiguration
- Verwendung von Tasten und LEDs
- Ansteuerung eines Buzzers und Abspielen von Melodien
- Auslesen von Messwerten verschiedener Sensortypen
- Kommunikation über kurze Distanzen mit NFC, Infrarotlicht und Bluetooth Low Energy
- Anzeige von Informationen auf verschiedenen Displays
Über das Board
Chipsatz | Espressif-ESP32 240 MHz Xtensa single-/dual-core 32-bit LX6 Mikroprozessor |
Flash Speicher | QSPI flash 16 MB |
SRAM | 520 kB SRAM |
Taster | Reset |
USB to TTL | CP2104 |
Modulare Schnittstellen | UART, SPI, SDIO, I²C, LED PWM, TV PWM, I²S, IRGPIO, ADC, kapazitiver touch sensor, DACLNA-Vorverstärker |
Display | IPS ST7789V 1.14 Inch |
Betriebsspannung | 2.7-4.2 V |
Arbeitsstrom | ca. 67 MA |
Ruhestrom | ca. 350 uA |
Arbeitstemperaturbereich | -40℃ ~ +85℃ |
Größe & Gewicht | 51.52 x 25.04 x 8.54 mm (7.81 g) |
Stromversorgung | USB 5 V/1 A |
Ladestrom | 500 mA |
Batterie | 3.7 V Lithium-Akku |
JST-Steckverbinder | 2-Pin 1.25 mm |
USB-Anschluss | USB-C |