intelligente Haus Heimautomation mit Arduino, Android und PC



Ähnliche Dokumente
Local Control Network Technische Dokumentation

Installation. Windows. E-mP Ernst-mechanische Produkte Auf die Bell Linkenheim-Hochstetten Deutschland

Netzwerkeinstellungen unter Mac OS X

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Grundlagen von Drahtlosnetzwerkenp

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

tensiolink USB Konverter INFIELD 7

Kurzanleitung für das Bezahlen mit dem Kartenlesegerät von VASCO girocard im Internet

GeoPilot (Android) die App

Guide DynDNS und Portforwarding

EINRICHTEN IHRES ANDROID-SMARTPHONES - MOBILE SECURITY INSTALLIEREN

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Beschreibung Regeln z.b. Abwesenheitsmeldung und Weiterleitung

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

EINRICHTEN IHRES PCs - McAFEE INTERNET SECURITY INSTALLIEREN

Emphatisches Beleuchten

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Step by Step Webserver unter Windows Server von Christian Bartl

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Legen Sie nun dieses Verzeichnis mit dem Namen "joomla" hier an: C:xampphtdocs.

Handbuch : CTFPND-1 V4

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0) Fax. +43-(0)

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Installationshilfe DSL unter MAC OS X

Einbinden der Somfy. Außenkamera M3113-VE

Anleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE

Bedienungsanleitung für Trainingssoftware v1.3

TeamSpeak3 Einrichten

OS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse

Installation Hardlockserver-Dongle

" -Adresse": Geben Sie hier bitte die vorher eingerichtete Adresse ein.

CONVEMA DFÜ-Einrichtung unter Windows XP

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Problem crazytrickler unter Windows 8:

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

Maileinstellungen Outlook

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy

Leichte-Sprache-Bilder

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Outlook Vorlagen/Templates

Anleitung zur Nutzung des SharePort Utility

Programmieren für Ingenieure Sommer Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Einrichtung eines -Kontos bei Mac OS X Mail Stand: 03/2011

Ein Hinweis vorab: Mailkonfiguration am Beispiel von Thunderbird

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-

Mein eigener Homeserver mit Ubuntu LTS

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

GGAweb - WLAN Router Installationsanleitung Zyxel NBG 6616

Konfiguration eines DNS-Servers

Oracle VirtualBox. Zum Herunterladen für alle Betriebssysteme gibt s die VirtualBox auf:

Steganos Secure Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Windows wird nicht mehr unterstützt Was bedeutet das? Was muss unternommen werden? Compi-Treff vom 9. Mai 2014 Thomas Sigg

Tips, Tricks und HOWTOs Virtualisierung für Profis und Einsteiger Serverkonsolidierung, Testumgebung, mobile Demo

Kurzanleitung Zugang Studenten zum BGS-Netzwerk (Mac) BGS - Bildungszentrum Gesundheit und Soziales Gürtelstrasse 42/ Chur

MetaQuotes Empfehlungen zum Gebrauch von

WinVetpro im Betriebsmodus Laptop

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Fax einrichten auf Windows XP-PC

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Reporting Services und SharePoint 2010 Teil 1

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

Anwendungsbeispiele Buchhaltung

Updateanleitung für SFirm 3.1

QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE. Gebrauchsanleitung Android. Schlagfest Dichtigkeit Autonomie Apps die für das Wandern

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

POP -Konto auf iphone mit ios 6 einrichten

WLAN und VPN im b.i.b. mit Windows (Vista Home Premium SP1) oder Windows 7

FTP Server unter Windows XP einrichten

Tutorial -

Informatik I Tutorial

Anleitung zur Installation des AP-Manager-II

Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista

Internet-Wissen. Browser:

Spamfilter einrichten

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Voraussetzungen: Eine aktuelle Aros Live CD Ein PC mit bootfähigem CDROM, IDE Festplatte und möglichst VESA fähiger Grafikkarte.

Microsoft Update Windows Update

Installationsanleitung für S-TRUST Wurzelzertifikate

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

Umwandelung einer Physikalischen Größe in eine Elektrische

Windows Server 2012 RC2 konfigurieren

Die Wasser App.

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Import des persönlichen Zertifikats in Outlook 2003

Eine Google adresse anlegen und loslegen

CLIQ Solo. Einfache und flexible Sicherheit - die Sie selbst aktualisieren können

Outlook Exp. Konten einrichten, so geht es!

2.1 Lightning herunterladen Lightning können Sie herunterladen über:

Bedienungsanleitung. FarmPilot-Uploader

FritzCall.CoCPit Schnelleinrichtung

Transkript:

Mike Riley Übersetzung von Thomas Demmig o reillys basics Das intelligente Haus Heimautomation mit Arduino, Android und PC Geekige Heimautomationsprojekte Arduino, Smartphone und Google@home clever einsetzen Inspiration für kreative Projekte

Inhaltsverzeichnis Danksagung............. xi Einleitung.............. xiii Teil I Vorbereitungen 1. Der Einstieg............. 3 1.1 Was ist Heimautomation? 3 1.2 Kommerzielle Lösungen 4 1.3 Do-it-yourself-Lösungen 5 1.4 Die Ausgaben im Auge behalten 6 1.5 Richten Sie Ihren Arbeitsplatz ein 7 1.6 Skizzieren Sie Ihre Ideen 7 1.7 Schreiben, Verdrahten und Testen 9 1.8 Dokumentieren Sie Ihre Arbeit 10 2. Anforderungen............. 13 2.1 Die Hardware kennen 14 2.2 Die Software kennen 19 2.3 Spaß mit Sicherheit 20 Teil II Projekte 3. Wasserstands-Warner........... 25 3.1 Was Sie benötigen 25 3.2 Die Lösung bauen 28 3.3 Der Zusammenbau 29 3.4 Ein Sketch 30 3.5 Den Web-Mailer schreiben 36 3.6 Einen Ethernet Shield hinzufügen 38 3.7 Und jetzt alles zusammen 42 3.8 Nächste Schritte 44

viii Inhaltsverzeichnis 4. Elektronischer Wachhund.......... 47 4.1 Was Sie benötigen 48 4.2 Die Lösung zusammenbauen 50 4.3 Den Hund zusammenbauen 51 4.4 Hundeschule 54 4.5 Das Projekt testen 58 4.6 Den Hund von der Leine lassen 58 4.7 Nächste Schritte 59 5. Zwitscherndes Vogelhäuschen........ 61 5.1 Was Sie benötigen 62 5.2 Die Lösung zusammenbauen 65 5.3 Der Landesensor 65 5.4 Der Futtersensor 69 5.5 Drahtlos agieren 72 5.6 Tweeting mit Python 79 5.7 Und jetzt alles zusammen... 86 5.8 Nächste Schritte 87 6. Paketzustellungs-Detektor......... 89 6.1 Was Sie benötigen 90 6.2 Die Lösung zusammenbauen 92 6.3 Hardware-Zusammenbau 93 6.4 Den Code schreiben 94 6.5 Der Paketzustell-Sketch 95 6.6 Den Sketch testen 96 6.7 Der Zustell-Prozessor 97 6.8 Die Zustell-Datenbank anlegen 97 6.9 Die abhängigen Pakete installieren 99 6.10 Das Skript schreiben 100 6.11 Den Zustell-Prozessor testen 105 6.12 Die Hardware einrichten 106 6.13 Nächste Schritte 107 7. Lichtschalter mit Web-Unterstützung...... 109 7.1 Was Sie benötigen 110 7.2 Die Lösung zusammenbauen 113 7.3 Hardware verbinden 114 7.4 Den Code für den Webclient schreiben 117 7.5 Den Webclient testen 119 7.6 Code für den Android-Client schreiben 121

Inhaltsverzeichnis ix 7.7 Den Android-Client testen 125 7.8 Nächste Schritte 127 8. Rollo-Automation............ 129 8.1 Was Sie benötigen 129 8.2 Die Lösung zusammenbauen 132 8.3 Den Schrittmotor verwenden 133 8.4 Den Schrittmotor programmieren 134 8.5 Die Sensoren hinzufügen 136 8.6 Den Sketch schreiben 138 8.7 Die Hardware einrichten 142 8.8 Nächste Schritte 144 9. Android-Türöffner............ 147 9.1 Was Sie benötigen 147 9.2 Die Lösung zusammenbauen 151 9.3 Den Android-Türöffner steuern 154 9.4 Den Android-Server schreiben 159 9.5 Den Android-Client schreiben 170 9.6 Testen und Einrichten 175 9.7 Nächste Schritte 176 10. Geben Sie Ihrem Haus eine Stimme....... 179 10.1 Was Sie benötigen 180 10.2 Lautsprecher einrichten 181 10.3 Lion eine Stimme geben 183 10.4 Das schnurlose Mikrofon kalibrieren 187 10.5 Einen sprechenden Löwen programmieren 189 10.6 Sprechen Sie mit Ihrem Haus 197 10.7 Nächste Schritte 197 Teil III Vorhersagen 11. Zukunftsentwürfe............ 201 11.1 In der nahen Zukunft 201 11.2 Auf lange Sicht 204 11.3 Das Haus der Zukunft 206 12. Weitere Projektideen........... 211 12.1 Krempel-Detektor 211 12.2 Stromverbrauch messen 212

x Inhaltsverzeichnis 12.3 Elektrische Vogelscheuche 212 12.4 Ferngesteuerte Fernbedienung für die Unterhaltungselektronik 212 12.5 Schlaf-Timer für Geräte 213 12.6 Feuchtigkeitsgesteuerte Gartenbewässerung 213 12.7 Vernetzte Rauchmelder 213 12.8 Garage öffnen per GPS-Position 214 12.9 Intelligente Temperatursteuerung 215 12.10 Intelligenter Briefkasten 215 12.11 Intelligente Lichtsteuerung 215 12.12 Energieüberwachung für Solar- und Windstrom 215 Teil IV Anhänge A1. Arduino-Bibliotheken installieren....... 219 A1.1 Apple OS X 219 A1.2 Linux 220 A1.3 Windows 220 A2. Literaturverzeichnis........... 221 Index............... 223

KAPITEL3 Wasserstands-Warner Wenn Sie wie ich in den USA im Mittleren Westen leben, kennen Sie die starken Regenfälle und die Effekte, die sie auf einen Keller haben können. Geschichten von Sumpfpumpen, die bei einem Sturzregen ihren Geist aufgeben, schließen häufig mit»hätte ich gewusst, wie schnell das Wasser in meinem Pumpensumpf steigt, hätte ich mehr Zeit gehabt, meine Sachen höher zu räumen.«stellen Sie sich ein anderes Szenario vor: Jemand muss einen Entfeuchter verwenden, um einen feuchten Keller trocken zu bekommen. Billige Entfeuchter stellen ihre Arbeit häufig ein, wenn das Wasser in ihrem Tank eine gewisse Höhe erreicht hat. Manche Modelle erzeugen dann auch einen Warnton oder lassen eine Lampe blinken aber das ist nicht sehr nützlich, da der Entfeuchter meist in einem Bereich installiert ist, in dem man sich nur selten aufhält. Wäre es nicht viel praktischer, eine E-Mail von Ihrem Haus zu erhalten, wenn der Wasserpegel in diesen Bereichen eine bestimmte Höhe erreicht hat? (Siehe Abbildung 1, Lassen Sie sich von Ihrem Haus eine E-Mail schicken, auf Seite 26.) Lassen Sie uns also die Ärmel hochkrempeln und ein System bauen, das diesen nützlichen Benachrichtigungsservice anbietet. 3.1 Was Sie benötigen Die Hauptkomponente für dieses Projekt ist ein sogenannter Flex-Sensor. Der Auftrieb durch den steigenden Wasserpegel sorgt dafür, dass der Sensor gebogen wird. Dabei erhöht oder reduziert sich der Messwert, der wiederum mit einem einfachen Arduino-Programm ausgelesen wird. Der Sensor wird dabei über den 3,3 V- oder 5 V-Pin des Arduino mit Strom versorgt.

26 Kapitel 3: Wasserstands-Warner Abbildung 1: Lassen Sie sich von Ihrem Haus eine E-Mail schicken... wenn der Wasserpegel schnell steigt, so dass Sie genug Zeit haben, größere Schäden durch Überflutung zu vermeiden. Dieses Projekt kann auch genutzt werden, um den Wasserpegel in einem Entfeuchter, der Klimaanlage und ähnlichen Geräten zu überwachen. Hier die vollständige Liste (siehe auch Abbildung 2, Teile für den Wasserstands-Warner, auf Seite 27): 1. Ein Arduino Uno 2. Ein Ethernet Shield1 3. Ein Flex-Sensor2 1. 2. http://www.adafruit.com/index.php?main_page=product_info&cpath=17_21& amp;products_id=201 http://www.sparkfun.com/products/8606

Was Sie benötigen 27 Abbildung 2: Teile für den Wasserstands-Warner 4. Ein 10-kΩ-Widerstand 3 5. Ein Schwimmer (ca. 2,5 cm Durchmesser) 6. Drei Kabel (für +5V, GND und den Analogpin 0) in der passenden Länge 7. Eine 9-V-Stromversorgung, um den Arduino und das Ethernet Shield zu betreiben, wenn sie vom USB-Kabel getrennt wurden 8. Ein Stab oder ein Holzbrett, von dem der Flex-Sensor herunterhängt 9. Ein Webserver, auf dem PHP 4.3 oder neuer läuft (nicht abgebildet) Sie werden zudem ein Standard-USB-A-B-Kabel benötigen (nicht abgebildet), um den Arduino mit dem Computer zu verbinden, und ein Ethernet-Kabel (ebenfalls nicht abgebildet), um das Ethernet Shield an Ihr Netzwerk anzuschließen. Wir werden den Arduino und das Ethernet Shield auch in einigen anderen Projekten verwenden, daher sollten sich die restlichen Hardwarekosten ohne die beiden Shields auf unter 20 Euro belaufen. Wenn Sie an den Seelenfrieden und die Leichtigkeit denken, mit der Sie zukünftige Ideen auf diesem Konzept aufbauen können, sollte dieses Geld gut angelegt sein. 3. http://www.makershed.com/productdetails.asp?productcode=jm691104

28 Kapitel 3: Wasserstands-Warner Arduino Ethernet Hätten Sie lieber ein Board, auf dem der Arduino Uno und das Ethernet Shield zusammengefasst sind? Der Arduino Uno Ethernet könnte dann genau das Richtige für Sie sein. a Das Board benötigt allerdings trotzdem die Pins 10 bis 13 für das Ethernet-Modul, so wie das auch beim eigenständigen Ethernet Shield der Fall ist. Der Arduino Uno Ethernet benötigt zudem ein FTDI-Kabel, um mit einem Computer verbunden zu sein, statt sich mit dem verbreiteten A-B-USB-Kabel zufriedenzugeben. b Der größte Vorteil dieses Boards ist, dass man die Ethernet-Dienste mit einem weiteren Arduino-Shield kombinieren kann, sofern dieses Shield nicht die gleichen Pins für sich benötigt wie die Ethernet-Hardware. a. http://www.adafruit.com/products/418 b. https://www.adafruit.com/products/70 3.2 Die Lösung bauen Bevor der Wasserstands-Warner seine Meldungen weitergeben kann, müssen Sie folgende Aufgaben erledigen: 1. Verbinden Sie Kabel und einen Widerstand mit dem einen Ende des Flex- Sensors und den Schwimmer mit dem anderen Ende. 2. Verbinden Sie das Ende des Flex-Sensors mit einem Analogpin des Arduino. 3. Schreiben Sie ein Programm (einen Sketch) für den Arduino, das Änderungen am Wert des Flex-Sensors überwacht. Es sollte ein Event auslösen, wenn es eine ausreichend große Änderung im Vergleich zum Ursprungswert gibt. 4. Verbinden Sie ein Ethernet Shield mit dem Arduino, so dass der Sketch mit einem Webserver kommunizieren kann, auf dem PHP läuft. 5. Schreiben Sie ein PHP-Skript, das die eintreffenden Werte vom Arduino erfasst. Hat sich der Wasserstand verändert, sollte es eine Nachricht erstellen und eine E-Mail an den gewünschten Empfänger schicken, der dann schnell auf die Warnung reagieren muss. Wir werden mit dem Zusammenbau der Hardware beginnen und die Messergebnisse des Flex-Sensors prüfen.

Der Zusammenbau 29 Abbildung 3: Schaltplan für den Wasserstands-Warner 3.3 Der Zusammenbau Beginnen wir damit, dass wir prüfen, ob unser Flex-Sensor so arbeitet, wie wir es uns vorstellen. Verbinden Sie den positiven Anschluss des Sensors per Draht mit dem 5-V-Pin des Arduino. Wenn Sie sich den Flex-Sensor vom Anschlussende her ansehen, ist der positive Anschluss der vertikal verlaufende. Der negative Anschluss ist der, der aussieht wie die Sprossen einer Leiter. Schließen Sie den negativen Anschluss am analogen Pin 0 über ein weiteres Kabel an. Verbinden Sie schließlich den analogen Pin 0 über den 10-kΩ-Widerstand mit dem Masseanschluss, um den Stromfluss durch die Schaltung zu reduzieren. Schauen Sie sich Abbildung 3, Schaltplan für den Wasserstands-Warner, aufseite29 an, damit Sie die Kabel und den Widerstand mit den korrekten Pins verbinden. Verbinden Sie den Schwimmer mit dem anderen Ende des Flex-Sensors. Die meisten Schwimmer besitzen einen Haken, der sich mit dem Plastikrahmen des Sensors verbinden lässt. Hält diese Verbindung nicht, können Sie auch Heißkleber oder einen Schrumpfschlauch nutzen, um nachzuhelfen. Achten Sie nur darauf, den Sensor durch die Wärme nicht zu zerstören. Sie können auch Duct Tape als sichere Alternative nutzen, allerdings verliert das Klebeband mit der Zeit seine Wirkung. Machen Sie die Kabel lang genug, so dass Sie den Arduino und seine Stromversorgung mit ausreichendem Abstand zum Wasser montieren können. Der Arduino, mit dem ich meinen Pumpensumpf überwache, ist in einem Plastikkästchen ein ganzes Stück über der Grube montiert und die beiden Anschlussdrähte zum Flex-Sensor sind etwa zwei Meter lang.

Index A Adafruit Industries, 14 Arduino Ethernet, 28 Arduino Mega Board, 203 Force Sensitive Resistor, 90 Infrarot-Abstandssensoren, 211 Motor Shield, 130, 133, 134 Music und Sound Add-On Pack, 48 Servomotor, 48 Temperatur- und Feuchtigkeitssensoren, 213 Tweet-A-Watt, 212 XBee-Adapterkits, 19, 63, 73 Home Google Open Accessory Protocol, 149 Open Accessory Development Kit (ADK), 16, 112, 203 Android OS versus ios, xvi Android SDK, 112, 121 Anwendungsberechtigungen, 168, 174 AVD erstellen, 121 Android Virtual Devices (AVDs), 121 Android-OS Android SDK, 16, 17 Android-Testframework, 10 und Heimautomation, 4, 16 Android-Smartphones Quellen und Kosten, 15, 150 Android-Türöffner Android- Anwendungsberechtigungen, 168, 174 Android-Client, 170 174 Android-Webserver, 159 164, 169 Beschreibung, 151, 152 Einrichten, 175, 176 E-Mail-Benachrichtigung, 167 169 Foto aufnehmen, 165 167 Programmieren des IOIO- Boards, 154 156 Programmierung des PowerSwitch Tail, 157 159 Sicherheitsüberlegungen, 170, 176 statische IP setzen, 160 Teile, 149 Testen, 175 Verbindungen, 153 Zusammenbau der Hardware, 152 154 Apple ios, xvi Apple OS X, siehe Mac OS X AppleScript, 189 196 Arbeitsplatz einrichten, 7 Arduino-Boards Arduino 1.0, 202 Arduino Ethernet, 28 Arduino Mega Board, 203 Konfiguration und Prüfung, 30 Quellen und Kosten, 14 Schaltplan, 8 30 Arduino-IDE, 17, 30, 34, 40 bedingte Blöcke, 34 Bibliotheken installieren, 219, 220 Code testen, 9 E-Mail-Benachrichtigung, 39 42 Ethernet Shield, 39 41 Ethernet-Bibliothek, 40 Flex-Sensoren, 31 35 Force Sensitive Resistor, 95, 96 Fotozelle, 70 72 kapazitiver Sensor, 66 69 Kompilieren und Übertragen, 34 Konstanten, 31 LED-Pin-Konfiguration, 31 Motor Shield, 135, 136 PIR-Bewegungssensor, 56 Schrittmotoren, 134, 138 141 Serial Monitor Window, 34 seriellen Port festlegen, 32 Servomotor, 55 58 virtueller Emulator, 18 Wave Shield, 54 58 XBee-Module, 74 77 Zeilenende, 34 Arduino-Zubehör Ethernet Shield, 28, 38 41 Motor Shield, 131, 133, 135, 136 MP3 Shield, 50 Wave Shield, 48, 51 58 Audacity, 54 Audioausgabe per Bluetooth, 183 B Bewegungssensor, siehe PIR- Bewegungssensor C CEBus-Standard, 4 D DIY-Ressourcen Google Groups, xvii

224 Anhang 3: Index Instructables, xvii Ladyada, 51, 53, 54, 69, 73, 133 Makezine, xvii Drucksensoren, siehe Force Sensitive Resistor E Eclipse IDE, 121 Electric Guard Dog Hardware-Zusammenbau, 51 53 Electric Sheep Board, 151 Elektor Electronic Toolbox, 9 Elektrische Vogelscheuche, 212 Elektronischer Wachhund 54 58 Beschreibung, 50 Hardware-Zusammenbau, 52 Installation, 58 Sound Clips, 53 Teile, 49 Test, 58, 59 E-Mail-Benachrichtigung 39 42 Authentifizierung, 38 Google Mail, 101, 104 PHP Web-Mailer, 36 38 E-Mail-Benachrichtigungen per Android-Smartphone, 167 169 per Google Mail, 97 Emulare, 18 Ethernet Shield Arduino Ethernet, 28 Arduino-IDE, Bibliothek, 40 39 41 DNS und DHCP, 40 DNS- und DHCP- Funktionen, 202 Referenzbibliothek der Arduino IDE, 202 Zusammenbau, 38 Exosite, xvii F FedEx-Tracking-API, 99, 100 Fernbedienung für Unterhaltungselektronik, 212 Feuchtigkeitsgesteuerte Gartenbewässerung, 213 Flex-Sensoren Anschließen, 29 Anschluss, 29 31 35 mehr Projektideen, 44, 45 Force Sensitive Resistor, 92 Anschluss, 94 95, 96 Quelle, 90 Schaltplan, 93 weitere Projektideen, 107, 108 Fotozelle Anschluss, 70, 137 70 72 mehr Projektideen, 87, 88 weitere Projektideen, 215 Freemind, 8 Fritzing, 8 G Garage öffnen per GPS- Position, 214 gcc-compiler, 114 Geben Sie Ihrem Haus eine Stimme AppleScript- Programmierung, 189 196 Beschreibung, 179 Kalibrieren des schnurlosen Mikrofons, 188 Lautsprecher einrichten, 181 183 Schnurloses Mikrofon kalibrieren, 187 189 Spracherkennung des Mac aktivieren, 183 187 Test, 197 Git, 34 Home, 203 Google Mail, 97, 101, 104 H Hardware-Komponenten Quellen, 50, 64, 86 Hardwarekomponenten Kosten, 14, 15 Heimautomations- Technologie Home, 203 Android-OS, 4 anstehende Entwicklungen, 201 204 CEBus-Standard, 4 Do-it-yourself-Lösungen, 5 Insteon-Standard, 4 Programmiersprachen, 19 X10-System, 4 Zukunftsvisionen, 205 208 Heyu-Tool, 110 Installieren, 114 von Ruby steuern, 118 X10-Befehle abschicken, 116 I icircuit, 9 IEEE 802.15.4-Spezifikation, 18 Infrarot-Abstandssensoren, 211 Infrarotsender, 212 Inkscape, 8 Insteon-Standard, 4 Instructables, xvii Intelligente Lichtsteuerung, 215 Intelligente Temperatursteuerung, 215 Intelligenter Briefkasten, 215 IOIO-Board, xv ADK-Unterstützung, 16 Anschluss, 152 154 Funktionsweise, 149 Kosten, 15 Programmieren, 154 156 ithoughts HD, 9 K kapazitiver Sensor, 65 69 mehr Projektideen, 87 Kopfhörer-auf-USB-Adapter, 181 Krempel-Detektor, 211 L Löten, 7, 9 Lichtschalter mit Web- Unterstützung Android Application Permissions, 126 Android Application Signature, 127 Android-Client, 121 127 Beschreibung, 113

Anhang 3: Index 225 Rails-Server, 119, 125 Teile, 111 Test, 125 127 Webclient, 117 121 X10 anschließen, 114 116 M Mac OS X AppleScript, 189 196 Arduino-Bibliotheken installieren, 219 Kopplung mit Bluetooth- Lautsprechern, 182 Mac Developer Tools, 114 Rails, 117 Spracherkennungs-Server, 183 187 Maker Shed, 50, 63 Makezine, xvii Mikrofon kalibrieren, 187 189 Mikrofone, schnurlos, 181, 187 189 minidraw, 9 Motor Shield, 131 Anschluss, 135 135, 136 Quelle, 130 Zusammenbau, 133 Multimeter, 10 O Online-Ressourcen Google Groups, xvii Instructables, xvii Ladyada, 51, 53, 54, 69, 73, 133 Makezine, xvii P Pachube, xvii Paketzustellungs-Detektor 95, 96 Beschreibung, 92, 93 Datenbank, 97 99 Hardware-Zusammenbau, 93, 94 Installation, 106, 107 Schaltplan, 93 Teile, 91 Test, 106 Tracking-Nummer überprüfen, 97 106 PIR-Bewegungssensor Anschluss, 52 56 Funktionsweise, 53 mehr Projektideen, 59, 108, 145 weitere Projektideen, 176, 212, 215 PowerSwitch Tail, 149 Anschluss, 153 Programmierung, 157 159 Quellen, 149 Programmiersprachen, 19 Projektplanung, 6 9 Arbeitsplatz einrichten, 7 Dokumentation, 10 Komponenten und Kosten, 14 19 Sicherheit, 20 Prolific PL-2303, 114 R Rails Installation und Einrichten, 117, 119 Server, 119, 125 Rillenscheibe, 132 Rollo-Automation 138 141 Beschreibung, 132, 133 Hardware-Zusammenbau, 134 Installation, 142 144 Programmierung des Motor Shield, 135, 136 Rillenscheibe, 132 Schrittmotor kalibrieren, 143 Teile, 131 Testen, 141 Zusammenbau der Hardware, 136 RSpec, 10 Ruby on Rails, 117 S Schlaf-Timer für Geräte, 213 Schrittmotoren Anschluss, 134, 135 134, 138 141 Funktionsweise, 133 Kalibrierung, 143 mehr Projektideen, 145 weitere Projektideen, 213, 215 Seriellen Port überwachen, 73 Seriell-nach-USB-Adapter, 114 Servomotor Anschluss, 52 55 58 Quellen, 48 Timinganpassungen, 58 Sicherheit zu Hause, siehe Elektronischer Wachhund Sicherheitsüberlegungen, 20 Sinatra, 128 Skizzieren, 7 9 Skype-Anrufe ohne Tastatur und Maus, 198 SOAP (Simple Object Access Protocol), 100 Solarstrom, 64, 86, 215 Solio, 64, 86 Sprachbefehle, siehe Geben Sie Ihrem Haus eine Stimme SQLite, 79 82, 98 SQLite-Manager, 81 Stromverbrauch messen, 212 Sunforce Products, 86 T Temperatursensor Anschluss, 137 weitere Projektideen, 213 Test-Driven Development (TDD), 9 Testen, 9 Tweet-A-Watt, 212 Twitter-Schnittstelle, 82 85 U UPS-Tracking-APIs, 99, 100 V Vernetzte Rauchmelder, 213 Versionskontroll-Software, 34 Virtual Breadboard, 18 VirtualBox, 110 Vogelhäuschen, siehe Zwitscherndes Vogelhäuschen

226 Anhang 3: Index W Wasserstands-Warner 31 35 Beschreibung, 28 E-Mail versenden, 41, 42 Ethernet Shield- Programmierung, 39 41 Hardware-Zusammenbau, 38 Installation, 42 44 Teile, 27 Testen, 35, 42 Web-Mailer, 36 38 Zusammenbau, 29 Zusammenbau der Hardware, 29 Watterott, 14 Wave Shield 54 58 Quellen, 48 Sound Clips, 53 Testen, 51 Zusammenbau und Verdrahtung, 51, 52 WEBrick-Server, 119 Webserver Auswahl, 37 Benachrichtigungen absichern, 38 Webzugriff auf Sensoren, xvii WiFly Shield, 72 Windows Arduino-Bibliotheken installieren, 220 Arduino-Emulatoren, 18 VirtualBox, 110 X X10-System, 4 Funktionsweise, 112 Heyu-Tool, 110 mit Computer verbinden, 114 116 potenzielle Probleme, 117, 128 Steuermodule, 112, 113 weitere Projektideen, 128, 213 XBee-Module 74 77 Funktionsweise, 18, 19 Hardware-Zusammenbau, 73 Kosten, 15 mehr Projektideen, 87, 88, 145 Pairing, 73 Quellen, 63 Seriellen Port überwachen, 73 weitere Projektideen, 213, 214 Y Yaler, xvii Z Zukunftsvisionen, 205 208 Zwitscherndes Vogelhäuschen 66 72 Beschreibung, 65 Datenbank, 79 82 Futtersensor, 69 Hardware-Zusammenbau, 66, 69, 73, 74 Installation, 86, 87 Landesensor, 66 69 Schaltplan, 75 Solarstrom, 86 Teile, 63 Twitter API Credentials, 82, 83 Twitter-Post, 83 85 XBee-Module, 73 77