Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Python Programming for Arduino

You're reading from   Python Programming for Arduino Develop practical Internet of Things prototypes and applications with Arduino and Python

Arrow left icon
Product type Paperback
Published in Feb 2015
Publisher
ISBN-13 9781783285938
Length 400 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Pratik Desai Pratik Desai
Author Profile Icon Pratik Desai
Pratik Desai
Arrow right icon
View More author details
Toc

Table of Contents (13) Chapters Close

Preface 1. Getting Started with Python and Arduino FREE CHAPTER 2. Working with the Firmata Protocol and the pySerial Library 3. The First Project – Motion-triggered LEDs 4. Diving into Python-Arduino Prototyping 5. Working with the Python GUI 6. Storing and Plotting Arduino Data 7. The Midterm Project – a Portable DIY Thermostat 8. Introduction to Arduino Networking 9. Arduino and the Internet of Things 10. The Final Project – a Remote Home Monitoring System 11. Tweet-a-PowerStrip Index

Preface

In the era of the Internet of Things (IoT), it has become very important to rapidly develop and test prototypes of your hardware products while also augmenting them using software features. The Arduino movement has been the front-runner in this hardware revolution, and through its simple board designs it has made it convenient for anyone to develop DIY hardware projects. The great amount of support that is available through the open source community has made the difficulties that are associated with the development of a hardware prototype a thing of the past. On the software front, Python has been the crown jewel of the open source software community for a significant amount of time. Python is supported by a huge amount of libraries to develop various features, such as graphical user interfaces, plots, messaging, and cloud applications.

This book tries to bring you the best of both hardware and software worlds to help you develop exciting projects using Arduino and Python. The main goal of the book is to assist the reader to solve the difficult problem of interfacing Arduino hardware with Python libraries. Meanwhile, as a secondary goal, the book also provides you with exercises and projects that can be used as blueprints for your future IoT projects.

The book has been designed in such a way that every successive chapter has increasing complexity in terms of material that is covered and also more practical value. The book has three conceptual sections (getting started, implementing Python features, and network connectivity) and each section concludes with a practical project that integrates the concepts that you learned in that section.

The theoretical concepts and exercises covered in the book are meant to give you hands-on experience with Python-Arduino programming, while the projects are designed to teach you hardware prototyping methodologies for your future projects. However, you will still need extensive expertise in each domain to develop a commercial product. In the end, I hope to provide you with sufficient knowledge to jump-start your journey in this novel domain of the IoT.

lock icon The rest of the chapter is locked
Next Section arrow right
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image