Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Internet of Things with Arduino Cookbook
Internet of Things with Arduino Cookbook
Internet of Things with Arduino Cookbook
Ebook457 pages1 hour

Internet of Things with Arduino Cookbook

Rating: 1 out of 5 stars

1/5

()

Read preview

About this ebook

About This Book
  • 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!
Who This Book Is For

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.

LanguageEnglish
Release dateSep 30, 2016
ISBN9781785883316
Internet of Things with Arduino Cookbook

Read more from Schwartz Marco

Related to Internet of Things with Arduino Cookbook

Related ebooks

Computers For You

View More

Related articles

Reviews for Internet of Things with Arduino Cookbook

Rating: 1 out of 5 stars
1/5

1 rating0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    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

    Enjoying the preview?
    Page 1 of 1