Practical Internet of Things with JavaScript
Build standalone exciting IoT projects with Raspberry Pi 3 and JavaScript (ES5/ES6)
Arvind Ravulavaru
BIRMINGHAM - MUMBAI
Practical Internet of Things with JavaScript
Copyright 2017 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(s), 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: December 2017
Production reference: 1211217
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78829-294-8
www.packtpub.com
Credits
Authors Arvind Ravulavaru | Copy Editor Safis Editing |
ReviewersVijaya Kumar Suda | Project CoordinatorKinjal Bari |
Commissioning EditorVijin Boricha | ProofreaderSafis Editing |
Acquisition EditorReshma Raman | IndexerPratik Shirodkar |
Content Development EditorEisha Dsouza | GraphicsKirk D'Penha |
Technical EditorVarsha Shivhare | Production CoordinatorShantanu Zagade |
About the Author
Arvind Ravulavaru is a platform architect at Ubiconn IoT Solutions, with over 9 years of experience in software development and 2 years in hardware and product development. For the last 5 years, he has been working extensively on JavaScript, both on the server side and the client side, and for the last couple of years in IoT, building a platform for rapidly developing IoT solutions, named the IoT Suitcase. Prior to this, he has worked on big data, cloud computing, and orchestration.
Arvind has already written couple of books named Learning Ionic and Learning Ionic - Second Edition, which talks about building Mobile Hybrid applications using Ionic framework v1, v2, and v3.
First off, I would like to thank all the people who have purchased my Learning Ionic and Learning Ionic second edition books. The support from you guys has been tremendous. I really appreciate it. I would like to thank the Packt team for doing an amazing job in releasing and promoting the book. A very special thanks to my 4-month-old lab, Dexter for letting me write my book without bothering much to play with him at nights. Thanks to the team at Ubiconn IoT Solutions who were behind me in getting this book out. Special thanks to Ramesh Noothi, for helping me set up the hardware as well Nagesh Adicharla, who has also created all the schematic images for the book.
Last but not the least, thanks to the entire team at Packt for supporting me. I sincerely thank my content development editor, Eisha Dsouza and technical editor, Varsha Shivhare for their awesome support. Thanks to Reshma Raman and the production team for taking the book to press. Special thanks to my family, without whose support this book wouldnt have been possible. Thank you.
About the Reviewer
Vijay Suda has over 17 years of experience in the IT industry. He works as a solution architect for a major consulting firm in the USA , operating in the Java, cloud, IoT, big data, and machine learning spaces. He worked for Tata Consultancy Services and Wipro Technologies in solution architecture, design and development of enterprise level systems with Java/J2EE, and SOA-related technologies. He has experience with various clients in the banking, telecom, and retail domains in Switzerland, Belgium, Mexico, Bahrain, India, and the USA.
He is passionate about implementing AI and machine learning algorithms to make a positive impact on society. He has recently been working on deep learning technologies such as TensorFlow, scikit-learn, and pandas for machine learning.
I would like to thank my father, Koteswara Rao Suda, and my mother, Rajyalakshmi Suda, for watching my first steps and supporting me in every step to reach here; my dear wife Radhika for everything she has done for me; my lovely son Chandra; and my cute daughter Akshaya for her warming smile.
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
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/1788292944.
If you'd like to join our team of regular reviewers, you can email us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Fear lies in the unknown
Table of Contents
Preface
We are part of a generation where people have already started adapting to IoT products. There is a lot of hype about IoT. This book will focus on building IoT-based applications that will help you to achieve a higher level of understanding when it comes to IoT. It will follow a project-based approach that will teach you to build standalone exciting, applications and will also teach you to extend your project to another level. We are going to use JavaScript as our programming language and Raspberry Pi 3 as our hardware to build interesting IoT solutions.
What this book covers
, The World of IoT