Hello Pi / Hello World / Blinky mit Windows 10 IoT

Der nächste Blogartikel ist online: http://update.hanser-fachbuch.de/2016/12/serie-raspberry-pi-und-windows-10-iot-core-blinky/

Weiterlesen

Offizielles Pi Touchscreen-Display erschienen

Seit kurzer Zeit ist als Zubehör für den Raspberry das offizielle Touchscreen-Display verfügbar. Es ist mit fast allen Pi-Modellen kompatibel (A+, B+ und Pi2).

IMG_5594

Das Display verfügt über eine Auflösung von 800 x 480 Pixel – der Anschluss an den Pi erfolgt über das DSI-Interface. Der Raspberry kann direkt auf das Display montiert werden. Damit eignet sich diese Kombination ideal für embedded Projekte.

Raspbian wurde um passende Treiber für die Ansteuerung erweitert, sodass auch eine Touchscreen-Tastatur zur Verfügung steht. Display und Pi können über ein gemeinsames Netzteil (> 2A) versorgt werden.

Die Montage ist sehr einfach möglich. Die Anleitung findet sich hier: http://www.element14.com/community/docs/DOC-78156

IMG_5601

Das Display kann bei allen bekannten Händlern (Element14, Reichelt, Amazon) erworben werden und kostet zwischen 60 und 80 Euro.

Wer noch einen passenden Halter braucht, findet bei Thingiverse passende Modelle für den 3D-Drucker (selbst drucken oder drucken lassen):

http://www.thingiverse.com/thing:1020452

http://www.thingiverse.com/thing:995394

Das Display funktioniert leider aktuell noch nicht mit Windows 10.

Weiterlesen

Windows 10 IoT finale Version erschienen – Installation auf dem Raspberry

Während in der Preview-Phase war die Installation von Windows 10 auf dem Raspberry noch etwas abenteuerlich.

Inzwischen ist Windows 10 IoT Core für den Raspberry in der finalen Version verfügbar. Zeit also, darauf einen Blick zu werfen.

1. Voraussetzung

Die Voraussetzungen für die Installation von Windows 10 haben sich nicht geändert. Im Wesentlichen benötigt man:

  • Einen PC mit Windows 10
  • Einen Raspberry Pi 2
  • Ein 5V Micro-USB Netzteil mit mindestens 1.0A, besser > 2.0A
  • Eine 8 GB Micro SD Karte – Klasse 10 oder besser
  • Einen Micro SD Kartenleser am PC
  • HDMI Kabel und Monitor

Ansonsten empfiehlt sich die Grundausstattung.

2. Download

Die ISO mit Windows 10 findet sich hier zum Download: http://ms-iot.github.io/content/en-US/GetStarted.htm

Die ISO heißt iOT Core RPi.ISO:

iso

3. Installation der Windows 10 IoT Core Tools

Die ISO einfach mit Doppelklick mounten, danach wird das virtuelle Laufwerk eingehängt.

Mount

Auf der “CD” befindet sich lediglich eine .msi Datei (Windows_10_IoT_Core_RPi2.msi) , die man installiert.

Microsoft hat hier einen Setup-Assistenten spendiert, den man nur durchklicken muss:

Setup

Nach Abschluss der Installation findet man die benötigten Dateien hier:  C:\Program Files (x86)\Microsoft IoT\.

Das ISO kann jetzt ausgeworfen werden, da es nicht mehr benötigt wird.

Mit dabei ist der WindowsIoTCoreWatcher  – der im Netzwerk nach Raspberrys sucht. Im Ordner FFU findet sich das Image von Windows 10.

local

Interessant ist die IoTCoreImageHelper.exe – hier hat Microsoft nun ein Tool spendiert, mit dem man Windows 10 auf die SD-Karte kopieren kann. Das musste man bisher relativ umständlich mit Hilfe der Dism.exe machen. Das erledigt nun ein kleines Tool. Im Hintergrund wird natürlich immer noch dism.exe verwendet, worauf auch der Ordner “Dism” schon hindeutet. Zumindest wird das Tool auch mitgeliefert.

Der Windows IoT Core Image Helper möchte nur wissen, in welchem Laufwerk sich die SD-Karte befindet und welches .ffu Image kopiert werden soll:

SDCopy

Danach startet dism.exe automatisch um kopiert das Image auf die SD-Karte:

dism

Eine Erfolgsmeldung zeigt an, dass der Kopiervorgang erfolgreich war.

erfolg

3. Raspberry verkabeln

Die SD-Karte also aus dem SD-Kartenleser entfernen. Am Raspberry die SD-Karte einsetzen (1), Netzwerkkabel (2) anschließen. HDMI-Kabel (3) und Netzteil anschließen (4).

pi

4. Raspberry mit Windows 10 booten

Sobald das Netzteil eingesteckt wurde, wird Windows 10 automatisch starten. Dies dauert ein paar Minuten.

IMG_5367

IMG_5368

Zum Start zeigt möchte der Raspberry die Sprache einstellen, sofern man hier nichts tut, wählt er die Sprache selbstständig aus.

IMG_5369

Am Ende zeigt der Raspberry die “DefaultApp” – hier sieht man die IP-Adresse des Pis.

IMG_5370

5. Verbinden mit dem Raspberry

Man kann sich mit dem Raspberry über

verbinden. Der SSH-Zugang ist offensichtlich neu.

Besonders wichtig wäre, das Admin-Passwort zu ändern:

net user Administrator [Neues Passwort]

Das Standard-Adminpasswort lautet übrigens: p@ssw0rd

Weiterlesen

Vortragsslides und Programmcode – Raspberry Pi – auch für Windows / .NET Entwickler #dwx15

Vielen Dank an die vielen Besucher meines Vortrags auf der #dwx15:

2015-06-17_1652_001

Meine Slides findet Ihr hier:

Den Quellcode gibt es hier zum Download:

http://downloads.huestel.eu/?a=d&i=JBO3shekTH

Wer noch mehr über den Adventskalender erfahren möchte, kann dies in Kürze hier tun.

 

Ich hoffe, wir sehen uns auf der #dwx16 … Fragen gerne an mich – jederzeit.

Hier gibt’s noch eine erweiterte Anleitung zu Windows 10 IoT Core: http://www.pi-bastelei.de/windows-10-iot-core-auf-dem-raspberry-pi-installieren-teil1/

Weiterlesen

Windows, Timer, Rasperry, Echtzeit und das Problem mit der Genauigkeit

Die ersten Gehversuche mit Visual Studio 2015, zusammen mit dem Rapsberry Pi 2 und Windows 10 IoT Core haben Spaß gemacht. Doch offensichtlich bin ich jetzt an die erste Grenze gestoßen – den Timer.

Windows ist eben kein Echzeitbetriebssystem. Aktuell versuche ich herauszufinden, wie ich 40 Mikrosekunden unter Windows mit .net möglichst genau timen soll – und das möglichst genau.

Das benötige ich für die Initialisierung meines Temperatursensors DHT22.

 

 

Weiterlesen