Internet of Things with Arduino Cookbook
1/5
()
About this ebook
- This book offers key solutions and advice to address the hiccups faced when working on Arduino-based IoT projects in the real world
- Take your existing skills and capabilities to the next level by building challenging IoT applications with ease.
- Be the tech disruptor you always wanted to be with key recipes that help you solve Arduino IoT related problems smarter and faster.
- Put IoT to work through recipes on building Arduino-based devices that take control of your home, health, and life!
This book is primarily for tech enthusiasts and early IoT adopters who would like to make the most of IoT and address the challenges encountered while developing IoT-based applications with Arduino. This book is also good for developers with basic electronics knowledge who need help to successfully build Arduino projects.
Read more from Schwartz Marco
Internet of Things with ESP8266 Rating: 5 out of 5 stars5/5ESP8266 Internet of Things Cookbook Rating: 5 out of 5 stars5/5Arduino for Secret Agents Rating: 4 out of 5 stars4/5Programming Arduino with LabVIEW Rating: 3 out of 5 stars3/5Arduino Home Automation Projects Rating: 3 out of 5 stars3/5Building Smart Homes with Raspberry Pi Zero Rating: 0 out of 5 stars0 ratingsArduino Networking Rating: 4 out of 5 stars4/5Arduino: Building LED and Espionage Projects Rating: 0 out of 5 stars0 ratingsArduino Android Blueprints Rating: 0 out of 5 stars0 ratingsIntel Galileo Blueprints Rating: 0 out of 5 stars0 ratingsIntel Galileo Networking Cookbook Rating: 0 out of 5 stars0 ratings
Related to Internet of Things with Arduino Cookbook
Related ebooks
Learn Arduino Prototyping in 10 days Rating: 0 out of 5 stars0 ratingsArduino Networking Rating: 4 out of 5 stars4/5Building Wireless Sensor Networks Using Arduino Rating: 4 out of 5 stars4/5Internet of Things with Arduino Blueprints Rating: 0 out of 5 stars0 ratingsLearning C for Arduino Rating: 0 out of 5 stars0 ratingsArduino by Example Rating: 4 out of 5 stars4/5Arduino Android Blueprints Rating: 0 out of 5 stars0 ratingsArduino Robotic Projects Rating: 4 out of 5 stars4/5Smart Internet of Things Projects Rating: 4 out of 5 stars4/5Arduino Development Cookbook Rating: 4 out of 5 stars4/5Raspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratingsArduino Solutions Handbook: Design interesting DIY projects using Arduino Uno, C and C++ (English Edition) Rating: 0 out of 5 stars0 ratingsArduino for Kids Rating: 0 out of 5 stars0 ratingsBuilding Smart Homes with Raspberry Pi Zero Rating: 0 out of 5 stars0 ratingsRaspberry Pi Robotics Essentials Rating: 0 out of 5 stars0 ratingsBeagleBone Home Automation Blueprints Rating: 0 out of 5 stars0 ratingsRaspberry Pi Zero Cookbook Rating: 0 out of 5 stars0 ratingsRaspberry Pi for Python Programmers Cookbook - Second Edition Rating: 0 out of 5 stars0 ratingsRaspberry Pi LED Blueprints Rating: 0 out of 5 stars0 ratingsIntel Galileo Networking Cookbook Rating: 0 out of 5 stars0 ratingsArduino For Dummies Rating: 4 out of 5 stars4/5Building a Home Security System with Raspberry Pi Rating: 0 out of 5 stars0 ratingsArduino BLINK Blueprints Rating: 0 out of 5 stars0 ratingsBanana Pi Cookbook Rating: 0 out of 5 stars0 ratingsLearning IoT with Particle Photon and Electron Rating: 0 out of 5 stars0 ratingsPython Programming for Arduino Rating: 5 out of 5 stars5/5Raspberry Pi Home Automation with Arduino - Second Edition Rating: 0 out of 5 stars0 ratingsRaspberry Pi Robotic Projects - Third Edition Rating: 0 out of 5 stars0 ratingsArduino Electronics Blueprints Rating: 4 out of 5 stars4/5Arduino Sketches: Tools and Techniques for Programming Wizardry Rating: 4 out of 5 stars4/5
Computers For You
Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5CompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsAP Computer Science Principles Premium, 2024: 6 Practice Tests + Comprehensive Review + Online Practice Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Network+ Study Guide & Practice Exams Rating: 4 out of 5 stars4/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5CompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsGrokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Ultimate Guide to Mastering Command Blocks!: Minecraft Keys to Unlocking Secret Commands Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsPractical Lock Picking: A Physical Penetration Tester's Training Guide Rating: 5 out of 5 stars5/5Remote/WebCam Notarization : Basic Understanding Rating: 3 out of 5 stars3/5Childhood Unplugged: Practical Advice to Get Kids Off Screens and Find Balance Rating: 0 out of 5 stars0 ratingsElon Musk Rating: 4 out of 5 stars4/5Going Text: Mastering the Command Line Rating: 4 out of 5 stars4/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5Master Builder Roblox: The Essential Guide Rating: 4 out of 5 stars4/5
Reviews for Internet of Things with Arduino Cookbook
1 rating0 reviews
Book preview
Internet of Things with Arduino Cookbook - Schwartz Marco
Table of Contents
Internet of Things with Arduino Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Connecting an Arduino to the Web
Introduction
Setting up the Arduino development environment
How to do it…
How it works...
See also
Options for Internet connectivity with Arduino
How to do it…
What to choose?
There's more...
See also
Interacting with basic sensors
Getting ready
How to do it...
How it works...
See also
Interacting with basic actuators
Getting ready
How to do it...
How it works...
There's more...
See also
Configuring your Arduino board for the IoT
Getting ready
How to do it...
How it works...
See also
Grabbing the content from a web page
Getting ready
How to do it...
How it works...
See also
Sending data to the cloud
Getting ready
How to do it...
How it works...
See also
Troubleshooting basic Arduino issues
The board is not visible from the Arduino IDE
The board doesn't connect to your Wi-Fi router
2. Cloud Data Monitoring
Introduction
Internet of Things platforms for Arduino
Available platforms
How it works...
There's more...
See also
Connecting sensors to your Arduino board
Getting ready
How to do it...
How it works...
There's more...
See also
Posting the sensor data online
Getting ready
How to do it...
How it works...
See also
Retrieving your online data
Getting ready
How to do it...
How it works...
See also
Securing your online data
Getting ready
How to do it...
How it works...
See also
Monitoring sensor data from a cloud dashboard
Getting ready
How to do it...
How it works...
See also
Monitoring several Arduino boards at once
Getting ready
How to do it...
How it works...
There's more...
See also
Troubleshooting issues with cloud data monitoring
3. Interacting with Web Services
Introduction
Discovering the Temboo platform
Getting ready
How it works...
There's more...
See also
Tweeting from an Arduino board
Getting ready
How to do it...
How it works...
See also
Posting updates on Facebook
Getting ready
How to do it...
How it works...
See also
Automation with IFTTT
Getting ready
There's more...
See also
Sending push notifications
Getting ready
How to do it...
How it works...
See also
Sending text message notifications
Getting ready
How to do it...
How it works...
See also
Storing data on Google Drive
Getting ready
How to do it...
How it works...
See also
Troubleshooting issues with web services
Updates
No notifications are triggered
4. Machine-to-Machine Interactions
Introduction
Types of IoT interaction
See also
Basic local M2M interactions
Getting ready
How to do it...
How it works...
See also
Cloud M2M with IFTTT
Getting ready
How to do it...
How it works...
See also
M2M alarm system
Getting ready
How to do it...
How it works...
See also
Automated light controller
Getting ready
How to do it...
How it works...
See also
Automated sprinkler controller
Getting ready
How to do it...
How it works...
See also
Troubleshooting basic M2M issues
Pushing the button doesn't do anything
The pump/sprinkler doesn't get activated
5. Home Automation Projects
Introduction
Controlling your coffee machine from the cloud
Getting ready
How to do it...
How it works...
There's more...
See also
Dim LEDs from anywhere in the world
Getting ready
How to do it...
How it works...
There's more...
See also
Remote controlled garage door
Getting ready
How to do it...
How it works...
There's more...
See also
Controlling the access to your door remotely
Getting ready
How to do it...
How it works...
See also
Cloud smoke detector
Getting ready
How to do it...
How it works...
See also
Smart cloud thermostat
Getting ready
How to do it...
How it works...
See also
Home automation dashboard in the cloud
Getting ready
How to do it...
How it works...
See also
Troubleshooting home automation project issues
The smoke detector constantly sends alerts
Dashboard
6. Fun Internet of Things Projects
Introduction
Making a simple Arduino clock
Getting ready
How to do it...
How it works...
See also
Building a digital candle
Getting ready
How to do it...
How it works...
See also
A cloud-controlled digital candle
Getting ready
How to do it...
How it works...
See also
Building a Bitcoin ticker with Arduino
Getting ready
How to do it...
How it works...
See also
Assembling a GPS module
Getting ready
How to do it...
How it works...
See also
Building a simple GPS tracker
Getting ready
How to do it...
How it works...
See also
Troubleshooting fun IoT project issues
Nothing is displayed on the OLED screen
I can't get my location using the GPS module
7. Mobile Robot Applications
Introduction
Choosing a robotic platform
Choosing a platform
There's more...
See also
Building a mobile robot
Getting ready
How to do it...
How it works...
See also
Configuring your mobile robot
Getting ready
How to do it...
How it works...
See also
Basic robot control
Getting ready
How to do it...
How it works...
See also
Using distance sensors
Getting ready
How to do it...
How it works...
There is more...
See also
Controlling your robot from anywhere
Getting ready
How to do it...
How it works...
See also
Troubleshooting basic robotic issues
The motors of the robot don't react to any command
The interface doesn't work
The ultrasonic sensor returns incorrect readings
The robot can't be accessed from the cloud dashboard
Index
Internet of Things with Arduino Cookbook
Internet of Things with Arduino Cookbook
Copyright © 2016 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2016
Production reference: 1280916
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78528-658-2
www.packtpub.com
Credits
Author
Marco Schwartz
Reviewer
Vasilis Tzivaras
Commissioning Editor
Kartikey Pandey
Acquisition Editor
Prachi Bisht
Content Development Editor
Trusha Shriyan
Technical Editor
Naveenkumar Jain
Copy Editor
Safis Editing
Project Coordinator
Kinjal Bari
Proofreader
Safis Editing
Indexer
Pratik Shirodkar
Graphics
Kirk D'Penha
Production Coordinator
Shantanu N Zagade
Cover Work
Shantanu N Zagade
About the Author
Marco Schwartz is an electrical engineer, entrepreneur, and blogger. He has a master's degree in electrical engineering and computer science from Supélec, France, and a master's degree in micro engineering from the Ecole Polytechnique Fédérale de Lausanne (EPFL), Switzerland.
He has more than five years of experience working in the domain of electrical engineering. Marco's interests gravitate around electronics, home automation, the Arduino and Raspberry Pi platforms, open source hardware projects, and 3D printing.
He has several websites about Arduino, including the Open Home Automation website, which is dedicated to building home automation systems using open source hardware.
Marco has written another book on home automation and Arduino, called Home Automation With Arduino: Automate Your Home Using Open-source Hardware. He has also written a book on how to build Internet of Things projects with Arduino, called Internet of Things with the Arduino Yun, by Packt Publishing.
About the Reviewer
Vasilis Tzivaras is a software developer and hardware engineer who lives in Ioannina, Greece. He is currently an undergraduate student in the department of computer science and engineering at Ioannina. Along with his studies, he is working on many projects relevant to robotics, such as drones, home automation, and smart home systems using Arduino and the Raspberry Pi. He is also enthusiastic about clean energy solutions and cultural innovation ideas.
He has worked for the University Hospital of Ioannina as an assistant on various computer issues and has been a part of the support team of his CSE department for over a year. He has participated in IEEE UOI Student Branch and other big organizations, such as FOSSCOMM, with personal presentations for website design, programming, Linux systems, and drones.
He is the chair of IEEE University of Ioannina Student Branch and has proposed many projects and solutions to automate homes and many other life problems by reducing the time of everyday routines. In addition to this, he has come up with ideas to entertain kids with funny and magical projects using Arduino-like hardware and open source software. Many of the projects can be found on his GitHub account under the name of BillyTziv.
Apart from Building Smart Homes with Raspberry Pi Zero and Internet of Things with Arduino Cookbook, he has also published a book named Building a Quadcopter with Arduino, by Packt Publishing. He has also worked on another book, Programming in C, which is not yet published. In addition to this, he has written for blogs, forums, guides, and small chapters of books, explaining and sharing his knowledge of computers, networks, and programming.
www.PacktPub.com
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount