
Maison connectée avec Raspberry Pi
Description
Introduction au livre
Créez facilement un IoT domestique grâce à 20 exemples !
Mon propre Raspberry Pi IoT !
La plupart des personnes qui découvrent le Raspberry Pi pensent : « C’est trop difficile », « Il y a trop de choses à savoir avant de l’utiliser » ou « La barrière à l’entrée est élevée ».
Ce livre a été écrit dans le but d'apporter une petite aide à ceux qui passent d'Arduino à Raspberry Pi, afin de faciliter leur prise en main de ce dernier.
En apprenant à connecter les capteurs que vous avez découverts avec Arduino aux broches GPIO dans un environnement Raspberry Pi, vous vous familiariserez progressivement avec le Raspberry Pi.
Mon propre Raspberry Pi IoT !
La plupart des personnes qui découvrent le Raspberry Pi pensent : « C’est trop difficile », « Il y a trop de choses à savoir avant de l’utiliser » ou « La barrière à l’entrée est élevée ».
Ce livre a été écrit dans le but d'apporter une petite aide à ceux qui passent d'Arduino à Raspberry Pi, afin de faciliter leur prise en main de ce dernier.
En apprenant à connecter les capteurs que vous avez découverts avec Arduino aux broches GPIO dans un environnement Raspberry Pi, vous vous familiariserez progressivement avec le Raspberry Pi.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Recommandation
En-tête
Chapitre 00 Qu'est-ce qu'une carte Raspberry Pi ?
Chapitre 1 : Premiers pas ; Installation et configuration du système d’exploitation Raspberry Pi
1.
Résumé des apprentissages
2.
Installation du système d'exploitation Raspberry Pi
2.1 Télécharger Raspberry Pi OS
2.2 Format de carte microSD
2.3 Installation de Raspberry Pi OS (32 bits)
2.4 Installation de Raspberry Pi OS (64 bits)
3.
Accès à distance à votre Raspberry Pi
3.1 Configuration de l'accès SSH (wifi) sans connexion de périphériques (difficulté : intermédiaire)
3.2 Connexion SSH via l'invite de commandes
3.3 Accès à distance au Raspberry Pi via VNC
4.
Configuration du système d'exploitation Raspberry Pi
4.1 Introduction au logiciel Raspberry Pi OS (version complète)
4.2 Configuration du système d'exploitation Raspberry Pi
5.
Modification de la résolution du système d'exploitation Raspberry Pi
6.
Configuration du système d'exploitation Raspberry Pi en coréen
6.1 Comment installer le coréen sur Raspberry Pi OS (Méthode de saisie coréenne : ibus)
Chapitre 2 : Apprendre Linux
1.
Résumé des apprentissages
2.
Commandes Linux de base
2.1 Utilisation des commandes Linux
2.2 Commandes de base
2.3 Autres commandes
3.
structure de répertoires Linux
4.
Modification de fichiers de documents
4,1 nano
4.2 vi (vim) (Difficulté : Intermédiaire)
Chapitre 3 : Éditeur de code Python
1.
Résumé des apprentissages
2.
Thonny Python IDE
2.1 Ouverture de l'IDE Thonny Python
2.2 Utilisation de l'IDE Python Thonny
2.3 Utilisation de VIM comme IDE Python (Difficulté : Intermédiaire)
3. Envoi de fichiers de votre PC vers le système d'exploitation Raspberry Pi
Chapitre 04 : Grammaire Python de base
1.
Résumé des apprentissages
2.
Langage Python
2.1 Télécharger Python
2.2 Caractéristiques du langage Python
3.
types de données Python
3.1 Types de données numériques
3.2 Type de données Chaîne
3.3 Type de données Liste (List)
3.4 Type de données Tuple
3.5 Type de données de dictionnaire
3.6 Variable
4.
énoncés conditionnels
4.1 Structure de base d'une instruction conditionnelle if
4.2 Opérateurs de comparaison dans les instructions conditionnelles
4.3 Opérateurs logiques dans les instructions conditionnelles
4.4 Deux ou plusieurs énoncés conditionnels
4.5 Conditions imbriquées
5.
boucle
5.1 boucle pour
5.2 boucle while
6.
Entrée/sortie
6.1 Saisie de l'utilisateur
6.2 Sortie de données (impression)
7.
Modules, paquets et bibliothèques
Module 7.1
7.2 Package
7.3 Bibliothèque
8.
enregistrement
8.1 Modification des niveaux de journalisation, des paramètres de sortie des fichiers et d'encodage
8.2 Utilisation des variables
8.3 Mise en forme
Chapitre 5 : Utilisation des périphériques Raspberry Pi de base
1.
Résumé des apprentissages
2.
Matériel Raspberry Pi 5B
3.
Matériel Raspberry Pi 4B+
4.
Matériel Raspberry Pi 3B+
5. GPIO (entrées/sorties à usage général)
5.1 Code Python GPIO
6.
caméra
7. Microphone USB
8.
Haut-parleurs/Écouteurs
9.
Écran / Moniteur
10.
planche à pain
11.
Cordonnier (T-Cordonnier)
12.
icône d'avertissement
13. RTC (horloge temps réel)
14.
Bouton d'alimentation
Chapitre 06 : Création d’un module de contrôle de la vitesse d’un ventilateur de refroidissement
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Transistor
3.2 Diode
3.3 Résistance
Ventilateur 3,4
4.
Schéma de circuit
5.
Explication du principe
6.
Exercices de contrôle de la vitesse du ventilateur
6.1 Vérification de la température du système Raspberry Pi
6.2 Contrôle par code Python
6.3 Contrôle du fonctionnement du ventilateur de refroidissement via les paramètres de configuration du Raspberry Pi
Chapitre 7 Un support qui éteint automatiquement les lumières le matin
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de lumière
3,2 LED
3.3 CAN
3.4 Bouton tactile
4.
Schéma de circuit
5.
Explication du principe
6.
Entraînez-vous à utiliser les boutons de base
6.1 Différence entre les résistances de rappel à la hausse et à la baisse
6.2 Mise en œuvre d'un interrupteur à bascule
7.
Entraînez-vous à contrôler la LED pour qu'elle s'éteigne automatiquement lorsqu'elle devient plus lumineuse.
7.1 Configuration du SPI
7.2 MCP3008, MCP3208
7.3 Allumer/éteindre la LED à l'aide de la valeur du capteur de lumière
Chapitre 8 : Éclairage d'ambiance à luminosité variable automatique à la tombée de la nuit
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de lumière
3,2 LED
3.3 CAN
4.
Schéma de circuit
5.
Explication du principe
6. Exercices de base PWM
6.1 LED qui s'allume et s'éteint progressivement lorsque vous appuyez sur le bouton
7.
Un système d'éclairage d'ambiance qui ajuste automatiquement sa luminosité à la tombée de la nuit.
7.1 Configuration du SPI
7.2 Réglage de la luminosité des LED à l'aide des valeurs du capteur de lumière
Chapitre 09 Piano numérique
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Clavier tactile 4×4
3.2 Buzzer
4.
Schéma de circuit
5.
Explication du principe
6.
Exercices de base sur le clavier 4×4
7.
Pratique de fabrication de piano numérique
7.1 Jouer une gamme musicale avec un buzzer
7.2 Utilisation du clavier tactile électrostatique
7.3 Compléter le clavier numérique
Chapitre 10 : Un ventilateur qui s’allume automatiquement lorsqu’il fait chaud
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de température et d'humidité
Moteur CC 3.2
3.3 Moteur
3.4 Bouton tactile
4.
Schéma du circuit et explication du principe
5.
Entraînez-vous avec un ventilateur qui s'allume automatiquement lorsqu'il fait chaud.
5.1 Utilisation du capteur de température et d'humidité
5.2 Utilisation des moteurs à courant continu
5.3 Terminez le ventilateur qui s'allume automatiquement lorsqu'il fait chaud.
6.
Interruption par bouton (Difficulté : Intermédiaire)
6.1 GPIO.PUD_UP et GPIO.PUD_DOWN
6.2 Interruption 1 : RPi.GPIO wait_for_edge()
6.3 Interruption 2 : fonction add_event_detect() et fonction de rappel
Chapitre 11 Prises intelligentes
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Relais
4.
Schéma du circuit et explication du principe
5.
Pratique des prises intelligentes
5.1 Activation des E/S distantes
5.2 Utilisation d'une LED connectée à un relais à l'aide d'un bouton
5.3 Commande d'une LED connectée à un relais via une E/S distante
5.4 Commande d'une LED à l'aide d'une E/S distante (Application)
Chapitre 12 : Fabrication d’un thermomètre sans contact
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de température sans contact (GY-906)
3.2 4 segments numériques 7 segments (FND × 4)
4.
Schéma du circuit et explication du principe
5.
Exercices d'utilisation de base en 7 segments
5.1 Exercices FND à un seul chiffre
5.2 Exercices FND à quatre chiffres
6.
Fabrication d'un thermomètre sans contact
6.1 Activation de la communication I2C
6.2 Sortie des valeurs FND (TM1637)
6.3 Lecture des valeurs d'un thermomètre sans contact
6.4 Remplissage du thermomètre sans contact
Chapitre 13 : Créer un podomètre pour le secteur de la santé
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur d'inclinaison (GY-521/MPU6050)
3.2 4 segments numériques 7 segments (FND × 4)
4.
Schéma du circuit et explication du principe
5.
Exercice avec un podomètre utilisant un capteur d'inclinaison
5.1 Activation de la communication I2C
5.2 Exercices pratiques sur le capteur d'inclinaison
5.3 Tutoriel pratique sur la création d'un podomètre
Chapitre 14 : Créer une ferme intelligente
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur d'humidité du sol
3.2 Capteur de température et d'humidité (DHT11)
3.3 CAN
4.
Schéma de circuit
5.
Pratiques agricoles intelligentes
5.1 Configuration du protocole SPI pour l'utilisation du CAN
5.2 Installation de la bibliothèque de capteurs de température et d'humidité
5.3 Achèvement de la pratique de la ferme intelligente
Chapitre 15 La poussière fine qui se trouvait chez moi est claire aujourd'hui.
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de poussières fines
Câble série USB vers TTL 3.2
4.
Schéma de circuit
5.
pratique sur les poussières fines
5.1 Localisation du port UART
5.2 Installation de la bibliothèque de capteurs de poussières fines
5.3 Terminez l'exercice « La poussière fine chez moi est claire aujourd'hui ».
Chapitre 16 Poubelle intelligente
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de force
3.2 Capteur ultrasonique
3.3 Servomoteur
3.4 Modificateur de niveau logique
LED 3,5 V, résistance
4.
Schéma de circuit
5.
Pratique de base des capteurs
5.1 Exercices pratiques sur les capteurs de force
5.2 Exercices pratiques avec un capteur ultrasonique
5.3 Exercices de servomoteur
6.
Pratique de la poubelle intelligente
Chapitre 17 : Création d’un affichage numérique
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
Écran LCD I2C 3,1 pouces
4.
Schéma du circuit et explication du principe
5.
Utilisation de base d'un écran LCD I2C
5.1 Activation de la communication I2C
5.2 Affichage des valeurs sur l'écran LCD (écran LCD I2C 1602)
6.
Pratique de création d'affichage numérique
6.1 Création d'un personnage
6.2 Texte à défilement automatique
6.3 Finalisation de l'affichage numérique
Chapitre 18 : Système de caméras de surveillance « Ne bougez pas »
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur PIR
3.2 Caméra
4.
Schéma de circuit
5.
Pratique de base des capteurs
5.1 Exercices avec l'appareil photo
5.2 Exercices pratiques avec une caméra USB
5.3 Exercices pratiques avec le détecteur de mouvement PIR
5.4 Envoi d'e-mails avec Python
6.
Ne bougez pas, exercice avec un système de caméras de surveillance
Chapitre 19 Enregistrement de l'exécution automatique
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur LED et résistance
4.
Schéma de circuit
5.
Inscription à l'exécution automatique
5.1 Code à exécuter automatiquement
5.2 Méthode 1 : Enregistrement de l’exécution automatique dans le fichier rc.local
5.3 Méthode 2 : Exécution automatique via systemd
5.4 Méthode 3 : Enregistrement de l’exécution automatique dans le fichier .bashrc
5.5 Méthode 4 : Exécution automatique via crontab
Chapitre 20 : Vérification des valeurs des capteurs à l’aide de MQTT
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur et bouton de température et d'humidité
3.2 Capteur LED et résistance
4.
Schéma de circuit
5. Entraînez-vous à vérifier les valeurs des capteurs à l'aide de MQTT.
5.1 Installation de MQTT sur un Raspberry Pi
5.2 Installation du programme Python et de la bibliothèque MQTT sur votre smartphone
5.3 Exercice de vérification des valeurs des capteurs à l'aide de MQTT
5.4 Surveillance des valeurs des capteurs à l'aide d'une application pour smartphone
5.5 Surveillance des valeurs des capteurs à l'aide d'un PC
Annexe 01.
Création d'un système IoT domestique avec Home Assistant
Annexe 02.
Contrôle des objets connectés à domicile grâce au Magic Mirror
Annexe 03.
Création de signalétique
Pièce jointe 01.
Bibliothèques utilisées par chapitre (système d'exploitation Raspberry Pi avec bureau, basé sur Python 3)
Pièce jointe 02.
Résumé des apprentissages chapitre par chapitre
Pièce jointe 03.
Liste des pièces
En-tête
Chapitre 00 Qu'est-ce qu'une carte Raspberry Pi ?
Chapitre 1 : Premiers pas ; Installation et configuration du système d’exploitation Raspberry Pi
1.
Résumé des apprentissages
2.
Installation du système d'exploitation Raspberry Pi
2.1 Télécharger Raspberry Pi OS
2.2 Format de carte microSD
2.3 Installation de Raspberry Pi OS (32 bits)
2.4 Installation de Raspberry Pi OS (64 bits)
3.
Accès à distance à votre Raspberry Pi
3.1 Configuration de l'accès SSH (wifi) sans connexion de périphériques (difficulté : intermédiaire)
3.2 Connexion SSH via l'invite de commandes
3.3 Accès à distance au Raspberry Pi via VNC
4.
Configuration du système d'exploitation Raspberry Pi
4.1 Introduction au logiciel Raspberry Pi OS (version complète)
4.2 Configuration du système d'exploitation Raspberry Pi
5.
Modification de la résolution du système d'exploitation Raspberry Pi
6.
Configuration du système d'exploitation Raspberry Pi en coréen
6.1 Comment installer le coréen sur Raspberry Pi OS (Méthode de saisie coréenne : ibus)
Chapitre 2 : Apprendre Linux
1.
Résumé des apprentissages
2.
Commandes Linux de base
2.1 Utilisation des commandes Linux
2.2 Commandes de base
2.3 Autres commandes
3.
structure de répertoires Linux
4.
Modification de fichiers de documents
4,1 nano
4.2 vi (vim) (Difficulté : Intermédiaire)
Chapitre 3 : Éditeur de code Python
1.
Résumé des apprentissages
2.
Thonny Python IDE
2.1 Ouverture de l'IDE Thonny Python
2.2 Utilisation de l'IDE Python Thonny
2.3 Utilisation de VIM comme IDE Python (Difficulté : Intermédiaire)
3. Envoi de fichiers de votre PC vers le système d'exploitation Raspberry Pi
Chapitre 04 : Grammaire Python de base
1.
Résumé des apprentissages
2.
Langage Python
2.1 Télécharger Python
2.2 Caractéristiques du langage Python
3.
types de données Python
3.1 Types de données numériques
3.2 Type de données Chaîne
3.3 Type de données Liste (List)
3.4 Type de données Tuple
3.5 Type de données de dictionnaire
3.6 Variable
4.
énoncés conditionnels
4.1 Structure de base d'une instruction conditionnelle if
4.2 Opérateurs de comparaison dans les instructions conditionnelles
4.3 Opérateurs logiques dans les instructions conditionnelles
4.4 Deux ou plusieurs énoncés conditionnels
4.5 Conditions imbriquées
5.
boucle
5.1 boucle pour
5.2 boucle while
6.
Entrée/sortie
6.1 Saisie de l'utilisateur
6.2 Sortie de données (impression)
7.
Modules, paquets et bibliothèques
Module 7.1
7.2 Package
7.3 Bibliothèque
8.
enregistrement
8.1 Modification des niveaux de journalisation, des paramètres de sortie des fichiers et d'encodage
8.2 Utilisation des variables
8.3 Mise en forme
Chapitre 5 : Utilisation des périphériques Raspberry Pi de base
1.
Résumé des apprentissages
2.
Matériel Raspberry Pi 5B
3.
Matériel Raspberry Pi 4B+
4.
Matériel Raspberry Pi 3B+
5. GPIO (entrées/sorties à usage général)
5.1 Code Python GPIO
6.
caméra
7. Microphone USB
8.
Haut-parleurs/Écouteurs
9.
Écran / Moniteur
10.
planche à pain
11.
Cordonnier (T-Cordonnier)
12.
icône d'avertissement
13. RTC (horloge temps réel)
14.
Bouton d'alimentation
Chapitre 06 : Création d’un module de contrôle de la vitesse d’un ventilateur de refroidissement
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Transistor
3.2 Diode
3.3 Résistance
Ventilateur 3,4
4.
Schéma de circuit
5.
Explication du principe
6.
Exercices de contrôle de la vitesse du ventilateur
6.1 Vérification de la température du système Raspberry Pi
6.2 Contrôle par code Python
6.3 Contrôle du fonctionnement du ventilateur de refroidissement via les paramètres de configuration du Raspberry Pi
Chapitre 7 Un support qui éteint automatiquement les lumières le matin
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de lumière
3,2 LED
3.3 CAN
3.4 Bouton tactile
4.
Schéma de circuit
5.
Explication du principe
6.
Entraînez-vous à utiliser les boutons de base
6.1 Différence entre les résistances de rappel à la hausse et à la baisse
6.2 Mise en œuvre d'un interrupteur à bascule
7.
Entraînez-vous à contrôler la LED pour qu'elle s'éteigne automatiquement lorsqu'elle devient plus lumineuse.
7.1 Configuration du SPI
7.2 MCP3008, MCP3208
7.3 Allumer/éteindre la LED à l'aide de la valeur du capteur de lumière
Chapitre 8 : Éclairage d'ambiance à luminosité variable automatique à la tombée de la nuit
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de lumière
3,2 LED
3.3 CAN
4.
Schéma de circuit
5.
Explication du principe
6. Exercices de base PWM
6.1 LED qui s'allume et s'éteint progressivement lorsque vous appuyez sur le bouton
7.
Un système d'éclairage d'ambiance qui ajuste automatiquement sa luminosité à la tombée de la nuit.
7.1 Configuration du SPI
7.2 Réglage de la luminosité des LED à l'aide des valeurs du capteur de lumière
Chapitre 09 Piano numérique
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Clavier tactile 4×4
3.2 Buzzer
4.
Schéma de circuit
5.
Explication du principe
6.
Exercices de base sur le clavier 4×4
7.
Pratique de fabrication de piano numérique
7.1 Jouer une gamme musicale avec un buzzer
7.2 Utilisation du clavier tactile électrostatique
7.3 Compléter le clavier numérique
Chapitre 10 : Un ventilateur qui s’allume automatiquement lorsqu’il fait chaud
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de température et d'humidité
Moteur CC 3.2
3.3 Moteur
3.4 Bouton tactile
4.
Schéma du circuit et explication du principe
5.
Entraînez-vous avec un ventilateur qui s'allume automatiquement lorsqu'il fait chaud.
5.1 Utilisation du capteur de température et d'humidité
5.2 Utilisation des moteurs à courant continu
5.3 Terminez le ventilateur qui s'allume automatiquement lorsqu'il fait chaud.
6.
Interruption par bouton (Difficulté : Intermédiaire)
6.1 GPIO.PUD_UP et GPIO.PUD_DOWN
6.2 Interruption 1 : RPi.GPIO wait_for_edge()
6.3 Interruption 2 : fonction add_event_detect() et fonction de rappel
Chapitre 11 Prises intelligentes
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Relais
4.
Schéma du circuit et explication du principe
5.
Pratique des prises intelligentes
5.1 Activation des E/S distantes
5.2 Utilisation d'une LED connectée à un relais à l'aide d'un bouton
5.3 Commande d'une LED connectée à un relais via une E/S distante
5.4 Commande d'une LED à l'aide d'une E/S distante (Application)
Chapitre 12 : Fabrication d’un thermomètre sans contact
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de température sans contact (GY-906)
3.2 4 segments numériques 7 segments (FND × 4)
4.
Schéma du circuit et explication du principe
5.
Exercices d'utilisation de base en 7 segments
5.1 Exercices FND à un seul chiffre
5.2 Exercices FND à quatre chiffres
6.
Fabrication d'un thermomètre sans contact
6.1 Activation de la communication I2C
6.2 Sortie des valeurs FND (TM1637)
6.3 Lecture des valeurs d'un thermomètre sans contact
6.4 Remplissage du thermomètre sans contact
Chapitre 13 : Créer un podomètre pour le secteur de la santé
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur d'inclinaison (GY-521/MPU6050)
3.2 4 segments numériques 7 segments (FND × 4)
4.
Schéma du circuit et explication du principe
5.
Exercice avec un podomètre utilisant un capteur d'inclinaison
5.1 Activation de la communication I2C
5.2 Exercices pratiques sur le capteur d'inclinaison
5.3 Tutoriel pratique sur la création d'un podomètre
Chapitre 14 : Créer une ferme intelligente
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur d'humidité du sol
3.2 Capteur de température et d'humidité (DHT11)
3.3 CAN
4.
Schéma de circuit
5.
Pratiques agricoles intelligentes
5.1 Configuration du protocole SPI pour l'utilisation du CAN
5.2 Installation de la bibliothèque de capteurs de température et d'humidité
5.3 Achèvement de la pratique de la ferme intelligente
Chapitre 15 La poussière fine qui se trouvait chez moi est claire aujourd'hui.
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de poussières fines
Câble série USB vers TTL 3.2
4.
Schéma de circuit
5.
pratique sur les poussières fines
5.1 Localisation du port UART
5.2 Installation de la bibliothèque de capteurs de poussières fines
5.3 Terminez l'exercice « La poussière fine chez moi est claire aujourd'hui ».
Chapitre 16 Poubelle intelligente
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur de force
3.2 Capteur ultrasonique
3.3 Servomoteur
3.4 Modificateur de niveau logique
LED 3,5 V, résistance
4.
Schéma de circuit
5.
Pratique de base des capteurs
5.1 Exercices pratiques sur les capteurs de force
5.2 Exercices pratiques avec un capteur ultrasonique
5.3 Exercices de servomoteur
6.
Pratique de la poubelle intelligente
Chapitre 17 : Création d’un affichage numérique
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
Écran LCD I2C 3,1 pouces
4.
Schéma du circuit et explication du principe
5.
Utilisation de base d'un écran LCD I2C
5.1 Activation de la communication I2C
5.2 Affichage des valeurs sur l'écran LCD (écran LCD I2C 1602)
6.
Pratique de création d'affichage numérique
6.1 Création d'un personnage
6.2 Texte à défilement automatique
6.3 Finalisation de l'affichage numérique
Chapitre 18 : Système de caméras de surveillance « Ne bougez pas »
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur PIR
3.2 Caméra
4.
Schéma de circuit
5.
Pratique de base des capteurs
5.1 Exercices avec l'appareil photo
5.2 Exercices pratiques avec une caméra USB
5.3 Exercices pratiques avec le détecteur de mouvement PIR
5.4 Envoi d'e-mails avec Python
6.
Ne bougez pas, exercice avec un système de caméras de surveillance
Chapitre 19 Enregistrement de l'exécution automatique
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur LED et résistance
4.
Schéma de circuit
5.
Inscription à l'exécution automatique
5.1 Code à exécuter automatiquement
5.2 Méthode 1 : Enregistrement de l’exécution automatique dans le fichier rc.local
5.3 Méthode 2 : Exécution automatique via systemd
5.4 Méthode 3 : Enregistrement de l’exécution automatique dans le fichier .bashrc
5.5 Méthode 4 : Exécution automatique via crontab
Chapitre 20 : Vérification des valeurs des capteurs à l’aide de MQTT
1.
Résumé des apprentissages
2.
Description de la mission
3.
Description des fournitures et des principaux composants
3.1 Capteur et bouton de température et d'humidité
3.2 Capteur LED et résistance
4.
Schéma de circuit
5. Entraînez-vous à vérifier les valeurs des capteurs à l'aide de MQTT.
5.1 Installation de MQTT sur un Raspberry Pi
5.2 Installation du programme Python et de la bibliothèque MQTT sur votre smartphone
5.3 Exercice de vérification des valeurs des capteurs à l'aide de MQTT
5.4 Surveillance des valeurs des capteurs à l'aide d'une application pour smartphone
5.5 Surveillance des valeurs des capteurs à l'aide d'un PC
Annexe 01.
Création d'un système IoT domestique avec Home Assistant
Annexe 02.
Contrôle des objets connectés à domicile grâce au Magic Mirror
Annexe 03.
Création de signalétique
Pièce jointe 01.
Bibliothèques utilisées par chapitre (système d'exploitation Raspberry Pi avec bureau, basé sur Python 3)
Pièce jointe 02.
Résumé des apprentissages chapitre par chapitre
Pièce jointe 03.
Liste des pièces
Avis de l'éditeur
Ce livre comprend également des instructions sur l'utilisation de la carte Raspberry Pi, les commandes Linux de base pour la gestion du Raspberry Pi et le codage Python nécessaire au fonctionnement du capteur.
Vous pouvez apprendre les principes de fonctionnement du capteur et les méthodes de codage grâce à divers exemples, et des explications sont incluses afin que même les débutants en Raspberry Pi puissent facilement suivre le code.
Ayant mis mes compétences en programmation au service du comité du Code Club Korea pendant de nombreuses années, j'ai également intégré dans ce livre des conseils que j'espère utiles aux nouveaux utilisateurs de Raspberry Pi.
Par conséquent, ce contenu pourrait constituer un bon support pédagogique pour les enseignants qui enseignent réellement le Raspberry Pi sur le terrain.
- Instructions étape par étape pour réaliser le projet, chapitre par chapitre
- Inclut divers codes (code RPi.GPIO et code gpiozero)
- Composé de contenu et de pratique axés sur la mise en œuvre de l'Internet des objets à domicile
- Comprend une vidéo du projet
Il est clair qu'il existe aujourd'hui plus de possibilités d'apprendre à coder qu'il n'y en avait dans mon enfance, et le monde est un monde où toute personne passionnée peut créer quelque chose.
Nous vivons dans un monde où il est facile de trouver sur Internet la réponse à n'importe quelle question, n'importe où et n'importe quand. Cependant, si nous ne nous fixons pas d'objectifs clairs face à ce déluge d'informations, nous risquons de nous y perdre.
Ce livre se veut un guide pour les débutants en Raspberry Pi, leur montrant par où commencer lorsqu'ils débutent et ne sont pas sûrs de leurs objectifs.
Enfin, j'espère que ce livre vous sera utile pour trouver des solutions aux questions ou problèmes difficiles que vous rencontrerez lors de vos premiers pas avec le Raspberry Pi.
- À partir de l'en-tête
Vous pouvez apprendre les principes de fonctionnement du capteur et les méthodes de codage grâce à divers exemples, et des explications sont incluses afin que même les débutants en Raspberry Pi puissent facilement suivre le code.
Ayant mis mes compétences en programmation au service du comité du Code Club Korea pendant de nombreuses années, j'ai également intégré dans ce livre des conseils que j'espère utiles aux nouveaux utilisateurs de Raspberry Pi.
Par conséquent, ce contenu pourrait constituer un bon support pédagogique pour les enseignants qui enseignent réellement le Raspberry Pi sur le terrain.
- Instructions étape par étape pour réaliser le projet, chapitre par chapitre
- Inclut divers codes (code RPi.GPIO et code gpiozero)
- Composé de contenu et de pratique axés sur la mise en œuvre de l'Internet des objets à domicile
- Comprend une vidéo du projet
Il est clair qu'il existe aujourd'hui plus de possibilités d'apprendre à coder qu'il n'y en avait dans mon enfance, et le monde est un monde où toute personne passionnée peut créer quelque chose.
Nous vivons dans un monde où il est facile de trouver sur Internet la réponse à n'importe quelle question, n'importe où et n'importe quand. Cependant, si nous ne nous fixons pas d'objectifs clairs face à ce déluge d'informations, nous risquons de nous y perdre.
Ce livre se veut un guide pour les débutants en Raspberry Pi, leur montrant par où commencer lorsqu'ils débutent et ne sont pas sûrs de leurs objectifs.
Enfin, j'espère que ce livre vous sera utile pour trouver des solutions aux questions ou problèmes difficiles que vous rencontrerez lors de vos premiers pas avec le Raspberry Pi.
- À partir de l'en-tête
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 31 octobre 2025
- Nombre de pages, poids, dimensions : 592 pages | 188 × 257 × 35 mm
- ISBN13 : 9791198721129
- ISBN10 : 119872112X
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne