Muutke küpsiste eelistusi

Programming Your Home: Automate with Arduino, Android, and Your Computer [Pehme köide]

  • Formaat: Paperback / softback, 200 pages, kõrgus x laius x paksus: 229x184x25 mm, kaal: 476 g, illustrations
  • Ilmumisaeg: 03-Apr-2012
  • Kirjastus: The Pragmatic Programmers
  • ISBN-10: 1934356905
  • ISBN-13: 9781934356906
  • Pehme köide
  • Hind: 39,69 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 200 pages, kõrgus x laius x paksus: 229x184x25 mm, kaal: 476 g, illustrations
  • Ilmumisaeg: 03-Apr-2012
  • Kirjastus: The Pragmatic Programmers
  • ISBN-10: 1934356905
  • ISBN-13: 9781934356906
Presents step-by-step instructions for a variety of home automation projects using Arduino, Android, and a computer, including opening locked doors with a smartphone, remotely monitoring home security, and opening and closing curtains.

This guidebook for do-it-yourself computer and electronics enthusiasts provides practical information on home automation projects using the Android operating system and the popular Arduino hardware development board. Beginning with a discussion of tools and skills required, the work provides detailed instructions for projects such as a water level notifier system, an electronic guard dog, a package delivery detector, web-enabled light switches, curtain automation, an Android door lock, and voice command systems. Chapters include illustrations and code examples and access to additional online resources is provided. Riley is a technology writer and DIY enthusiast. Distributed by O'Reilly Media. Annotation ©2012 Book News, Inc., Portland, OR (booknews.com)

Take control of your home! Automate home appliances and lighting, and learn about Arduinos and Android smartphones. Create applications that leverage ideas from this and other exciting new platforms.

In Programming Your Home, technology enthusiast Mike Riley walks you through a variety of custom home automation projects, ranging from a phone application that alerts you to package deliveries at your front door to an electronic guard dog that will prevent unwanted visitors.

Open locked doors using your smartphone. Assemble a bird feeder that posts Twitter tweets to tell you when the birds are feeding or when bird seed runs low. Have your home speak to you when you receive email or tell you about important events such as the arrival of visitors, and much more!

You'll learn how to use Android smartphones, Arduinos, X10 controllers and a wide array of sensors, servos, programming languages, web frameworks and mobile SDKs. Programming Your Home is written for smartphone programmers, web developers, technology tinkerers, and anyone who enjoys building cutting-edge, Do-It-Yourself electronic projects.

This book will give you the inspiration and understanding to construct amazing automation capabilities that will transform your residence into the smartest home in your neighborhood!

What You Need:

To get the most out of Programming Your Home, you should have some familiarity with the Arduino hardware platform along with a passion for tinkering. You should enjoy innovative thinking and learning exercises as well as have some practical application development experience. The projects use a variety of hardware components including sensors and actuators, mobile devices, and wireless radios, and we'll even tell you where you can get them.

Acknowledgments xi
Preface xiii
Part I Preparations
1 Getting Started
3(8)
1.1 What Is Home Automation?
3(1)
1.2 Commercial Solutions
4(1)
1.3 DIY Solutions
5(1)
1.4 Justifying the Investment
5(1)
1.5 Setting Up Your Workbench
6(1)
1.6 Sketching Out Your Ideas
7(1)
1.7 Writing, Wiring, and Testing
8(1)
1.8 Documenting Your Work
9(2)
2 Requirements
11(12)
2.1 Knowing the Hardware
12(5)
2.2 Knowing the Software
17(1)
2.3 Be Safe, Have Fun!
18(5)
Part II Projects
3 Water Level Notifier
23(20)
3.1 What You Need
23(2)
3.2 Building the Solution
25(1)
3.3 Hooking It Up
26(1)
3.4 Sketching Things Out
27(6)
3.5 Writing the Web Mailer
33(2)
3.6 Adding an Ethernet Shield
35(4)
3.7 All Together Now
39(2)
3.8 Next Steps
41(2)
4 Electric Guard Dog
43(14)
4.1 What You Need
44(1)
4.2 Building the Solution
45(1)
4.3 Dog Assembly
46(4)
4.4 Dog Training
50(3)
4.5 Testing It Out
53(1)
4.6 Unleashing the Dog
54(1)
4.7 Next Steps
55(2)
5 Tweeting Bird Feeder
57(28)
5.1 What You Need
57(3)
5.2 Building the Solution
60(1)
5.3 The Perch Sensor
61(4)
5.4 The Seed Sensor
65(3)
5.5 Going Wireless
68(5)
5.6 Tweeting with Python
73(8)
5.7 Putting It All Together
81(1)
5.8 Next Steps
82(3)
6 Package Delivery Detector
85(20)
6.1 What You Need
86(2)
6.2 Building the Solution
88(1)
6.3 Hardware Assembly
89(1)
6.4 Writing the Code
90(1)
6.5 The Package Delivery Sketch
90(2)
6.6 Testing the Delivery Sketch
92(1)
6.7 The Delivery Processor
93(1)
6.8 Creating the Delivery Database
93(2)
6.9 Installing the Package Dependencies
95(1)
6.10 Writing the Script
96(4)
6.11 Testing the Delivery Processor
100(2)
6.12 Setting It Up
102(1)
6.13 Next Steps
103(2)
7 Web-Enabled Light Switch
105(20)
7.1 What You Need
105(3)
7.2 Building the Solution
108(1)
7.3 Hooking It Up
109(3)
7.4 Writing the Code for the Web Client
112(2)
7.5 Testing Out the Web Client
114(1)
7.6 Writing the Code for the Android Client
115(4)
7.7 Testing Out the Android Client
119(3)
7.8 Next Steps
122(3)
8 Curtain Automation
125(16)
8.1 What You Need
125(3)
8.2 Building the Solution
128(1)
8.3 Using the Stepper Motor
129(1)
8.4 Programming the Stepper Motor
130(1)
8.5 Adding the Sensors
131(1)
8.6 Writing the Sketch
132(5)
8.7 Installing the Hardware
137(3)
8.8 Next Steps
140(1)
9 Android Door Lock
141(30)
9.1 What You Need
141(3)
9.2 Building the Solution
144(3)
9.3 Controlling the Android Door Lock
147(5)
9.4 Writing the Android Server
152(11)
9.5 Writing the Android Client
163(4)
9.6 Test and Install
167(1)
9.7 Next Steps
168(3)
10 Giving Your Home a Voice
171(22)
10.1 What You Need
171(2)
10.2 Speaker Setup
173(2)
10.3 Giving Lion a Voice
175(2)
10.4 Wireless Mic Calibration
177(2)
10.5 Programming a Talking Lion
179(9)
10.6 Conversing with Your Home
188(1)
10.7 Next Steps
189(4)
Part III Predictions
11 Future Designs
193(8)
11.1 Living in the Near
193(3)
11.2 The Long View
196(2)
11.3 The Home of the Future
198(3)
12 More Project Ideas
201(8)
12.1 Clutter Detector
201(1)
12.2 Electricity Usage Monitor
202(1)
12.3 Electric Scarecrow
202(1)
12.4 Entertainment System Remote
202(1)
12.5 Home Sleep Timer
203(1)
12.6 Humidity Sensor-Driven Sprinkler System
203(1)
12.7 Networked Smoke Detectors
203(1)
12.8 Proximity Garage Door Opener
204(1)
12.9 Smart HVAC Controller
205(1)
12.10 Smart Mailbox
205(1)
12.11 Smart Lighting
205(1)
12.12 Solar and Wind Power Monitors
205(4)
Part IV Appendices
A1 Installing Arduino Libraries
209(2)
A1.1 Apple OSX
209(1)
A1.2 Linux
210(1)
A1.3 Windows
210(1)
A2 Bibliography
211(2)
Index 213
Mike Riley has been a technology enthusiast, developer and writer for over 25 years and has written for Connected World, DevPro Connections, Dr Dobbs, iPhone Life, Make and Software Development magazines. For more information, visit his website at www.mikeriley.com.