IoT Monkey > Prototyping 101 > Read these 6 books to level up in IoT

Read these 6 books to level up in IoT

Getting into the fascinating world revolving around the Internet of Things paradigm, requires some initial preparation in terms of knowledge. After that, you have to constantly top your think-tank with more and more of it. Here is what I consider useful in regards to the never ending activity of learning.

I bet that you have probably fell into the pitfall of conceptual thinking where you have something like a great vision in your head but you do not know the right steps to put it into practice. One of my partners calls this “daydreaming” – a state of the mind where you know what you want to do, but you lack the ability to do it actually.

This list of books you definitely help you level up and boost your creativity, providing useful insight and introducing practices you might never thought of before. You can consider them as the broadest reference nowadays in terms of paperback and Internet of Things. It is a must-have for every engineer’s library.

These books can take you a huge step forward in terms of vision, knowledge and hands-on experience.

Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot (Make: Books)

A book very well thought out that is a definite must-have for people with interest into 3D image processing and interfacing with Kinect. It not only explains how to interact with Kinect but gives a great overview of the math and concepts behind image processing and analysis. If you have Kinect and want to build something with it – this is definitely the book to start with.

Making Things Talk: Using Sensors, Networks, and Arduino to see, hear, and feel your world

Internet of Things paradigm lies on the concept of things “talking” to each other, exchanging information and cooperating based on it. This book gives a solid foundation in terms of Arduino networking. Although the utility of some of the projects is suspect, the concepts you will learn from them are invaluable. It shows you how to get your gadgets to communicate with you, between them and your environment.

Making Things Move: DIY Mechanisms for Inventors, Hobbyists, and Artists

This book feels like geared towards beginners, but it possesses a very balanced learning curve. You get started with the basics, but shortly you are taken through a wide array of materials, techniques, and examples that help you understand the motion and logics behind a gadget with any kind of motion. Its section on motors and Arduino control techniques is great and gives a solid foundation in the area of moving objects.

Make: Arduino Bots and Gadgets: DYI Projects with Open Source Hardware and Software

Consider this book after you have covered the first three as it expects you know programming in Arduino. It also expects knowing some Python, but if you do not – don’t get sweat – basics and things needed to go through projects are covered more than well. This book is a great example how all DIY books must be done – you are given a list of what you should have to be able to complete the projects in the book. The parts are listed out in each project but the first chapter tells you what you should have to help you build the projects and is a handy reference for anyone looking to do DIY work. Finally, you are taken step by step through each project, successfully (I hope!) building it.

Physical Computing: Sensing and Controlling the Physical World with Computers 

The primary purpose of this book is to show the reader how to get the computer to interact with the physical world through additional hardware and programming. Although the book seems to be aimed at artists wanting to use the computer in their work, the principles taught can be of use to non-artists too and you can consider this book as a great, great overview on physical computing et al. Even though, don’t take it for granted as you really need to know about electricity, what a microcontroller is, and what an “if statement” is in programming. All code shown in this book is in several flavors of the BASIC language, and the book does a pretty good job of getting you started, however consider this book as an advanced read. Approach to it when you are ready with the others on the list – it will be a good level up.

Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing

I consider this book the Holy Bible of sensor networks and I will allow myself to skip writing a review for it. Instead, I will quote a guy from the O’Reilly website saying this:

“This book is a *must* for anyone working with xBee series 2 radios. After wasting countless hours scouring the internet for info on how to update firmware, and configure/interface with the series 2, I found this book to be a godsend. It is simple to follow and clearly written. The book is broken down into little projects so you can quickly get a network up and running, and then move on to building bigger and more sophisticated networks. Without Faludi’s guidance, my xBees would surely be gathering dust on a shelf. I highly recommend this book for anyone interested in building wireless projects!”

Now that you have this great list of books to read, I suggest consider getting them all and achieve whatever is in your head in terms of “gadgets vision”. It worked for me and soon I will be posting some DIY examples, based explicitly on knowledge gathered from these books. Or build the Tony Stark suit, who knows?