Table of contents
Acknowledgements (13)
Foreword (15)
- Who Should Read This Book (16)
- What's in this book (16)
- Arduino, Android, iPhone... Oh, my God! (17)
- Code examples and applicable conventions (20)
- Resources available on the Internet (21)
PART I. PREPARATIONS (23)
Chapter 1 First steps (25)
- 1.1. What is home automation? (25)
- 1.2. Finished solutions available on the market (26)
- 1.3 DIY solutions (27)
- 1.4 Investment justification (28)
- 1.5 Preparation of the workshop (30)
- 1.6 Saving ideas in sketch form (31)
- 1.7 Recording, combining and testing (33)
- 1.8 Documentation of work (34)
Chapter 2 Need-to-know (37)
- 2.1 Knowledge of equipment (38)
- 2.2 Knowledge of software (45)
- 2.3. Have fun! (46)
PART II. PROJECTS (49)
Chapter 3 Water level notification system (51)
- 3.1 What we need (53)
- 3.2 Solution construction (55)
- 3.3 Joining (55)
- 3.4 Creating a sketch (56)
- 3.5 Implementation of the web-based e-mail application (64)
- 3.6 Adding a network module (67)
- 3.7 Joining all elements (71)
- 3.8 Next steps (73)
Chapter 4 Electric watchdog (77)
- 4.1 What we need (78)
- 4.2 Construction of the solution (80)
- 4.3 Electronic watchdog system (82)
- 4.4 Dog training (85)
- 4.5 Testing (89)
- 4.6. We're letting the dog go (90)
- 4.7 Next steps (91)
Chapter 5: Quarter feeder for birds (93)
- 5.1 What we need (95)
- 5.2 Solution construction (98)
- 5.3 Perch sensor (98)
- 5.4 Grain sensor (102)
- 5.5 Wireless communication (106)
- 5.6. Python Python Quiver (113)
- 5.7 Project completion (121)
- 5.8 Next steps (123)
Chapter 6 Parcel Delivery Detector (125)
- 6.1 What we need (127)
- 6.2 Solution construction (128)
- 6.3 Combination of equipment (129)
- 6.4 Code writing (131)
- 6.5. Sketch of the system for detecting delivered packages (132)
- 6.6. Testing the sketch for the detection of package delivery (133)
- 6.7. Message Handling Script (134)
- 6.8 Creating a database for a shipment detection system (135)
- 6.9 Installation of necessary Python packages (137)
- 6.10. Scripting (139)
- 6.11. Testing a script processing parcel messages (144)
- 6.12. System installation (145)
- 6.13. Next steps (146)
Chapter 7 Internet light switch (149)
- 7.1. What do we need (150)
- 7.2 Construction of the solution (153)
- 7.3 Joining (154)
- 7.4 Writing the customer code in the form of an internet application (158)
- 7.5 Web application customer testing (161)
- 7.6 Writing client code for Android (162)
- 7.7 Testing the client application for Android (167)
- 7.8 Next steps (169)
Chapter 8: Automation of curtain operation (173)
- 8.1 What we need (174)
- 8.2 Construction of the solution (177)
- 8.3 Use of the stepper motor (178)
- 8.4 Stepper motor programming (179)
- 8.5 Connecting sensors (181)
- 8.6 Sketch writing (182)
- 8.7 Installation of equipment (187)
- 8.8 Next steps (190)
Chapter 9 Android door lock (193)
- 9.1 What we need (194)
- 9.2 Construction of the solution (197)
- 9.3 Lock control from Android (202)
- 9.4 Writing server code for Android (207)
- 9.5 Writing a client application for Android (220)
- 9.6 Testing and installation (225)
- 9.7 Next steps (226)
Chapter 10. Let's let our house speak (229)
- 10.1. What do we need (230)
- 10.2 Speaker configuration (231)
- 10.3 Let's listen to the system (234)
- 10.4 Calibration of the wireless microphone (238)
- 10.5 Speaking system programming (240)
- 10.6 A conversation with your own home (249)
- 10.7 Next steps (250)
PART III. ANTICIPATED FUTURE (253)
Chapter 11 Future projects (255)
- 11.1 The future at hand (256)
- 11.2 Long-term forecast (260)
- 11.3 House of the future (262)
Chapter 12. More project ideas (267)
- 12.1. Clutter detector (267)
- 12.2 Electricity consumption monitor (268)
- 12.3 Electric scarecrow (269)
- 12.4 Home entertainment system remote control (269)
- 12.5 Sleep switch for household appliances (270)
- 12.6 Irrigation control with humidity sensor (270)
- 12.7 Smoke detectors adapted for network communication (271)
- 12.8 Approximate garage door opening mechanism (272)
- 12.9 Intelligent air conditioning and ventilation controller (272)
- 12.10. Smart letterbox (273)
- 12.11. Intelligent lighting (273)
- 12.12. Monitoring of solar and wind energy sources (273)
ADDITIONS (275)
Appendix A. Installation of libraries of the Arduino platform (277)
- A.1.1. Apple OS X (277)
- A.1.2. Linux (278)
- A.1.3. Windows (278)
Appendix B. Bibliography (281)
Scorch (283)
|