ESP-Bücher

9 Produkte


  • RISC-V Assembly Language Programming using ESP32-C3 and QEMU (+ GRATIS ESP32 RISC-V Board)

    RISC-V Assembly Language Programming using ESP32-C3 and QEMU

    With the availability of free and open source C/C++ compilers today, you might wonder why someone would be interested in assembler language. What is so compelling about the RISC-V Instruction Set Architecture (ISA)? How does RISC-V differ from existing architectures? And most importantly, how do we gain experience with the RISC-V without a major investment? Is there affordable hardware available? The availability of the Espressif ESP32-C3 chip provides a way to get hands-on experience with RISC-V. The open sourced QEMU emulator adds a 64-bit experience in RISC-V under Linux. These are just two ways for the student and enthusiast alike to explore RISC-V in this book. The projects in this book are boiled down to the barest essentials to keep the assembly language concepts clear and simple. In this manner you will have “aha!” moments rather than puzzling about something difficult. The focus in this book is about learning how to write RISC-V assembly language code without getting bogged down. As you work your way through this tutorial, you’ll build up small demonstration programs to be run and tested. Often the result is some simple printed messages to prove a concept. Once you’ve mastered these basic concepts, you will be well equipped to apply assembly language in larger projects.

    € 39,95

    Mitglieder € 35,96

  • Home Appliance Hack-and-IoT Guidebook (+ GRATIS ESP8266 Board)

    Home Appliance Hack-and-IoT Guidebook

    Affordable solutions with the ESP8266 and 3D printing If you are looking for a small yet powerful IoT device, you are likely to come across the ESP8266 and compatible products on the market today. One of these, the Wemos/Lolin D1 Mini Pro board strikes a remarkable balance between cost and performance. A small and very affordable prototype board, the D1 Mini Pro stands out with its WiFi functionality and a 16-Mbytes flash memory for easy creation of a flash file system. In addition, there are sufficient input and output pins (only one analog input though) to support PWM, I²C, and One-Wire systems to mention but a few. The book describes the operation, modding, construction, and programming of home appliances including a colorful smart home accessory, a refrigerator/greenhouse controller, an AC powerline monitor, a door lock monitor, and an IKEA Trådfri controller. As a benefit, all firmware developed for these DIY, "IoT-ized" devices can be updated over-the-air (OTA). For most of the designs in the book, a small printed circuit board (PCB) and an enclosure are presented so readers can have a finished and attractive-looking product. Readers having – or with access to! – a 3D printer can "print" the suggested enclosures at home or in a shop. Some of the constructions benefit from a Raspberry Pi configured as a gateway or cms server. This is also described in detail with all the necessary configuring. You don’t need to be an expert but the prerequisites to successful replication of the projects include basic skills with PC software including the ability to surf the Internet. In terms of hardware, you should be comfortable with soldering and generally assembling the PCBs presented in the book. All custom software written for the IoT devices, the PCB layouts, and 3D print files described in the book are available for free downloading.

    € 39,95

    Mitglieder € 35,96

  • FreeRTOS for ESP32-Arduino

    FreeRTOS for ESP32-Arduino

    Die Programmierung von eingebetteten Systemen ist aufgrund von Ressourcenbeschränkungen und begrenzten Debugging-Möglichkeiten schwierig. Warum sollten Sie Ihr eigenes Echtzeitbetriebssystem (RTOS) und Ihre Anwendung entwickeln, wenn die bewährte FreeRTOS-Software frei verfügbar ist? Warum nicht mit einer validierten Grundlage beginnen? Jeder Softwareentwickler weiß, dass man ein schwieriges Problem in kleinere Probleme aufteilen muss, um es zu bewältigen. Durch den Einsatz von separaten präemptiven Tasks und FreeRTOS-Kommunikationsmechanismen wird eine saubere Funktionstrennung innerhalb der gesamten Anwendung erreicht. Das führt zu einem sicheren und wartbaren Design. Praktizierende Ingenieure und Studenten können dieses Buch und die ESP32-Arduino-Umgebung gleichermaßen nutzen, um sich in FreeRTOS-Konzepte in einem angenehmen Tempo einzuarbeiten. Der gut organisierte Text ermöglicht es Ihnen, jedes Konzept zu beherrschen, bevor Sie das nächste Kapitel beginnen. Praktische Breadboard-Experimente und Schaltpläne sind enthalten, um die Lektionen zu verdeutlichen. Erfahrung ist der beste Lehrer. Jedes Kapitel enthält Übungen, um Ihr Wissen zu testen. Die FreeRTOS Application Programming Interface (API) wird vollständig für die ESP32 Arduino Umgebung behandelt. Sie können das Gelernte auf andere FreeRTOS-Umgebungen anwenden, einschließlich Espressifs ESP-IDF. Der Quellcode ist auf GitHub verfügbar. All diese Ressourcen versetzen Sie in die Lage, Ihr nächstes supercooles ESP32-Projekt zu entwickeln. Was Sie lernen werden: Wie präemptives Scheduling in FreeRTOS funktioniert Der Arduino-Startup "loopTask" Nachrichten-Warteschlangen FreeRTOS-Zeitgeber und der IDLE-Task Semaphore, Mutex und ihre Unterschiede Die Mailbox und ihre Anwendung Echtzeit-Task-Prioritäten und ihre Auswirkungen Interrupt-Interaktion und Verwendung mit FreeRTOS Warteschlangen-Sets Benachrichtigung von Tasks mit Ereignissen Ereignis-Gruppen Kritische Abschnitte Lokale Speicherung von Aufgaben Die Gatekeeper-Aufgabe

    € 37,50

    Mitglieder € 33,75

  • The Complete ESP32 Projects Guide

    The Complete ESP32 Projects Guide

    1 Review

    Der Hauptzweck dieses Buches besteht darin, die Programmiersprachen Arduino IDE und MicroPython in ESP32-basierten Projekten unter Verwendung des sehr beliebten ESP32 DevKitC-Entwicklungsboards zu vermitteln. Das Buch enthält viele einfache, grundlegende und fortgeschrittene Projekte mit der Arduino IDE und dem ESP32 DevKitC. Alle Projekte wurden getestet und funktionieren. Blockdiagramme, Schaltpläne und vollständige Programmlisten aller Projekte sind mit Erläuterungen versehen. Darüber hinaus werden mehrere Projekte zur Programmierung des ESP32 DevKitC mit MicroPython angegeben. Die Projekte in diesem Buch sollen die folgenden Funktionen des ESP32-Prozessors vermitteln: GPIOs Berührungssensoren Externe Interrupts Timer unterbricht I²C und I²S SPI PWM ADC DAC UART Hallsensor Temperatursensor Infrarot-Controller Lesen und Schreiben auf SD-Karte Lesen und Schreiben in den Flash-Speicher RTC-Timer Chip-ID Sicherheit und Verschlüsselung Wi-Fi und Netzwerkprogrammierung Bluetooth BLE-Programmierung Kommunikation mobiler Geräte Design mit geringem Stromverbrauch ESP-IDF-Programmierung Die Projekte sind mit steigendem Schwierigkeitsgrad organisiert. Den Lesern wird empfohlen, die Projekte in der angegebenen Reihenfolge anzugehen. Ein speziell vorbereitetes Hardware-Kit ist bei Elektor erhältlich. Mit dieser Hardware sollte die Erstellung der Projekte in diesem Buch einfach sein und Spaß machen.

    € 39,95

    Mitglieder € 35,96

  • Getting Started with ESPHome

    Getting Started with ESPHome

    Die Mikrocontroller ESP8266 und ESP32 von Espressif haben die DIY-Hausautomation der breiten Masse zugänglich gemacht. Allerdings ist nicht jeder so gut darin, diese Mikrocontroller mit dem C/C++ SDK von Espressif, dem Arduino-Kern oder MicroPython zu programmieren. Hier kommt ESPHome ins Spiel: Mit diesem Projekt programmieren Sie Ihren Mikrocontroller nicht, Sie konfigurieren ihn. Dieses Buch zeigt, wie Sie mit ESPHome auf einer ESP32-Mikrocontrollerplatine Ihre eigenen Hausautomationsgeräte erstellen. Sie lernen, wie Sie verschiedenste elektronische Komponenten kombinieren und komplexe Verhaltensweisen automatisieren. Ihre Geräte können völlig autonom arbeiten und sich über WLAN mit Ihren Hausautomations-Gateways wie Home Assistant oder MQTT-Broker verbinden. Am Ende dieses Buches werden Sie in der Lage sein, Ihre eigenen maßgeschneiderten Hausautomationsgeräte nach Ihren Wünschen zu erstellen. Dank ESPHome und dem ESP32 ist dies für jedermann erreichbar. Einrichten einer ESPHome-Entwicklungsumgebung und Erstellen wartbarer Konfigurationen Verwenden Sie Tasten und LEDs Lassen Sie einen Summer ertönen und spielen Sie Melodien Lesen Sie Messungen von verschiedenen Sensortypen Kommunizieren Sie über kurze Distanzen mit NFC, Infrarotlicht und Bluetooth Low Energy Zeigen Sie Informationen zu verschiedenen Arten von Displays an Laden Sie die Software herunter und sehen Sie sich die Errata für das Buch auf GitHub an https://github.com/koenvervloesem/Getting-Started-with-ESPHome

    € 29,95

    Mitglieder € 26,96

  •  -57% MIT App Inventor Projects

    MIT App Inventor Projects

    In diesem Buch geht es um die Entwicklung von Apps für Android-kompatible Mobilgeräte mithilfe der Online-Entwicklungsumgebung MIT App Inventor. MIT App Inventor-Projekte können im Standalone-Modus ausgeführt werden oder einen externen Prozessor verwenden. Im Standalone-Modus läuft die entwickelte Anwendung nur auf dem mobilen Gerät (z. B. Android). Bei externen prozessorbasierten Anwendungen kommuniziert das mobile Gerät mit einem externen Mikrocontroller-basierten Prozessor wie Raspberry Pi, Arduino, ESP8266, ESP32 usw. Dieses Buch bietet viele getestete und voll funktionsfähige Projekte, sowohl im Standalone-Modus als auch mit einem externen Prozessor. Für alle Projekte werden komplette Entwurfsschritte, Blockprogramme, Schaltpläne, QR-Codes und vollständige Programmlisten bereitgestellt. Zu den in diesem Buch entwickelten Projekten gehören: Verwendung der Text-to-Speech-Komponente Anzeige einer empfangenen SMS-Nachricht Sende Textnachrichten Telefonieren Sie über eine Kontaktliste Mithilfe von GPS und der Lokalisierung unseres Standorts auf einer Karte Spracherkennung und Sprachübersetzung in eine andere Sprache Steuerung mehrerer Relais über Sprachbefehle Projekte für Raspberry Pi, ESP32 und Arduino mit Bluetooth und WLAN MIT APP Inventor und Node-RED-Projekte für den Raspberry Pi Das Besondere an dem Buch ist, dass es derzeit das einzige Buch ist, das lehrt, wie man Projekte mit Wi-Fi und Node-RED mit MIT App Inventor entwickelt. Das Buch richtet sich an Studierende, Bastler und alle, die sich für die Entwicklung von Apps für mobile Geräte interessieren. Alle in diesem Buch vorgestellten Projekte wurden mit der visuellen Programmiersprache MIT App Inventor entwickelt. Es besteht keine Notwendigkeit, textbasierte Programme zu schreiben. Alle Projekte sind mit Android-basierten Mobilgeräten kompatibel. Vollständige Programmlisten für alle Projekte sowie detaillierte Programmbeschreibungen finden Sie im Buch. Nutzer sollen die Projekte so nutzen können, wie sie präsentiert werden, und sie an ihre eigenen Bedürfnisse anpassen können.

    € 34,95€ 14,95

    Mitglieder identisch

  •  -21% Elektor ESP32 Smart Kit Bundel

    Elektor Bundles Elektor ESP32 Smart Kit Bundle

    2 Reviews

    Experimentieren mit dem ESP32 war noch nie so einfach! Mit dem Elektor ESP32 Smart Kit Bundle lernen Sie die Programmierung des ESP32 IoT Mikrocontrollers mit den Programmiersprachen Arduino IDE und MicroPython. Das Kit besteht aus dem beliebten ESP32 DevKitC Entwicklungsboard, einem Steckboard, Sensoren, LEDs, LCDs etc. für Experimente. Es enthält Projekte für Anfänger und Fortgeschrittene. Alle Projekte sind getestet und funktionieren. Blockdiagramme, Schaltpläne und vollständige Programmierlisten aller Projekte werden mit Erläuterungen zur Verfügung gestellt. Über das Buch: Das Hauptziel dieses Buches ist es, die Programmiersprachen Arduino IDE und MicroPython in ESP32-basierten Projekten unter Verwendung des sehr beliebten ESP32 DevKitC Entwicklungsboards zu vermitteln. Das Buch enthält viele einfache, grundlegende und fortgeschrittene Projekte mit der Arduino IDE und dem ESP32 DevKitC. Alle Projekte sind getestet und funktionieren. Blockdiagramme, Schaltpläne und vollständige Programmierlisten aller Projekte werden mit Erläuterungen zur Verfügung gestellt. Zusätzlich werden mehrere Projekte zur Programmierung des ESP32 DevKitC mit MicroPython bereitgestellt. Das Kit besteht aus: 1x ESP32 DevKitC 8x LEDs (ROT) 1x LED (GRÜN) 2x Taster 8x 330 Ohm Widerstände 1x Summer 1x RGB-LED 1x TMP36 Temperatursensor-Chip 1x DHT11 Temperatur- und Feuchtigkeits-Chip 1x MCP23017 (DIL 28 Gehäuse) 1x LDR 1x BC108 (oder ein anderer PNP-Transistor) 1x 7-Segment-LED 1x Kleines Mikrofon-Modul 1x I²C-LCD 1x SG90 Servo 1x 4x4 Tastenfeld 8x Female-Male-Jumper 4x Male-Male-Jumper 1x Kleines Steckbrett

    € 69,95€ 54,95

    Mitglieder identisch

  • ESP8266 and MicroPython

    ESP8266 and MicroPython

    Zeit kurzem hat die Entwicklung eines kleinen Chips mit der Bezeichnung ESP8266 die Möglichkeit eröffnet, quasi jeden Mikrocontroller mit einem WLAN-AP auszustatten. ESP8266 ist ein preiswerter, kleiner WLAN-Chip mit eingebautem TCP/IP-Stack auf der Basis eines 32-bit-Mikrocontrollers. Dieser Chip wird von Espressif System aus Shanghai gefertigt und ist WLAN-kompatibel nach IEEE 802.11 b/g/n. Er verfügt über On-Chip-Programm- und Datenspeicher sowie GPIO-Ports. Etliche Hersteller haben den ESP8266-Chip in eigene Hardware-Produkte (wie etwa ESP-xx, NodeMCU etc.) eingebunden und bieten ihre Produkte dann als Mittel zur Einbindung von Mikrocontrollersystemen wie Android, PIC-Mikrocontroller etc. in ein WLAN an. ESP8266 ist ein Low-Power-Chip und kostet nur wenige Euro. ESP8266 and MicroPython – Coding Cool Stuff ist eine Einführung in die Technik des ESP8266 und beschreibt die Eigenschaften und Funktionen dieses Chips. Das Buch stellt diverse Programmiersprachen und Firmware vor, die wie etwa MicroPython direkt auf den Chip geladen werden können. Kern des Buchs ist die Vermittlung der Anwendung der Programmiersprache MicroPython mit auf ESP8266 basierender Hardware, im Speziellen NodeMCU. Das Buch enthält mehrere interessante und nützliche Beispiele und Projekte. Es demonstriert damit die Benutzung von MicroPython bei NodeMCU-artiger ESP8266-Hardware: Projekt „What shall I wear today?“: Beschrieben wird die Entwicklung eines Wetter-Informationssystems auf der Basis eines NodeMCU-Entwicklungsboards in Kombination mit einem Text-to-Speech-Prozessor-Modul. Projekt „The Temperature and Humidity on the Cloud“: Hier geht es um die Entwicklung eines Systems, das die Daten eines Sensors für Umgebungstemperatur und Luftfeuchtigkeit erfasst und in der Cloud ablegt, sodass man sie später von überall abrufen kann. Projekt „Remote Web Based Control”: Dieses System steuert zwei LEDs per HTTP-Web-Server-Applikation fern, die an ein NodeMCU-Entwicklungsboard angeschlossen sind.

    € 29,95

    Mitglieder € 26,96

  • The Ultimate Compendium of Sensor Projects

    The Ultimate Compendium of Sensor Projects

    In diesem Buch geht es um die Entwicklung von Projekten unter Verwendung der Sensormodule mit den Mikrocontroller-Entwicklungssystemen Arduino Uno, Raspberry Pi und ESP32. Mehr als 40 verschiedene Arten von Sensoren werden in verschiedenen Projekten im Buch verwendet. Das Buch erklärt in einfachen Worten und anhand getesteter und voll funktionsfähiger Beispielprojekte, wie Sie die Sensoren in Ihrem Projekt einsetzen. Zu den Projekten im Buch gehören die folgenden: Passen Sie die Helligkeit der LEDs an RGB-LEDs Erstellen Sie Regenbogenfarben Zauberstab Stiller Türalarm Dunkelsensor mit Relais Geheimer Schlüssel Magischer Kelch aus Licht Entdecken Sie kommerzielle IR-Handys Steuern Sie Fernsehkanäle mit IT-Sensoren Detektor zum Schießen auf ein Ziel Messung der Schockdauer Ultraschall-Rückwärtsparken Beleuchtung durch Händeklatschen schalten Melodie spielen Messung der magnetischen Feldstärke Joystick-Musikinstrument Zeilenfolge Temperaturanzeige Temperatur-Ein/Aus-Steuerung Mobiltelefonbasierte Wi-Fi-Projekte Mobiltelefonbasierte Bluetooth-Projekte Daten an die Cloud senden Die Projekte sind mit steigendem Schwierigkeitsgrad organisiert. Den Lesern wird empfohlen, die Projekte in der angegebenen Reihenfolge anzugehen. Ein speziell vorbereitetes Sensor-Kit ist bei Elektor erhältlich. Mit dieser Hardware sollte die Erstellung der Projekte in diesem Buch einfach sein und Spaß machen.

    € 34,95

    Mitglieder € 31,46

Login

Passwort vergessen?

Sie haben noch kein Konto?
Konto erstellen