{{tag>Code ESP32 Hardware Nuetzliche_Links NodeMCU}} ====== ESP32 NodeMCU ====== ===== Spezifikation ===== {{:digitales:hardware:nodemcu_esp32-full.jpg?400&direct |xtvtx_esp32_development_board.jpg}}{{..:nodemcu_esp32-full.jpg?400x346&direct|nodemcu_esp32-full.jpg}} ====== Technische Daten ====== | Stromversorgunsspannung (USB) | 5V | | Eingangs-/Ausgangsspannung | 3.3V | | Benötigter Betriebsstrom | min. 500mA | | SoC | ESP32-WROOM 32 | | Taktfrequenzbereich | 80MHz / 240MHz | | RAM | 512kB | | Externer Flash-Speicher | 4MB | | I/O Pins | 34 | | Schnittstellen | SPI, I2C, I2S, CAN, UART | | Wi-Fi Protokolle | 802.11 b/g/n (802.11n bis zu 150 Mbps) | | Wi-Fi Frequenz | 2.4 GHz - 2.5 GHz | | Bluetooth | V4.2 - BLE und Classic Bluetooth | | Drahtlose Antenne | PCB | | Abmessungen | 56x28x13mm | ====== Nützliche Links ====== * [[https://esphome.io/devices/nodemcu_esp32.html|ESPHome NodeMCU ESP32 ]] ====== Code ====== substitutions: devicename: nodemcu-esp32-01 upper_devicename: NodeMCU ESP32-01 esphome: name: $devicename friendly_name: $upper_devicename on_boot: priority: 250.0 then: on_loop: then: - if: condition: - not: - script.is_running: demo_script then: - script.execute: demo_script esp32: board: esp32dev framework: type: arduino # Enable logging logger: packages: wifi: !include packages/wifi.yaml mqtt: !include packages/mqtt.yaml ota: !include packages/ota.yaml # Enable Home Assistant API api: captive_portal: script: id: demo_script mode: single then: - logger.log: format: "Ich bin $upper_devicename" - delay: 1s substitutions: devicename: nodemcu-esp32 upper_devicename: NodeMCU ESP32 esphome: name: $devicename friendly_name: $upper_devicename on_boot: priority: 250.0 then: on_loop: then: - if: condition: - not: - script.is_running: demo_script then: - script.execute: demo_script esp32: board: esp32dev framework: type: arduino # Enable logging logger: packages: wifi: !include packages/wifi.yaml mqtt: !include packages/mqtt.yaml ota: !include packages/ota.yaml # Enable Home Assistant API api: captive_portal: script: id: demo_script mode: single then: - logger.log: format: "Ich bin $upper_devicename" - delay: 1s