|
Books > Professional & Technical > Electronics & communications engineering > Electronics engineering > Electronic devices & materials > Microprocessors
From smart sensors to cloud to TinyML, learn the IoT ecosystem by
developing on ESP32 with industry-wide tools and technologies Key
Features * Build IoT projects from scratch using ESP32 * Customize
solutions, take them to cloud, visualize real-time data, implement
security features * Practice using a variety of hands-on projects
such as an audio player, smart home, and more Book Description The
ESP32 is a low-cost, low-power, SoC (system on a chip) series of
microcontrollers with integrated WiFi and dual-mode Bluetooth. It
has shipped >100M units as of 2018 and powers many WiFi devices
on the market. This book provides end-to-end coverage of building
an IoT system from the ground up to secure data communication
techniques from sensors to cloud platforms that will help you to
develop production-grade IoT solutions by using the ESP32 SoC.
Starting with the fundamentals of IoT supported with real-world use
cases, this book will take you through every aspect of building an
IoT device using ESP32 from scratch. With every chapter, you'll
learn to expand your IoT applications with features such as sensor
communication, integrating popular IoT libraries such as Little FS,
LVGL and more, connectivity via. WiFi/BLE, security features, cloud
connectivity and real-time data visualization techniques using
Grafana. Moving further, an entire section is dedicated to covering
AI/ML for embedded systems. You'll learn to build and run ML
applications using TInyML and ESP32-S3 to create state-of-the-art
embedded products. The book takes a hands-on approach to have you
start building IoT solutions right from the start. An end-to-end
IoT solution in the form of a Smart Home is dedicated towards the
end of the book where you apply all the techniques learned through
the book in real-time. Get started with building secure, production
grade IoT systems on ESP32, today! What you will learn * Using IDE
and development tools effectively with debugging/testing features *
How to drive popular peripherals and external devices (GPIO, I2C,
multimedia, storage) * Handy IoT libraries to be integrated into
ESP32 projects * Managing WiFi (STA & AP modes, provisioning,
ESP Rainmaker framework features) * Security features (Secure boot,
OTA firmware update) * Developing AWS IoT and visualizing data with
Grafana * Adding voice capabilities by employing the ESP AFE and
Speech recognition framework * Develop ML applications using TinyML
on ESP32-S3 and the Edge Impulse platform * Developing TinyML
applications on ESP32-S3 Who This Book Is For If you are an
embedded software developer, an IoT software architect or
developer, a technologist, or anyone who wants to learn how to use
ESP32 and its applications, this book is for you. A basic
understanding of embedded systems, programming, networking, and
cloud computing concepts is necessary to get started with the book.
Develop real-world interactive physical computing applications
using the Micro:bit with more than 100 MicroPython examples with
circuit diagrams Key Features Explore hardware programming and
leverage the power of the BBC Micro:bit and MicroPython Build
real-life creative projects step by step with each chapter
increasing in complexity and interactivity Learn the features of
the Micro:bit and how to interface it with electronic components
through circuits and code examples Book DescriptionThis book is a
one-stop guide for learning BBC Micro:bit with MicroPython,
exploring many hardware components and programming techniques to
provide detailed insights into developing practical applications
with the Micro:bit. It will also show you how hardware components
can be manipulated using a combination of Micro:bit and MicroPython
for developing practical projects. BBC Micro:bit in Practice will
help you gain a holistic understanding of the BBC Micro:bit
platform and MicroPython programming, guiding you through mini
projects aimed at developing practical knowledge of circuit design
and writing programs. You'll learn how to write programs for
working with built-in LEDs and buttons, interfacing external LEDs,
buttons, motors, buzzers, and much more. You'll also work with
built-in radio, speakers, accelerometer, and a compass. You'll dive
into concepts related to the Micro:bit filesystem, interfacing
external displays, and working with libraries in detail before
exploring sewable circuits and wearable technology. After reading
this Micro:bit book, you'll understand how to apply principles in
electronics and MicroPython to create interesting real-life
projects from scratch. What you will learn Explore the essentials
of the BBC Micro:bit, its hardware specifications, and versions
Program built-in and external LEDs and buttons Program external
LED-based displays, buzzers, and stepper motors Use analog input
and pulse width modulation to drive a servo motor Detect gestures
with internal sensors such as accelerometer, compass, and
magnetometer Work on projects with built-in features such as music,
speech, radio, and filesystem Explore the advanced features of the
Micro:bit Who this book is forThis book is for anyone who wants to
use the combination of MicroPython and the BBC Micro:bit for
building exciting real-life projects. Engineers, researchers,
hobbyists, and technology instructors working in areas such as
embedded systems, electronics, software development, IoT, robotics,
teaching, and training will find this book useful for building
projects. Prior experience with building basic electronic circuits
and any programming language, not necessarily MicroPython, will be
helpful.
Design Recipes for FPGAs provides a rich toolbox of design
techniques and templates to solve practical, every-day problems
using FPGAs. Using a modular structure, it provides design
techniques and templates at all levels, together with functional
code, which you can easily match and apply to your application.
Written in an informal and easy to grasp style, this invaluable
resource goes beyond the principles of FPGAs and hardware
description languages to demonstrate how specific designs can be
synthesized, simulated and downloaded onto an FPGA. In addition,
the book provides advanced techniques to create 'real world'
designs that fit the device required and which are fast and
reliable to implement.
Take your first steps with Raspberry Pi Pico and take on exciting
projects using CircuitPython, MicroPython, and Pico Key Features *
Make the most of Raspberry Pi Pico-a low-cost microcontroller that
is primed for innovation * Work with easy-to-follow examples and
learn how to interface and program a Raspberry Pi Pico * Work on
fun projects, right from home automation to building a
seven-segment display to tracking air quality Book Description
Raspberry Pi Pico, Raspberry Pi family's latest addition, is a
tiny, fast, and low-cost microcontroller development board from the
Raspberry Pi foundation that packs enough punch to power an
extensive range of applications. Raspberry Pi Pico DIY Workshop
will help you get started with your own Pico and leverage its
features to develop innovative products. This book begins with an
introduction to Raspberry Pi Pico, giving you a thorough
understanding of RP2040's peripherals and different development
boards for the Pico developed by other makers. You'll explore
add-on hardware and programming language options available for the
Pico. Next, you'll focus on practical skills, starting with a
simple LED blinking project and building up to a giant
seven-segment display, while working with application examples such
as citizen science displays, digital health, and robots. You'll
also work on exciting projects around gardening, building a weather
station, tracking air quality, hacking your personal health, and
building a robot, along with discovering tips and tricks to give
you the confidence needed to make the best use of RP2040. By the
end of this Raspberry Pi book, you'll have built a solid foundation
in product development using RP2040, acquired a skillset crucial
for embedded device development, and have a multi-purpose robot
that you built yourself. What you will learn * Understand RP2040's
peripherals and apply them in the real world * Find out about the
programming languages that can be used to program RP2040 * Delve
into the applications of serial interfaces available on the Pico *
Discover add-on hardware available for RP2040 * Explore different
development board variants for the Raspberry Pi Pico * Discover
tips and tricks for seamless product development with Pico Who This
Book Is For This book is for students, teachers, engineers,
scientists, artists, and tech enthusiasts who want to develop
embedded systems that drive cost-effective automation, IoT,
robotics, medical devices, and art projects. If you consider
yourself a maker and would like to learn how to use the Raspberry
Pi Pico, then this book is for you. Familiarity with Python
programming, MicroPython, CircuitPython, embedded hardware, and
peripherals is helpful but not mandatory to get the most out of
this book.
Work through over 50 recipes to develop smart applications on
Arduino Nano 33 BLE Sense and Raspberry Pi Pico using the power of
machine learning Key Features Train and deploy ML models on Arduino
Nano 33 BLE Sense and Raspberry Pi Pico Work with different ML
frameworks such as TensorFlow Lite for Microcontrollers and Edge
Impulse Explore cutting-edge technologies such as microTVM and Arm
Ethos-U55 microNPU Book DescriptionThis book explores TinyML, a
fast-growing field at the unique intersection of machine learning
and embedded systems to make AI ubiquitous with extremely
low-powered devices such as microcontrollers. The TinyML Cookbook
starts with a practical introduction to this multidisciplinary
field to get you up to speed with some of the fundamentals for
deploying intelligent applications on Arduino Nano 33 BLE Sense and
Raspberry Pi Pico. As you progress, you'll tackle various problems
that you may encounter while prototyping microcontrollers, such as
controlling the LED state with GPIO and a push-button, supplying
power to microcontrollers with batteries, and more. Next, you'll
cover recipes relating to temperature, humidity, and the three "V"
sensors (Voice, Vision, and Vibration) to gain the necessary skills
to implement end-to-end smart applications in different scenarios.
Later, you'll learn best practices for building tiny models for
memory-constrained microcontrollers. Finally, you'll explore two of
the most recent technologies, microTVM and microNPU that will help
you step up your TinyML game. By the end of this book, you'll be
well-versed with best practices and machine learning frameworks to
develop ML apps easily on microcontrollers and have a clear
understanding of the key aspects to consider during the development
phase. What you will learn Understand the relevant microcontroller
programming fundamentals Work with real-world sensors such as the
microphone, camera, and accelerometer Run on-device machine
learning with TensorFlow Lite for Microcontrollers Implement an app
that responds to human voice with Edge Impulse Leverage transfer
learning to classify indoor rooms with Arduino Nano 33 BLE Sense
Create a gesture-recognition app with Raspberry Pi Pico Design a
CIFAR-10 model for memory-constrained microcontrollers Run an image
classifier on a virtual Arm Ethos-U55 microNPU with microTVM Who
this book is forThis book is for machine learning
developers/engineers interested in developing machine learning
applications on microcontrollers through practical examples
quickly. Basic familiarity with C/C++, the Python programming
language, and the command-line interface (CLI) is required.
However, no prior knowledge of microcontrollers is necessary.
 |
Raspberry Pi - New Technology
- 16x2 LCD, 74HC595 SSR, PWM, Servo-Stepper-DC Motor, Touch Pad, MP Detector, H-Bridge Motor, ESR Meter, Light Fence Alaram etc..,
(Paperback)
Ambika Parameswari K, Anbazhagan K
|
R565
Discovery Miles 5 650
|
Ships in 10 - 15 working days
|
|
Arduino 101 houses an Intel Curie module which offers a better
performance at a lower power footprint. The module has two 32-bit
MCUs - an x86 Intel Quark processor and an ARC EM4 processor along
with 384kB flash memory and 80kB SRAM. These onboard MCUs combine a
variety of new technologies including wireless communication via
Bluetooth Low Energy, 6 axis motion sensor with an accelerometer,
and a gyroscope. With this book, you will: Explore neural net
pattern matching Have the Arduino learn gesture recognition Perfect
for students, teachers, and hobbyists who need just enough
information to get started with the Arduino 101.
|
|