Einführung in die Heimautomatisierung: IoT mit Tinkerforge
Von Sven Ruppert
()
Über dieses E-Book
Mehr von Sven Ruppert lesen
schnell + kompakt
Ähnlich wie Einführung in die Heimautomatisierung
Titel in dieser Serie (100)
Algorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5Einstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenF#: Ein praktischer Einstieg Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenTitanium Mobile: Multi Platform Apps mit JavaScript Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenBPM: Strategien und Anwendungsfälle Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenAgile Architektur mit .NET - Grundlagen und Best Practices Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenSpring: Vier Perspektiven auf Framework und Ökosystem Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Traum vom intelligenten Zuhause - Band 2: Programmier-Ratgeber für LCN Pro Bewertung: 0 von 5 Sternen0 BewertungenDigitale Kompetenz Bewertung: 0 von 5 Sternen0 BewertungenBauen, erleben, begreifen: fischertechnik®-Modelle für Maker: Kreative Konstruktions- und Technik-Projekte Bewertung: 0 von 5 Sternen0 BewertungenArduino: Mikrocontroller-Programmierung mit Arduino/Freeduino Bewertung: 0 von 5 Sternen0 BewertungenPIC-Mikrocontroller: Grundlagen und Praxisworkshop Bewertung: 0 von 5 Sternen0 BewertungenExperiências Com O Mosfet 11n65 Programado No Arduino Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenopenHAB: Automatisiertes Heim - Teil 1 Bewertung: 4 von 5 Sternen4/5Gartenbewässerung mit dem LOGO!-Logikmodul von Siemens Bewertung: 0 von 5 Sternen0 BewertungenMQTT im IoT: Einstieg in die M2M-Kommunikation Bewertung: 0 von 5 Sternen0 BewertungenDer Weg zum eigenen Roboter: Tipps, Tricks und kleine Projekte Bewertung: 0 von 5 Sternen0 BewertungenSoftware Defined Radio-Systeme für die Telemetrie: Aufbau und Funktionsweise von der Antenne bis zum Bit-Ausgang Bewertung: 0 von 5 Sternen0 Bewertungen.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenDSL mit Xtext/Xtend. 4GL-Entwicklung produktiver gestalten Bewertung: 0 von 5 Sternen0 BewertungenRobotik: LEGO MINDSTORMS, NAO und Raspberry Pi Bewertung: 0 von 5 Sternen0 BewertungenArduino Projekte mit Tinkercad: Arduino-basierte Elektronikprojekte mit Tinkercad entwerfen und programmieren Bewertung: 0 von 5 Sternen0 BewertungenCoole Projekte mit dem Arduino™ Micro: Physical Computing im Projekteinsatz Bewertung: 0 von 5 Sternen0 BewertungenEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Bewertung: 0 von 5 Sternen0 BewertungenPICAXE: IoT für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenPowerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Bewertung: 0 von 5 Sternen0 BewertungenCorrect Maintenance - Cognex DataMan 8500 Bewertung: 0 von 5 Sternen0 BewertungenKompendium Messdatenerfassung und -auswertung: Ein Grundlagenüberblick für Studium und Beruf Bewertung: 0 von 5 Sternen0 BewertungenDigitale Implementierung von Reglern: Kompendium Simulation und Regelung technischer Prozesse, Teil 11 Bewertung: 0 von 5 Sternen0 BewertungenDas Internet der Dinge als Basis der digitalen Automation: Beiträge zu den Bachelor- und Masterseminaren 2018 im Fachbereich Technik der Hochschule Trier Bewertung: 0 von 5 Sternen0 BewertungenNebenläufigkeit in Java und C++ Bewertung: 0 von 5 Sternen0 BewertungenEinführung in die C-Programmierung mit dem ATmega32: Aufbau und Programmierung Bewertung: 0 von 5 Sternen0 BewertungenGrundlagen des Internet und Grundlagen Linux: Leicht verständlich erklärt Bewertung: 0 von 5 Sternen0 BewertungenM2M by Eclipse Bewertung: 0 von 5 Sternen0 BewertungenWindows 7 Tipps und Tools: Registry tunen - Probleme lösen Bewertung: 0 von 5 Sternen0 BewertungenTraum vom intelligenten Zuhause: Ratgeber zum Local Control Network LCN Bewertung: 0 von 5 Sternen0 Bewertungen
Informationstechnologie für Sie
Einplatinencomputer - ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenAgiles Requirements Engineering und Testen Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 BewertungenAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Bewertung: 0 von 5 Sternen0 BewertungenKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Bewertung: 0 von 5 Sternen0 BewertungenKnigge für Softwarearchitekten. Reloaded Bewertung: 0 von 5 Sternen0 BewertungenBusiness-Intelligence-Lösungen für Unternehmen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreich bewerben in der IT - die besten Praxistipps von A wie (Anschreiben) bis Z (wie Zeugnis) Bewertung: 0 von 5 Sternen0 BewertungenBlockchain: Praktische Anwendungen, Praktisches Verständnis Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Einführung in die Heimautomatisierung
0 Bewertungen0 Rezensionen
Buchvorschau
Einführung in die Heimautomatisierung - Sven Ruppert
GmbH
1 Ein Baukasten für große Kinder
Jeder kennt die Situation: Man sitzt gerade gemütlich auf dem Sofa, hat einen Becher Kaffee in der Hand und möchte nun zu einem Buch greifen, das schon seit Ewigkeiten darauf wartet, gelesen zu werden. Und dann klingelt es an der Tür und man muss aufstehen. Oder das Licht ist zu grell, aber der Schalter ist nicht in Reichweite. Es gibt viele solcher Situationen – und sie nerven. Aber was können wir dagegen unternehmen? Nun, kleine Helferlein versprechen Abhilfe. Denn so manches lässt sich fernsteuern oder automatisieren. Was genau – davon handelt dieser shortcut.
Die Zutaten
Wir benötigen nun entweder eine Menge Angestellter, die uns hilfreich zur Seite stehen, oder ein paar elektronische Baugruppen und Java. Ich habe mich für Letzteres entschieden. In diesem konkreten Fall für die Baugruppen aus dem Hause Tinkerforge und Java 8.
Elektronik für Softwareentwickler
Elektronik hat für einen Softwareentwickler oft einen Beigeschmack. Man denkt dabei an Lötkolben und viel filigrane manuelle Tätigkeit, bevor man mit dem Eigentlichen, der Softwareentwicklung, beginnen kann. Es gibt aber auch so etwas wie den Legokasten für Java-Entwickler. Ich spreche hier von den Produkten von Tinkerforge. Hier werden dem Entwickler verschiedene Elemente an die Hand gegeben, die kombiniert werden können. Zunächst sollte man deswegen einige wichtige Begriffe einführen und erklären.
Basis für alle Aktivitäten sind die so genannten Master Bricks (Abb. 1.1). Der Master Brick ist mit einem 32-Bit-ARM-Mikrocontroller ausgestattet und besitzt zwei Aufgaben. Die erste ist, über die vier vorhandenen Bricklet-Anschlüsse (eine Erläuterung folgt weiter unten) weitere Elemente anzubinden und so die Kommunikation zu realisieren. Die zweite Aufgabe besteht in der Kommunikation mit der Außenwelt. Wird ein Stapel von Bricks aufgebaut, so arbeitet der untere Brick als Master des Stapels und leitet Daten, z. B. von einem PC, an die Platinen des Stapels weiter. Andere Master Bricks im Stapel erkennen, dass sie nicht als Master eingesetzt sind und stellen nur ihre angeschlossenen Bricklets zur Verfügung.
Abbildung 1.1: Der Aufbau eines Master Bricks in der schematischen Übersicht (© Tinkerforge)
Im einfachsten Fall werden Daten von einem PC über die USB-Verbindung des Master Bricks geleitet. Diese Schnittstelle kann mit so genannten Master Extensions geändert werden. Es gibt Master Extensions (Abb. 1.2) für kabelgebundene Schnittstellen (RS485, Ethernet) und drahtlose Schnittstellen (WLAN). Diese kann man auf einen Master Brick stecken, der sie dann als weitere Schnittstellen erkennt.
Abbildung 1.2: Eine Master Extension mit Ethernet-Anschluss (© Tinkerforge)
Ein maximal großer Stapel besteht aus (von unten nach oben) 1 x Step-down Power Supply, 1 x Master Brick, 8 x Bricks, 2 x Master Extensions (Abb. 1.3). Wenn alle Bricks im Stapel Master Bricks sind, können bis zu 36 Bricklets an einen Stapel angeschlossen werden.
Aber was genau sind Master Extension und Bricklet? Bei Bricklets handelt es sich um Einheiten, die die Fähigkeiten der (Master) Bricks erweitern. Es gibt Bricklets, um physikalische Größen wie Rotation, elektrische Spannung, elektrischen Strom, Umgebungshelligkeit oder Umgebungstemperatur zu messen. Jedoch auch der Weg in die andere Richtung ist möglich. Denn es sind auch Bricklets für Steuerungsaufgaben wie Relais, digitale Ein- und Ausgänge sowie alphanumerische Ausgaben auf LCDs verfügbar. Im Gegensatz zu Bricks haben Bricklets keine feste Größe. Jedes Bricklet hat die kleinste mögliche Größe. Beim Start erkennt ein Brick die angeschlossenen Bricklets und macht diese somit nach außen verfügbar.
Abbildung 1.3: Ein Beispiel für einen Stapel von mehreren Bricks (© Tinkerforge)