1. Livres et vidéos
  2. Raspberry Pi et Windows IoT Core - Trois projets à développer vous-même en .NET

Raspberry Pi et Windows IoT Core Trois projets à développer vous-même en .NET

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Réunir Windows et Raspberry Pi peut paraître à la fois farfelu et impossible. C'est pourtant ce qu'a réussi Microsoft avec Windows IoT Core, permettant aux développeurs .NET d'utiliser leurs compétences avec le nano-ordinateur qu'on ne présente plus. Le but de cet ouvrage est de guider ces développeurs .NET, confirmés ou débutants, dans ce nouveau monde de l'informatique embarquée.

Après une présentation matérielle de la carte Raspberry Pi, le lecteur pourra installer et découvrir toutes les facettes de ce nouveau système d'exploitation qu'est Windows IoT Core, ainsi que ses outils indispensables comme Visual Studio. Un large chapitre est consacré à la façon d'interagir avec le monde réel et extérieur en utilisant les différentes connexions électroniques du Raspberry Pi, sans oublier de donner quelques notions de base en électronique.

L'auteur propose ensuite la réalisation de trois projets concrets. Tout d'abord la réalisation d'un créateur de liste de courses, alliant lecture de code-barres et impression. Dans le second projet, le lecteur se familiarisera avec l'acquisition d'images et la géolocalisation en réalisant un petit appareil photo capable de générer des images jpeg avec position géographique embarquée. Enfin, il est impossible de laisser de côté le formidable potentiel de la carte pour des réalisations de mesures régulières de notre environnement quotidien. C'est l'objectif du dernier projet : réaliser des mesures de température, d'humidité, de pression, de luminosité, qu'elles soient intérieures ou extérieures au logement, et suivre sa consommation d'électricité.

Tout au long de l'ouvrage, l'expérience de l'auteur éclaire le lecteur sur les choix matériels et les principes de programmation issus du monde professionnel, en veillant à toujours alléger le fonctionnement de l'application afin qu'elle reste efficace et économique. Les techniques de codage et de connexion électronique sont détaillées et expliquées de manière à bien comprendre le résultat obtenu pour, au final, permettre au lecteur de réutiliser les concepts, d'améliorer ou d'adapter les projets pour se lancer dans le Do It Yourself !.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Avant-propos – Le Raspberry Pi – Windows IoT Core – Interagir avec le monde extérieur – Créateur de listes de courses – Caméra géolocalisée – Centrale de mesure domestique

Table des matières

  • Le Raspberry Pi
    • 1. Un peu d'histoire
      • 1.1 Les modèles zéro et 1
      • 1.2 Les modèles 2 et 3
    • 2. La constitution d'une carte Raspberry Pi 2 ou Pi 3
      • 2.1 Le SoC
      • 2.2 La connectique
        • 2.2.1 L'USB et l'Ethernet
        • 2.2.2 Les sorties audio et vidéo
        • 2.2.3 Le port GPIO
      • 2.3 La carte SD
      • 2.4 Les LED de contrôle
    • 3. Les prérequis pour démarrer
      • 3.1 L'alimentation
      • 3.2 La carte SD
      • 3.3 L'écran
      • 3.4 Un clavier et une souris sans fil ou un écran tactile
      • 3.5 Des fils, des composants électroniques et une platine d'essai
      • 3.6 Les boîtiers et la ventilation
      • 3.7 Où acheter ?
      • 3.8 De la patience, de la méthode
      • 3.9 Concevoir simplement et de façon adaptée
  • Windows IoT Core
    • 1. Qu'est-ce que c'est ?
      • 1.1 Description
      • 1.2 Windows Update
      • 1.3 Avec ou sans tête ?
      • 1.4 Windows Insider
    • 2. Préparer une carte SD
      • 2.1 Windows IoT Core Dashboard
        • 2.1.1 Description
        • 2.1.2 Installation
      • 2.2 Créer une carte SD avec Windows IoT Core installé
        • 2.2.1 Windows IoT Core version standard
        • 2.2.2 Windows IoT Core Insider
    • 3. Premier démarrage
      • 3.1 Démarrer son Raspberry Pi
      • 3.2 L'application par défaut IoTCoreDefaultApp
      • 3.3 Configurer et contrôler son Raspberry Pi avec le Device Portal
      • 3.4 Les consoles
        • 3.4.1 La console SSH
        • 3.4.2 PowerShell
      • 3.5 Le système de fichiers
    • 4. Visual Studio 2015 Community
      • 4.1 Présentation
      • 4.2 Téléchargement et installation
      • 4.3 Les modèles de projets
      • 4.4 Votre première application
      • 4.5 Les exemples officiels
    • 5. Les outils
      • 5.1 Windows IoT Remote Client
      • 5.2 Win32DiskImager
  • Interagir avec le monde extérieur
    • 1. Le port GPIO
      • 1.1 Description du connecteur
      • 1.2 Accéder à une broche GPIO en C#
      • 1.3 Le fonctionnement d'une broche GPIO en mode sortie
        • 1.3.1 Allumer une LED
        • 1.3.2 Allumer une LED rouge ou une LED verte
        • 1.3.3 Commander plusieurs LED, une ampoule
        • 1.3.4 Commander un relais
      • 1.4 Le fonctionnement d'une broche GPIO en mode entrée
        • 1.4.1 Obtenir l'état d'un bouton poussoir
        • 1.4.2 Afficher l'état d'un poussoir à l'écran
        • 1.4.3 Obtenir l'information d'un encodeur rotatif
      • 1.5 Les ports et les bus de communication
        • 1.5.1 Le bus I²C
        • 1.5.2 Le bus SPI
        • 1.5.3 La liaison série RS232
    • 2. Le réglage de la date et de l'heure
      • 2.1 Le NTP par défaut
      • 2.2 Ajouter une carte d'horloge RTC
      • 2.3 La solution GPS
    • 3. Les caméras
      • 3.1 Le bus CSI non supporté
      • 3.2 Les webcams USB
    • 4. Les écrans
      • 4.1 Le HDMI
      • 4.2 Le bus DSI
      • 4.3 Les écrans sur bus SPI
      • 4.4 La sortie composite
    • 5. Les convertisseurs USB Série
    • 6. Les réseaux
      • 6.1 L'Ethernet filaire
      • 6.2 Le Wi-Fi
      • 6.3 Le Bluetooth
    • 7. Le son
    • 8. Les cartes d'extension
      • 8.1 PiFace Digital 1 & 2
        • 8.1.1 Description
        • 8.1.2 Test de la carte
        • 8.1.3 Piloter la carte en C#
        • 8.1.4 Un mini chenillard
      • 8.2 Pi Sense HAT
      • 8.3 ADC Pi Plus
      • 8.4 IOPi Plus 32 canaux
      • 8.5 UniPi Domotique
  • Créateur de listes de courses
    • 1. Présentation
      • 1.1 Lire et écrire sur le port série
        • 1.1.1 La classe modèle PeripheriqueSerie
        • 1.1.2 La classe ViewModel PeripheriqueSerieVM
      • 1.2 La solution CoursesList
      • 1.3 La gestion du produit
        • 1.3.1 La classe modèle Produit
        • 1.3.2 Le ViewModel ProduitVM
      • 1.4 La vue
    • 2. Scanner un code-barres et afficher le produit
      • 2.1 Les différents lecteurs de code-barres
      • 2.2 Tester son lecteur de code-barres
      • 2.3 Le code C#
        • 2.3.1 La classe modèle LecteurCodeBarres
        • 2.3.2 La vue
    • 3. La gestion de la liste des produits
      • 3.1 Le modèle ListeProduits
      • 3.2 Le ViewModel ListeProduitsVM
      • 3.3 La visibilité d'un ProduitVM
      • 3.4 La vue
      • 3.5 Quelques adaptations
    • 4. Enregistrer la liste des produits
    • 5. L'impression
      • 5.1 Les imprimantes thermiques
      • 5.2 Test de l'imprimante
      • 5.3 Le code C#
        • 5.3.1 La classe modèle ImprimanteSerie
        • 5.3.2 Le bouton Imprimer
        • 5.3.3 Quelques améliorations
  • Caméra géolocalisée
    • 1. Présentation
      • 1.1 Le corps du projet et l'interface graphique
      • 1.2 Les LED et le bouton poussoir
      • 1.3 La gestion des exceptions
    • 2. Acquérir des images
      • 2.1 Les webcams
      • 2.2 Tester la webcam
      • 2.3 Le code C#
    • 3. Le GPS
      • 3.1 Les modules GPS
      • 3.2 Tester le module GPS
      • 3.3 Le code C#
    • 4. L'intégration de la position dans le fichier JPEG
      • 4.1 Les données EXIF
      • 4.2 Le code C#
  • Centrale de mesure domestique
    • 1. Présentation
      • 1.1 L'interface graphique
      • 1.2 Le séquenceur
      • 1.3 La gestion des exceptions
    • 2. La mesure de la température et de l'humidité intérieures
      • 2.1 Le capteur DHT-22
      • 2.2 Le code C#
        • 2.2.1 La classe modèle DHT22
        • 2.2.2 La classe ViewModel DHT22VM
        • 2.2.3 L'affichage des valeurs
    • 3. Mesurer les valeurs extérieures
      • 3.1 Le module Bluetooth TI SensorTag 2.0 CC2650
        • 3.1.1 Présentation
        • 3.1.2 La première mise en route avec iOS, Android ou Windows
        • 3.1.3 L'appairage avec le Raspberry Pi
      • 3.2 Le Bluetooth Low Energy (BLE)
      • 3.3 Le code C#
        • 3.3.1 La classe modèle SensorTagCC2650
        • 3.3.2 La classe ViewModel SensorTagCC2650VM
        • 3.3.3 L'affichage des valeurs
        • 3.3.4 L'extension du code aux autres capteurs
    • 4. Mesurer la consommation électrique
      • 4.1 La téléinformation
        • 4.1.1 Présentation
        • 4.1.2 Les modules de téléinformation
      • 4.2 Le code C#
        • 4.2.1 La classe TeleInformation
        • 4.2.2 L'affichage des valeurs
        • 4.2.3 La classe TeleInformationVM
    • 5. Enregistrer les valeurs
      • 5.1 Pour quoi faire ?
      • 5.2 Le code C#
        • 5.2.1 La classe DoMesCenterCsv
        • 5.2.2 Le code d'appel
    • Index

Auteur

Alexandre SVETECEn savoir plus

Concepteur et développeur d'applications informatiques sous Windows depuis plus de vingt ans, Alexandre SVETEC est aussi  passionné d'électronique depuis toujours. En 2014, il est amené à utiliser la carte Raspberry Pi et le système d’exploitation Raspian et découvre alors son formidable potentiel de miniaturisation à des coûts encore jamais égalés. Lorsqu'en 2015 Microsoft débarque sur Raspberry Pi, c'est tout naturellement qu'il met son expertise du développement C# au service du nano-ordinateur. À travers son livre, il transmet au lecteur toute sa connaissance de la conception et de la réalisation d'applications associant Raspberry Pi et Windows IoT Core.

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 514 pages
  • Parution juillet 2017
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-00796-5
    • EAN : 9782409007965
    • Ref. ENI : RIRASWIN
  • Niveau Initié à Confirmé
  • Parution juillet 2017
    • HTML
    • ISBN : 978-2-409-00980-8
    • EAN : 9782409009808
    • Ref. ENI : LNRIRASWIN

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (43,7 Mo)