Books & Videos

Table of Contents

  1. Chapter 1 The Tools

    1. It Starts with the Stuff You Touch

    2. It’s About Pulses

    3. Computers of All Shapes and Sizes

    4. Good Habits

    5. Tools

    6. Using the Command Line

    7. Using an Oscilloscope

    8. It Ends with the Stuff You Touch

  2. Chapter 2 The Simplest Network

    1. Supplies for Chapter 2

    2. Layers of Agreement

    3. Making the Connection: The Lower Layers

    4. Saying Something: The Application Layer

    5. Complex Conversations

    6. Flow Control

    7. Finishing Touches: Tidy It Up, Box It Up

    8. Conclusion

  3. Chapter 3 A More Complex Network

    1. Supplies for Chapter 3

    2. Network Maps and Addresses

    3. Conclusion

  4. Chapter 4 Look, Ma, No Computer! Microcontrollers on the Internet

    1. Supplies for Chapter 4

    2. Introducing Network Modules

    3. An Embedded Network Client Application

    4. The Finished Project

    5. Programming and Troubleshooting Tools for Embedded Modules

    6. Conclusion

  5. Chapter 5 Communicating in (Near) Real Time

    1. Supplies for Chapter 5

    2. Interactive Systems and Feedback Loops

    3. Transmission Control Protocol: Sockets & Sessions

    4. The Clients

    5. Conclusion

  6. Chapter 6 Wireless Communication

    1. Supplies for Chapter 6

    2. Why Isn’t Everything Wireless?

    3. Two Flavors of Wireless: Infrared and Radio

    4. How Radio Works

    5. Buying Radios

    6. What About WiFi?

    7. Conclusion

  7. Chapter 7 Sessionless Networks

    1. Supplies for Chapter 7

    2. Sessions vs. Messages

    3. Who’s Out There? Broadcast Messages

    4. Directed Messages

    5. Conclusion

  8. Chapter 8 How to Locate (Almost) Anything

    1. Supplies for Chapter 8

    2. Network Location and Physical Location

    3. Determining Distance

    4. Determining Position Through Trilateration

    5. Determining Orientation

    6. Conclusion

  9. Chapter 9 Identification

    1. Supplies for Chapter 9

    2. Physical Identification

    3. Network Identification

    4. Conclusion

  10. Chapter 10 Mobile Phone Networks and the Physical World

    1. Supplies for Chapter 10

    2. One Big Network

    3. Text-Messaging Interfaces

    4. Native Applications for Mobile Phones

    5. Conclusion

  11. Chapter 11 Protocols Revisited

    1. Supplies for Chapter 11

    2. Make the Connections

    3. Text or Binary?

    4. MIDI

    5. Representational State Transfer

    6. Conclusion

  1. Appendix Where to Get Stuff

    1. Supplies

    2. Hardware

    3. Software