SlideShare a Scribd company logo
1 of 38
Raspberry Pi–auch für
Windows/ .NET
Entwickler
StephanHüwe
Diplom-Informatiker(FH)
GeschäftsführerHuestel GmbH, Augsburg
E-Mail:sh@huestel.de
Huestel GmbH www.huestel.de
Vorstellung
Stephan Hüwe
• Diplom-Informatiker (FH)
• GeschäftsführenderGesellschafterHuestelGmbH
• Softwareentwickler, Trainer
• C# / .net / AXIGEN Mailserver (www.axigen.info)
Agenda
1
Einführung
Raspberry
2
Evolution
RaspberryundWindows?
3
Softwareentwicklung für / auf demRaspberry
Wieentwickle ich mit dem Raspberry?
4
Demo
LichtschalterundTemperatursensor
Huestel GmbH www.huestel.de
Einführung
Huestel GmbH www.huestel.de
RasberryPi
Wasmacht ihnsobesonders?
Huestel GmbH www.huestel.de
RasberryPi
Wasmacht ihnsobesonders?
Vollwertiger
Einplatinencomputer
(Aber RISC Architektur)
Programmierung
Schnittstellen
Sehr gute
Leistungswerte,
Stromsparend
Günstiger Preis (30-40
Euro)
Für Schüler und
Studenten entwickelt
Huestel GmbH www.huestel.de
RaspberryPi Evolution
2011bisheute
256 MB
700 MHz- ARMv6
1Core,1USB, noNIC
512MB
700MHz –ARMv6
1 Core,2USB, NIC
512MB
700MHz –ARMv6
1 Core,4USB, NIC
1024MB
900MHz –ARMv7
4 Core,4USB, NIC
2011
Modell A
2013
Modell B
2014
Modell B+
2015
Pi 2
Huestel GmbH www.huestel.de
Betriebssysteme
Linux BSD Android KeinWindows
Huestel GmbH www.huestel.de
Windows 10
https://blogs.windows.com/bloggingwindows/2015/03/18/windows-10-iot-powering-the-
internet-of-things/
Huestel GmbH www.huestel.de
Betriebssysteme
Linux BSD Android Windows10
IoT Core
LautAnkündigung
kostenlos
VerfügbarseitMai 2015
Nur für den Pi2
Windows 10 installieren
Huestel GmbH www.huestel.de
Windows - 10
1. Registrierung im Windows EmbeddedPre-Release Program:
https://connect.microsoft.com/windowsembeddediot/SelfNomination.aspx?ProgramID=
8558
Huestel GmbH www.huestel.de
Windows - 10
2. Download von Windows_IoT_Core_RPI2_BUILD.zip
Image (Flash.ffu), License, WindowsDeveloperProgramForIOT.msi
Huestel GmbH www.huestel.de
Windows - 10
3. Kopieren desImages auf die SD-Karte: dism.exe
• Windows 10 wird benötigt
• OderWindows 8.1. Assessment & Deployment Kit:
https://msdn.microsoft.com/en-
US/windows/hardware/dn913721%28v=vs.8.5%29.aspx
dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:.PhysicalDriveN
/SkipPlatformCheck
Huestel GmbH www.huestel.de
Windows - 10
4. Diskpart hilft
Huestel GmbH www.huestel.de
Windows - 10
5. Dererste Bootvorgang
Huestel GmbH www.huestel.de
Windows - 10
6. Rundgang
Huestel GmbH www.huestel.de
Windows - 10
Howto
• Installation
• http://ms-iot.github.io/content/en-US/GetStarted.htm
• Windows SDK
• WindowsDeveloperProgramForIoT.msi
• KeineWindows UI / Powershell / FTP / Web/ KeinWifi aktuell
• IoT Core Watcher
• Demo
Entwicklung
Huestel GmbH www.huestel.de
Möglichkeiten fürEntwickler
Linux
Mono
Mono-
develop
Cross Plattform Umständliche
Entwicklung,
Bibliothekenmangel,
Hardwarenahe Lösungen
Debugging 
Kostenlos verfügbar
Huestel GmbH www.huestel.de
Möglichkeiten fürEntwickler
Windows 10
.net
Visual
Studio
2015
Universal Apps Entwicklung “wie immer”
System-Bibliotheken
Hardwarenah und
Windows? 
Timer
Debugging 
IoT Core kostenlos
Community-Edition
Entwicklungsumgebung
Huestel GmbH www.huestel.de
Entwicklungs - Umgebung
Was brauche ich?
• Windows 10
• Visual Studio 2015 Community Edition
• WindowsDeveloperProgramForIoT.msi
• SDK
• IoT Core Watcher
Was bietet der Raspberryfür mich als
Entwickler?
Huestel GmbH www.huestel.de
RaspberryPi 2
Huestel GmbH www.huestel.de
VerfügbareSchnittstellen
• General Purpose Input /
Output
• Interrupt
• General I/O
• Schalter, Buttons, Licht,
Systembefehle
GPIO
• Simple Peripheral Buses
• I²C: 100 Kbps – 3,4
Mbps
• SPI: Bis 160 Mbps
• Sensoren, Steuerungen
I²C,SPI
• High-Speed UART
• Pin 8 und 10 (TXD,
RXD)
• Bis zu20 Mbps
• KeineCom-Ports
• Bluetooth /GPS
UART
Huestel GmbH www.huestel.de
Versuchsaufbau
Huestel GmbH www.huestel.de
API
Windows.Devices.[GPIO|SPI|I2C]
• Bestehender Windows.Devices Namespace
• Direkter Zugriff auf Bussysteme
• Exclusive oder Shared Access
Beispielprojekte
Huestel GmbH www.huestel.de
Beispiel #1 - Lichtschalter
Lichtschalter mit Relais (Einfache GPIO Schaltung)
• Windows 10 IoT
• Visual Studio 2015
• Raspberry Pi 2
• SainSmart 4 Kanäle Relais Modul 5V
Huestel GmbH www.huestel.de
Beispiel #1 - Lichtschalter
Lichtschalter mit Relais (Einfache GPIO Schaltung)
• GPIO 5 (Pin 29)
• Verbunden mit Relaiskarte
• An und aus imWechsel (Timer)
Huestel GmbH www.huestel.de
Beispiel #1 - Lichtschalter
Huestel GmbH www.huestel.de
Beispiel #1 - Lichtschalter
Code
• InitGPIO
• Timer
• Tick
• FlipOn / Off
Huestel GmbH www.huestel.de
Beispiel #2 - Temperatursensor
Temperatursensor (ADC, Sensor, SPI)
https://www.hackster.io/windowsiot/temperature-sensor-sample
• Windows 10 IoT
• Visual Studio 2015
• Raspberry Pi 2
• MCP3208 ADC-Wandler
• TMP36GT9Z-ND Temperatursensor
Huestel GmbH www.huestel.de
Beispiel #2 - Temperatursensor
Huestel GmbH www.huestel.de
Beispiel #2 - Temperatursensor
Code
• InitSPI
• Timer
• Tick
• Read SPI
• Convert (mVin °C)
• Anzeige
Fragen?
Huestel GmbH www.huestel.de
Vielen Dank fürIhreAufmerksamkeit
NochFragen?
www.pi-bastelei.de
@huestel

More Related Content

Viewers also liked

Viewers also liked (16)

Digitech Profile
Digitech ProfileDigitech Profile
Digitech Profile
 
Taller escuela
Taller escuelaTaller escuela
Taller escuela
 
Aprendizaje colaborativo naty
Aprendizaje colaborativo natyAprendizaje colaborativo naty
Aprendizaje colaborativo naty
 
GLI Presentation 24-05 v3
GLI Presentation 24-05 v3GLI Presentation 24-05 v3
GLI Presentation 24-05 v3
 
Recht auf Information
Recht auf InformationRecht auf Information
Recht auf Information
 
Como son los_extraterrestres-2102
Como son los_extraterrestres-2102Como son los_extraterrestres-2102
Como son los_extraterrestres-2102
 
Músculos de la región plantar
Músculos de la región plantarMúsculos de la región plantar
Músculos de la región plantar
 
Articulacion de la rodilla
Articulacion de la rodillaArticulacion de la rodilla
Articulacion de la rodilla
 
Renzo leandro leandro
Renzo leandro leandro Renzo leandro leandro
Renzo leandro leandro
 
Tarea2 mªsoledad garcía_florencio.zip
Tarea2 mªsoledad garcía_florencio.zipTarea2 mªsoledad garcía_florencio.zip
Tarea2 mªsoledad garcía_florencio.zip
 
Laminas De Debate
Laminas De DebateLaminas De Debate
Laminas De Debate
 
Les activités de la journée
Les activités de la journéeLes activités de la journée
Les activités de la journée
 
M activa4
M activa4M activa4
M activa4
 
Master projetmultimedia
Master projetmultimediaMaster projetmultimedia
Master projetmultimedia
 
Realidad Aumentada
Realidad AumentadaRealidad Aumentada
Realidad Aumentada
 
Deber compu abril2
Deber compu abril2Deber compu abril2
Deber compu abril2
 

Similar to Raspberry Pi für Windows / .net Entwickler #dwx15

Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)NETWAYS
 
Raspberry Pi im Embedded Testing - „tool“ oder „toy“?
Raspberry Pi im Embedded Testing - „tool“ oder „toy“?Raspberry Pi im Embedded Testing - „tool“ oder „toy“?
Raspberry Pi im Embedded Testing - „tool“ oder „toy“?Michel Lawaty
 
Mittelstand meets Open Source
Mittelstand meets Open SourceMittelstand meets Open Source
Mittelstand meets Open SourceJulian Feinauer
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12Holger Wendel
 
Azure Notebooks
Azure NotebooksAzure Notebooks
Azure NotebooksTEitelberg
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core ApplicationsRobin Sedlaczek
 
Cross Plattform Apps mit Visual Studio und Apache Cordova
Cross Plattform Apps mit Visual Studio und Apache CordovaCross Plattform Apps mit Visual Studio und Apache Cordova
Cross Plattform Apps mit Visual Studio und Apache CordovaPeter Hecker
 
Puppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes TeamPuppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes TeamNETWAYS
 
Industrie 40 Symposium an der RFH Köln 7.7.2016
Industrie 40 Symposium an der RFH Köln 7.7.2016 Industrie 40 Symposium an der RFH Köln 7.7.2016
Industrie 40 Symposium an der RFH Köln 7.7.2016 Brockhaus Consulting GmbH
 
FMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter SchubertFMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter SchubertVerein FM Konferenz
 
Industrie 4.0 & Bluetooth Low Energy
Industrie 4.0 & Bluetooth Low EnergyIndustrie 4.0 & Bluetooth Low Energy
Industrie 4.0 & Bluetooth Low EnergySIC! Software GmbH
 
Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?cusy GmbH
 

Similar to Raspberry Pi für Windows / .net Entwickler #dwx15 (20)

Industry 4.0 in a box
Industry 4.0 in a boxIndustry 4.0 in a box
Industry 4.0 in a box
 
Feature satip4
Feature satip4Feature satip4
Feature satip4
 
.NET Gadgeteer
.NET Gadgeteer.NET Gadgeteer
.NET Gadgeteer
 
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
 
Raspberry Pi im Embedded Testing - „tool“ oder „toy“?
Raspberry Pi im Embedded Testing - „tool“ oder „toy“?Raspberry Pi im Embedded Testing - „tool“ oder „toy“?
Raspberry Pi im Embedded Testing - „tool“ oder „toy“?
 
Mittelstand meets Open Source
Mittelstand meets Open SourceMittelstand meets Open Source
Mittelstand meets Open Source
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12.NET Gadgeteer // msg@dnc12
.NET Gadgeteer // msg@dnc12
 
Azure Notebooks
Azure NotebooksAzure Notebooks
Azure Notebooks
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
 
Cross Plattform Apps mit Visual Studio und Apache Cordova
Cross Plattform Apps mit Visual Studio und Apache CordovaCross Plattform Apps mit Visual Studio und Apache Cordova
Cross Plattform Apps mit Visual Studio und Apache Cordova
 
Puppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes TeamPuppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes Team
 
Netup
NetupNetup
Netup
 
Industrie 40 Symposium an der RFH Köln 7.7.2016
Industrie 40 Symposium an der RFH Köln 7.7.2016 Industrie 40 Symposium an der RFH Köln 7.7.2016
Industrie 40 Symposium an der RFH Köln 7.7.2016
 
Boxee
BoxeeBoxee
Boxee
 
FMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter SchubertFMK2018- Virtuelle Server Peter Schubert
FMK2018- Virtuelle Server Peter Schubert
 
Industrie 4.0 & Bluetooth Low Energy
Industrie 4.0 & Bluetooth Low EnergyIndustrie 4.0 & Bluetooth Low Energy
Industrie 4.0 & Bluetooth Low Energy
 
Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?Warum gRPC? – und wie in Python implementieren?
Warum gRPC? – und wie in Python implementieren?
 
PHP auf IBM Plattformen
PHP auf IBM PlattformenPHP auf IBM Plattformen
PHP auf IBM Plattformen
 
PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
 

Raspberry Pi für Windows / .net Entwickler #dwx15

Editor's Notes

  1. Gegenprobe, Raspberry wer? Entwickelt? Wer mit Windows / .net?
  2. Immer weiter, leistungsfähiger
  3. Linux, freie Betriebssysteme, kein Windows
  4. Immer weiter, leistungsfähiger
  5. Fallback Fritzing?