Internet of Things: Grundlagen und App-Entwicklung für Windows 10 IoT
()
About this ebook
Read more from Mario Fraiß
Windows Phone 7.5: Einstieg in die professionelle App-Entwicklung Rating: 0 out of 5 stars0 ratingsSocial Development mit .NET Rating: 0 out of 5 stars0 ratings
Related to Internet of Things
Titles in the series (100)
Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5HTML5 Security Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Management Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJava FX - Embedded Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsPaaS - Die wichtigsten Java Clouds auf einen Blick: Die wichtigsten Java Clouds auf einen Blick Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratings
Related ebooks
SharePoint Kompendium - Bd. 18 Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsDas Franzis-Praxisbuch für innogy SmartHome: Schritt für Schritt zum perfekten Smart Home Rating: 0 out of 5 stars0 ratingsMobile Web-Apps mit JavaScript: Leitfaden für die professionelle Entwicklung Rating: 0 out of 5 stars0 ratingsIT Sicherheitsmanagement: Ihr Praxis - Leitfaden! Rating: 0 out of 5 stars0 ratingsIT-Sicherheit ist sexy!: Argumente für Investitionen in IT-Sicherheit Rating: 0 out of 5 stars0 ratingsopenHAB: Automatisiertes Heim - Teil 1 Rating: 4 out of 5 stars4/5Microservices-Architektur: Patterns in Spring implementieren Rating: 0 out of 5 stars0 ratingsITIL konformes Incident Management im Bereich der Software-Entwicklung: Chancen im Einsatz von Open Source Software Rating: 0 out of 5 stars0 ratingsIT-Management: Grundlagen und Perspektiven für den erfolgreichen Einsatz von IT im Unternehmen Rating: 0 out of 5 stars0 ratingsShortcuts für Windows und Office: Inkl. Office 365 und 2019 Rating: 0 out of 5 stars0 ratingsEmbedded Linux lernen mit dem Raspberry Pi: Linux-Systeme selber bauen und programmieren Rating: 0 out of 5 stars0 ratingsMicrosoft KINECT: Programmierung des Sensorsystems Rating: 0 out of 5 stars0 ratingsErste Schritte mit dem Raspberry Pi: Installation, Konfiguration, Tuning und Praxis für alle aktuellen Raspberry-Pi-Modelle Rating: 0 out of 5 stars0 ratingsIPv6 Grundlagen - Funktionalität - Integration Rating: 0 out of 5 stars0 ratingsSECURITY AWARENESS: Leitfaden zur IT-Sicherheit für Anwender Rating: 0 out of 5 stars0 ratingsWebsecurity: Jahresrückblick Rating: 0 out of 5 stars0 ratingsSpurlos & Verschlüsselt! Rating: 0 out of 5 stars0 ratingsKünstliche Intelligenz Rating: 0 out of 5 stars0 ratingsRaspberry Pi | Schritt für Schritt: Das Praxishandbuch mit Grundlagen zu Hardware, Software & DIY-Projekten Rating: 0 out of 5 stars0 ratingsCoole Projekte mit Raspberry Pi: Mit viel Spaß und ohne Frust die Welt des Raspberry erobern Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5Cloud-Services testen: Von der Risikobetrachtung zu wirksamen Testmaßnahmen Rating: 0 out of 5 stars0 ratingsEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Rating: 0 out of 5 stars0 ratingsMobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen Rating: 0 out of 5 stars0 ratingsInformation Security: Smarte Lösungen zu neuartigen Bedrohungen und erweiterter Regulatorik Rating: 0 out of 5 stars0 ratingsDas inoffizielle iPad-Buch: Jailbreak mit wenigen Klicks und Grundstücksüberwachung mit dem iPad Rating: 0 out of 5 stars0 ratingsArduino: Hard- und Software Open Source Plattform Rating: 0 out of 5 stars0 ratings
Internet & Web For You
Einfach Verschlüsseln Rating: 0 out of 5 stars0 ratingsBug Bounty Hunting mit Kali-Linux oder Parrot Security OS: Hacking als Hautberuf oder Nebenjob Rating: 3 out of 5 stars3/5WordPress-Tricks und -Tweaks: Bohren Sie WordPress mit selbst programmierten Funktionen auf! Rating: 0 out of 5 stars0 ratingsPHP 7 und MySQL: Ihr praktischer Einstieg in die Programmierung dynamischer Websites Rating: 0 out of 5 stars0 ratingsSo findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Rating: 0 out of 5 stars0 ratingsPHP für WordPress: Themes und Templates selbst entwickeln Rating: 0 out of 5 stars0 ratings30 Minuten Metaverse Rating: 0 out of 5 stars0 ratingsDas Contao-Praxisbuch: Alle Schritte für die eigene Website: Installation, Konfiguration, Erweiterungen, Templates und Rechtesystem Rating: 0 out of 5 stars0 ratingsNext Level JavaScript: Schlagworte Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsWir machen dieses Social Media Rating: 0 out of 5 stars0 ratingsWas kommt. Was geht. Was bleibt.: Kluge Texte über die wichtigsten Fragen unserer Zeit Rating: 0 out of 5 stars0 ratingsLinkedIn Marketing und Social Selling: B2B-Kunden- und Mitarbeiter gewinnen Rating: 0 out of 5 stars0 ratingsAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Rating: 0 out of 5 stars0 ratingsUX-Missverständnisse: Was sich User wirklich wünschen Rating: 0 out of 5 stars0 ratingsDer Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Rating: 0 out of 5 stars0 ratingsSchnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Rating: 0 out of 5 stars0 ratingsEinführung ins Darknet: Darknet ABC Rating: 0 out of 5 stars0 ratingsDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Rating: 0 out of 5 stars0 ratingsPR im Social Web: Das Handbuch für Kommunikationsprofis Rating: 0 out of 5 stars0 ratingsIch Hacker – Du Script-Kiddy: Hacking und Cracking Rating: 0 out of 5 stars0 ratingsStarke Webtexte. So texten Sie Ihre Website selbst Rating: 0 out of 5 stars0 ratingsJoomla 4.0 logisch!: Einfache Webseitenerstellung ohne Programmierkenntnisse Rating: 0 out of 5 stars0 ratingsCloud Computing: Praxisratgeber und Einstiegsstrategien Rating: 0 out of 5 stars0 ratingsWordPress-Themes entwickeln: HTML5, CSS3, JavaScript und PHP: Praxiswissen und Quellcodes zum Entwurf von WordPress-Themes Rating: 0 out of 5 stars0 ratingsMQTT im IoT: Einstieg in die M2M-Kommunikation Rating: 0 out of 5 stars0 ratingsUX Design - Definition und Grundlagen: Definition und Grundlagen Rating: 4 out of 5 stars4/5Praxisbuch WordPress Themes Rating: 0 out of 5 stars0 ratings
Reviews for Internet of Things
0 ratings0 reviews
Book preview
Internet of Things - Mario Fraiß
GmbH
1 IoT – Grundlagen und Überblick
Dieser shortcut gibt einen Überblick zum Thema Internet of Things (IoT) im Allgemeinen und beginnt im ersten Kapitel damit, die Grundlagen verständlich zu erläutern. In den nachfolgenden Kapiteln werden die Schwerpunkte Smart Home, industrielle Anwendungen, die Architektur und auch die Implementation von IoT-Lösungen betrachtet und damit Schritt für Schritt in das Thema eingeführt.
Auch wenn es zum aktuellen Zeitpunkt vielleicht nicht allen bewusst sein mag, wir leben inmitten der „schleichenden vierten industriellen Revolution. Waren es gegen Ende des 18. Jahrhunderts ingenieursmäßige Höchstleistungen wie die Dampfmaschine, die den Startschuss für die „Industrielle Revolution
gaben, so sind es heute mit Sicherheit die nahezu ständig verfügbare Konnektivität zum Internet bzw. der Cloud und der Drang der Gesellschaft, möglichst alle Gegenstände „smart" werden zu lassen. Ganz gleich, ob in den Medien, auf Messen oder im unternehmerischen Kontext – das Thema IoT, das Internet der Dinge, ist mittlerweile allgegenwärtig und gewinnt zunehmend rasanter an Bedeutung.
Kurzeinführung – Was ist IoT?
Um den Einstieg in das Thema IoT zu finden, gibt es viele Möglichkeiten; doch lässt sich IoT im Grunde genommen sehr einfach definieren: Vereinfacht gesagt ist das Internet der Dinge nichts weiter als der Aufbau eines Netzwerks von physischen Dingen (dies können beliebige Geräte, Fahrzeuge, Gebäude etc. sein), die auf Basis der Nutzung unterschiedlichster verbauter Elektronikkomponenten in der Lage sind, miteinander zu kommunizieren. Dabei ist es entscheidend, dass jedes IoT-Device eindeutig identifizierbar bleibt, um die übertragenen Daten entsprechend zuordnen zu können. Durch dieses eng verflochtene Netzwerk an unterschiedlichsten Geräten ist es möglich, smarte, teils autonome Systeme zu realisieren. Einige Beispiele dafür sind:
Smart-Home-Environments
Smart Grids
Smart Transportation und Logistics
Smart Cities
Wie sich anhand der obigen Auflistung feststellen lässt, liegt das Hauptziel des Einsatzes von IoT-Devices darin, Endgeräte mit verschiedensten Sensoren und Schaltelementen auszustatten und sie dadurch „smart zu machen. Es stellt sich die Frage: Was bedeutet smart in diesem Kontext? Im Kern bedeutet smart schlau, klug, und in der Regel wird damit intelligentes Verhalten im Umfeld von elektronischen Geräten verbunden. Richtig ist, dass Intelligenz innerhalb des IoT eine große Rolle spielt, falsch ist jedoch die oft getroffene Annahme, dass die Devices selbst intelligent sind, denn zumeist handelt es sich nur um gewöhnliche Hardware, die Daten in das Internet überträgt bzw. Daten aus diesem empfängt. Die eigentliche „smarte
Auswertung der Daten passiert dabei primär in der Cloud oder durch ein übergeordnetes Endgerät. Zwei Themen, denen man sich im Zusammenhang mit IoT-Anwendungen also definitiv auch widmen sollte, sind Big Data und Cloud Computing, da mithilfe dieser Technologien meistens die Backend- und Serverinfrastruktur zur Verfügung gestellt werden muss.
Unbestritten ist, dass die Anzahl an derartigen Produkten und Lösungen als der Trend der nächsten Jahre bezeichnet werden kann; dessen sind sich Fach- und Industrieexperten einig. So zeigt auch der von Gartner 2015 gezeichnete Trend-Cycle (Abb. 1.1) sehr deutlich, in welche Richtung sich die Nachfrage innerhalb dieser neuen Märkte bewegen wird.
Abbildung 1.1: Gartners Megatrends (Technologien, Services und Disziplinen) (Quelle: Gartner [1])
Herausforderungen und Chancen im Kontext der Softwareentwicklung
Die Abhängigkeiten, die das Thema IoT mit sich bringt, nämlich eine nahtlose Transformation zwischen Big Data, Analytics und „Smart" Machines (in diesem Rahmen sei auch Mobility erwähnt) zu erreichen, stellt gewaltige Herausforderungen an das Gebiet der Softwareentwicklung. Dazu zählen in erster Linie völlig neue Anforderungen, die berücksichtigt werden müssen, aber auch die Art und Weise, wie Software für IoT-Devices geplant und realisiert wird, bringt bisher unbekannte, teils vergessene und neue Problemstellungen mit sich.
Grundsätzlich muss man sich