Devenez Développeur IOT Raspberry Pi

8 jours

100% finançable

Formation RNCP

Synthèse
Déroulé
Informations pratiques
Suivre une formation
Accueil > Projets > Développement web / mobile > Formation Développement IOT Raspberry Pi

Jours de formation

Solutions de financement

Une formation pour qui ?

La formation Développement IOT Raspberry Pi s’adresse aux :

  • Salarié d’entreprise, demandeur d’emploi et toute personne en reconversion
  • Développeur WEB, Java Jee ou Microsoft.Net
  • Développeur informatique et Ingénieur d’étude
  • Architecte système et logiciel
  • Chef de projet et Consultant Informatique
  • Consultant et Chef de projet proches du développement

Outre la maîtrise des techniques des bases de conception des applications mobiles, la formation «Développement IOT Raspberry Pi» se distingue par l’apprentissage de multi-compétences en programmation d’application compatibles sur tous types de terminaux (Tablettes et Smartphones), mais aussi par l’apprentissage de Python et Blockchain pour les objets connectés.

Pré-requis

  • Avoir des compétences en JAVA ou PHP POO
  • Avoir une expérience en développement informatique est un plus
  • Être capable de travailler en équipe avec un sens d’écoute et d’analyse
  • Avoir une forte appétence pour la technologie numérique et digitale

A l’issue du module «Développeur IOT Raspberry Pi», les certifiés seront en mesure de :

  • Recueillir et analyser des besoins clients pour son application Mobile
  • Proposer une solution applicative mobile IPhone, IPad, Android, Windows phone
  • Maîtriser les langages de programmation, Swift, Android, Android NDK, Kotlin
  • Modéliser des données
  • Concevoir l’interface utilisateur
  • Développer les composants logiciels
  • Développer des scripts et des applications IoT et objets connectés : Arduino, Raspberry, Python, Blockchain
  • Réaliser les tests unitaires
  • Mettre en production et améliorer l’application développée
  • Sécuriser les applications mobiles développées
  • Produire un code testable et maintenable en utilisant l’architecture MVC (Modèle Vue Contrôleur)
  • Rédiger la documentation technique pour l’installation et le manuel d’utilisateur

Programme détaillé

01- Programmation en Python

3 jours

Voir le programme

Introduction à Python

  • Introduction à de Python
  • Mise ne place de l’environnement de développement intégré
  • Utilisation de Python comme une calculatrice
  • Notion de variables
  • Logique du booléen
  • Conversion de type booléen
  • Opérations booléennes dans Python
  • Écriture d’un script dans Python
  • Méthode print()

Structures de contrôle et les fonctions

  • Structure conditionnelle en if
  • Structure conditionnelle en if, elseif et else
  • Structure d’itération while
  • Structure d’itération for
  • Instructions break et continue
  • Fonction sans paramètre d’entrée
  • Fonction avec paramètres d’entrée
  • Fonction avec un paramètre de retour
  • Fonction lambda
  • Manipulation des listes
  • Manipulation des tuples
  • Utilisation des dictionnaires

Atelier pratique

Programmation orientée objet et le fonctionnement des classes

  • Utilisation des méthodes natives de Python
  • Notion d’objet
  • Fragmentation d’un projet
  • Définition d’une classe
  • Utilisation des constructeurs, des accesseurs et des mutateurs
  • Notion d’héritage de classe
  • Notion de polymorphisme
  • Génération des paramètres *args et **kwargs
  • Définition des exceptions
  • Gestion des exceptions
  • Principe des décorateurs
  • Stockage dans des fichiers
  • Itérateurs et énumérateurs
  • Création d’un exécutable sous Windows
  • Exportation de Python et importation dans un tableur

Construction d’une interface graphique sous Tkinter

  • Insertion des widgets sous Tkinter
  • Widgets pour les textures
  • Installation d’autres widgets
  • Mise en page d’une fenêtre graphique
  • Ajout des alertes sous forme de boîte de message
  • Gestion de l’interactivité avec des widgets
  • Utilisation des canvas
  • Création d’un jeu de tir
  • Bibliothèque Turtle
  • Programme de jeu
  • Jouer avec le temps et animer simplement
  • Installation Page 4.10
  • Construction d’ une interface graphique et générer du code
  • Complétion avec un code d’interaction

Atelier Pratique

Exploitation de la data science avec Python

  • Utilisation des tableaux de données
  • Notions mathématiques
  • Utilisation des fonctions de base de NumPy
  • Définition des lignes trigonométriques
  • Travail avec les nombres complexes
  • Résolution d’une matrice
  • Gestion des fichiers avec NumPy
  • Bibliothèque SymPy

Construction d’une interface graphique sous PyQt5

  • Installation de PyQt5 et Qt Designer
  • Création d’une fenêtre sous PyQt5
  • Utilisation des widgets sous PyQt5
  • Disposition des widgets
  • Création d’une interaction
  • Création des messages box dans Qt5
  • Widget Slider
  • Utilisation du widget CheckBox
  • Utilisation du widget RadioButton
  • Sauvegarde d’un fichier
  • Widget MenuBar
  • Utilisation du Qt Designer pour son interface
  • Chargement de son interface à la volée dans Python

Atelier pratique

02- Raspberry Pi

4 jours

Voir le programme

Section 1: Introduction à la carte Raspberry Pi

1. Bienvenue dans « Raspberry Pi »
2. Ce que vous devez savoir avant de regarder ce cours
3. Le Raspberry Pi : Le nano-ordinateur !
4. La liste du matériel nécessaire à la formation
5. Où acheter votre matériel ?
6. Transfert des fichiers d’exercice vers le Pi
7. Quiz : Introduction à la carte Raspberry Pi

Section 2: Partir à la découverte du Raspberry Pi

1. Présentation du Raspberry Pi
2. Raspberry Pi modèle B
3. L’alimentation du Raspberry Pi 4
4. Raspberry Pi est incroyablement configurable
5. Utilisations expérimentales
6. Sources en ligne
7. Magazine MagPi
8. Comprendre la famille Raspberry Pi
9. Raspberry Pi 3 B+
10. L’alimentation du Raspberry pi 3 B+
11. L’équipement dont vous aurez besoin
12. Sélectionner un moniteur
13. Sélectionner une alimentation
14. Raspberry Pi 3 A+
15. Sélectionner un câble audio
16. Sélectionner un clavier et une souris
17. Sélectionner une carte mémoire
18. Connecter au Wi-Fi et Ethernet
19. Sélectionner un boîtier
20. Quiz : Partir à la découverte de la Raspberry Pi

Section 3: Systèmes d’exploitation Raspberry Pi

1. Construire ou acheter un système d’exploitation
2. Créer votre carte micro SD
3. Construire NOOBS sur une carte SD
4. Installation de Raspberry Pi OS
5. Démarrez votre Raspberry Pi
6. Démarrage de Raspberry Pi OS
7. Systèmes d’exploitation inclus avec NOOBS
8. Présentation de l’interface
9. Configurer le Raspberry Pi
10. Utiliser la ligne de commande
11. Raspbian, Jessie et Stretch
12. Windows 10 IoT Core
13. Systèmes d’exploitation NOOBS supplémentaires
14. La logithèque
15. PiNet
16. Sources pour les autres systèmes d’exploitation Raspberry Pi
17. Travail à faire 1 : Utiliser la ligne de commande
18. Quiz : Systèmes d’exploitation Raspberry Pi

Section 4: VNC et entrées / sorties Audio

1. Piloter votre Raspberry Pi à distance
2. Avantages de VNC
3. Activer VNC
4. Service cloud RealVNC
5. Configurer le matériel
6. Conflits audio avec HDMI
7. Utiliser Bluetooth avec le modèle 3 et modèle et Zero W
8. Quiz : VNC et entrées / sorties Audio

Section 5: GPIO et matériel

1. Le GPIO du Raspberry Pi
2. Présentation du GPIO
3. Changement GPIO par rapport au Raspberry Pi d’origine et actuel
4. Matériel utilisé
5. Mettre en place une Breadbord
6. Choix du langage
7. Projet GPIO de base
8. Connecter une LED
9. Connecter un bouton poussoir
10. Utiliser Scratch pour contrôler une interaction
11. Utiliser Python et gpiozero
12. Gérer le GPIO avec Python : Allumer une LED
13. Gérer le GPIO avec Python : Utiliser un bouton poussoir
14. Allumer une LED avec un bouton poussoir
15. Utiliser Python RPi.GPIO
16. Travail à faire 2 : Les feux tricolores
17. Présentation du module caméra
18. Programmer la caméra
19. Module de caméra NOIR
20. Sense HAT
21. Écran tactile
22. Travail à faire 3 : Le passage piéton
23. Quiz : GPIO et matériel

Section 6: Projet : capteurs, compteurs, PWM et 1-fil

1. Introduction à 1-fil
2. Connecter le 1-fil
3. Connecter le volmtmètre
4. Programmer le 1-fil
5. Ce que vous avez appris du projet de capteur de température
6. Modulation de largeur d’impulsion en profondeur
7. Variation de luminosité de la LED
8. Projet : Variation de luminosité
9. Travail à faire 4 : Jeux de réflexes
10. LED tricolore RVB
11. LED RVB adressable
12. Gestion d’une matrice de LED
13. Projet : Journal lumineux
14. Capteurs à 1-fil en profondeur
15. Quelles broches GPIO peuvent être utilisées pour l’entrée
16. Pull-up et pull-down avec broches d’entrée
17. Protection de l’entrée GPIO avec des résistances
18. Protection de l’entrée GPIO avec des diodes Zener
19. Codeur rotatif incrémental
20. Travail à faire 5 : Défilement de couleurs
21. Quiz : Projet : capteurs, compteurs, PWM et 1-fil

Section 7: Utiliser SPI et I2C pour les capteurs, les écrans et les moteurs

1. Introduction aux appareils SPI
2. Connecter la station météo BME280
3. Connecter l’écran RVB OLED
4. Ce que vous avez appris des projets SPI
5. Comprendre SPI en profondeur
6. Broches de sortie GPIO
7. Protection des broches de sortie GPIO
8. Piloter un servomoteur
9. Introduction aux appareils I2C
10. Connecter le servo-contrôleur via I2C
11. Connecter le BME280 via I2C
12. Installer le logiciel et tester
13. Contrôler le BME280 et le PCA9685
14. Ce que vous avez appris sur I2C
15. I2C en profondeur
16. Quiz : Utiliser SPI et I2C pour les capteurs, les écrans et les moteurs

Section 8 : Autres langages de programmation et UART

1. Introduction à la programmation du GPIO Raspberry Pi
2. Python et gpiozero
3. Python et RPi.GPIO
4. Contrôle de scratch du GPIO
5. Contrôle de Bash du GPIO
6. Contrôle de Node-RED du GPIO
7. C contrôle de GPIO
8. Java contrôle de GPIO
9. Wolfram contrôle de GPIO
10. Binaire And Bitwise math
11. Connecter le Raspberry Pi à un terminal
12. Connecter les broches GPIO TxD et RxD
13. Activer la connexion série
14. UART en profondeur
15. Carte d’acquisition analogique
16. Quiz : Langages de programmation et UART

Section 9 : Concevoir et réaliser une station météo

1. Présentation
2. Température, humidité, pression
3. Anémomètre
4. Pluviomètre
5. Girouette
6. Projet : Station météo
7. Exporter les données
8. Interface graphique
9. Quiz : Concevoir et réaliser une station météo

Section 10 : Examen final

1. Fiche synthétique
2. Contrôle final
3. Votre avis compte

Informations pratiques

Suivant le baromètre Besoin en Main d’Œuvre 2019 (BMO 2019) et la DARES, le nombre de postes à créer pour le consultant Big Data ainsi que les difficultés de recrutement en 2019 sont comme suit

Nombre de postes à pourvoir

National

Île-de-France

Auvergne-Rhône-Alpes

Occitanie

Quels sont les chiffres associés aux postes et à la formation ?

Salaire pour un junior en moyenne

Salaire pour un senior en moyenne

Recrutements jugés difficiles

%

National

%

Île-de-France

%

Auvergne-Rhône-Alpes

%

Occitanie

Le module « Développement IOT Raspberry Pi» va vous ouvrir un large panel de possibilités et vous permettre d’exercer les métiers suivants :

 

✔ Chef de projet applicatif mobile
✔ Consultant développement mobile cross plateforme
✔ Développeur Full Stack Mobile : IOS, Android, Windows Phone
✔ Développeur Objets connectés

Comment suivre une formation chez nous ?

1. Prenez contact avec nos conseillers.
2. Choisissez le format de votre formation : Blended (présentiel et e-learning) ou présentiel
3. Nous validons votre dossier et vous recevez vos identifiants.
4. Vous pouvez commencer la formation.

tooltip text

Financez votre formation !

Financement CPF

CPF « Compte Personnel de Formation »

+

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

g

PDC

Plan de Développement de Compétences de l’entreprise.

Z

VAE

VAE : Validation des Acquis de l’Expérience.

i

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

AFPR

Action de Formation Préalable à l’Embauche.
o

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

POEc

Préparation Opérationnelle Emploi Collective.

POEi

Préparation Opérationnelle Emploi Individuelle.

Financez votre formation !

Découvrez nos solutions

Financement CPF – CPF « Compte Personnel de Formation »

 

CPF de transition – CPF de transition pour une Reconversion Professionnelle

 

PDC- Plan de Développement de Compétences de l’entreprise.

 

VAE – Validation des Acquis de l’Expérience

 

Contrat PRO – Contrat d’alternance ou de Professionnalisation

 

AFPR – Action de Formation Préalable à l’Embauche

 

AIF – Aide Individuelle à la Formation par Pôle Emploi

 

POEc – Préparation Opérationnelle Emploi Collective

 

POEi – Préparation Opérationnelle Emploi Individuelle

 

Contactez-nous

Vous souhaitez vous inscrire ? en savoir plus ? poser une question ?

11 + 5 =