Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.
Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
De ESP-BLASTEen mini ESP32 raketdrone die ruim 100 km/u vliegt
STM32Cube Innovation-ChallengeDoe mee met je beste STM32C5-ontwerp
Wireless workshop (1)Radiomodules uitgelegd: 433 MHz CC1101 sub-GHz-transceiver
AM-zenderMet sinus- en blokgolfgenerator op Raspberry Pi Pico
AudiotronicaDe vervormingsfactor
CoffeeCallerOmroepsysteem met mesh-netwerk en Zephyr gebaseerde software
Elektor wordt 65Projecten uit voorgaande september- en oktobermaanden
Bluetooth Channel Sounding voor het volgen van objectenAfstandsmeting met centimeterprecisie voor het IoT van de volgende generatie
2026: Een AI-odysseeKwantumcomputing is geen volgende GPU
Om de cloud te beveiligen, is edge-beveiliging nodig
Eerste ervaringen met de HackRF ProPraktische tests met de nieuwe SDR-hardware
Modemupgrade van GPRS/2G naar LTE/4GEen draadloos alarmsysteem als voorbeeld
Lusvormige antenne met RF-bouwstenenDeel 1: Een zelfbouw kortegolfantenne met instelbare richtingsgevoeligheid
Internetradio naar AM-converterMet een ESP32-S3 als zender
Err-lectronics
Mioty, een overzichtFraunhofer's aanpak van LPWAN
WerkbankwijsheidPraktische tips van experts
Walter, de compacte IoT-moduleDeel 2: Toegang tot weer- en datadiensten
De ESP8266 van Espressif is een Wi-Fi microchip met volledige TCP/IP stack en functionaliteit van een microcontroller. Het heeft indruk gemaakt in de maker community met zijn lage prijs.
Maar veel ontwikkelaars waren ontevreden over het hoge stroomverbruik van de ESP8266. De ESP32, uitgerust met een ULP (Ultra Low Power) coprocessor, biedt hiervoor een oplossing.
Dit e-book bevat een aantal projecten met ESP32 & ESP8266 en een interview met de CEO Teo Swee Ann van Espressif.
Artikelen
Lichtkrant met ESP-12F, 512 LED’s via WiFi aansturen
VFD-klok met ESP32, met nauwkeurige internettijd
Zuinige ESP32, de programmering van de ULP-coprocessor
DCF77-emulator met ESP8266, internettijd vervangt draadloze tijd
WiFi desktop-thermostaat, flexibele en programmeerbare temperatuurregeling
Timers voor de WiFi desktop-thermostaat, zeven kanalen met atoomprecisie
Zwitsers zakmes voor microcontrollers, PlatformIO als universeel programmeertool
ESP8266 USB-programmeer-adapter voor de Espressif-modules ESP-01 en ESP-012
De ESP8266 op het Android I/O-board, zelf nieuwe firmware flashen
Weerdisplay, actuele weersinformatie op een kleuren-LCD
GoNotify, een flexibele IoT sensor-interface. Join the bubble!
CV-monitor met ESP8266, domotica voor de overgang naar duurzame energie
MicroPython en het pyboard, van een knipperende LED naar … een knipperende LED aan een webserver
De grote broer van de ESP8266, de eerste stappen met de ESP32 en de Arduino-IDE
RGBDigit klok, een kleurrijk 7-segment-display voor uw data
WLAN voor microcontrollers, besturen met de ESP8266
De terugkeer van de Wi-Fi-besturingskaart, apparatuur bedienen met uw smartphone
Compact en autonoom WLAN, handig gebruik van de ESP8266 zonder MCU
Easy and Affordable Digital Signal ProcessingThe aim of this book is to teach the basic principles of Digital Signal Processing (DSP) and to introduce it from a practical point of view using the bare minimum of mathematics. Only the basic level of discrete-time systems theory is given, sufficient to implement DSP applications in real time. The practical implementations are described in real time using the highly popular ESP32 DevKitC microcontroller development board. With the low cost and extremely popular ESP32 microcontroller, you should be able to design elementary DSP projects with sampling frequencies within the audio range. All programming is done using the popular Arduino IDE in conjunction with the C language compiler.After laying a solid foundation of DSP theory and pertinent discussions on the main DSP software tools on the market, the book presents the following audio-based sound and DSP projects:
Using an I²S-based digital microphone to capture audio sound
Using an I²S-based class-D audio amplifier and speaker
Playing MP3 music stored on an SD card through an I²S-based amplifier and speaker
Playing MP3 music files stored in ESP32 flash memory through an I²S-based amplifier and speaker
Mono and stereo Internet radio with I²S-based amplifiers and speakers
Text-to-speech output with an I²S-based amplifier and speaker
Using the volume control in I²S-based amplifier and speaker systems
A speaking event counter with an I²S-based amplifier and speaker
An adjustable sinewave generator with I²S-based amplifier and speaker
Using the Pmod I²S2 24-bit fast ADC/DAC module
Digital low-pass and band-pass real-time FIR filter design with external and internal A/D and D/A conversion
Digital low-pass and band-pass real-time IIR filter design with external and internal A/D and D/A conversion
Fast Fourier Transforms (FFT)
The FNIRSI DLA Series combines high-performance USB 3.0 logic analysis with flexible multi-channel signal capture for debugging and analyzing digital circuits and embedded systems. The series is available in two versions: the DLA-16 Plus with 16 digital channels and the DLA-32 Plus with 32 digital channels.
Both models offer sampling rates of up to 1 GSa/s, 4 Gbit of onboard memory, and support for 120+ protocol decoders. With Buffer, Stream, and Roll acquisition modes, they are suitable for both high-speed signal analysis and long-term monitoring.
Choose the DLA-16 Plus for higher sampling rates when using all channels, or the DLA-32 Plus when you need more channels and advanced serial and parallel triggering.
Features
Available with 16 or 32 digital input channels
Up to 1 GSa/s sampling rate
DLA-16 Plus: up to 500 MSa/s with all 16 channels
DLA-32 Plus: up to 250 MSa/s with all 32 channels
4 Gbit onboard memory
High-speed USB 3.0 interface
Acquisition modes: Buffer, Stream, and Roll
Support for 120+ protocol decoders
Advanced triggering options
4 PWM outputs with 1 Hz–20 MHz frequency range
CSV and BIN data export
Specifications
DLA-16 Plus
DLA-32 Plus
Digital Channels
16
32
Max. Sampling Rate
1 GSa/s
Sampling Rate (1 Channel)
1 GSa/s
Sampling Rate (8 Channels)
1 GSa/s
Max. Buffer Sampling
16 CH @ 500 MSa/s
32 CH @ 250 MSa/s
Max. Stream Sampling
16 CH @ 125 MSa/s
32 CH @ 50 MSa/s
Hardware Memory
4 Gbit
Interface
USB 3.0 / USB-C
Max. USB Transfer Rate
5 Gbit/s
Acquisition Modes
Buffer / Stream / Roll
Protocol Decoders
120+
Custom Protocol Support
Yes
Trigger Modes
Rising Edge, Falling Edge, High, Low, Any Edge
Advanced Trigger
Standard Triggering
Serial and Parallel
Parallel Trigger Stages
–
Up to 16
PWM Outputs
4
PWM Output Voltage
3.3 V
PWM Frequency
1 Hz–20 MHz
Data Export
CSV, BIN
Dimensions
90 x 81 x 11.5 mm
Included
1x FNIRSI DLA-16/32 Plus Logic Analyzer
4 Sets x 5 Shielded Cables
18x Mini IC Test Hooks (High Configuration Version)
1x USB 3.0 Data Cable
10x IC Test Hooks
1x Transparent Storage Case for Test Hooks
1x Storage Bag
1x Manual
Downloads
Manual
Software for Windows
Software for macOS (Apple Silicon)
Software for macOS (Intel)
Practical Multitasking Fundamentals
Programming embedded systems is difficult because of resource constraints and limited debugging facilities. Why develop your own Real-Time Operating System (RTOS) as well as your application when the proven FreeRTOS software is freely available? Why not start with a validated foundation?
Every software developer knows that you must divide a difficult problem into smaller ones to conquer it. Using separate preemptive tasks and FreeRTOS communication mechanisms, a clean separation of functions is achieved within the entire application. This results in safe and maintainable designs.
Practicing engineers and students alike can use this book and the ESP32 Arduino environment to wade into FreeRTOS concepts at a comfortable pace. The well-organized text enables you to master each concept before starting the next chapter. Practical breadboard experiments and schematics are included to bring the lessons home. Experience is the best teacher.
Each chapter includes exercises to test your knowledge. The coverage of the FreeRTOS Application Programming Interface (API) is complete for the ESP32 Arduino environment. You can apply what you learn to other FreeRTOS environments, including Espressif’s ESP-IDF. The source code is available from GitHub. All of these resources put you in the driver’s seat when it is time to develop your next uber-cool ESP32 project.
What you will learn:
How preemptive scheduling works within FreeRTOS
The Arduino startup “loopTask”
Message queues
FreeRTOS timers and the IDLE task
The semaphore, mutex, and their differences
The mailbox and its application
Real-time task priorities and its effect
Interrupt interaction and use with FreeRTOS
Queue sets
Notifying tasks with events
Event groups
Critical sections
Task local storage
The gatekeeper task
Design IoT Projects with Raspberry Pi, Arduino and ESP32 The Internet of Things (IoT) is becoming a major application area for embedded systems. As a result, more and more people are becoming interested in learning about embedded design and programming. Technical colleges and universities are moving away from legacy 8 and 16-bit microcontrollers and are introducing 32-bit embedded microcontrollers to their curriculums. Many IoT applications demand precision, high processing power, and low power consumption. Produced by IBM, Node-RED is an open-source visual editor for wiring the Internet of Things. Node-RED comes with a large number of nodes to handle a multitude of tasks. The required nodes are selected and joined together to perform a particular task. Node-RED is based on flow type programming where nodes are configured and joined together to form an application program. There are nodes for performing complex tasks, including web access, Twitter, E-mail, HTTP, Bluetooth, MQTT, controlling GPIO ports, etc. One particularly nice aspect of Node-RED is that the programmer does not need to learn how to write complex programs. For example, an email can be sent by simply joining nodes together and writing only a few lines of code. The aim of this book is to teach how Node-RED can be used in projects. The main hardware platform used with most of the projects in this book is Raspberry Pi 4. Chapters are included to show how Node-RED can be also be used with Arduino Uno, ESP32 DevKitC, and the ESP8266 NodeMCU microcontroller development boards.
Practical Multitasking Fundamentals
Programming embedded systems is difficult because of resource constraints and limited debugging facilities. Why develop your own Real-Time Operating System (RTOS) as well as your application when the proven FreeRTOS software is freely available? Why not start with a validated foundation?
Every software developer knows that you must divide a difficult problem into smaller ones to conquer it. Using separate preemptive tasks and FreeRTOS communication mechanisms, a clean separation of functions is achieved within the entire application. This results in safe and maintainable designs.
Practicing engineers and students alike can use this book and the ESP32 Arduino environment to wade into FreeRTOS concepts at a comfortable pace. The well-organized text enables you to master each concept before starting the next chapter. Practical breadboard experiments and schematics are included to bring the lessons home. Experience is the best teacher.
Each chapter includes exercises to test your knowledge. The coverage of the FreeRTOS Application Programming Interface (API) is complete for the ESP32 Arduino environment. You can apply what you learn to other FreeRTOS environments, including Espressif’s ESP-IDF. The source code is available from GitHub. All of these resources put you in the driver’s seat when it is time to develop your next uber-cool ESP32 project.
What you will learn:
How preemptive scheduling works within FreeRTOS
The Arduino startup “loopTask”
Message queues
FreeRTOS timers and the IDLE task
The semaphore, mutex, and their differences
The mailbox and its application
Real-time task priorities and its effect
Interrupt interaction and use with FreeRTOS
Queue sets
Notifying tasks with events
Event groups
Critical sections
Task local storage
The gatekeeper task
Diese Ausgabe steht allen GOLD- und GREEN-Mitgliedern auf der ElektorMagazine-Website zum Download bereit!
Sie sind noch kein Mitglied? Hier klicken!
Super-Servo-TesterBis zu vier Servos einzeln oder eingebaut testen
Analoge Signale und der MikrocontrollerADCs, DACs, Strommessung und mehr
embedded world 2023
Sub-Nyquist-Sampling in der PraxisHöhere Frequenzen mittels Unterabtastung sicher erfassen
Hier Android-Smartphone, dort ESP32?Praxisprojekt mit der Android WiFi-API
Aktives 1-kHz-Filter für VerzerrungsmessungenBessere Messungen durch Optimierung des Messsignals
Aller Anfang...muss nicht schwer sein: Wir multivibrieren weiter!
Projekt 2.0Korrekturen, Updates und Leserbriefe
Das neue I3C-ProtokollWürdiger I2C-Nachfolger oder viel Rauch um Nichts?
BlueRC: IR-Fernsteuerung mit Smartphone und ESP32Anpassungsfähig und universell
Mikrocontroller-Dokumentationen verstehenTeil 2: Register und Blockschaltbilder
Automatisierung der Prüf- und MesstechnikProgrammieren von Prüfgeräten, damit sie tun, was Sie wollen
Infografik: Messen und Testen
Überspannungsschutz für sicheren BetriebTransientenschutz für nicht-isolierte DC/DC-Leistungsmodule
Mess- und Prüfgeräte von WihaInstallationstester und Messgeräte, auf die Sie sich verlassen können
Automatisierung von Tests und Zusammenarbeit bei Testergebnissen
Aus dem Leben gegriffenElektronik auf hohem Niveau
EnergieloggerEnergie messen und aufzeichnen
Aufgebaut: Das 4tronix M.A.R.S. Rover Kit
Parkscheibe mit E-Paper DisplayEin innovativer digitaler Ersatz
eCO2-Telegram-BotLuftqualitätsmessung mit Telegram-Anbindung
Hinter den Kulissen von High-End-Audio im EigenbauElektor-Ingenieur Ton Giesberts im Interview über die hohe Kunst des Analogdesigns
Das besondere ProjektEs gibt noch viel zu tun!
RFID-Tag lesen und RFID-TürschlossProjektbeispiele aus dem Arduino-Experimentierpaket von Elektor
Oszilloskop-Stromsonde für HFHochfrequenz-Strommessung leichtgemacht
Nichts für Anfänger – Makerfabs 6 DOF Robot ArmMit Raspberry Pi Pico und MicroPython
Generative KIWer hat das eigentlich gemacht?
Hexadoku
Le téléchargement intégral de ce numéro est disponible pour nos membres GOLD et GREEN sur le site Elektor Magazine !
Pas encore membre ? Cliquez ici.
l'ESP-BLASTUn mini drone-fusée ESP32 qui vole à plus de 100 km/h
atelier sans fil (1)Modules radio déverrouillés : émetteur-récepteur sub-GHz CC1101 433 MHz
émetteur AMAvec le générateur d'ondes carrées/sinusoïdales sur Raspberry Pi Pico
STM32Cube Innovation ChallengeParticipez avec votre meilleur projet STM32C5
CoffeeCallerComment une pause café a inspiré un PCB sur mesure
audiotroniquesDistorsion harmonique totale
Elektor à 65 ansProjets de septembre et octobre au fil des ans
Bluetooth Channel Sounding pour le suivi des équipementsMesure de distance avec une précision centimétrique pour l’IoT de nouvelle génération
2026 : une Odyssée de l'IAL'informatique quantique n'est pas le prochain GPU
protéger le cloud exige de sécuriser la périphérie
premières expériences avec le HackRF ProTests pratiques avec le nouveau matériel SDR
mise à niveau du modem de GPRS/2G vers LTE/4GExemple d'un panneau de contrôle d'alarme sans fil
antenne en bouclePartie 1 : Une antenne ondes courtes à directivité réglable, à réaliser soi-même
convertisseur de radio Internet en AMUn ESP32-S3 comme émetteur
projet 2.0
mioty : aperçu généralL'approche de Fraunhofer pour les LPWAN
sagesse d'atelierConseils pratiques d'experts
Walter, le module IoT compactPartie 2 : Accéder aux services météorologiques et aux services de données
electronica fast forward Start- & Scale-Up Awardsde voorbereidingen gaan steeds sneller!
Bluetooth Low Energy met ESP32-C3 en ESP32het hoeft niet altijd WiFi te zijn!
Bluetooth LE-snifferhack een makerdiary nRF52840 MDK USB-dongle
Magische RGB LED-kubushardware ontwerpen rond een RP2040 Auto-aan/uit voor soldeerpasta-compressor
Elektor video-productieslivestreams, webinars en cursussen voor engineers en pro-makers
Elektrificeer je fietsmet een e-bike ombouwset
Alle begin......vermenigvuldigt spanningen
Uit het leven gegrepennevenactiviteiten
Teensy 4.0 – waarom is dat board zo snel?snelheid is geen hekserij!
Simulatie van een audio-eindversterker met TINAeerst uitproberen, dan bouwen
Ontwikkel en beheer je eigen LoRaWAN IoT-nodesvoorbeeldhoofdstuk: Dragino LHT65, LDS01 en LDS02 LoRaWAN modules
Project 2.0correcties, updates en brieven van lezers
5G – alleen voor mijvolledige controle over 5G-implementaties met een eigen cellulair netwerk Elektor Infographics
Tips voor het ontwikkelen van een WiFi-interfacetoepassingen uitrusten met WiFi-interfaces Rijntoren-klok Mk 2
Audio-spectrumanalyzer met dekatronsnieuw leven voor vintage-buisjes
Data naar Telegram sturenmet een ESP32 en een paar onderdelen
Een Fliege-notchfilter voor audiometingenmeet beter met een notchfilter
Veranderende industriële communicatieSingle Pair Ethernet – meer dan zo maar een nieuwe connector
Elektronische mannetjes-PUT-terzo werkt de programmeerbare unijunctie-transistor
Rond touchscreen voor Raspberry PiHyperPixel 2.1 Round van Pimoroni
Remote sensing met detectie van verbindingsverliesmet nRF24L01+ modules
Digitale FM-ontvanger met Arduino en TEA5767stem af met een Arduino Nano OLED-interface ombouwen van SPI naar I²C
Oost West Lab Besteen hobby gaat niet met pensioen...
Tien jaar ethiek in elektronicaTessel Renzenbrink over de digitale samenleving en meer
HexadokuThe Original Elektorized Sudok
Le téléchargement intégral de ce numéro est disponible pour nos membres GOLD et GREEN sur le site Elektor Magazine !
Pas encore membre ? Cliquez ici.
accélérer l'innovation IdO
cadre photo couleur à encre électronique Wi-Fi
tutoriel ESP-Launchpadflashage des micrologiciels en quelques minutes
ESP32 et ChatGPTvers un système d'autoprogrammation...
Talkie-walkie avec ESP-NOWPas tout à fait Wi-Fi, pas tout à fait Bluetooth non plus...
de l'idée au circuit avec l'ESP32-S3construire un prototype avec les puces Espressif
innovation des puces AIoTentretien avec Teo Swee-Ann, PDG d'Espressif
simuler l'ESP32 avec Wokwile jumeau numérique de votre projet
essai de l'ESP32-S3-BOX-3une plateforme de développement AIoT complète
bien s?équiper pour mieux travaillerconseils et astuces des ingénieurs d?Espressif
l'histoire de l'ESP RainMakerComment nous avons construit « votre » nuage IdO
assemblage du kit du Cloc 2.0 d?Elektorun produit Elektor déballé par Espressif
le lancement de l'ESP32-P4la nouvelle ère des microcontrôleurs
Rust et les systèmes embarquésdeux outils puissants pour le développement
qui sont les développeurs de solutions embarquées Rust ?comment Espressif développe le langage Rust embarqué pour l'ESP32
Série de SoC Espressif
une API avec les Solutions d'Espressifavec les capacités et les fonctionnalités du protocole ISOBUS
la carte VGA ESP32-S3le voyage passionnant de Bitluni dans la conception de produits
empreinte acoustique sur ESP32identification de chansons avec le projet open source Olaf
arbre de Noël circulaire 2023célébration high-tech des fêtes de fin d'année
une vie plus confortable et plus facileun projet amateur basé sur le module ESP8266 Espressif
comment construire des applications IoT Sans Expertise Logicielle Avec la plateforme IoTavec la plateforme IoT Blynk et le matériel Espressif
concevoir une Interface Graphique sur ESP32
développement IoT rapide et facile avec M5Stack
prototypage d'un compteur d'énergie basé sur l'ESP32
un distributeur à valeur ajoutée de solutions IdO et plus encore
En détail : entretien avec Arduino sur le Nano ESP32Alessandro Ranellucci et Martino Facchin abordent la collaboration avec Espressif
innovation des puces IdOles idées d'Espressif
simplifier le développement des microcontrôleurs avec ESP-IDF Privilege Separation
un serveur de reconnaissance de la parole open-source......et l'ESP BOX
l??il qui réfléchitreconnaissance faciale et plus encore, utilisant l?ESP32-S3-EYE
commutateur alimenté par pile bouton, basé sur un ESP32-C2évaluation de la conception et des performances
la maison intelligente évolue avec Matterlibérer le potentiel de l'IdO pour les maisons intelligentes
l'essor de la maison intelligente connectée
Open-Source-Code mit Arduino IDE und PlatformIO
Autonomes Fahren: GPS, Accelerometer, Gyroskop
PS3-Controller
Mikrocontroller wie der Arduino und Einplatinenrechner wie der Raspberry Pi haben sich zu beliebten Komponenten entwickelt. Dritter im Bunde ist der ESP32 der Firma Espressif. Mikrocontroller dieser Baureihe zeichnen sich durch eine Vielzahl implementierter Funktionen aus, die bei einem Arduino konventioneller Prägung mit einem Atmel-AVR-Mikrocontroller erst mit weiterer Hardware möglich sind. Prominentes Beispiel sind hier die WiFi- und Bluetooth-Funktionalitäten. Gegenüber einem Raspberry Pi zeichnen sie sich durch einen deutlich geringeren Preis aus.
Allgemeine Informationen für die Realisierung eines Roboterauto-Projekts mit dem ESP32 sind leicht zu finden. Dabei handelt es sich aber oft nur um Ausführungen zu einem Teilaspekt, ohne inhaltliche oder funktionale Abstimmung. So ist nicht nur die Beschaffung der benötigten Informationen mühselig und zeitaufwändig, sie kann auch außerordentlich fehlerträchtig sein.
Ansatzpunkt dieses Buches ist, diese Lücke zu schließen. Es geht auf verschiedene Möglichkeiten eines Chassis ein, vermittelt nötige Kenntnisse und führt schrittweise von einer einfachen Motorsteuerung zu einem komplexen sensor- und sprachgesteuerten Roboterauto. Hacks rund um GPS und eine PlayStation 3 runden die Sache ab.
Inhalt
Bei der Reihenfolge der Kapitel wurde versucht – beginnend bei der Darstellung von grundlegenden Informationen – über die Lösung einfacher Aufgaben zu etwas anspruchsvolleren Techniken zu führen.
Der Mikrocontroller ESP32
Die Software erstellen
Die Stromversorgung
Rund um die Hardware
Das Chassis
Der Gleichstrommotor
Kabellose Steuerung über WiFi
Mit Sensoren Hindernisse erkennen
Eine eigene Roboterauto-App
Servo und Lichtsensor
GPS
Accelerometer / Gyroskop
PS3-Controller
Roboterauto-App
Hinweis zur Software
Die Dateien haben das Suffix (.cpp). Grund ist die Entwicklung mit PlatformIO. Mit Copy & Paste sollten sie auch in der Arduino-IDE verwendet werden können.