Making things talk [Practical methods for connecting physical objects]

Tom Igoe

Book - 2017

"Building electronic projects that interact with the physical world is good fun. But when the devices you've built start to talk to each other, things really get interesting. With 31 easy-to-build projects, Making Things Talk shows you how to get your gadgets to communicate with you and your environment. It's perfect for people with little technical training but a lot of interest."--

Saved in:

2nd Floor Show me where

629.895/Igoe
1 / 1 copies available
Location Call Number   Status
2nd Floor 629.895/Igoe Checked In
Subjects
Published
San Francisco, CA : Maker Media [2017]
Language
English
Main Author
Tom Igoe (author)
Edition
Third edition
Item Description
"Using sensors, networks, and arduino to see, hear, and feel your world"--Cover.
"Practical methods for connecting physical objects"--Cover.
Includes index.
Physical Description
xxi, 474 pages : color illustrations ; 25 cm
ISBN
9781680452150
  • Preface
  • Who This Book Is For
  • What You Need to Know
  • Contents of This Book
  • On Buying Parts
  • Using Code Examples
  • Using Circuit Examples
  • Note on the Second Edition
  • Note on the Third Edition
  • Acknowledgments
  • Chapter 1. The Tools
  • It Starts with the Stuff You Touch
  • It's About Pulses
  • Computers of All Shapes and Sizes
  • Good Habits
  • Tools
  • Using an Oscilloscope
  • It Ends with the Stuff You Touch
  • Chapter 2. The Simplest Network
  • Supplies for Chapter 2
  • Layers of Agreement
  • Making the Connection: The Lower Layers
  • Project 1. Type Brighter
  • Project 2. Monski Pong
  • Flow Control
  • Project 3. Wireless Monski Pong
  • Project 4. Making Your Own Arduino-Compatible Board
  • Conclusion
  • Chapter 3. A More Complex Network
  • Supplies for Chapter 3
  • Network Maps and Addresses
  • Clients, Servers, and Message Protocols
  • Project 5. Networked Cat
  • Conclusion
  • Chapter 4. Look, Ma, No Computer! Microcontrollers on the Internet
  • Supplies for Chapter 4
  • Introducing Network Modules
  • Project 6. Hello Internet!
  • An Embedded Network Client Application
  • Project 7. Networked Air-Quality Meter
  • Data Formats
  • Representational State Transfer and Web APIs
  • Programming and Troubleshooting Tools for Embedded Modules
  • Conclusion
  • Chapter 5. Communicating in (Near) Real Time
  • Supplies for Chapter 5
  • Interactive Systems and Feedback Loops
  • Transmission Control Protocol: Sockets & Sessions
  • Project 8. A Video Control Application
  • The Controller Client
  • Project 9. A WebSocket Video Controller
  • The Server and Browser Client
  • The WebSocket Controller Client
  • Conclusion
  • Chapter 6. Wireless Communication
  • Supplies for Chapter 6
  • Why Isn't Everything Wireless?
  • Two Flavors of Wireless: Infrared and Radio
  • Project 10. Infrared Control of a Digital Camera
  • How Radio Works
  • Radio Networks
  • Buying Radios
  • Project 11. Duplex Radio Transmission
  • Project 12. Bluetooth LE Camera Control
  • Conclusion
  • Chapter 7. Sessionless Networks and Binary Protocols
  • Supplies for Chapter 7
  • Sessions vs. Messages
  • Broadcast vs. Direct Messages
  • Project 13. Networked Candles
  • XBee: Another Message-Based Protocol
  • Project 14. Reporting Toxic Chemicals in the Shop
  • Conclusion
  • Chapter 8. How to Locate (Almost) Anything
  • Supplies for Chapter 8
  • Network Location and Physical Location
  • Determining Distance
  • Project 15. Infrared Distance Ranger
  • Project 16. Ultrasonic Distance Ranger
  • Project 17. Reading Received Signal Strength
  • Determining Position Through Trilateration
  • Project 18. Geolocation Services and the NMEA Protocol
  • Determining Orientation and Attitude
  • Project 19. Determining Heading Using a Digital Compass
  • Project 20. Determining Attitude
  • Conclusion
  • Chapter 9. Identification
  • Supplies for Chapter 9
  • Physical Identification
  • Project 21. Color Recognition Using a Webcam
  • Project 22. Face Detection Using a Webcam
  • Project 23. 2D Barcode Recognition Using a Webcam
  • Project 24. Reading RFID Tags
  • Project 25. Reading and Writing NDEF Messages
  • Project 26. NFC Meets Home Automation
  • Security of Networked Devices
  • Project 27. Two-Factor Authentication Using NFC
  • Network Identification
  • Project 23. IP Geocoding
  • Conclusion
  • Chapter 10. Mobile Phone Networks and the Physical World
  • Supplies for Chapter 10
  • One Big Network
  • Project 29. CatCam Redux
  • Project 30. Phoning the Thermostat
  • Text-Messaging Interfaces
  • Microcontrollers on Mobile Phone Networks
  • Native Applications for Mobile Phones
  • Project 31. Personal Mobile Datalogger
  • Conclusion
  • Appendix: Where to Get Stuff
  • Hardware
  • Software