Product description: Make things speak. Programming electronic devices using Arduino - Tom Igoe
The book contains thirty-three simple projects that show how to establish communication between the devices you constructed. Thanks to this item you will learn what tool you will need to design microcontrollers and create communication between them and your computer.
In the first chapters you will read how to build the simplest network and send first messages. Then you will learn how to build more and more advanced circuits, learn details of wireless communication, identification and location of devices.
With basic knowledge about electronics, simple microcontroller(Arduino) and network modules you will create the following projects:
- Blink - your first program
- Monski Pong - video game control with a fluffy pink monkey
- Network Air Pollution Meter - loading and displaying the latest report for your city
- XBee toxin sensor - using ZigBee, sensors for warning of toxic fumes
- Bluetooth GPS - building a battery-powered GPS that gives your location via Bluetooth
- Tweeting with RFID - reading Twitter streams by waving an RFID reader
In our offer there are used in the book:Arduino sets,XBee network modules,BluetoothandGPSchipsandRFID readers.
Table of contents
Introduction (vii)
- Who is this book addressed to? (viii)
- What should you know? (ix)
- Content of this book (ix)
- Where to buy parts? (x)
- Use of sample code (xi)
- Use of sample circuits (xi)
- Thanks for the first edition (xii)
- Notes to the second edition (xiv)
Chapter 1: Tools (1)
- It starts with what you touch (2)
- It all comes down to impulses (2)
- Computers of all shapes and sizes (3)
- Good habits (4)
- Tools (5)
- Using the command line (13)
- Use of the oscilloscope (34)
- It ends with what you touch (35)
Chapter 2: The simplest network (37)
- Supplies to Chapter 2. (38)
- Layers of agreement (40)
- Connection establishment: lower layers (42)
- Communication: application layer (46)
- Complicated calls (50)
- Project 2 Monski Pong (50)
- Flow control (62)
- Project 3: Monski Pong Wireless (64)
- Project 4: Negotiations in Bluetooth (68)
- Summary (72)
Chapter 3: More complex network (75)
- Supply for Chapter 3. (76)
- Maps and network addresses (77)
- Clients, servers and transmission protocols (82)
- Summary (112)
Chapter 4: Look, Mom, there is no computer! Microcontrollers on the Internet (115)
- Supplies for Chapter 4. (117)
- Introduction to network modules (118)
- Project 6. Hello, Internet! (120)
- Built-in web client application (127)
- Project 7: Network air pollution indicator (127)
- Programming and troubleshooting tools dedicated to embedded modules (140)
- Summary (147)
Chapter 5: Communication in (almost) real time (149)
- Supply for Chapter 5. (150)
- Interactive systems and feedback loops (151)
- TCP protocol - slots and sessions (152)
- Network Pong Project 8 (153)
- Customers (155)
- Summary (178)
Chapter 6: Wireless communications (181)
- Supplies to Chapter 6. (182)
- Why isn't everything wireless? (184)
- Basic wireless network media: infrared and radio (185)
- Project 9: Infrared controller for digital camera (188)
- How does the radio work? (190)
- Project 10: Duplex radio transmission (193)
- Project 11 Bluetooth radios (206)
- Purchase of a radio (216)
- What about Wi-Fi? (216)
- Project 12. Hello, Wi-Fi! (217)
- Summary (220)
Chapter 7: Sessionless networks (223)
- Supply for Chapter 7. (224)
- Sessions versus messages (226)
- Hello! Who is it? News Broadcast (227)
- Project 13: Reporting of toxic chemicals in the workshop (232)
- Messages addressed (246)
- Project 14: Wireless solar cell data transfer (248)
- Summary (258)
Chapter 8: How to locate (almost) everything (261)
- Supplies for Chapter 8. (262)
- Network location and physical location (264)
- Determination of distance (267)
- Design 15: Example of infrared distance sensor (268)
- Design 16. Example of ultrasonic distance sensor (270)
- Design 17: Reading the strength of the received signal using XBee radios (273)
- Design 18: Reading the strength of the received signal using Bluetooth radios (276)
- Determination of positions by trilateration (277)
- Project 19: GPS serial protocol readout (278)
- Determination of orientation (286)
- Design 20. direction determination using a digital compass (286)
- Project 21: Determination of posture using accelerometer (290)
- Summary (299)
Chapter 9: Identification (301)
- Supplies for Chapter 9. (302)
- Physical identification (304)
- Project 22: Colour recognition with webcam (306)
- Project 23: Face recognition with webcam (310)
- Project 24: 2D barcode recognition with webcam (313)
- Project 25: RFID Tag Reading in Processing (318)
- Project 26. RFID for home automation (321)
- Project 27: Tweet with RFID (329)
- Network identification (353)
- Project 28 IP Geocoding (355)
- Summary (360)
Chapter 10: Mobile telephone networks and the physical world (363)
- Supplies for Chapter 10. (364)
- One big network (366)
- Project 29 CatCam Redux (369)
- Writing to SD card (376)
- Project 30: Call the thermostat (386)
- Text message interfaces (393)
- Native applications for mobile phones (396)
- Project 31 Personal portable data logger (401)
- Summary (415)
Chapter 11: Repetition of the protocols (417)
- Supply for Chapter 11. (418)
- Establishing connections (419)
- Text or binary? (422)
- MIDI (425)
- Project 32. Fun with MIDI (427)
- Representational State Transfer (435)
- Project 33. Fun with REST (437)
- Summary (440)
An allowance. Where can you buy parts? (443)
- Supply (444)
- Equipment (447)
- Suppliers in Poland (452)
- Software (453)
Scorch (455) |