BUY THIS BOOK
Add to Cart

Print Book $29.99


Add to Cart

PDF $20.99

Safari Books Online

What is this?

Add to UK Cart

Print Book £18.50

What is this?

Looking to License this content?

Making Things Talk Practical Methods for Connecting Physical Objects

By Tom Igoe
First Edition  September 2007 
Pages: 428
ISBN 10: 0-596-51051-9 | ISBN 13: 9780596510510
starstarstarstarstar (Average of 4 Customer Reviews)

Buy 2 Get 1 Free Free ShippingGuarantee

Book description

Through a series of simple projects, this book teaches you how to get your creations to communicate with one another by forming networks of smart devices that carry on conversations with you and your environment. Whether you need to plug some sensors in your home to the Internet or create a device that can interact wirelessly with other creations, Making Things Talk explains exactly what you need.
Full Description

Building electronic projects that interact with the physical world is good fun. But when devices that you've built start to talk to each other, things really start to get interesting. Through a series of simple projects, you'll learn how to get your creations to communicate with one another by forming networks of smart devices that carry on conversations with you and your environment. Whether you need to plug some sensors in your home to the Internet or create a device that can interact wirelessly with other creations, Making Things Talk explains exactly what you need.

This book is perfect for people with little technical training but a lot of interest. Maybe you're a science teacher who wants to show students how to monitor weather conditions at several locations at once, or a sculptor who wants to stage a room of choreographed mechanical sculptures. Making Things Talk demonstrates that once you figure out how objects communicate -- whether they're microcontroller-powered devices, email programs, or networked databases -- you can get them to interact.

Each chapter in contains instructions on how to build working projects that help you do just that. You will:
  • Make your pet's bed send you email
  • Make your own seesaw game controller that communicates over the Internet
  • Learn how to use ZigBee and Bluetooth radios to transmit sensor data wirelessly
  • Set up communication between microcontrollers, personal computers, and web servers using three easy-to-program, open source environments: Arduino/Wiring, Processing, and PHP.
  • Write programs to send data across the Internet based on physical activity in your home, office, or backyard
  • And much more
With a little electronics know-how, basic (not necessarily in BASIC) programming skills, a couple of inexpensive microcontroller kits and some network modules to make them communicate using Ethernet, ZigBee, and Bluetooth, you can get started on these projects right away. With Making Things Talk, the possibilities are practically endless.
Post-purchase benefits:

Register your book | Submit Errata | Table of Contents


Browse within this book

Cover | Table of Contents | Sample Chapter

Book details

First Edition: September 2007
ISBN: 0-596-51051-9
Pages: 428
Average Customer Reviews: starstarstarstarstar (Based on 4 Reviews)


Featured customer reviews

Write a Review


keeps a tinkerer busy,  May 31 2008
Rating: StarStarStarStarStar
Submitted by Edmonton Linux Users Group   [Respond | View]

Read the review here:
http://elug.ca/reviews/making_things_talk.shtml (http://elug.ca/reviews/making_things_talk.shtml)

On the rear cover is written "Building electronic projects that interact with the physical world is good fun. But when devices that you've built start to talk to each other, things really start to get interesting." That's an open door to the MAKE magazine DIY project mindset.

Tom eases the reader into the basics of making things communicate - some basic electronics, electronic communication interfaces, tools for building electronics, and some unix commands - then traverses through simple serial communications, computer networks, infrared and radio, Bluetooth and X10. For each type of communication, once he describes the concept he builds a working device, then applies it in some intersting way. The cores of the technologies he presents are not detailed because the goal is for the reader to make things talk with each other as quickly as possible.

His examples are based on an Arduino microcontroller module with USB port, and you'll need a PC of some flavor to interact with it, along with other electronics "parts" to flash out the hardware design. On the software end some knowledge of Java and PHP computer programming will help, but the concepts in the example code snippets should be portable for those who have such programming skills.

The variety of examples that Tom uses could keep a tinkerer busy for quite some time trying, testing and learning. I can see myself basing some of my workbench projects on his designs. This is very much a hands-on book, which suits me fine. 9 of 10.


Make yourself talk with Making Things Talk!,  December 16 2007
Rating: StarStarStarStarStar
Submitted by Dylan   [Respond | View]

Coming from the MAKE imprint of O'Reilly, I expected much from Tom Igoe's Making Things Talk. A pioneer in physical computing, Igoe's work has appeared in MAKE Magazine, where I first got turned on to the Arduino family of microcontrollers. I was not disappointed when I cracked open this book!

The book covers the basics of physical computing, learning to program and use microcontrollers, simple electronics, internet-aware devices, and interaction with humans and physical objects. Several useful appendices include code examples, distributor contact information, and software resources.

Making Things Talk is a definitive guide and reference for anyone interested in learning computer-controlled electronics with little patience for scouring obscure web pages for outdated information. The book covers the Arduino and Wiring microcontrollers, whose open source IDEs are available on Windows, Mac, and Linux. The controllers themselves can be ordered from SparkFun Electronics at www.sparkfun.com, for less money than one might think. Computer code examples given in the Processing multimedia language, also open source and cross-platform, can be easily ported to Python, Ruby, and the like.


In short, Making Things Talk will make you talk: to computers, microcontrollers, electronics, physical objects, and the Internet in new, exciting, and useful ways that you never thought possible.


Hand-on Intro to Computer Networking,  December 06 2007
Rating: StarStarStarStarStar
Submitted by Anonymous Reader   [Respond | View]

This is a well-written and perfectly illustrated book on practical wireless networking. It is apparent, that the author's goal was teaching (thankfully, no surprise here -- he teaches networking at New York University), not simply showing how something can be slapped together: for every project, he lays a brief but vivid description of the underlying technology, and then shows how to make it work in the real world.

The book is a perfect example of how to enable a reader to try things without much guessing: in addition to code listing and excellent pictures, in the chapter "Where to Get Stuff" the author lists manufacturers of necessary components, including the contact info, like phone numbers.

Read all reviews


Making Things Talk,  November 11 2007
Rating: StarStarStarStarStar
Submitted by Frederick J Eccher Jr   [Respond | View]

Title: Making Things Talk
Subtitle: Practical Methods for Connecting Physical Objects
First Edition: September 2007
ISBN 10: 0-596-51051-9
ISBN 13: 9780596510510
Pages: 428
Publisher Description
Through a series of simple projects, this book teaches you how to get your creations to communicate with one another by forming networks of smart devices that carry on conversations with you and your environment. Whether you need to plug some sensors in your home to the Internet or create a device that can interact wirelessly with other creations, Making Things Talk explains exactly what you need.

Languages used in this book include Arduino/Wiring, PHP, and Processing, but it was easy for me to see how they could be translated into other languages if you are not familiar with these three. Lots of coding examples.

This book starts with "Who This Book Is For", "What You Need To Know", "Contents of This Book", "On Buying Parts", "Using Code Examples", "Using Circuit Examples", and "Acknowledgments". Make sure you check out page XIII with the blue triangle with the exclamation point in it. Important...

I do not worry too much about errors until they make me feel like the author[s] may not really be expert in the area they are writing about but all these projects look good to me. The author claims to be a professor teaching students this stuff. Huh, who knew a professor actually knew anything. For that reason alone you should buy this book. :)

The book is well balanced and starts with The Tools, Chapter One. It is extremely well written and very useful. The Tools, Chapter Seven is extremely well written and very useful. Having two entirely different chapters called The Tools is a first for me.

This book is light reading. I read it in four days, just a couple of hours a day. The style is light and easy to enjoy. The flow of the style makes it hard to believe that multiple authors are involved in the writing. It seems like one person wrote it. The author gives credit to all his students, other professors, his dog, etc. but the flow of the book and writing style make it seem like the work of one person.
I liked the following chapters quite a bit:
Chapter 2 The Simplest Network
Chapter 6 Wireless Communication
Chapter 9 Identification
The best chapters were hard to determine, all the chapters were excellent. Here is the one I thought was best:

Chapter 8 How to locate almost anything
Of course I have a 27 year old son who can not find anything, so I might be a little biased here.

This book is worth 5 stars and every penny charged for it, taking everything into account. This book will pay for itself.

I also liked the source: The Interactive Telecommunications Program in the Tisch School of the Arts at New York University was interesting academically. I never heard of it before reading the acknowledgments but might find my way there someday. The more words in the names in a school, the better it must be. Fifteen [15] is a lot of words for one program
Well done.

Definitive, in the sense that a simple to complex text in this subject matter could be.

Frederick J Eccher Jr
MBA
M.S. Management of Information Systems
A.B. Psychology
B.A. Biology
CIO, Community Partners
President, Board of Directors, Saint Louis Visual Basic Users Group
rick@stlvbug.net


Media reviews
"I really enjoyed this; so much so that I immediately bought a Wiring.org microcontroller and got my first "blinking lights" working last night. If this lights a fire in you as it did in me, you'll want this book, and you'll also want to visit the MAKE Website and perhaps subscribe to MAKE Magazine also."
-- Tony Lawrence, AP Lawrence: Information and Resources for Unix and Linux Systems


"Igoe's book takes the reader step by step, beginning with tools you'll need, covering various networking theories, programming tips and other techniques...The cool thing and the scary thing about the Arduino phenomenon is the vastness of its potential. Making Things Talk is a thick and very dense manual that does an admirable job of covering as much terrain as possible."
-- John Baichtal, Geek Dad


"If you have woodworking and tool and die skills this book rocks. If you are a geek like me that can do simple stuff at home but might cut off a finger, then read and laugh but don't try this at home."
-- Chris Miller, St Louis DomiNotes User Group


"If you haven’t checked this book out yet, we highly recommend it...It’s a good primer for all sorts of communication methods; from short range communication using IR, Zigbee, and Bluetooth, to communicating over vast distances over the Internet. It’s also a good way to get familiar with basic electronic prototyping, microcontrollers, and TTL-level serial communication. Making Things Talk is not an exhaustive encyclopedia, but more of a well-rounded cookbook. If you’re a beginner, it will help you get your feet wet. If you’re more experienced, it should still teach you a few new tricks."
-- Dave Pryor, Trossen Robotics


"This book is perfect for people with little technical training but a lot of interest. Maybe you're a science teacher who wants to show students how to monitor weather conditions at several locations at once, or a sculptor who wants to stage a room of choreographed mechanical sculptures. Making Things Talk demonstrates that once you figure out how objects communicate -- whether they're microcontroller-powered devices, email programs, or networked databases -- you can get them to interact."
-- Dale Farris, Golden Triangle PC Club


"I don't think I've ever seen a book on "networking" devices be quite this much fun (as well as practical and hands-on)... Making Things Talk: Practical Methods for Connecting Physical Objects by Tom Igoe. Once you're done with this book, you'll know more about communication protocols and networking than you thought possible, and you'll know it well. And Spanky will be able to play pong, too...If you're looking to learn theory with hands-on reality, this is it."
-- Thomas Duff, Duffbert's Random Musings


"Building electronic projects that interact with the physical world can be fun, but when your homebrewed creations start talking to each other, things get really interesting...Making Things Talk is ideal for "techies" but also serves as a primer for people with little technical training."
-- NYU Today, News from New York University


"If you have some clue about embedded systems modules and want to learn embedded systems-level data communications, there is nothing like this book anywhere. And if I do decide to go back to embedded systems tinkering, this will be the book that pushes me over the edge. Not yet—I have a rocket or two to finish and a few other things to do—but soon, soon."
-- Jeff Duntemann, ContraPositive Diary

Hide extended reviews


Making Things Talk
See larger cover


"I really enjoyed this; so much so that I immediately bought a Wiring.org microcontroller and got my first "blinking lights" working last night. If this lights a fire in you as it did in me, you'll want this book, and you'll also want to visit the MAKE Website and perhaps subscribe to MAKE Magazine also."
--Tony Lawrence, AP Lawrence: Information and Resources for Unix and Linux Systems