|
Books > Professional & Technical > Electronics & communications engineering > Electronics engineering > Electronic devices & materials > Microprocessors
Build powerful Robots and IoT solutions using Intel Edison About
This Book * Learn to build advanced level robots with Intel Edison
and Arduino * Efficiently build and program home automation and IoT
projects with Intel Edison * Master the skills of creating enticing
projects with Intel Edison. Who This Book Is For If you are a
hobbyist, robot engineer, IoT enthusiast, programmer, or developer
who wants to create autonomous projects with Intel Edison, then
this book is for you. Prior programming knowledge would be
beneficial. What You Will Learn * Program your device using the
Arduino processor language, Python, and Node.js * Interface
different sensors with the Intel Edison * Build a home automation
system using MQTT, Android, and WPF * Perform face detection using
Intel Edison * Develop a high-speed line follower robot * Control a
robot using a PC application and an custom controller In Detail
Change the way you look at embedded electronics with Intel Edison.
It is a small computing platform packed with a set of robust
features to deliver hands-on performance, durability, and software
support. This book is a perfect place to kickstart development and
rapid prototyping using Intel Edison. It will start by introducing
readers to the Intel Edison board and explaining how to get started
with it. You will learn how to build a mini weather station, which
will help you to acquire temperature and smoke level and push it to
the IoT platform. Then you will see how to build a home automation
device and control your appliances using an Android app.
Furthermore, we will build a security system using a webcam to
detect faces and perform voice recognition. Toward the end, the
book will demonstrate how you can build two robots, which will be
based on different line sensing sensors and can be controlled by a
PC. The book will guide the readers through each and every step of
execution of a project, using Intel Edison. Style and approach A
project-based guide that will take the readers through various
domains of projects like robotics, IoT and so on.
Unleash the power of the ESP8266 and build a complete home
automation system with it. About This Book * Harness the power of
the ESP8266 Wi-Fi chip to build an effective Home Automation System
* Learn about the various ESP8266 modules * Configuring the ESP8266
and making interesting home automation projects * A step-by-step
guide on the ESP8266 chip and how to convert your home into a smart
home. Who This Book Is For This book is targeted at people who want
to build connected and inexpensive home automation projects using
the ESP8266 Wi-Fi chip, and to completely automate their homes. A
basic understanding of the board would be an added advantage What
You Will Learn * Get, compile, install, and configure an MQTT
server * Use the Wi-Fi connectivity feature to control appliances
remotely * Control several home appliances using the ESP8266 Wi-Fi
chip * Control and monitor your home from the cloud using ESP8266
modules * Stream real-time data from the ESP8266 to a server over
WebSockets * Create an Android mobile application for your project
In Detail The ESP8266 is a low-cost yet powerful Wi-Fi chip that is
becoming more popular at an alarming rate, and people have adopted
it to create interesting projects. With this book, you will learn
to create and program home automation projects using the ESP8266
Wi-Fi chip. You will learn how to build a thermostat to measure and
adjust the temperature accordingly and how to build a security
system using the ESP8266. Furthermore, you will design a complete
home automation system from sensor to your own cloud. You will
touch base on data monitoring, controlling appliances, and security
aspects. By the end of the book, you will understand how to
completely control and monitor your home from the cloud and from a
mobile application. You will be familiar with the capabilities of
the ESP8266 and will have successfully designed a complete
ready-to-sell home automated system. Style and approach A practical
book that will cover independent home automation projects.
Over 50 hands-on recipes that will help you develop amazing
real-time applications using GPIO, RS232, ADC, DAC, timers, audio
codecs, graphics LCD, and a touch screen About This Book * This
book focuses on programming embedded systems using a practical
approach * Examples show how to use bitmapped graphics and
manipulate digital audio to produce amazing games and other
multimedia applications * The recipes in this book are written
using ARM's MDK Microcontroller Development Kit which is the most
comprehensive and accessible development solution Who This Book Is
For This book is aimed at those with an interest in designing and
programming embedded systems. These could include electrical
engineers or computer programmers who want to get started with
microcontroller applications using the ARM Cortex-M4 architecture
in a short time frame. The book's recipes can also be used to
support students learning embedded programming for the first time.
Basic knowledge of programming using a high level language is
essential but those familiar with other high level languages such
as Python or Java should not have too much difficulty picking up
the basics of embedded C programming. What You Will Learn * Use
ARM's uVision MDK to configure the microcontroller run time
environment (RTE), create projects and compile download and run
simple programs on an evaluation board. * Use and extend device
family packs to configure I/O peripherals. * Develop multimedia
applications using the touchscreen and audio codec beep generator.
* Configure the codec to stream digital audio and design digital
filters to create amazing audio effects. * Write multi-threaded
programs using ARM's real time operating system (RTOS). * Write
critical sections of code in assembly language and integrate these
with functions written in C. * Fix problems using ARM's debugging
tool to set breakpoints and examine variables. * Port uVision
projects to other open source development environments. In Detail
Embedded microcontrollers are at the core of many everyday
electronic devices. Electronic automotive systems rely on these
devices for engine management, anti-lock brakes, in car
entertainment, automatic transmission, active suspension, satellite
navigation, etc. The so-called internet of things drives the market
for such technology, so much so that embedded cores now represent
90% of all processor's sold. The ARM Cortex-M4 is one of the most
powerful microcontrollers on the market and includes a floating
point unit (FPU) which enables it to address applications. The ARM
Cortex-M4 Microcontroller Cookbook provides a practical
introduction to programming an embedded microcontroller
architecture. This book attempts to address this through a series
of recipes that develop embedded applications targeting the
ARM-Cortex M4 device family. The recipes in this book have all been
tested using the Keil MCBSTM32F400 board. This board includes a
small graphic LCD touchscreen (320x240 pixels) that can be used to
create a variety of 2D gaming applications. These motivate a
younger audience and are used throughout the book to illustrate
particular hardware peripherals and software concepts. C language
is used predominantly throughout but one chapter is devoted to
recipes involving assembly language. Programs are mostly written
using ARM's free microcontroller development kit (MDK) but for
those looking for open source development environments the book
also shows how to configure the ARM-GNU toolchain. Some of the
recipes described in the book are the basis for laboratories and
assignments undertaken by undergraduates. Style and approach The
ARM Cortex-M4 Cookbook is a practical guide full of hands-on
recipes. It follows a step-by-step approach that allows you to
find, utilize and learn ARM concepts quickly.
Develop smart Internet of things projects using Android Things.
About This Book * Learn to build promising IoT projects with
Android Things * Make the most out of hardware peripherals using
standard Android APIs * Build enticing projects on IoT, home
automation, and robotics by leveraging Raspberry Pi 3 and Intel
Edison Who This Book Is For This book is for Android enthusiasts,
hobbyists, IoT experts, and Android developers who want to gain a
deeper knowledge of Android Things. The main focus is on
implementing IoT projects using Android Things. What You Will Learn
* Understand IoT ecosystem and the Android Things role * See the
Android Things framework: installation, environment, SDK, and APIs
* See how to effectively use sensors (GPIO and I2C Bus) * Integrate
Android Things with IoT cloud platforms * Create practical IoT
projects using Android Things * Integrate Android Things with other
systems using standard IoT protocols * Use Android Things in IoT
projects In Detail Android Things makes developing connected
embedded devices easy by providing the same Android development
tools, best-in-class Android framework, and Google APIs that make
developers successful on mobile. With this book, you will be able
to take advantage of the new Android framework APIs to securely
build projects using low-level components such as sensors,
resistors, capacitors, and display controllers. This book will
teach you all you need to know about working with Android Things
through practical projects based on home automation, robotics, IoT,
and so on. We'll teach you to make the most of the Android Things
and build enticing projects such as a smart greenhouse that
controls the climate and environment automatically. You'll also
create an alarm system, integrate Android Things with IoT cloud
platforms, and more. By the end of this book, you will know
everything about Android Things, and you'll have built some very
cool projects using the latest technology that is driving the
adoption of IoT. You will also have primed your mindset so that you
can use your knowledge for profitable, practical projects. Style
and approach This book is packed with fun-filled, end-to-end
projects that you will be encouraged to experiment on the Android
Things OS.
Learn the art of building enticing projects by unleashing the
potential of Raspberry Pi 3 using Java About This Book * Explore
the small yet powerful mini computer in order to run java
applications * Leverage Java libraries to build exciting projects
on home automation, IoT, and Robotics by leveraging Java libraries
* Get acquainted with connecting electronic sensors to your
Raspberry Pi 3 using Java APIs. Who This Book Is For The book is
aimed at Java programmers who are eager to get their hands-on
Raspberry Pi and build interesting projects using java. They have a
very basic knowledge of Raspberry Pi. What You Will Learn * Use
presence detection using the integrated bluetooth chip * Automatic
light switch using presence detection * Use a centralized IoT
service to publish data using RPC * Control a robot by driving
motors using PWM * Create a small web service capable of performing
actions on the Raspberry Pi and supply readings * Image capture
using Java together with the OpenCV framework In Detail Raspberry
Pi is a small, low cost and yet very powerful development platform.
It is used to interact with attached electronics by the use of it's
GPIO pins for multiple use cases, mainly Home Automation and
Robotics. Our book is a project-based guide that will show you how
to utilize the Raspberry Pi's GPIO with Java and how you can
leverage this utilization with your knowledge of Java. You will
start with installing and setting up the necessary hardware to
create a seamless development platform. You will then straightaway
start by building a project that will utilize light for presence
detection. Next, you will program the application, capable of
handling real time data using MQTT and utilize RPC to publish data
to adafruit.io. Further, you will build a wireless robot on top of
the zuma chassis with the Raspberry Pi as the main controller.
Lastly, you will end the book with advanced projects that will help
you to create a multi-purpose IoT controller along with building a
security camera that will perform image capture and recognize faces
with the help of notifications. By the end of the book, you will be
able to build your own real world usable projects not limited to
Home Automation, IoT and/or Robotics utilizing logic, user and web
interfaces. Style and approach The book will contain projects that
ensure a java programmer gets started with building interesting
projects using the small yet powerful Raspberry Pi 3. We will start
with brushing up your Raspberry Pi skills followed by building 5-6
projects
Exciting new capabilities to enable even easier DIY robotics with
BeagleBone Blue About This Book * Build powerful robots with the
all new BeagleBone Blue * Communicate with your robot and teach it
to detect and respond to its environment * Control walking,
rolling, swimming, and flying robots with your iOS and Android
mobile devices Who This Book Is For This book is for anyone who is
curious about using new, low-cost hardware to create robotic
projects and have previously been the domain of research labs,
major universities, or defence departments. Some programming
experience would be useful, but if you know how to use a personal
computer, you can use this book to construct far more complex
systems than you would have thought possible. What You Will Learn *
Power on and configure the BeagleBone Blue * Get to know Simple
programming techniques to enable the unique hardware capabilities
of the BeagleBone Blue. * Connect standard hardware to enable your
projects to see, speak, hear, and move * Build advanced
capabilities into your projects, such as GPS and sonar sensors *
Build complex projects that can fly, or go under or on the water In
Detail BeagleBone Blue is effectively a small, light, cheap
computer in a similar vein to Raspberry Pi and Arduino. It has all
of the extensibility of today's desktop machines, but without the
bulk, expense, or noise. This project guide provides step-by-step
instructions that enable anyone to use this new, low-cost platform
in some fascinating robotics projects. By the time you are
finished, your projects will be able to see, speak, listen, detect
their surroundings, and move in a variety of amazing ways. The book
begins with unpacking and powering up the components. This includes
guidance on what to purchase and how to connect it all
successfully, and a primer on programming the BeagleBone Blue. You
will add additional software functionality available from the open
source community, including making the system see using a webcam,
hear using a microphone, and speak using a speaker. You will then
learn to use the new hardware capability of the BeagleBone Blue to
make your robots move, as well as discover how to add sonar sensors
to avoid or find objects. Later, you will learn to remotely control
your robot through iOS and Android devices. At the end of this
book, you will see how to integrate all of these functionalities to
work together, before developing the most impressive robotics
projects: Drone and Submarine. Style and approach Develop practical
example projects with detailed explanations, combine the projects
in a vast number of ways to create different robot designs, or work
through them in sequence to discover the full capability of the
BeagleBone Blue.
Exploring the low cost WiFi module About This Book * Leverage the
ESP8266's on-board processing and storage capability * Get hand- on
experience of working on the ESP8266 Arduino Core and its various
libraries * A practical and enticing recipe-based book that will
teach you how to make your environment smart using the ESP8266 Who
This Book Is For This book is targeted at IOT enthusiasts who are
well versed with electronics concepts and have a very basic
familiarity with the ESP8266. Some experience with programming will
be an advantage. What You Will Learn * Measure data from a digital
temperature and humidity sensor using the ESP8266 * Explore
advanced ESP8266 functionalities * Control devices from anywhere in
the world using MicroPython * Troubleshoot issues with cloud data
monitoring * Tweet data from the Arduino board * Build a
cloud-connected power-switch with the ESP8266 * Create an ESP8266
robot controlled from the cloud In Detail The ESP8266 Wi-Fi Module
is a self contained System on Chip (SOC) with an integrated TCP/IP
protocol stack and can give any microcontroller access to your
Wi-Fi network. It is capable of either hosting an application or
offloading all Wi-Fi networking functions from another application
processor. This book contains practical recipes that will help you
master all ESP8266 functionalities. You will start by configuring
and customizing the chip in line with your requirements. Then you
will focus on core topics such as on-board processing, sensors,
GPIOs, programming, networking, integration with external
components, and so on. We will also teach you how to leverage
Arduino using the ESP8266 and you'll learn about its libraries,
file system, OTA updates, and so on. The book also provide recipes
on web servers, testing, connecting with the cloud, and
troubleshooting techniques. Programming aspects include MicroPython
and how to leverage it to get started with the ESP8266. Towards the
end, we will use these concepts and create an interesting project
(IOT). By the end of the book, readers will be proficient enough to
use the ESP8266 board efficiently. Style and approach This
recipe-based book will teach you to build projects using the
ESP8266.
Microprocessor Interface uses a step-by-step explanation and clear
illustrations to explain how to implement a microprocessor
interface and develop a robotic project. Based on real classroom
experiences and projects, the text shares knowledge and experience
rooted in real-world student implementation. Part I of the text
addresses foundational ideas in microprocessor interface, such as
working with character-based LCDs and how to linearize a GP2Y0A02
IR sensor with an 8-bitATD conversion. In Part II the focus is on
robotics. Students learn how to control a servo motor and choose a
chassis. Both Parts I and II feature a variety of projects that
allow students to immediately apply what they have learned. Part
III is composed of eleven microprocessor labs on topics such as
conditional flags and rotate instruction, bit testing and
manipulation, and siren generation. Developed and organized to
fully support students as they complete projects, Microprocessor
Interface can be used in laboratory classes that accompany
microprocessor systems I and II courses, or any class devoted to
autonomous robots or microprocessor interface studies.
If you are a programmer, scientist, or someone interested in modern
computer technology that goes beyond the typical PC, then this book
will show you the outstanding possibilities of cluster computing
with modern embedded systems based on ARM architecture. Whether you
need a high-speed or low-cost scalable cluster for simulations or
want to try something new, this book is the right guide for you.
|
|