Lernen Sie, wie Sie den ESP32-Mikrocontroller und die MicroPython-Programmierung in Ihren zukünftigen Projekten einsetzen können!
Das Projektbuch – geschrieben von Dogan Ibrahim – enthält viele Software- und Hardware-basierte Projekte, die speziell für das MakePython ESP32 Development Kit entwickelt wurden. Das Kit wird mit verschiedenen LEDs, Sensoren und Aktoren geliefert. Ziel des Kits ist es, grundlegende Kenntnisse für die Erstellung von IoT-Projekten zu erwerben.
Die in diesem Buch vorgestellten Projekte sind umfassend getestet und funktionsfähig und verwenden alle mitgelieferten Komponenten. Für jedes Projekt gibt es im Buch ein Blockdiagramm, einen Schaltplan, ein vollständiges Programmlisting und eine komplette Programmbeschreibung.
Lieferumfang des Kits
1x MakePython ESP32-Entwicklungsboard mit LCD
1x Ultraschall-Entfernungsmodul
1x Temperatur- und Feuchtigkeitssensor
1x Buzzer-Modul
1x DS18B20-Modul
1x Infrarotmodul
1x Potentiometer
1x WS2812-Modul
1x Schallsensor
1x Vibrationssensor
1x Lichtempfindliches Widerstandsmodul
1x Pulssensor
1x Servomotor
1x USB-Kabel
2x Taste
2x Steckplatine
45x Schaltdraht
10x Widerstand 330R
10x LED (Rot)
10x LED (Grün)
1x Projektbuch (Deutsch, 213 Seiten)
46 Projekte im Buch
LED-Projekte
Blinkende LED
Blinkendes SOS
Blinkende LED – mit einem Timer
Abwechselnd blinkende LEDs
Tastersteuerung
Ändern der LED-Blinkrate durch Taster-Interrupts
Laufschrift-LEDs
Binär zählende LEDs
Weihnachtsbeleuchtung (zufällig blinkende 8 LEDs)
Elektronischer Würfel
Glücklicher Tag der Woche
Pulsweitenmodulation (PWM) Projekte
Erzeugt eine 1000-Hz-PWM-Wellenform mit 50% Tastverhältnis
Steuerung der LED-Helligkeit
Messung der Frequenz und des Tastverhältnisses einer PWM-Wellenform
Melodie-Macher
Einfache elektronische Orgel
Steuerung eines Servomotors
Servomotor DS18B20 Thermometer
Analog-Digital-Wandler (ADC) Projekte
Spannungsmesser
Aufzeichnung der analogen Eingangsspannung
ESP32 interner Temperatursensor
Ohmmeter
Lichtempfindliches Widerstandsmodul
Digital-Analog-Wandler (DAC) Projekte
Erzeugung von Festspannungen
Erzeugen eines Sägezahnsignals
Erzeugen eines Dreieckssignals
Arbiträre periodische Wellenform
Generierung eines Sinussignals
Erzeugung eines genauen Sinussignals mit Hilfe von Timer-Interrupts
Verwendung des OLED-Displays
Sekundenzähler
Ereigniszähler
DS18B20 OLED-basiertes Digitalthermometer
ON-OFF Temperaturregler
Messung der Temperatur und Luftfeuchtigkeit
Ultraschall-Entfernungsmessung
Höhe einer Person (Stadiometer)
Messung der Herzfrequenz (Puls)
Andere mit dem Kit gelieferte Sensoren
Alarm bei Diebstahl
Tonaktiviertes Licht
Infrarot-Hindernisvermeidung mit Summton
WS2812 RGB-LED-Ring
Zeitstempel für Temperatur- und Luftfeuchtigkeitswerte
Netzwerk-Programmierung
WLAN-Scanner
Fernsteuerung über den Internetbrowser (mit einem Smartphone oder PC) – Webserver
Speichern von Temperatur- und Luftfeuchtigkeitsdaten in der Cloud
Low-Power-Betrieb
Aufwecken des Prozessors mit einem Timer
For Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr
Bluetooth Low Energy (BLE) radio chips are ubiquitous from Raspberry Pi to light bulbs. BLE is an elaborate technology with a comprehensive specification, but the basics are quite accessible.
A progressive and systematic approach will lead you far in mastering this wireless communication technique, which is essential for working in low power scenarios.
In this book, you’ll learn how to:
Discover BLE devices in the neighborhood by listening to their advertisements.
Create your own BLE devices advertising data.
Connect to BLE devices such as heart rate monitors and proximity reporters.
Create secure connections to BLE devices with encryption and authentication.
Understand BLE service and profile specifications and implement them.
Reverse engineer a BLE device with a proprietary implementation and control it with your own software.
Make your BLE devices use as little power as possible.
This book shows you the ropes of BLE programming with Python and the Bleak library on a Raspberry Pi or PC, with C++ and NimBLE-Arduino on Espressif’s ESP32 development boards, and with C on one of the development boards supported by the Zephyr real-time operating system, such as Nordic Semiconductor's nRF52 boards.
Starting with a very little amount of theory, you’ll develop code right from the beginning. After you’ve completed this book, you’ll know enough to create your own BLE applications.
For Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr
Bluetooth Low Energy (BLE) radio chips are ubiquitous from Raspberry Pi to light bulbs. BLE is an elaborate technology with a comprehensive specification, but the basics are quite accessible.
A progressive and systematic approach will lead you far in mastering this wireless communication technique, which is essential for working in low power scenarios.
In this book, you’ll learn how to:
Discover BLE devices in the neighborhood by listening to their advertisements.
Create your own BLE devices advertising data.
Connect to BLE devices such as heart rate monitors and proximity reporters.
Create secure connections to BLE devices with encryption and authentication.
Understand BLE service and profile specifications and implement them.
Reverse engineer a BLE device with a proprietary implementation and control it with your own software.
Make your BLE devices use as little power as possible.
This book shows you the ropes of BLE programming with Python and the Bleak library on a Raspberry Pi or PC, with C++ and NimBLE-Arduino on Espressif’s ESP32 development boards, and with C on one of the development boards supported by the Zephyr real-time operating system, such as Nordic Semiconductor's nRF52 boards.
Starting with a very little amount of theory, you’ll develop code right from the beginning. After you’ve completed this book, you’ll know enough to create your own BLE applications.
The FRDM-MCXN947 is a compact and versatile development board designed for rapid prototyping with MCX N94 and N54 microcontrollers. It features industry-standard headers for easy access to the MCU's I/Os, integrated open-standard serial interfaces, external flash memory, and an onboard MCU-Link debugger.
Technische Daten
Microcontroller
MCX-N947 Dual Arm Cortex-M33 cores @ 150 MHz each with optimized performance efficiency, up to 2 MB dual-bank flash with optional full ECC RAM, External flash
Accelerators: Neural Processing Unit, PowerQuad, Smart DMA, etc.
Memory Expansion
*DNP Micro SD card socket
Connectivity
Ethernet Phy and connector
HS USB-C connectors
SPI/I²C/UART connector (PMOD/mikroBUS, DNP)
WiFi connector (PMOD/mikroBUS, DNP)
CAN-FD transceiver
Debug
On-board MCU-Link debugger with CMSIS-DAP
JTAG/SWD connector
Sensor
P3T1755 I³C/I²C Temp Sensor, Touch Pad
Expansion Options
Arduino Header (with FRDM expansion rows)
FRDM Header
FlexIO/LCD Header
SmartDMA/Camera Header
Pmod *DNP
mikroBUS
User Interface
RGB user LED, plus Reset, ISP, Wakeup buttons
Lieferumfang
1x FRDM-MCXN947 Development Board
1x USB-C Cable
1x Quick Start Guide
Downloads
Datasheet
Block diagram
Build your own AI microcontroller applications from scratch
The MAX78000FTHR from Maxim Integrated is a small development board based on the MAX78000 MCU. The main usage of this board is in artificial intelligence applications (AI) which generally require large amounts of processing power and memory. It marries an Arm Cortex-M4 processor with a floating-point unit (FPU), convolutional neural network (CNN) accelerator, and RISC-V core into a single device. It is designed for ultra-low power consumption, making it ideal for many portable AI-based applications.
This book is project-based and aims to teach the basic features of the MAX78000FTHR. It demonstrates how it can be used in various classical and AI-based projects. Each project is described in detail and complete program listings are provided. Readers should be able to use the projects as they are, or modify them to suit their applications. This book covers the following features of the MAX78000FTHR microcontroller development board:
Onboard LEDs and buttons
External LEDs and buttons
Using analog-to-digital converters
I²C projects
SPI projects
UART projects
External interrupts and timer interrupts
Using the onboard microphone
Using the onboard camera
Convolutional Neural Network
Der FNB58 USB-Tester (mit Bluetooth) ist ein umfassendes und sehr genaues USB-Spannungs- und Strommessgerät. Es verfügt über ein 2,0"-TFT-Farbdisplay, eine integrierte USB-A-, Micro-USB- und USB-C-Schnittstelle. Mit diesem Gerät können Sie die Stromversorgung oder den Stromverbrauch von Produkten oder die Ladeleistung von Handys und Netzteilen messen. Sie können auch das Schnellladeprotokoll von Ladegeräten bestimmen.
Features
USB-A- und USB-C-Schnittstelle
2,0-Zoll-HD-Display
Daten auf einen Blick
Umfassende Kompatibilität
Ultrapräzise Datenerkennung
Spielen Sie mit der Schnellladetechnologie
Automatische Protokollerkennung (PD2.0, 3.0, 3.1, PPS, QC2.0, 3.0, FCP, SCP, AFC, PE, DASH VOOC, SuperVOOC und mehr)
Einfache Benutzeroberfläche, einfach zu bedienen
4 Funktionskurvenanzeigen (Echtzeit-Spannungs- und Stromkurve, Offline-Kurvenaufzeichnung, D+/D- Spannungskurve, Hochgeschwindigkeits-Stromversorgungswelligkeitsmessung)
Kabelerkennung
10 Gruppen zur Energieaufzeichnung der Batteriekapazitätsberechnung
PC-Konnektivität für Datenprotokollierung und Firmware-Updates
Bluetooth-App für Android-Geräte
Technische Daten
Spannungsbereich
4-28 V
Strombereich
0-7 A
Leistungsbereich
0-120 W
Äquivalenter Innenwiderstand der Last
0-9999,9 Ω
D+/D- Spannung
0-3,3 V
Kapazität
0-9999,99 Ah
Stromverbrauch
0-9999,99 Wh
Kabelwiderstand
0-9999,9 Ω
Schnittstellen
Micro-USB, USB-A, USB-C
Abmessungen
42 x 13 x 82 mm
Downloads
Manual
Firmware V0.68
Build your own AI microcontroller applications from scratch
The MAX78000FTHR from Maxim Integrated is a small development board based on the MAX78000 MCU. The main usage of this board is in artificial intelligence applications (AI) which generally require large amounts of processing power and memory. It marries an Arm Cortex-M4 processor with a floating-point unit (FPU), convolutional neural network (CNN) accelerator, and RISC-V core into a single device. It is designed for ultra-low power consumption, making it ideal for many portable AI-based applications.
This book is project-based and aims to teach the basic features of the MAX78000FTHR. It demonstrates how it can be used in various classical and AI-based projects. Each project is described in detail and complete program listings are provided. Readers should be able to use the projects as they are, or modify them to suit their applications. This book covers the following features of the MAX78000FTHR microcontroller development board:
Onboard LEDs and buttons
External LEDs and buttons
Using analog-to-digital converters
I²C projects
SPI projects
UART projects
External interrupts and timer interrupts
Using the onboard microphone
Using the onboard camera
Convolutional Neural Network
Das AVR-IoT WA-Entwicklungsboard kombiniert einen leistungsstarken ATmega4808 AVR MCU, einen ATECC608A CryptoAuthentication™ Secure Element IC und den vollständig zertifizierten ATWINC1510 Wi-Fi-Netzwerkcontroller – was die einfachste und effektivste Möglichkeit bietet, Ihre eingebettete Anwendung mit Amazon Web Services zu verbinden ( AWS). Das Board verfügt außerdem über einen integrierten Debugger und erfordert keine externe Hardware zum Programmieren und Debuggen der MCU.
Im Auslieferungszustand ist auf der MCU ein Firmware-Image vorinstalliert, mit dem Sie mithilfe der integrierten Temperatur- und Lichtsensoren schnell eine Verbindung zur AWS-Plattform herstellen und Daten an diese senden können. Sobald Sie bereit sind, Ihr eigenes benutzerdefiniertes Design zu erstellen, können Sie mithilfe der kostenlosen Softwarebibliotheken in Atmel START oder MPLAB Code Configurator (MCC) ganz einfach Code generieren.
Das AVR-IoT WA-Board wird von zwei preisgekrönten integrierten Entwicklungsumgebungen (IDEs) unterstützt – Atmel Studio und Microchip MPLAB X IDE – und gibt Ihnen die Freiheit, mit der Umgebung Ihrer Wahl Innovationen zu entwickeln.
Merkmale
ATmega4808 Mikrocontroller
Vier Benutzer-LEDs
Zwei mechanische Tasten
mikroBUS-Header-Footprint
TEMT6000 Lichtsensor
MCP9808 Temperatursensor
ATECC608A CryptoAuthentication™-Gerät
WINC1510 WiFi-Modul
Onboard-Debugger
Auto-ID zur Platinenidentifizierung in Atmel Studio und Microchip MPLAB
Eine grüne Betriebs- und Status-LED auf der Platine
Programmieren und Debuggen
Virtueller COM-Port (CDC)
Zwei DGI GPIO-Leitungen
USB- und batteriebetrieben
Integriertes Li-Ion/LiPo-Akkuladegerät
Das LoRa-E5 Development Kit ist ein benutzerfreundliches, kompaktes Entwicklungs-Toolset, mit dem Sie die leistungsstarke Leistung des LoRa-E5 STM32WLE5JC nutzen können. Es besteht aus einem LoRa-E5-Entwicklungsboard, einer Antenne (EU868), einem USB-Typ-C-Kabel und einem 2 AA 3-V-Batteriehalter. LoRa-E5-Entwicklungsplatine mit eingebettetem LoRa-E5-STM32WLE5JC-Modul, das die weltweit erste Kombination aus LoRa-HF- und MCU-Chip in einem einzigen winzigen Chip ist und FCC- und CE-zertifiziert ist. Es wird von einem ARM Cortex-M4-Kern und einem Semtech SX126X LoRa-Chip angetrieben und unterstützt sowohl das LoRaWAN- als auch das LoRa-Protokoll auf der weltweiten Frequenz sowie (G)FSK-, BPSK-, (G)MSK- und LoRa-Modulationen. Das LoRa-E5-Entwicklungsboard zeichnet sich durch eine extrem lange Übertragungsreichweite, einen extrem niedrigen Stromverbrauch des Chips und benutzerfreundliche Schnittstellen aus. Das LoRa-E5-Entwicklungsboard hat eine Langstrecken-Übertragungsreichweite von LoRa-E5 von bis zu 10 km in einem offenen Bereich. Der Ruhestrom der LoRa-E5-Module an Bord beträgt nur 2,1 uA (WOR-Modus). Es wurde nach Industriestandards mit einem breiten Arbeitstemperaturbereich von -40℃ ~ 85℃, hoher Empfindlichkeit zwischen -116,5 dBm bis -136 dBm und einer Ausgangsleistung von bis zu +20,8 dBm bei 3,3 V entwickelt. LoRa-E5 Dev Board hat auch umfangreiche Schnittstellen. Entwickelt, um die volle Funktionalität des LoRa-E5-Moduls freizuschalten, hat das LoRa-E5-Entwicklungsboard volle 28 Pins von LoRa-E5 herausgeführt und bietet umfangreiche Schnittstellen, darunter Grove-Anschlüsse, RS-485-Anschluss, männliche/weibliche Stiftleisten für Sie Verbinden Sie Sensoren und Module mit verschiedenen Anschlüssen und Datenprotokollen und sparen Sie Zeit beim Löten von Drähten. Sie können das Board auch einfach mit Strom versorgen, indem Sie den Batteriehalter mit 2 AA-Batterien verbinden, was eine vorübergehende Verwendung ermöglicht, wenn keine externe Stromquelle vorhanden ist. Es ist ein benutzerfreundliches Board für einfaches Testen und schnelles Prototyping. Technische Daten Abmessungen LoRa-E5 Dev Board: 85,6 x 54 mm Spannung (Versorgung) 3-5 V (Batterie) / 5 V (USB-C) Spannung (Ausgang) EN 3V3 / 5 V Leistung (Ausgang) Bis zu +20,8 dBm bei 3,3 V Frequenz EU868 Protokoll LoRaWAN Empfindlichkeit -116,5 dBm ~ -136 dBm Schnittstellen USB-C / JST2.0 / 3x Grove (2x I²C/1x UART) / RS485 / SMA-K / IPEX Modulation LoRa, (G)FSK, (G)MSK, BPSK Betriebstemperatur -40℃ ~ 85℃ Strom LoRa-E5-Modul mit nur 2,1 uA Ruhestrom (WOR-Modus) Lieferumfang 1x LoRa-E5 Dev Board 1x Antenne (EU868) 1x USB-C-Kabel (20 cm) 1x 2 AA 3-V-Batteriehalter
,
von Clemens Valens
Review: Strahlungsdetektion mit dem Geigerzähler-Kit von MightyOhm
Der Geigerzähler von MightyOhm kann Beta- und Gammastrahlung erkennen. Da radioaktive Strahlung so gefährlich ist, sollten Sie Ihre Umgebung im Auge behalten und sich einen...
,
von Lobna Belarbi
Affordable Robot Kits to Kickstart Your Robotics Journey
Robotics is an exciting and rewarding field, but getting started can be intimidating—especially when it comes to choosing the right kit. Fortunately, Elektor offers a...