ESP-NOW vs. Wi-Fi
Wi-Fi
• Communication with various types of systems.
• Moderate to high latency
• Up to 54Mbps
• Up to 30 meters indoor
• High power consumption
• Mainly for internet connection
ESP-NOW
• Communication with systems only based on ESP8266 or ESP32.
• Very low latency
• Up to 250kbps
• Up to 200 meters
• Low power consumption
• Designed for IoT, low power applications
ESPRESSIF DevCon24
Michal Kubaščík
So let's compare them.
1000, NULL);
lv_obj_t *label_2 = lv_label_create(scr);
lv_obj_align(label_2, LV_ALIGN_CENTER, 0, 0);
ESP32-C3-MINI
UART0 TX
UART0 RX
I2C SDA
I2C SCL
MTDO
MTCK
MTDI
BOOT
RST
We call this feature "pinned up," it and it appears whenever you pause the simulation, even without
Uri Shaked
PM CEST
developer.espressif.com/blog
Awesome Blog Events Quick Links
RainMaker
19 June 2024 9 mins
ESP32 ESP-IDF RainMaker
Simplified Embedded Rust: A Comprehensive Guide to Embedded Rust Development
7 June 2024 3 mins
Rust Embedded Systems ESP32 Wokwi Book Review
Meet the Espressif Developer Portal
ESP Product Selector Wi-Fi Bluetooth Temperature Thread/Zigbee ESP32-S3-BOX-3 Next-Generation AIoT Kit ESP32-S3 ESP32-S3R2 ESP32-S3R8 ESP32-S3-PICO-1N8R2 ESP32-S3-WROOM-1-N4 Bluetooth Thread/Zigbee support
mit XML, soll aber auch C-Code exportieren können. ### GMF - neues Multimedia-Framework für den ESP32. Spätestens seit den Erfolgen mit ESP_ADF ist bewiesen, dass pipelineorientierte Multimedia-Architekturen im Embeddedbereich gut funktionieren. Mit GMF schickt Espressif eine generalisierte Variante
Interesse hat, sollte sich das Recording in der unten genannten URL ansehen. ### Arduino plus ESP32 - oder - alles im Zeichen der Komponente. Über die Frage, ob man sich dem Problem der ESP32-Entwicklung besser unter Nutzung des Arduino Cores oder unter Nutzung von ESP_IDF nähern sollte, lässt
ESP-IDF Unit testing
ESP32 Unit testing
When you are developing an application using ESP-IDF and you are considering adding unit testing for your components functions, this extension can help to discover and execute tests on your device based on Unity as described in Unit Testing in ESP32 documentation.
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/unit-tests.html
Brian Ignacio
When you're developing an application using ESP-IDF
GMF vs ADF
ENV:
* The chip is ESP32-S3
* The IDF version is V5.2.2
* The ADF version is the latest master
ESPRESSIF DevCon24
Mao Jianxin
Used memory
Pipeline ADF GMF Percentage
File+MP3+I2S 74360 41900 43.65%
File+MP3+Resample+I2S 97388
ESP32-P4 specification
ESPRESSIF DevCon24
Gábor Kiss-Vámosi
2 x 400 MHz
768KB of on-chip SRAM (2 x 480x272)
ESP32-S3 max resolution was 800x480
ESP32-P4 work well on 1280x800 too
However, for P4, even way
Welcome to ESPRESSIF DevCon24 DAY 2 ESP32-H2 ESP32-C6 ESP32-P4 ESP32 ESP32-C5 Connectivity LIVE 2 x HP Core 1 x LP Core 2 x Core 1 x Core 1 x LP Core 1 x HP LP Core
Die notwendigen Librarys sind bei einem ESP32 doch schon mit dabei https://www.freertos.org/Documentation/02-Kernel/02-Kernel-features/05-Software-timers/01-Software-timers
Option, den Timer-Callback direkt im ISR-Kontext auszuführen. https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/esp_timer.html Die oben verlinkte "Ticker"-Arduino-Bibliothek nutzt die ESP-IDF-Timer.
attachment/644834/3.png)  Zu guter Letzt erfolgte eine Erwähnung des ESP32-C6 – seine Implementierung von WiFi 6 reduziert Stromverbrauch durch Nutzung spezifischer Attribute des Standards. ### Vortrag zu ESP32 USB Li Bo sprach über die Vorteile der in den unterschiedlichen
attachment/644862/31.png) Interessant war in diesem Zusammenhang auch eine Frage nach einem in dem ESP32 integrierbaren LAN-Modul.  Alternativ dazu bietet sich die Kompilation von ESP32-Code unter Nutzung einer Mock-Bibliothek an – problematisch ist dabei, dass
contains the Common Name of the certificate and the public key and sends it to the test station.
CSR
ESP32-C
Note here that the private key has not left the device, only the CSR has, which does not contain any sensitive information.
Secure Pre-Provisioning Service ESPRESSIF DevCon24 1011011 ESP32-C At this stage, the device uses the hardware RNG peripheral to generate a private key, based on the configuration that it has received from the test station. This private key is then used to generate
Secure Pre-Provisioning Service
ESPRESSIF DevCon24
<UART>
Manufacturing Test Station
ESP32-C
ESP Module
During manufacturing, the manufacturing test station establishes communication with the DUT (Device Under Test) over UART.
The DUT is running a custom firmware that accepts commands and
Using QEMU for development
Advantages
• Fast emulation!
o ESP32-C3 140MHz: 6.77s
o QEMU (AMD Ryzen 7 PRO 4750U): 265ms
• Ease debugging applications, supports esptool.py
• Ease automated testing, fault injection, hardware issue test case
• Can emulate critical
Bug fix and Clean up.
Release of Zephyr 3.7 LTS: First Release under BETA
Peripherals and Bugfixes
ESP32C2 (ESP8684)
2024 / Q4
Zephyr v4.0 Release: NOV/24
Espressif Port will become PRODUCTION READY.
roles, from coding to supportive roles.
ESPRESSIF Developer Portal
Zephyr
Filters
is:issue is:open ESP32
47 Open
492 Closed
Filters
is:pr is:open esp32
30 Open
782 Closed
but we plan to add tutorials, roadmaps,
Why use esp-serial-flasher? ESPRESSIF DevCon24 Computer OpenOCD Serial monitor USB mass storage ESP32-S2 or ESP32-S3 with esp-usb-bridge Composite USB device JTAG CDC MSC USB Interface drivers JTAG master UART
What is esp-serial-flasher?
Embedded-friendly C library
Upload firmware to Flash/RAM of Espressif SoCs
Read chip info (chip type, flash size, MAC address)
ESP32 STM32 Zephyr Raspberry PI User ports
UART/USB/SPI
APP BOOTLOADER PARTITION TABLE
FLASH ESP chip RAM
ESPRESSIF DevCon24
Djordje Nedic
It's also used by our desktop tools, like esptool and espflash.
parallel bus)
DVP (Digital Video Port)
RGB LED Matrix
Probe of the logic analyzer
Support Targets
ESP32-C6
ESP32-H2
ESP32-P4
ESP32-C5
examples/peripherals/parlio
ESPRESSIF DevCon24
ESPRESSIF DevCon24 Communication Solution Share ESP32-S3 Internet 4G Cat.1 USB CDC Web Server Phone 4G Cat.4 ECM Wi-Fi SoftAP IoT Device 5G RedCap LWIP PPP NAPT PC IoT Device Highlight features Standard PPP Protocol Wi-Fi Hotspot Performance 6Mbps Download
Develop based on espressif/tinyusb
Build a USB Speaker using ESP32-S3-BOX
Key Process:
1. Provide a `tusb_config.h` with `CFG_TUD_AUDIO` enabled
2. Provide descriptors by implementing `tud_descriptor_device_cb` and `tud_descriptor_configuration_cb`
3. Provide audio
Develop based on Class Drivers
Add USB Headphone Support for ESP32-S3-BOX-3
Key Process:
1. Open a specified device with 'uac_host_device_open'
2. Start stream with specified audio format (channel, sample rate, bit resolution) with 'uac_host_device_start'
3. Write
USB Support in ESP Chips
ESPRESSIF DevCon24
SoC USB 2.0 OTG High-Speed USB 2.0 OTG Full-Speed USB-Serial-JTAG USB PHY High-Speed USB PHY Full-Speed
ESP32 X X X
ESP32-C3 X X ✓ X ✓
ESP32-C6 X X ✓ X ✓
ESP32-S2 X ✓ X X ✓
ESP32-S3 X ✓ ✓ X ✓
ESP32-P4 ✓ ✓ ✓
ESP RainMaker & ESP32-P4 ESPRESSIF DevCon24 ESP32-P4 Camera Capabilities WebRTC Amazon KVS ESP RainMaker And we already have WebRTC and Amazon KVS support on ESP32-P4.
HMI ESPRESSIF DevCon24 ESP32-P4 and ESP32-S3 power rich HMI solutions with optimized support for LVGL and other third-party graphics libraries ESP 32-bit MCU RISC-V Dual-Core HMI Security AI ESP32-P4 ESP32-P4-Function-EV-Board
ist. Und auch keine Live Überwachung per Wlan. Dafür habe ich mir diesen Temp. Logger mir einem ESP32 aufgebaut. https://www.diy-temperature-logger.com/de/nachbau/ Der Aufbau und die Einrichtung sind auch kein Problem gewesen. Allerdings hängt sich die Temperaturloggung auf. Mal früher, mal später
mal wie das Einlesen mit DS18B20 generell funktionieren sollte. https://randomnerdtutorials.com/esp32-multiple-ds18b20-temperature-sensors/#more-66986 Der DS18B20 hängt sich nicht so schnell auf. Das Übertragungsverfahren ist ziemlich robust. Aus Deiner Diy - Lösung werde ich nicht so recht schlau
Hallo zusammen, Ich würde am ESP32 gerne einen digitalen 5V Ausgang realisieren. Dieser soll später ein Finder SSR schalten. Also im Grunde genommen einen Optokoppler mit bereits entsprechender Verschaltung um das SSR direkt mit 3-32V DC schalten zu können. Die Idee war hier einen Panasonic PhotoMOS zwischen ESP32 zu installieren wie auf dem Bild dargestellt. Ich bin kein Elektroniker daher wollte ich mir das absegnen lassen.
Bauteile und im Endeffekt vielleicht sogar Geld. Eine Möglichkeit (von vielen) wäre z.B. der STM32WL33. Der kann 600 kbit/s auf 800 MHz erreichen via 4FSK. Den gibt's auch als vollständiges Modul: https://ebyteiot.com/de/products/915mhz-wireless-module-stm32wl33-smd-module-rf-transceiver-soc-cdebyte-e04
Jahre alte Technik und ohne den Umweg über PPM. Andere Möglichkeiten wären TI CC1352P, oder Silabs EFR32FGxx. Oder natürlich einen ESP32 direkt mit WiFi nehmen, ist auf jeden Fall am Einfachsten zu programmieren.
Mein esp board verbindet sich mit dem Hausrouter und ich kann mich via IP mit dem esp-Webserver verbinden. Der Router zeigt in seiner Statistik den esp mit seinem WiFi.setHostname("alarmrc") an. Und ab hier
Address: 192.168.1.120 C:\Users\mike>ping 192.168.1.120 Ping wird ausgeführt für 192.168.1.120 mit 32 Bytes Daten: Antwort von 192.168.1.120: Bytes=32 Zeit=218ms TTL=64 C:\Users\mike>ping alarmrc (2 Sekunden stille) Ping-Anforderung konnte Host "alarmrc" nicht finden. Überprüfen Sie den Namen,
2. The full 512K of RAM and up to 8MB of PSRAM are available for applications to use. [/c] ### ESP32-P4: Auflistung hauseigener Möglichkeiten zum Hinzufügen eines Kommunikationsinterfaces Dass Espressif den ESP32-P4 als reinen „Compute-Core“ vorsieht und deshalb keine Drahtlosfunktion Stellen implementiert
Vertauschte Bilder: ESP32-P4: Auflistung hauseigener Möglichkeiten zum Hinzufügen eines Kommunikationsinterfaces <-> Raspberry Pi 5 - 2GB-Variante arbeitet aufgrund „thermischer Optimierung“ schneller.
Comparison of the different solutions:
Feature ESP-AT ESP-Hosted ESP-Extconn
Connectivity Options Basic Wi-Fi, BLE, Bluetooth Advanced Wi-Fi, BLE, and Bluetooth Advanced Wi-Fi, BLE, and Bluetooth
Integration Complexity Simple, with AT command interface
Moin, verschenke 8-stellige Eigenbau Lauflichtanzeige mit Echtzeituhr auf ESP32 basis gegen 10,-€ Porto. Programmierung über BT mittels Android Terminal-App. Keine Dokumentationen mehr vorhanden. Video: https://youtu.be/p56PKKmgPCQ Gruß Udo
schon alles an Hardware drin stecken hat, was man für jene Protokolle braucht. (Und selbst wenn, ein ESP32 kostet 0,20€ in der Massenanfrage) Und den Support könnte man doch erschlagen, indem man eine Registrierung des Gerätes abschließt, indem man sich eindeutig dazu bekennt die Funktion freizuschalten
alles > an Hardware drin stecken hat, was man für jene Protokolle braucht. (Und > selbst wenn, ein ESP32 kostet 0,20€ in der Massenanfrage) Mal ja, mal nein. Es kommt eben auf die Zusatzkosten, aber auch auf die Missbräuchlichkeit, etc. an. > Und den Support könnte man doch erschlagen, indem man
bräuchte 4-5 Und würde gerne den günstigeren Staffelpreis bekommen. https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware Gibt es daher vielleicht einige Personen aus Bremen, die auch einige davon benötigen, so dass wir auf 50+ kommen? LG
Warum nicht gleich einen WT32-ETH01? Den gibt's für 9-10$ in China. https://a.aliexpress.com/_EQtTJsH
ebenfalls nicht erforderlich, würde aber auch nicht stören. Mir geht es darum die Zusatzelektronik (EMS-ESP32) einfach abziehen zu können wenn die Wartung erfolgt. Habt ihr da Tips? Danke.
Hauptsache es ist ein ESP drin... Bei AliExpress bekommt man die MKS Servo für ca. 25 €, NEMA17 Stepper incl. Ansteuerung über Step/Dir, RS485 oder CAN. Die Platine bekommt man für ca. 15 €. Diese MKS haben keinen TMC o.ä.
Verbindung. Wenn man das Kabel nochmal extern befestigt geht es vielleicht gut. 2. Die Antenne vom ESP-Modul liegt im PCB und direkt über dem Metallgehäuse vom Motor, alleine schon das FR4 unter der PCB-Antenne sorgt für ordentlich Detuning: https://muehlhaus.com/support/antenna/esp32-antenna-pcbsize
Zeit und Mühe zu investieren, wenn es doch günstigerer und leistungsfähigere Hardware (WeMos D1 für ESP32 und Nucleo/Discoveryboards sowie Blackpill für STM32) gibt? Gruß, Ralph
taugen ESP32 allerdings nicht. > WeMos D1 für ESP32 Wemos D1 Board sind mit dem ESP8285 oder ESP8266 bestückt, nicht mit ESP32. Die meisten Boards, die irgendwas mit "D1" im Namen haben, sind keine originale