Raspberry Pi–auch für
Windows/ .NET
Entwickler
StephanHüwe
Diplom-Informatiker(FH)
GeschäftsführerHuestel GmbH, Augsburg
E...
Huestel GmbH www.huestel.de
Vorstellung
Stephan Hüwe
• Diplom-Informatiker (FH)
• GeschäftsführenderGesellschafterHuestelG...
Agenda
1
Einführung
Raspberry
2
Evolution
RaspberryundWindows?
3
Softwareentwicklung für / auf demRaspberry
Wieentwickle i...
Einführung
Huestel GmbH www.huestel.de
RasberryPi
Wasmacht ihnsobesonders?
Huestel GmbH www.huestel.de
RasberryPi
Wasmacht ihnsobesonders?
Vollwertiger
Einplatinencomputer
(Aber RISC Architektur)
P...
Huestel GmbH www.huestel.de
RaspberryPi Evolution
2011bisheute
256 MB
700 MHz- ARMv6
1Core,1USB, noNIC
512MB
700MHz –ARMv6...
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-
i...
Huestel GmbH www.huestel.de
Betriebssysteme
Linux BSD Android Windows10
IoT Core
LautAnkündigung
kostenlos
VerfügbarseitMa...
Windows 10 installieren
Huestel GmbH www.huestel.de
Windows - 10
1. Registrierung im Windows EmbeddedPre-Release Program:
https://connect.microsof...
Huestel GmbH www.huestel.de
Windows - 10
2. Download von Windows_IoT_Core_RPI2_BUILD.zip
Image (Flash.ffu), License, Windo...
Huestel GmbH www.huestel.de
Windows - 10
3. Kopieren desImages auf die SD-Karte: dism.exe
• Windows 10 wird benötigt
• Ode...
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
• Win...
Entwicklung
Huestel GmbH www.huestel.de
Möglichkeiten fürEntwickler
Linux
Mono
Mono-
develop
Cross Plattform Umständliche
Entwicklung,...
Huestel GmbH www.huestel.de
Möglichkeiten fürEntwickler
Windows 10
.net
Visual
Studio
2015
Universal Apps Entwicklung “wie...
Entwicklungsumgebung
Huestel GmbH www.huestel.de
Entwicklungs - Umgebung
Was brauche ich?
• Windows 10
• Visual Studio 2015 Community Edition
•...
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...
Huestel GmbH www.huestel.de
Versuchsaufbau
Huestel GmbH www.huestel.de
API
Windows.Devices.[GPIO|SPI|I2C]
• Bestehender Windows.Devices Namespace
• Direkter Zugriff ...
Beispielprojekte
Huestel GmbH www.huestel.de
Beispiel #1 - Lichtschalter
Lichtschalter mit Relais (Einfache GPIO Schaltung)
• Windows 10 Io...
Huestel GmbH www.huestel.de
Beispiel #1 - Lichtschalter
Lichtschalter mit Relais (Einfache GPIO Schaltung)
• GPIO 5 (Pin 2...
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/win...
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)
• ...
Fragen?
Huestel GmbH www.huestel.de
Vielen Dank fürIhreAufmerksamkeit
NochFragen?
www.pi-bastelei.de
@huestel
Nächste SlideShare
Wird geladen in …5
×

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

2.987 Aufrufe

Veröffentlicht am

Wie kann ich als .net / Windows / C# Entwickler mit dem Raspberry entwickeln? Mein Vortrag der #dwx15 gibt Auskunft

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.987
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2.043
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • Gegenprobe, Raspberry wer? Entwickelt? Wer mit Windows / .net?
  • Immer weiter, leistungsfähiger
  • Linux, freie Betriebssysteme, kein Windows
  • Immer weiter, leistungsfähiger
  • Fallback Fritzing?
  • Raspberry Pi für Windows / .net Entwickler #dwx15

    1. 1. Raspberry Pi–auch für Windows/ .NET Entwickler StephanHüwe Diplom-Informatiker(FH) GeschäftsführerHuestel GmbH, Augsburg E-Mail:sh@huestel.de
    2. 2. Huestel GmbH www.huestel.de Vorstellung Stephan Hüwe • Diplom-Informatiker (FH) • GeschäftsführenderGesellschafterHuestelGmbH • Softwareentwickler, Trainer • C# / .net / AXIGEN Mailserver (www.axigen.info)
    3. 3. 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
    4. 4. Einführung
    5. 5. Huestel GmbH www.huestel.de RasberryPi Wasmacht ihnsobesonders?
    6. 6. 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
    7. 7. 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
    8. 8. Huestel GmbH www.huestel.de Betriebssysteme Linux BSD Android KeinWindows
    9. 9. Huestel GmbH www.huestel.de Windows 10 https://blogs.windows.com/bloggingwindows/2015/03/18/windows-10-iot-powering-the- internet-of-things/
    10. 10. Huestel GmbH www.huestel.de Betriebssysteme Linux BSD Android Windows10 IoT Core LautAnkündigung kostenlos VerfügbarseitMai 2015 Nur für den Pi2
    11. 11. Windows 10 installieren
    12. 12. Huestel GmbH www.huestel.de Windows - 10 1. Registrierung im Windows EmbeddedPre-Release Program: https://connect.microsoft.com/windowsembeddediot/SelfNomination.aspx?ProgramID= 8558
    13. 13. Huestel GmbH www.huestel.de Windows - 10 2. Download von Windows_IoT_Core_RPI2_BUILD.zip Image (Flash.ffu), License, WindowsDeveloperProgramForIOT.msi
    14. 14. 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
    15. 15. Huestel GmbH www.huestel.de Windows - 10 4. Diskpart hilft
    16. 16. Huestel GmbH www.huestel.de Windows - 10 5. Dererste Bootvorgang
    17. 17. Huestel GmbH www.huestel.de Windows - 10 6. Rundgang
    18. 18. 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
    19. 19. Entwicklung
    20. 20. 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
    21. 21. 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
    22. 22. Entwicklungsumgebung
    23. 23. Huestel GmbH www.huestel.de Entwicklungs - Umgebung Was brauche ich? • Windows 10 • Visual Studio 2015 Community Edition • WindowsDeveloperProgramForIoT.msi • SDK • IoT Core Watcher
    24. 24. Was bietet der Raspberryfür mich als Entwickler?
    25. 25. Huestel GmbH www.huestel.de RaspberryPi 2
    26. 26. 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
    27. 27. Huestel GmbH www.huestel.de Versuchsaufbau
    28. 28. Huestel GmbH www.huestel.de API Windows.Devices.[GPIO|SPI|I2C] • Bestehender Windows.Devices Namespace • Direkter Zugriff auf Bussysteme • Exclusive oder Shared Access
    29. 29. Beispielprojekte
    30. 30. 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
    31. 31. 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)
    32. 32. Huestel GmbH www.huestel.de Beispiel #1 - Lichtschalter
    33. 33. Huestel GmbH www.huestel.de Beispiel #1 - Lichtschalter Code • InitGPIO • Timer • Tick • FlipOn / Off
    34. 34. 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
    35. 35. Huestel GmbH www.huestel.de Beispiel #2 - Temperatursensor
    36. 36. Huestel GmbH www.huestel.de Beispiel #2 - Temperatursensor Code • InitSPI • Timer • Tick • Read SPI • Convert (mVin °C) • Anzeige
    37. 37. Fragen?
    38. 38. Huestel GmbH www.huestel.de Vielen Dank fürIhreAufmerksamkeit NochFragen? www.pi-bastelei.de @huestel

    ×