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 authors, 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.
Published by Packt Publishing Ltd.
B3 2PB, UK.
About the Authors
Shantanu Bhadoria is an avid traveler and the author of several popular open source projects in Perl, Python, Golang, and Node.js, including many IoT projects. When in Singapore, he works on paging and building control systems for skyscrapers and large campuses in Singapore, Hong Kong, and Macau. He has authored and contributed to public projects dealing with control over gyroscopes, accelerometers, magnetometers, altimeters, PWM generators, and other sensors and controllers, as well as sensor fusion algorithms such as Kalman filters.
Shantanu's work in IoT and other fields can be accessed on his GitHub account with the name shantanubhadoria.
He is also the author of Device::SMBus, a popular Perl library used to control devices over the I2C bus.
I would like to thank the flying spaghetti monster (FSM) for showing me the guiding light of knowledge with his noodly appendage. I would like to thank my mother, sister, and my wife for supporting me while I was busy writing this book, and above all, I would like to express my affection for my dear pets (Dudette and Buddy) for cheering me up when I needed it! Ramen!
Ruben Oliva Ramos is a computer systems engineer from Tecnologico of Len Institute, with a master's degree in Computer and Electronic Systems Engineering, with a specialization in Teleinformatics and Networking from the University of Salle Bajio in Leon, Guanajuato, Mexico. He has more than five years of experience in developing web applications to control and monitor devices connected to Arduino and Raspberry Pi using web frameworks and cloud services to build the IoT applications.
Ruben is a Mechatronics teacher at the University of Salle Bajio and teaches students enrolled for the master's degree in Design and Engineering of mechatronics Systems. He also works at Centro de Bachillerato Tecnologico Industrial 225 in Len, Guanajuato Mexico, and teaches subjects, such as electronics, robotics, and control, automation and microcontrollers, at mechatronics technician career. He is also a consultant and developer for projects in areas, including monitoring systems and datalogger data, using technologies, such as Android, iOS, Windows Phone, HTML5, PHP, CSS, Ajax, JavaScript, Angular, and ASP.NET; databases, such as SQLite, MongoDB, and MySQL; and web servers, such as Node.js and IIS. Ruben has done hardware programming on Arduino, Raspberry Pi, Ethernet Shield, GPS and GSM/GPRS, ESP8266, and control and monitoring systems for data acquisition and programming.
Ruben is the author of the following books, also by Packt:
- Internet of Things Programming with JavaScript
- Advanced Analytics with R and Tableau
I would like to thank my savior and lord, Jesus Christ for giving me strength and courage to pursue this project, to my dearest wife, Mayte, our two lovely sons, Ruben and Dario, To my dear father (Ruben), my dearest mom (Rosalia), my brother (Juan Tomas), and my sister (Rosalia) whom I love, for all their support while reviewing this book, for allowing me to pursue my dream and tolerating not being with them after my busy day job.
Im very grateful with Packt Publishing for giving the opportunity to collaborate as an author and reviewer, to belong to this honest and professional team.
About the Reviewer
Soham Kamani is an author, developer, and an open source enthusiast. He has experience as a digital consultant and as a product engineer.
Soham actively contributes to open source projects and writes about topics ranging from hardware electronics to web development.
He has authored the book Full Stack Web Development with Raspberry Pi, with Packt.
www.PacktPub.com
For support files and downloads related to your book, please visit 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 on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt