|
|
Books > Computing & IT > Computer hardware & operating systems > General
Mastering Arduino is a practical, no-nonsense guide that will teach
you the electronics and programming skills that you need to create
advanced Arduino projects. Key Features Covers enough electronics
and code for users at any level Includes complete circuit diagrams
for all projects Final robot project combines knowledge from all
the chapters Book DescriptionMastering Arduino is an all-in-one
guide to getting the most out of your Arduino. This practical,
no-nonsense guide teaches you all of the electronics and
programming skills that you need to create advanced Arduino
projects. This book is packed full of real-world projects for you
to practice on, bringing all of the knowledge in the book together
and giving you the skills to build your own robot from the examples
in this book. The final two chapters discuss wireless technologies
and how they can be used in your projects. The book begins with the
basics of electronics, making sure that you understand components,
circuits, and prototyping before moving on. It then performs the
same function for code, getting you into the Arduino IDE and
showing you how to connect the Arduino to a computer and run simple
projects on your Arduino. Once the basics are out of the way, the
next 10 chapters of the book focus on small projects centered
around particular components, such as LCD displays, stepper motors,
or voice synthesizers. Each of these chapters will get you familiar
with the technology involved, how to build with it, how to program
it, and how it can be used in your own projects. What you will
learn Explains the basics of electronics and circuits along with
the Arduino IDE and basic C operations Use sensors to build a mini
weather station Control LEDs using code Power a robot arm using
stepper motors Remotely control your Arduino using RF, Bluetooth
LE, and Bluetooth Classic Make a sound tone generator with buttons
Who this book is forMastering Arduino is for anybody who wants to
experiment with an Arduino board and build simple projects. No
prior knowledge is required, as the fundamentals of electronics and
coding are covered in this book as well as advance projects.
Create scalable applications by taking advantage of NoSQL document
databases on the cloud with .NET Core Key Features Work with the
latest available tools related to Cosmos DB Learn to work with the
latest version of the .NET Core SDK, C# and the SQL API Work with a
database service that doesn't require you to use an ORM and
provides flexibility Book DescriptionCosmos DB is a NoSQL database
service included in Azure that is continuously adding new features
and has quickly become one of the most innovative services found in
Azure, targeting mission-critical applications at a global scale.
This book starts off by showing you the main features of Cosmos DB,
their supported NoSQL data models and the foundations of its
scalable and distributed architecture. You will learn to work with
the latest available tools that simplify your tasks with Cosmos DB
and reduce development costs, such as the Data Explorer in the
Azure portal, Microsoft Azure Storage Explorer, and the Cosmos DB
Emulator. Next, move on to working with databases and document
collections. We will use the tools to run schema agnostic queries
against collections with the Cosmos DB SQL dialect and understand
their results. Then, we will create a first version of an
application that uses the latest .NET Core SDK to interact with
Cosmos DB. Next, we will create a second version of the application
that will take advantage of important features that the combination
of C# and the .NET Core SDK provides, such as POCOs and LINQ
queries. By the end of the book, you will be able to build an
application that works with a Cosmos DB NoSQL document database
with C#, the .NET Core SDK, LINQ, and JSON. What you will learn
Understand the supported NoSQL data models and the resource
hierarchy Learn the latest tools to work with Cosmos DB accounts
and collections Reduce your development costs by working with the
Cosmos DB Emulator Understand request units, automatic indexing,
partitioning, and billing Build an application with C#, Cosmos DB,
.NET Core SDK, and the SQL API Perform asynchronous operations with
databases, and documents in C# Work with models, and customize
serialization of LINQ queries Who this book is forThis book is for
C# developers. You do not require any knowledge of Azure Cosmos DB,
but familiarity with the Azure platform is expected.
Bring a new degree of interconnectivity to your world by building
your own intelligent robots Key Features Leverage fundamentals of
AI and robotics Work through use cases to implement various machine
learning algorithms Explore Natural Language Processing (NLP)
concepts for efficient decision making in robots Book
DescriptionArtificial Intelligence for Robotics starts with an
introduction to Robot Operating Systems (ROS), Python, robotic
fundamentals, and the software and tools that are required to start
out with robotics. You will learn robotics concepts that will be
useful for making decisions, along with basic navigation skills. As
you make your way through the chapters, you will learn about object
recognition and genetic algorithms, which will teach your robot to
identify and pick up an irregular object. With plenty of use cases
throughout, you will explore natural language processing (NLP) and
machine learning techniques to further enhance your robot. In the
concluding chapters, you will learn about path planning and
goal-oriented programming, which will help your robot prioritize
tasks. By the end of this book, you will have learned to give your
robot an artificial personality using simulated intelligence. What
you will learn Get started with robotics and artificial
intelligence Apply simulation techniques to give your robot an
artificial personality Understand object recognition using neural
networks and supervised learning techniques Pick up objects using
genetic algorithms for manipulation Teach your robot to listen
using NLP via an expert system Use machine learning and computer
vision to teach your robot how to avoid obstacles Understand path
planning, decision trees, and search algorithms in order to enhance
your robot Who this book is forIf you have basic knowledge about
robotics and want to build or enhance your existing robot's
intelligence, then Artificial Intelligence for Robotics is for you.
This book is also for enthusiasts who want to gain knowledge of AI
and robotics.
Get to grips with Kibana and its advanced functions to create
interactive visualizations and dashboards Key Features Explore
visualizations and perform histograms, stats, and map analytics
Unleash X-Pack and Timelion, and learn alerting, monitoring, and
reporting features Manage dashboards with Beats and create machine
learning jobs for faster analytics Book DescriptionKibana is one of
the popular tools among data enthusiasts for slicing and dicing
large datasets and uncovering Business Intelligence (BI) with the
help of its rich and powerful visualizations. To begin with,
Mastering Kibana 6.x quickly introduces you to the features of
Kibana 6.x, before teaching you how to create smart dashboards in
no time. You will explore metric analytics and graph exploration,
followed by understanding how to quickly customize Kibana
dashboards. In addition to this, you will learn advanced analytics
such as maps, hits, and list analytics. All this will help you
enhance your skills in running and comparing multiple queries and
filters, influencing your data visualization skills at scale. With
Kibana's Timelion feature, you can analyze time series data with
histograms and stats analytics. By the end of this book, you will
have created a speedy machine learning job using X-Pack
capabilities. What you will learn Create unique dashboards with
various intuitive data visualizations Visualize Timelion
expressions with added histograms and stats analytics Integrate
X-Pack with your Elastic Stack in simple steps Extract data from
Elasticsearch for advanced analysis and anomaly detection using
dashboards Build dashboards from web applications for application
logs Create monitoring and alerting dashboards using Beats Who this
book is forMastering Kibana 6.x is for you if you are a big data
engineer, DevOps engineer, or data scientist aspiring to go beyond
data visualization at scale and gain maximum insights from their
large datasets. Basic knowledge of Elasticstack will be an added
advantage, although not mandatory.
Learn the fundamentals of Java EE 8 APIs to build effective web
services Key Features Design modern and stylish web services with
Java EE APIs Secure your web services with JSON Web Tokens Explore
the advanced concepts of RESTful web services and the JAX-RS API
Book DescriptionJava Enterprise Edition is one of the leading
application programming platforms for enterprise Java development.
With Java EE 8 finally released and the first application servers
now available, it is time to take a closer look at how to develop
modern and lightweight web services with the latest API additions
and improvements. Building RESTful Web Services with Java EE 8 is a
comprehensive guide that will show you how to develop
state-of-the-art RESTful web services with the latest Java EE 8
APIs. You will begin with an overview of Java EE 8 and the latest
API additions and improvements. You will then delve into the
details of implementing synchronous RESTful web services and
clients with JAX-RS. Next up, you will learn about the specifics of
data binding and content marshalling using the JSON-B 1.0 and
JSON-P 1.1 APIs. This book also guides you in leveraging the power
of asynchronous APIs on the server and client side, and you will
learn to use server-sent events (SSEs) for push communication. The
final section covers advanced web service topics such as
validation, JWT security, and diagnosability. By the end of this
book, you will have implemented several working web services and
have a thorough understanding of the Java EE 8 APIs required for
lightweight web service development. What you will learn Dive into
the latest Java EE 8 APIs relevant for developing web services Use
the new JSON-B APIs for easy data binding Understand how JSON-P API
can be used for flexible processing Implement synchronous and
asynchronous JAX-RS clients Use server-sent events to implement
server-side code Secure Java EE 8 web services with JSON Web Tokens
Who this book is forIf you're a Java developer who wants to learn
how to implement web services using the latest Java EE 8 APIs, this
book is for you. Though no prior knowledge of Java EE 8 is
required, experience with a previous Java EE version will be
beneficial.
Click your way to automating business processes with Salesforce
Visual Workflow Key Features Create and maintain complex business
processes using Process builder Discover how to debug and deploy
Flow and Process Builder Use new or existing Flows to work with
Salesforce Lightning Experience Book DescriptionSalesforce
Management System is an information system used in CRM to automate
business processes, such as sales and marketing. Process Builder is
a visual tool created to automate business processes in Salesforce.
It enables users with no coding expertise to build complex
Salesforce workflows. The book starts with an introduction to
Process Builder, focussing on the building blocks of creating
Processes. Then you will learn about different applications of
Process Builder for developing streamlined solutions. You will
learn how to easily automate business processes and tackle complex
business scenarios using Processes. The book explains the workings
of the Process Builder so that you can create reusable processes.
It also explains how you can migrate existing Workflow Rules to
Process Builder. By the end of the book, you will have a clear
understanding of how to use Flows and Process Builder to optimize
code usage. What you will learn Develop an application using point
and click with the help of Process Builder Bypass Processes for
specific users Understand the concepts of reusable processes Handle
complex business processes using Process Builder and keep them
clean Work with formulae in Process Builder to minimize the code
required Create a process with no criteria so as to minimize the
amount of rework Overcome Salesforce's known limitation in terms of
referencing picklist values Who this book is forThis book is for
people who want to use Process Builder to automate their business
requirements by clicking, not coding. A basic understanding of
Salesforce is required, but not extensive programming knowledge.
Migrating your application to a cloud-based serverless architecture
doesn't have to be difficult. Reduce complexity and minimize the
time you spend administering servers or worrying about availability
with this comprehensive guide to serverless applications on Azure.
Key Features Provides information on integration of Azure products
Plan and implement your own serverless backend to meet
tried-and-true development standards Includes step-by-step
instructions to help you navigate advanced concepts and application
integrations Book DescriptionMany businesses are rapidly adopting a
microservices-first approach to development, driven by the
availability of new commercial services like Azure Functions and
AWS Lambda. In this book, we'll show you how to quickly get up and
running with your own serverless development on Microsoft Azure. We
start by working through a single function, and work towards
integration with other Azure services like App Insights and Cosmos
DB to handle common user requirements like analytics and highly
performant distributed storage. We finish up by providing you with
the context you need to get started on a larger project of your own
choosing, leaving you equipped with everything you need to migrate
to a cloud-first serverless solution. What you will learn Identify
the key advantages and disadvantages of serverless development
Build a fully-functioning serverless application and utilize a wide
variety of Azure services Create, deploy, and manage your own Azure
Functions in the cloud Implement core design principles for writing
effective serverless code Who this book is forThis book is ideal
for back-end developers or engineers who want a quick hands-on
introduction to developing serverless applications within the
Microsoft ecosystem.
Get up and running with the fundamentals of Amazon Alexa and build
exciting IoT projects Key Features Gain hands-on experience of
working with Amazon Echo and Alexa Build exciting IoT projects
using Amazon Echo Learn about voice-enabled smart devices Book
DescriptionAmazon Echo is a smart speaker developed by Amazon,
which connects to Amazon's Alexa Voice Service and is entirely
controlled by voice commands. Amazon Echo is currently being used
for a variety of purposes such as home automation, asking generic
queries, and even ordering a cab or pizza. Alexa Skills Projects
starts with a basic introduction to Amazon Alexa and Echo. You will
then deep dive into Alexa Programming concepts such as Intents,
Slots, Lambdas and maintaining your skill's state using DynamoDB.
You will get a clear understanding of how some of the most popular
Alexa Skills work, and gain experience of working with real-world
Amazon Echo applications. In the concluding chapters, you will
explore the future of voice-enabled applications and their coverage
with respect to the Internet of Things. By the end of the book, you
will have learned to design Alexa Skills for specific purposes and
interact with Amazon Echo to execute these skills. What you will
learn Understand how Amazon Echo is already being used in various
domains Discover how an Alexa Skill is architected Get a clear
understanding of how some of the most popular Alexa Skills work
Design Alexa Skills for specific purposes and interact with Amazon
Echo to execute them Gain experience of programming for Amazon Echo
Explore future applications of Amazon Echo and other
voice-activated devices Who this book is forAlexa Skills Projects
is for individuals who want to have a deep understanding of the
underlying technology that drives Amazon Echo and Alexa, and how it
can be integrated with the Internet of Things to develop hands-on
projects.
This book will give you an all encompassing view of the domain name
ecosystem combined with a comprehensive set of operations
strategies. Key Features Manage infrastructure, risk, and
management of DNS name servers. Get hands-on with factors like
types of name servers, DNS queries and and so on. Practical guide
for system administrators to manage mission-critical servers Based
on real-world experience - Written by an industry veteran who has
made every possible mistake within this field. Book
DescriptionManaging your organization's naming architecture and
mitigating risks within complex naming environments is very
important. This book will go beyond looking at "how to run a name
server" or "how to DNSSEC sign a domain", Managing Mission Critical
Domains & DNS looks across the entire spectrum of naming; from
external factors that exert influence on your domains to all the
internal factors to consider when operating your DNS. The readers
are taken on a comprehensive guided tour through the world of
naming: from understanding the role of registrars and how they
interact with registries, to what exactly is it that ICANN does
anyway? Once the prerequisite knowledge of the domain name
ecosystem is acquired, the readers are taken through all aspects of
DNS operations. Whether your organization operates its own
nameservers or utilizes an outsourced vendor, or both, we examine
the complex web of interlocking factors that must be taken into
account but are too frequently overlooked. By the end of this book,
our readers will have an end to end to understanding of all the
aspects covered in DNS name servers. What you will learn Anatomy of
a domain - how a domain is the sum of both its DNS zone and its
registration data, and why that matters. The domain name ecosystem
- the role of registries, registrars and oversight bodies and their
effect on your names. How DNS queries work - queries and responses
are examined including debugging techniques to zero in on problems.
Nameserver considerations - alternative nameserver daemons,
numbering considerations, and deployment architectures. DNS use
cases - the right way for basic operations such as domain
transfers, large scale migrations, GeoDNS, Anycast DNS. Securing
your domains - All aspects of security from registrar vendor
selection, to DNSSEC and DDOS mitigation strategies. Who this book
is forIdeal for sysadmins, webmasters, IT consultants, and
developers-anyone responsible for maintaining your organization's
core DNS
Leverage the power of ROS to build exciting collaborative robots.
Key Features Delve into an open source, meta-operating system for
your robot Get acquainted with tools and libraries for building and
running code on multiple platforms Use Gazebo to model your robot
and create a virtual environment Book DescriptionThis book will
leverage the power of ROS with an introduction to its core and
advanced concepts through exciting recipes. You will get acquainted
with the use of different synchronous and asynchronous
communication methods, including messages, services, and actions.
You will learn how to use the various debugging and visualization
tools used in development and how to interface sensors and
actuators with the ROS framework. Firstly, you will get to grips
with ROS simulation frameworks, such as Gazebo and RotorS for
modeling and simulating any physical robot and virtual environment.
You will also cover mobile robotics, micro-aerial vehicles, and
robotic arms, which are the leading branches of robotic
applications. Robot Operating System Cookbook will also guide you
in the development of an autonomous navigation framework for both
mobile robots and micro-aerial vehicles. Finally, you will explore
ROS-Industrial, an open source project that extends the advanced
capabilities of ROS software to manufacturing industries. What you
will learn Explore advanced concepts, such as ROS pluginlib,
nodelets, and actionlib Work with ROS visualization, profiling, and
debugging tools Gain experience in robot modeling and simulation
using Gazebo Understand the ROS Navigation Stack for mobile robots
Configure a MoveIt! package for a manipulator robot Develop an
autonomous navigation framework for MAV using ORB SLAM and MoveIt
Integrate sensors, actuators, and robots into the ROS ecosystem Get
acquainted with the ROS-Industrial package with hardware support,
capabilities, and applications Who this book is forIf you're a
researcher or engineer with an interest in the problems, solutions,
and future research issues that you may encounter in the
development of robotic applications, this book is for you. Basic
knowledge of C++ and Python programming with the GNU/Linux
environment is strongly recommended to assist with understanding
the key concepts covered in the book.
Make ten simple, casual games, and learn a ton of GML coding along
the way. Each of these games is the kind you can play when you have
a minute or two free, and are great for playing on your PC, or
exported to HTML5 or Android. Each game in Practical GameMaker
Projects has its own chapter that explains the process of making
each game, along with sketches, screenshots, coding, explanations,
and tips. For each game there is a YYZ project file of the
completed game that is ready to load and play. Also, all resources
are available so you can make the game as you follow along in the
book. To take full advantage of this book and the accompanying
resources and project files, a Creator, Developer or Educational
version of GameMaker Studio 2 is required. You can still gain a lot
from this book if you have the free version of GameMaker Studio 2,
but note that the free version doesn't allow the importation of YYZ
project files used in the book, and has other limitations such as a
limit on how many resources you can create. Each chapter has an
introduction that explains what the aim of the game is, followed by
a design and coding section which will cover the coding of the
game. You're free to re-use code in your own projects, both free
and paid. At the end of each chapter there is a things-to-try page
that gives you five things to add to the game to improve its
playability or appearance - pushing you a little to improve your
planning and GML skills. What You'll Learn Build ten game
applications using GameMaker Studio 2 Use the GameMaker Markup
Language along the way Master the concepts behind each of the ten
game apps Design and code for each of the ten game examples Try
some add-ons for each of the ten games Who This Book Is For Game
developers with at least some prior game development experience.
GameMaker Studio experience recommended, but not required.
Learn to design and develop safe and reliable embedded systems Key
Features Identify and overcome challenges in embedded environments
Understand the steps required to increase the security of IoT
solutions Build safety-critical and memory-safe parallel and
distributed embedded systems Book DescriptionEmbedded systems are
self-contained devices with a dedicated purpose. We come across a
variety of fields of applications for embedded systems in
industries such as automotive, telecommunications, healthcare and
consumer electronics, just to name a few. Embedded Systems
Architecture begins with a bird's eye view of embedded development
and how it differs from the other systems that you may be familiar
with. You will first be guided to set up an optimal development
environment, then move on to software tools and methodologies to
improve the work flow. You will explore the boot-up mechanisms and
the memory management strategies typical of a real-time embedded
system. Through the analysis of the programming interface of the
reference microcontroller, you'll look at the implementation of the
features and the device drivers. Next, you'll learn about the
techniques used to reduce power consumption. Then you will be
introduced to the technologies, protocols and security aspects
related to integrating the system into IoT solutions. By the end of
the book, you will have explored various aspects of embedded
architecture, including task synchronization in a multi-threading
environment, and the safety models adopted by modern real-time
operating systems. What you will learn Participate in the design
and definition phase of an embedded product Get to grips with
writing code for ARM Cortex-M microcontrollers Build an embedded
development lab and optimize the workflow Write memory-safe code
Understand the architecture behind the communication interfaces
Understand the design and development patterns for connected and
distributed devices in the IoT Master multitask parallel execution
patterns and real-time operating systems Who this book is forIf
you're a software developer or designer wanting to learn about
embedded programming, this is the book for you. You'll also find
this book useful if you're a less experienced embedded programmer
willing to expand your knowledge.
Connect things to create amazing IoT applications in minutes Key
Features Use Blynk cloud and Blynk server to connect devices Build
IoT applications on Android and iOS platforms A practical guide
that will show how to connect devices using Blynk and Raspberry Pi
3 Book DescriptionBlynk, known as the most user-friendly IoT
platform, provides a way to build mobile applications in minutes.
With the Blynk drag-n-drop mobile app builder, anyone can build
amazing IoT applications with minimal resources and effort, on
hardware ranging from prototyping platforms such as Arduino and
Raspberry Pi 3 to industrial-grade ESP8266, Intel, Sierra Wireless,
Particle, Texas Instruments, and a few others. This book uses
Raspberry Pi as the main hardware platform and C/C++ to write
sketches to build projects. The first part of this book shows how
to set up a development environment with various hardware
combinations and required software. Then you will build your first
IoT application with Blynk using various hardware combinations and
connectivity types such as Ethernet and Wi-Fi. Then you'll use and
configure various widgets (control, display, notification,
interface, time input, and some advanced widgets) with Blynk App
Builder to build applications. Towards the end, you will learn how
to connect with and use built-in sensors on Android and iOS mobile
devices. Finally you will learn how to build a robot that can be
controlled with a Blynk app through the Blynk cloud and personal
server. By the end of this book, you will have hands-on experience
building IoT applications using Blynk. What you will learn Build
devices using Raspberry Pi and various sensors and actuators Use
Blynk cloud to connect and control devices through the Blynk app
builder Connect devices to Blynk cloud and server through Ethernet
and Wi-Fi Make applications using Blynk app builder on Android and
iOS platforms Run Blynk personal server on the Windows, MAC, and
Raspberry Pi platforms Who this book is forThis book is targeted at
any stakeholder working in the IoT sector who wants to understand
how Blynk works and build exciting IoT projects. Prior
understanding of Raspberry Pi, C/C++, and electronics is a must.
Unleash the power of the Raspberry Pi 3 board to create interesting
IoT projects Key Features Learn how to interface various sensors
and actuators with the Raspberry Pi 3 and send this data to the
cloud. Explore the possibilities offered by the IoT by using the
Raspberry Pi to upload measurements to Google Docs. A practical
guide that will help you create a Raspberry Pi robot using IoT
modules. Book DescriptionThis book is designed to introduce you to
IoT and Raspberry Pi 3. It will help you create interesting
projects, such as setting up a weather station and measuring
temperature and humidity using sensors; it will also show you how
to send sensor data to cloud for visualization in real-time. Then
we shift our focus to leveraging IoT for accomplishing complex
tasks, such as facial recognition using the Raspberry Pi camera
module, AWS Rekognition, and the AWS S3 service. Furthermore, you
will master security aspects by building a security surveillance
system to protect your premises from intruders using Raspberry Pi,
a camera, motion sensors, and AWS Cloud. We'll also create a
real-world project by building a Wi-Fi - controlled robot car with
Raspberry Pi using a motor driver circuit, DC motor, and a web
application. This book is a must-have as it provides a practical
overview of IoT's existing architectures, communication protocols,
and security threats at the software and hardware levels-security
being the most important aspect of IoT. What you will learn
Understand the concept of IoT and get familiar with the features of
Raspberry Pi Learn to integrate sensors and actuators with the
Raspberry Pi Communicate with cloud and Raspberry using
communication protocols such as HTTP and MQTT Build DIY projects
using Raspberry Pi, JavaScript/node.js and cloud (AWS) Explore the
best practices to ensure the security of your connected devices Who
this book is forIf you're a developer or electronics engineer and
are curious about the Internet of Things, then this is the book for
you. With only a rudimentary understanding of electronics, the
Raspberry Pi, or similar credit-card sized computers, and some
programming experience, you will be taught to develop
state-of-the-art solutions for the Internet of Things in an
instant.
A recipe-based guide to programming your Raspberry Pi 3 using
Python Key Features Leverage the power of Raspberry Pi 3 using
Python programming Create 3D games, build neural network modules,
and interface with your own circuits Packed with clear,
step-by-step recipes to walk you through the capabilities of
Raspberry Pi Book DescriptionRaspberry Pi 3 Cookbook for Python
Programmers - Third Edition begins by guiding you through setting
up Raspberry Pi 3, performing tasks using Python 3.6, and
introducing the first steps to interface with electronics. As you
work through each chapter, you will build your skills and apply
them as you progress. You will learn how to build text classifiers,
predict sentiments in words, develop applications using the popular
Tkinter library, and create games by controlling graphics on your
screen. You will harness the power of a built in graphics processor
using Pi3D to generate your own high-quality 3D graphics and
environments. You will understand how to connect Raspberry Pi's
hardware pins directly to control electronics, from switching on
LEDs and responding to push buttons to driving motors and servos.
Get to grips with monitoring sensors to gather real-life data,
using it to control other devices, and viewing the results over the
internet. You will apply what you have learned by creating your own
Pi-Rover or Pi-Hexipod robots. You will also learn about sentiment
analysis, face recognition techniques, and building neural network
modules for optical character recognition. Finally, you will learn
to build movie recommendations system on Raspberry Pi 3. What you
will learn Learn to set up and run Raspberry Pi 3 Build text
classifiers and perform automation using Python Predict sentiments
in words and create games and graphics Detect edges and contours in
images Build human face detection and recognition system Use Python
to drive hardware Sense and display real-world data Build a neural
network module for optical character recognition Build movie
recommendations system Who this book is forThis book is for anyone
who wants to master the skills of Python programming using
Raspberry Pi 3. Prior knowledge of Python will be an added
advantage.
Build and program smart robots with the EV3. Key Features
Efficiently build smart robots with the LEGO MINDSTORMS EV3
Discover building techniques and programming concepts that are used
by engineers to prototype robots in the real world This
project-based guide will teach you how to build exciting projects
such as the objecta-tracking tank, ultimate all-terrain vehicle,
remote control race car, or even a GPS-navigating autonomous
vehicle Book DescriptionSmart robots are an ever-increasing part of
our daily lives. With LEGO MINDSTORMS EV3, you can now prototype
your very own small-scale smart robot that uses specialized
programming and hardware to complete a mission. EV3 is a robotics
platform for enthusiasts of all ages and experience levels that
makes prototyping robots accessible to all. This book will walk you
through six different projects that range from intermediate to
advanced level. The projects will show you building and programming
techniques that are used by engineers in the real world, which will
help you build your own smart robot. You'll see how to make the
most of the EV3 robotics platform and build some awesome smart
robots. The book starts by introducing some real-world examples of
smart robots. Then, we'll walk you through six different projects
and explain the features that allow these robots to make
intelligent decisions. The book will guide you as you build your
own object-tracking tank, a box-climbing robot, an interactive
robotic shark, a quirky bipedal robot, a speedy remote control race
car, and a GPS-navigating robot. By the end of this book, you'll
have the skills necessary to build and program your own smart
robots with EV3. What you will learn Understand the characteristics
that make a robot smart Grasp proportional beacon following and use
proximity sensors to track an object Discover how mechanisms such
as rack-and-pinion and the worm gear work Program a custom GUI to
make a robot more user friendly Make a fun and quirky interactive
robot that has its own personality Get to know the principles of
remote control and programming car-style steering Understand some
of the mechanisms that enable a car to drive Navigate to a
destination with a GPS receiver Who this book is forThis book is
for hobbyists, robotic engineers, and programmers who understand
the basics of the EV3 programming language and are familiar with
building with LEGO Technic and want to try some advanced projects.
If you want to learn some new engineering techniques and take your
experience with the EV3 to the next level, then this book is for
you.
Augment your IoT skills with the help of engaging and enlightening
tutorials designed for Raspberry Pi 3 Key Features Design and
implement state-of-the-art solutions for the Internet of Things
Build complex projects using motions detectors, controllers,
sensors, and Raspberry Pi 3 A hands-on guide that provides
interoperable solutions for sensors, actuators, and controllers
Book DescriptionThe Internet of Things (IoT) is the fastest growing
technology market. Industries are embracing IoT technologies to
improve operational expenses, product life, and people's
well-being. Mastering Internet of Things starts by presenting IoT
fundamentals and the smart city. You will learn the important
technologies and protocols that are used for the Internet of
Things, their features, corresponding security implications, and
practical examples on how to use them. This book focuses on
creating applications and services for the Internet of Things.
Further, you will learn to create applications and services for the
Internet of Things. You will be discover various interesting
projects and understand how to publish sensor data, control
devices, and react to asynchronous events using the XMPP protocol.
The book also introduces chat, to interact with your devices. You
will learn how to automate your tasks by using Internet of Things
Service Platforms as the base for an application. You will
understand the subject of privacy, requirements they should be
familiar with, and how to avoid violating any of the important new
regulations being introduced. At the end of the book, you will have
mastered creating open, interoperable and secure networks of
things, protecting the privacy and integrity of your users and
their information. What you will learn Create your own project, run
and debug it Master different communication patterns using the
MQTT, HTTP, CoAP, LWM2M and XMPP protocols Build trust-based as hoc
networks for open, secure and interoperable communication Explore
the IoT Service Platform Manage the entire product life cycle of
devices Understand and set up the security and privacy features
required for your system Master interoperability, and how it is
solved in the realms of HTTP,CoAP, LWM2M and XMPP Who this book is
forIf you're a developer or electronic engineer and are curious
about the Internet of Things, this is the book for you. With only a
rudimentary understanding of electronics and Raspberry Pi 3, and
some programming experience using managed code, such as C# or Java,
you will be taught to develop state-of-the-art solutions for the
Internet of Things.
Leverage the power of Redis 4.x to develop, optimize and administer
your Redis solutions with ease Key Features Build, deploy and
administer high performance and scalable applications in Redis
Covers a range of important tasks - including development and
administration of Redis A practical guide that takes your
understanding of Redis to the next level Book DescriptionRedis is
considered the world's most popular key-value store database. Its
versatility and the wide variety of use cases it enables have made
it a popular choice of database for many enterprises. Based on the
latest version of Redis, this book provides both step-by-step
recipes and relevant the background information required to utilize
its features to the fullest. It covers everything from a basic
understanding of Redis data types to advanced aspects of Redis high
availability, clustering, administration, and troubleshooting. This
book will be your great companion to master all aspects of Redis.
The book starts off by installing and configuring Redis for you to
get started with ease. Moving on, all the data types and features
of Redis are introduced in detail. Next, you will learn how to
develop applications with Redis in Java, Python, and the Spring
Boot web framework. You will also learn replication tasks, which
will help you to troubleshoot replication issues. Furthermore, you
will learn the steps that need to be undertaken to ensure high
availability on your cluster and during production deployment.
Toward the end of the book, you will learn the topmost tasks that
will help you to troubleshoot your ecosystem efficiently, along
with extending Redis by using different modules. What you will
learn Install and configure your Redis instance Explore various
data types and commands in Redis Build client-side applications as
well as a Big Data framework with Redis Manage data replication and
persistence in Redis Implement high availability and data sharding
in Redis Extend Redis with Redis Module Benchmark, debug, fine-tune
and troubleshoot various issues in Redis Who this book is forThis
book is for database administrators, developers and architects who
want to tackle the common and not so common problems associated
with the different development and administration-related tasks in
Redis. A fundamental understanding of Redis is expected to get the
best out of this book.
Learn to use AWS IoT services to build your connected applications
with the help of this comprehensive guide. Key Features Gets you
started with AWS IoT and its functionalities Learn different
modules of AWS IoT with practical use cases. Learn to secure your
IoT communication Book DescriptionThe Internet of Things market
increased a lot in the past few years and IoT development and its
adoption have showed an upward trend. Analysis and predictions say
that Enterprise IoT platforms are the future of IoT. AWS IoT is
currently leading the market with its wide range of device support
SDKs and versatile management console. This book initially
introduces you to the IoT platforms, and how it makes our IoT
development easy. It then covers the complete AWS IoT Suite and how
it can be used to develop secure communication between
internet-connected things such as sensors, actuators, embedded
devices, smart applications, and so on. The book also covers the
various modules of AWS: AWS Greengrass, AWS device SDKs, AWS IoT
Platform, AWS Button, AWS Management consoles, AWS-related CLI, and
API references, all with practical use cases. Near the end, the
book supplies security-related best practices to make
bi-directional communication more secure. When you've finished this
book, you'll be up-and-running with the AWS IoT Suite, and building
IoT projects. What you will learn Implement AWS IoT on IoT projects
Learn the technical capabilities of AWS IoT and IoT devices Create
IoT-based AWS IoT projects Choose IoT devices and AWS IoT platforms
to use based on the kind of project you need to build Deploy AWS
Greengrass and AWS Lambda Develop program for AWS IoT Button
Visualize IoT AWS data Build predictive analytics using AWS IoT and
AWS Machine Learning Who this book is forThis book is for anyone
who wants to get started with the AWS IoT Suite and implement it
with practical use cases. This book acts as an extensive guide, on
completion of which you will be in a position to start building IoT
projects using AWS IoT platform and using cloud services for your
projects.
If everything is Soft in this World, Peace and Prosperity should
prevail. But there Hard things too A Software thinks and directs a
Hardware. Soon it is going to happen that the Hardware will intake,
digest and self-utilise the Software to drive hard the world and
the human beings Hence it is time for all to know what is Hardware
and Software, explained with a day to day life example. In the
current millennium, with computer (Lap Tops) domination at home and
offices, one should know about Operating system, Utility software
and Application software, explained with easy to understand
examples. Each human generation (average span of 80 years) upgrades
6.72 computer generations Computer intelligence is support and
linked with Artificial Chemical Memory (ACM), It has been estimated
that by 2030, a $ 900 PC will equal 1 human mind. By 2065, it will
equal the mental capacity of all human beings put together in the
world These computers as a "Combrain" groups, will control the
activities and thoughts of all human and governments in the world A
knowledge of these today, explained in fact supported formats will
be an asset to all house holds, learners, researchers, the
teachers, governments and corporate units, as well.
Design and build land, air, and sea drones using Ardupilot with
Pixhawk 2.1 About This Book * Explore the best practices used by
the top industry professionals that will not only help you build
drones in time, but also build effective solutions to cater to. *
Navigate through the complexities of Ardupilot to put together a
complete functional UAV and assemble your drone * Learn through
practical examples that help you build robust UAV flight and ground
control components Who This Book Is For The primary audience for
this book is anyone (enthusiasts and hobbyists) who dream of
building their own drones. It will also help those who are trying
to build UAVs for commercial purposes. Some prior experience with
microcontrollers and electronics would be useful. What You Will
Learn * Kitbash "dumb" objects into smart ones * Program Pixhawk
for your drones * Fabricate your own parts out of different
materials * Integrate Pixhawk into different types of drones *
Build and understand the significant difference between land, sea,
and air drones * Adapt old Pixhawk sensors to the new Pixhawk 2.1
plugs * Become familiar with procedures for testing your new drones
In Detail The Ardupilot platform is an application ecosystem that
encompasses various OS projects for drone programming, flight
control, and advanced functionalities.The Ardupilot platform
supports many Comms and APIs, such as DroneKit, ROS, and MAVLink.
It unites OS drone projects to provide a common codebase. With the
help of this book, you will have the satisfaction of building a
drone from scratch and exploring its many recreational uses (aerial
photography, playing, aerial surveillance, and so on). This book
helps individuals and communities build powerful UAVs for both
personal and commercial purposes. You will learn to unleash the
Ardupilot technology for building, monitoring, and controlling your
drones.This is a step-by-step guide covering practical examples and
instructions for assembling a drone, building ground control unit
using microcontrollers, QgroundControl, and MissionPlanner. You can
further build robotic applications on your drone utilizing critical
software libraries and tools from the ROS framework. With the help
of DroneKit and MAVLink (for reliable communication), you can
customize applications via cloud and mobile to interact with your
UAV. Style and approach Step-by-step instructions to help assemble
your first drone with the Ardupilot platform.
What Will You Find In This Report If you love mobile devices,
there's no reason you should not switch to this amazing new product
from Microsoft. This report gives you all you need to know to start
using Windows 8 with ease. The best part is that you can use the
tips and tricks mentioned here to get the most of Windows 8 on your
laptop, PC or a touchscreen device. Treat this report as an
ultimate reference as it covers all the topics related to Windows 8
in an easy to understand style. So if there's anything that leaves
you stumped, this report is your companion to pull you out of
trouble. Let's get started and see how you can start using Windows
8.
|
You may like...
Final Betrayal
Patricia Gibney
Paperback
R415
R381
Discovery Miles 3 810
In At The Kill
Gerald Seymour
Paperback
R445
R409
Discovery Miles 4 090
Monster
Rudie van Rensburg
Paperback
R355
R317
Discovery Miles 3 170
Moederland
Madelein Rust
Paperback
R350
R312
Discovery Miles 3 120
|