The Resource Making things talk : practical methods for connecting physical objects, Tom Igoe, (electronic resource)

Making things talk : practical methods for connecting physical objects, Tom Igoe, (electronic resource)

Label
Making things talk : practical methods for connecting physical objects
Title
Making things talk
Title remainder
practical methods for connecting physical objects
Statement of responsibility
Tom Igoe
Creator
Author
Subject
Genre
Language
eng
Member of
Cataloging source
UMI
http://library.link/vocab/creatorName
Igoe, Tom
Illustrations
illustrations
Index
no index present
LC call number
TJ223.P76
Literary form
non fiction
Nature of contents
dictionaries
Series statement
Make: projects
http://library.link/vocab/subjectName
  • Arduino (Programmable controller)
  • Programmable controllers
  • Robots
  • Microcontrollers
  • Interactive computer systems
Label
Making things talk : practical methods for connecting physical objects, Tom Igoe, (electronic resource)
Link
https://mcpl.idm.oclc.org/login?url=http://proquestcombo.safaribooksonline.com/?uiCode=midcontpl&xmlId=9781680452143
Instantiates
Publication
Copyright
Note
"Using sensors, networks, and Arduino to see, hear, and feel your world."
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • 3
  • WebSocket Controller Client
  • 199
  • Conclusion
  • 202
  • Chapter 6
  • Wireless Communication
  • 205
  • Supplies for Chapter 6
  • 206
  • Why Isn't Everything Wireless?
  • Good Habits
  • 208
  • Two Flavors of Wireless: Infrared and Radio
  • 209
  • Project 10
  • Infrared Control of a Digital Camera
  • 211
  • How Radio Works
  • 214
  • Radio Networks
  • 217
  • 4
  • Buying Radios
  • 219
  • Project 11
  • Duplex Radio Transmission
  • 221
  • Project 12
  • Bluetooth LE Camera Control
  • 228
  • Conclusion
  • 240
  • Tools
  • Chapter 7
  • Sessionless Networks and Binary Protocols
  • 243
  • Supplies for Chapter 7
  • 244
  • Sessions vs. Messages
  • 246
  • Broadcast vs. Direct Messages
  • 247
  • Project 13
  • 5
  • Networked Candles
  • 251
  • XBee: Another Message-Based Protocol
  • 262
  • Project 14
  • Reporting Toxic Chemicals in the Shop
  • 266
  • Conclusion
  • 280
  • Chapter 8
  • Using an Oscilloscope
  • How to Locate (Almost) Anything
  • 283
  • Supplies for Chapter 8
  • 284
  • Network Location and Physical Location
  • 286
  • Determining Distance
  • 289
  • Project 15
  • Infrared Distance Ranger
  • 42
  • 290
  • Project 16
  • Ultrasonic Distance Ranger
  • 292
  • Project 17
  • Reading Received Signal Strength
  • 295
  • Determining Position Through Trilateration
  • 299
  • Project 18
  • It Ends with the Stuff You Touch
  • Geolocation Services and the NMEA Protocol
  • 300
  • Determining Orientation and Attitude
  • 307
  • Project 19
  • Determining Heading Using a Digital Compass
  • 309
  • Project 20
  • Determining Attitude
  • 312
  • 43
  • Conclusion
  • 321
  • Chapter 9
  • Identification
  • 323
  • Supplies for Chapter 9
  • 324
  • Physical Identification
  • 326
  • Project 21
  • Chapter 2
  • Color Recognition Using a Webcam
  • 328
  • Project 22
  • Face Detection Using a Webcam
  • 332
  • Project 23
  • 2D Barcode Recognition Using a Webcam
  • 335
  • Project 24
  • Reading RFID Tags
  • Chapter 1
  • Simplest Network
  • 340
  • Project 25
  • Reading and Writing NDEF Messages
  • 343
  • Project 26
  • NFC Meets Home Automation
  • 345
  • Security of Networked Devices
  • 354
  • Project 27
  • 45
  • Two-Factor Authentication Using NFC
  • 355
  • Network Identification
  • 369
  • Project 23
  • IP Geocoding
  • 371
  • Conclusion
  • 374
  • Chapter 10
  • Supplies for Chapter 2
  • Mobile Phone Networks and the Physical World
  • 377
  • Supplies for Chapter 10
  • 378
  • One Big Network
  • 380
  • Project 29
  • CatCam Redux
  • 383
  • Project 30
  • 46
  • Phoning the Thermostat
  • 402
  • Text-Messaging Interfaces
  • 408
  • Microcontrollers on Mobile Phone Networks
  • 411
  • Native Applications for Mobile Phones
  • 417
  • Project 31
  • Personal Mobile Datalogger
  • Layers of Agreement
  • 423
  • Conclusion
  • 439
  • 48
  • Making the Connection: The Lower Layers
  • 50
  • Project 1
  • Type Brighter
  • Tools
  • 54
  • Project 2
  • Monski Pong
  • 58
  • Flow Control
  • 72
  • Project 3
  • Wireless Monski Pong
  • 74
  • Project 4
  • 1
  • Making Your Own Arduino-Compatible Board
  • 78
  • Conclusion
  • 84
  • Chapter 3
  • A More Complex Network
  • 87
  • Supplies for Chapter 3
  • 88
  • Network Maps and Addresses
  • It Starts with the Stuff You Touch
  • 89
  • Clients, Servers, and Message Protocols
  • 96
  • Project 5
  • Networked Cat
  • 107
  • Conclusion
  • 132
  • Chapter 4
  • Look, Ma, No Computer! Microcontrollers on the Internet
  • 2
  • 135
  • Supplies for Chapter 4
  • 136
  • Introducing Network Modules
  • 137
  • Project 6
  • Hello Internet!
  • 139
  • An Embedded Network Client Application
  • 147
  • It's About Pulses
  • Project 7
  • Networked Air-Quality Meter
  • 147
  • Data Formats
  • 157
  • Representational State Transfer and Web APIs
  • 160
  • Programming and Troubleshooting Tools for Embedded Modules
  • 164
  • Conclusion
  • 2
  • 171
  • Chapter 5
  • Communicating in (Near) Real Time
  • 173
  • Supplies for Chapter 5
  • 174
  • Interactive Systems and Feedback Loops
  • 175
  • Transmission Control Protocol: Sockets & Sessions
  • 176
  • Computers of All Shapes and Sizes
  • Project 8
  • A Video Control Application
  • 177
  • Controller Client
  • 179
  • Project 9
  • A WebSocket Video Controller
  • 191
  • Server and Browser Client
  • 193
Control code
1007535899
Dimensions
unknown
Edition
Third edition.
Extent
1 online resource (1 volume)
Form of item
online
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations.
Sound
unknown sound
Specific material designation
remote
Stock number
CL0500000905
System control number
  • (Sirsi) 1007535899
  • (OCoLC)1007535899
Label
Making things talk : practical methods for connecting physical objects, Tom Igoe, (electronic resource)
Link
https://mcpl.idm.oclc.org/login?url=http://proquestcombo.safaribooksonline.com/?uiCode=midcontpl&xmlId=9781680452143
Publication
Copyright
Note
"Using sensors, networks, and Arduino to see, hear, and feel your world."
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • 3
  • WebSocket Controller Client
  • 199
  • Conclusion
  • 202
  • Chapter 6
  • Wireless Communication
  • 205
  • Supplies for Chapter 6
  • 206
  • Why Isn't Everything Wireless?
  • Good Habits
  • 208
  • Two Flavors of Wireless: Infrared and Radio
  • 209
  • Project 10
  • Infrared Control of a Digital Camera
  • 211
  • How Radio Works
  • 214
  • Radio Networks
  • 217
  • 4
  • Buying Radios
  • 219
  • Project 11
  • Duplex Radio Transmission
  • 221
  • Project 12
  • Bluetooth LE Camera Control
  • 228
  • Conclusion
  • 240
  • Tools
  • Chapter 7
  • Sessionless Networks and Binary Protocols
  • 243
  • Supplies for Chapter 7
  • 244
  • Sessions vs. Messages
  • 246
  • Broadcast vs. Direct Messages
  • 247
  • Project 13
  • 5
  • Networked Candles
  • 251
  • XBee: Another Message-Based Protocol
  • 262
  • Project 14
  • Reporting Toxic Chemicals in the Shop
  • 266
  • Conclusion
  • 280
  • Chapter 8
  • Using an Oscilloscope
  • How to Locate (Almost) Anything
  • 283
  • Supplies for Chapter 8
  • 284
  • Network Location and Physical Location
  • 286
  • Determining Distance
  • 289
  • Project 15
  • Infrared Distance Ranger
  • 42
  • 290
  • Project 16
  • Ultrasonic Distance Ranger
  • 292
  • Project 17
  • Reading Received Signal Strength
  • 295
  • Determining Position Through Trilateration
  • 299
  • Project 18
  • It Ends with the Stuff You Touch
  • Geolocation Services and the NMEA Protocol
  • 300
  • Determining Orientation and Attitude
  • 307
  • Project 19
  • Determining Heading Using a Digital Compass
  • 309
  • Project 20
  • Determining Attitude
  • 312
  • 43
  • Conclusion
  • 321
  • Chapter 9
  • Identification
  • 323
  • Supplies for Chapter 9
  • 324
  • Physical Identification
  • 326
  • Project 21
  • Chapter 2
  • Color Recognition Using a Webcam
  • 328
  • Project 22
  • Face Detection Using a Webcam
  • 332
  • Project 23
  • 2D Barcode Recognition Using a Webcam
  • 335
  • Project 24
  • Reading RFID Tags
  • Chapter 1
  • Simplest Network
  • 340
  • Project 25
  • Reading and Writing NDEF Messages
  • 343
  • Project 26
  • NFC Meets Home Automation
  • 345
  • Security of Networked Devices
  • 354
  • Project 27
  • 45
  • Two-Factor Authentication Using NFC
  • 355
  • Network Identification
  • 369
  • Project 23
  • IP Geocoding
  • 371
  • Conclusion
  • 374
  • Chapter 10
  • Supplies for Chapter 2
  • Mobile Phone Networks and the Physical World
  • 377
  • Supplies for Chapter 10
  • 378
  • One Big Network
  • 380
  • Project 29
  • CatCam Redux
  • 383
  • Project 30
  • 46
  • Phoning the Thermostat
  • 402
  • Text-Messaging Interfaces
  • 408
  • Microcontrollers on Mobile Phone Networks
  • 411
  • Native Applications for Mobile Phones
  • 417
  • Project 31
  • Personal Mobile Datalogger
  • Layers of Agreement
  • 423
  • Conclusion
  • 439
  • 48
  • Making the Connection: The Lower Layers
  • 50
  • Project 1
  • Type Brighter
  • Tools
  • 54
  • Project 2
  • Monski Pong
  • 58
  • Flow Control
  • 72
  • Project 3
  • Wireless Monski Pong
  • 74
  • Project 4
  • 1
  • Making Your Own Arduino-Compatible Board
  • 78
  • Conclusion
  • 84
  • Chapter 3
  • A More Complex Network
  • 87
  • Supplies for Chapter 3
  • 88
  • Network Maps and Addresses
  • It Starts with the Stuff You Touch
  • 89
  • Clients, Servers, and Message Protocols
  • 96
  • Project 5
  • Networked Cat
  • 107
  • Conclusion
  • 132
  • Chapter 4
  • Look, Ma, No Computer! Microcontrollers on the Internet
  • 2
  • 135
  • Supplies for Chapter 4
  • 136
  • Introducing Network Modules
  • 137
  • Project 6
  • Hello Internet!
  • 139
  • An Embedded Network Client Application
  • 147
  • It's About Pulses
  • Project 7
  • Networked Air-Quality Meter
  • 147
  • Data Formats
  • 157
  • Representational State Transfer and Web APIs
  • 160
  • Programming and Troubleshooting Tools for Embedded Modules
  • 164
  • Conclusion
  • 2
  • 171
  • Chapter 5
  • Communicating in (Near) Real Time
  • 173
  • Supplies for Chapter 5
  • 174
  • Interactive Systems and Feedback Loops
  • 175
  • Transmission Control Protocol: Sockets & Sessions
  • 176
  • Computers of All Shapes and Sizes
  • Project 8
  • A Video Control Application
  • 177
  • Controller Client
  • 179
  • Project 9
  • A WebSocket Video Controller
  • 191
  • Server and Browser Client
  • 193
Control code
1007535899
Dimensions
unknown
Edition
Third edition.
Extent
1 online resource (1 volume)
Form of item
online
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations.
Sound
unknown sound
Specific material designation
remote
Stock number
CL0500000905
System control number
  • (Sirsi) 1007535899
  • (OCoLC)1007535899

Library Locations

  • Administrative HeadquartersBorrow it
    15616 E 24 Highway, Independence, MO, 64055, US
    39.11165 -94.39162
  • Antioch BranchBorrow it
    6060 N. Chestnut Ave., Gladstone, MO, 64119 , US
    39.20389 -94.54657
  • Blue Ridge BranchBorrow it
    9253 Blue Ridge Blvd., Kansas City, MO, 64138 , US
    38.95633 -94.50441
  • Blue Springs North BranchBorrow it
    850 NW Hunter Drive, Blue Springs, MO, 64015, US
    39.050175 -94.273137
  • Blue Springs South BranchBorrow it
    2220 S. 7 Hwy., Blue Springs, MO, 64014, US
    38.99708 -94.27243
  • Boardwalk BranchBorrow it
    8656 N. Ambassador Drive, Kansas City, MO, 64154 , US
    39.25022 -94.65048
  • Buckner BranchBorrow it
    19 E. Jefferson St., Buckner, MO, 64016 , US
    39.13505 -94.19764
  • Camden Point BranchBorrow it
    401 Hardesty St., Camden Point, MO, 64018 , US
    39.4539877 -94.7435047
  • Claycomo BranchBorrow it
    309 NE 69 Hwy., Claycomo, MO, 64119 , US
    39.19939 -94.49869
  • Colbern Road BranchBorrow it
    1000 NE Colbern Road, Lee's Summit, MO, 64086 , US
    38.94685 -94.357025
  • Dearborn BranchBorrow it
    206 Maple Leaf Ave., Dearborn, MO, 64439, US
    39.52162 -94.77132
  • Edgerton BranchBorrow it
    404 Frank St., Edgerton, MO, 64444 , US
    39.505424 -94.632397
  • Excelsior Springs BranchBorrow it
    1460 Kearney Road, Excelsior Springs, MO, 64024 , US
    39.340407 -94.244355
  • Grain Valley BranchBorrow it
    110 Front St., Grain Valley, MO, 64029 , US
    39.015291 -94.199017
  • Grandview BranchBorrow it
    12930 Booth Lane, Grandview, MO, 64030 , US
    38.889325 -94.521551
  • Hillcrest Community Center (Library-To-Go)Borrow it
    10401 Hillcrest Road, Kansas City, MO, 64134, US
    38.935556 -94.520384
  • Kearney BranchBorrow it
    100 S. Platte-Clay Way, Kearney, MO, 64060, US
    39.371212 -94.368181
  • Lee's Summit BranchBorrow it
    150 NW Oldham Pkwy., Lee's Summit, MO, 64081 , US
    38.915628 -94.400799
  • Liberty BranchBorrow it
    1000 Kent St., Liberty, MO, 64068 , US
    39.234827 -94.433348
  • Lone Jack BranchBorrow it
    211 N. Bynum Road, Lone Jack, MO, 64070, US
    38.872371 -94.172528
  • Marlborough Community Center (Library-to-Go)Borrow it
    8200 Paseo Blvd, Kansas City, MO, 64131, US
    38.9789396 -94.5672338
  • Midwest Genealogy CenterBorrow it
    3440 S. Lee's Summit Road, Independence, MO, 64055, US
    39.055851 -94.391098
  • North Independence BranchBorrow it
    317 W. 24 Hwy., Independence, MO, 64050 , US
    39.100794 -94.418828
  • North Oak BranchBorrow it
    8700 N. Oak Street Tfwy., Kansas City, MO, 64155 , US
    39.251581 -94.576666
  • Oak Grove BranchBorrow it
    2320 S. Broadway St., Oak Grove, MO, 64075, US
    38.99155 -94.13043
  • Parkville BranchBorrow it
    8815 Tom Watson Pkwy., Parkville, MO, 64152 , US
    39.2099 -94.68334
  • Platte City BranchBorrow it
    2702 N.W. Prairie View Road, Platte City, MO, 64079, US
    39.348257 -94.758381
  • Platte County Resouce Center (Library-To-Go)Borrow it
    11724 NW Plaza Circle, Kansas City, MO, 64153, US
    39.305988 -94.685134
  • Raytown BranchBorrow it
    6131 Raytown Road, Raytown, MO, 64133, US
    39.010894 -94.462706
  • Red Bridge BranchBorrow it
    11140 Locust St., Kansas City, MO, 64131, US
    38.92449 -94.58647
  • Riverside BranchBorrow it
    2700 N.W. Vivion Road, Riverside, MO, 64150, US
    39.178749 -94.612022
  • Smithville BranchBorrow it
    120 Richardson St., Smithville, MO, 64089, US
    39.373305 -94.582329
  • South Independence BranchBorrow it
    13700 E. 35th St., Independence, MO, 64055 , US
    39.05803 -94.41822
  • Weston BranchBorrow it
    18204 Library Drive, Weston, MO, 64098 , US
    39.421434 -94.895691
  • Woodneath Library CenterBorrow it
    8900 NE Flintlock Road, Kansas City, MO, 64157, US
    39.253636 -94.467911
Processing Feedback ...