3rd Edition – Fully updated for Raspberry Pi 4
The Raspberry Pi is a very cheap but complete computer system that allows all sorts of electronics parts and extensions to be connected. This book addresses one of the strongest aspects of the Raspberry Pi: the ability to combine hands-on electronics and programming.
Combine hands-on electronics and programming
After a short introduction to the Raspberry Pi you proceed with installing the required software. The SD card that can be purchased in conjunction with this book contains everything to get started with the Raspberry Pi. At the side of the (optional) Windows PC, software is used which is free for downloading. The book continues with a concise introduction to the Linux operating system, after which you start programming in Bash, Python 3 and Javascript. Although the emphasis is on Python, the coverage is brief and to the point in all cases – just enabling you to grasp the essence of all projects and start adapting them to your requirements. All set, you can carry on with fun projects.
The book is ideal for self-study
No fewer than 45 exciting and compelling projects are discussed and elaborated in detail. From a flashing lights to driving an electromotor; from processing and generating analog signals to a lux meter and a temperature control. We also move to more complex projects like a motor speed controller, a web server with CGI, client-server applications and Xwindows programs.
Each project has details of the way it got designed that way
The process of reading, building, and programming not only provides insight into the Raspberry Pi, Python, and the electronic parts used, but also enables you to modify or extend the projects any way you like. Also, feel free to combine several projects into a larger design.
L'objectif de 16 mm fournit une image de meilleure qualité que l'objectif de 6 mm. Il possède un angle de vue étroit qui convient mieux à l'observation d'objets éloignés. Spécifications Résolution 10 Megapixel Format de l’image 1' Longueur focale 16 mm Ouverture F1.4-16 Monture C Angle de champ 1'Angle de champ 2/3'Angle de champ 1/1.8'Angle de champ 1/2' 44,6° × 33,6°30,0° × 23,2°24,7° × 18,6°21,8° × 16,4° Longueur focale arrière 17,53 mm Longueure optique 67,53 mm Distortion 1'(-0,7%) 1/2'(-0,5%) 1/3'(-0,15%) M.O.D. 0,2 m Dimension 39 × 50 mm Poids 133,7 g
L’objectif à monture M12 (3 MP, 6 mm) est idéal pour une utilisation avec le module caméra HQ de Raspberry Pi, offrant des images nettes et détaillées pour une large gamme d’applications.
La plaque d'expérimentation pour Raspberry Pi Pico permet à l'utilisateur de configurer le GPIO du Raspberry Pi Pico pour l'utiliser avec des périphériques externes. La plaque d'expérimentation pour Raspberry Pi Pico est un kit polyvalent qui se compose d'une plaque d'expérimentation à 400 points, un ronfleur programmable, 4 LED programmables, 4 boutons poussoirs, et des broches d’alimentation 5 V, 3V3, et GND à un seul endroit. SB Components a développé la plaque d'expérimentation pour Raspberry Pi Pico avec des caractéristiques avancées comme des LED contrôlables indépendamment, des interrupteurs, une plaque d'expérimentation à 400 points qui aide l'utilisateur à concevoir ses projets avec Raspberry Pi Pico d'une manière efficace. La plaque d'expérimentation pour Raspberry Pi Pico peut être interfacée avec le Raspberry Pi Pico à partir duquel l'utilisateur peut réaliser des expériences électroniques, des prototypes, des mini robots, des jeux, interagir avec le Raspberry Pi prêt pour Linux, explorer des circuits, etc. Il est également possible de connecter des composants externes à l'aide de la plaque d'expérimentation. Caractéristiques Quatre LED indépendantes Quatre boutons-poussoirs indépendants Compatible avec Raspberry Pi Pico Une plaque d'expérimentation de 400 points Ronfleur programmable Connecteurs 5 V, 3V3 et Gnd dédiés pour une utilisation facile Specifications Tension de fonctionnement 3,3 VCC Interface de communication GPIO Dimensions 85 x 133 mm Applications Expériences électroniques Prototypes Mini robots Jeux Exploration des circuits Téléchargements Manuel Exemples de codes Schéma du circuit GitHub Inclus 1x plaque d'expérimentation pour Raspberry Pi Pico 5x fils de connexion mâle-mâle 5x fils de connexion femelle-femelle 5x Fils de connexion mâle-femelle
La configuration par défaut contient une mini plaque d'essais (breadboard) incluse, un adaptateur de carte SD, 2 cartes micro SD, 2 périphériques USB, une cale micro-USB et bien sûr le Raspberry Pi Zero lui-même.
Les utilisateurs peuvent décider d'utiliser l'emplacement de cale micro-USB pour contenir un adaptateur micro-HDMI, ou vous pouvez souhaiter conserver une carte de référence Portsplus ou similaire GPIO dans l'emplacement pour adaptateur SD. Vous pouvez choisir de stocker votre lecteur de carte micro-SD USB ou même d'autres périphériques USB plus gros comme l'USBDoctor. Utilisez-le de la manière qui vous convient le mieux.
Tous les ports Raspberry Pi Zero sont accessibles depuis le ZeroDock, y compris le port de la caméra et l'en-tête de broche de réinitialisation/composite. Les pHAT ne sont pas non plus obstrués, vous êtes donc libre de réaliser des prototypes avec vos cartes d'extension préférées.
Le boîtier est un mélange élégant de couches d'acrylique transparentes et noires, de fixations noires et d'une planche à pain transparente, s'adaptant bien à la plupart des PC/moniteurs de bureau.
Guide de montage disponible ici .
Le kit comprend
Boîtier en acrylique découpé au laser à 4 couches
Fixations boitier et Raspberry Pi
Mini-planche à pain
Planche à pain sans soudure étiquetée pour le Raspberry Pi Pico
Il peut être difficile de déterminer quelle broche correspond à quelle lorsque le Raspberry Pi Pico est monté sur une planche à pain sans soudure. La planche à pain MonkMakes pour Pico résout ce problème en étiquetant les broches Pico sur la planche à pain sans soudure à 400 points.
Caractéristiques
400 points de connexion
2 prises de courant
Dimensions : 8,2 x 5,5 x 0,85 cm
Support autocollant
Le multitâche et le multitraitement sont devenus un sujet très important dans les systèmes basés sur des microcontrôleurs, notamment dans les applications complexes d'automatisation commerciale, domestique et industrielle. À mesure que la complexité des projets augmente, davantage de fonctionnalités sont exigées des projets. De tels projets nécessitent l'utilisation de plusieurs tâches interdépendantes exécutées sur le même système et partageant les ressources disponibles, telles que le processeur, la mémoire et les ports d'entrée-sortie. En conséquence, l’importance des opérations multitâches dans les applications basées sur des microcontrôleurs n’a cessé de croître au cours des dernières années. De nombreux projets d'automatisation complexes utilisent désormais une forme de noyau multitâche. Ce livre est basé sur des projets et son objectif principal est d'enseigner les fonctionnalités de base du multitâche à l'aide du langage de programmation Python 3 sur Raspberry Pi. De nombreux projets entièrement testés sont fournis dans le livre utilisant les modules multitâches de Python. Chaque projet est décrit de manière complète et détaillée. Des listes complètes de programmes sont fournies pour chaque projet. Les lecteurs doivent pouvoir utiliser les projets tels quels ou les modifier en fonction de leurs propres besoins.
Les modules multitâches Python suivants ont été décrits et utilisés dans les projets :
Fourchette
Fil
Enfilage
Sous-processus
Multitraitement
Le livre comprend des projets multitâches simples tels que le contrôle indépendant de plusieurs LED, jusqu'à des projets multitâches plus complexes tels que le contrôle de la température marche/arrêt, le contrôle des feux de circulation, un compteur d'événements LED à 2 et 4 chiffres à 7 segments, une minuterie de réaction, un moteur pas à pas. contrôle, projets basés sur le clavier, contrôleur de parking et bien d'autres. Les concepts fondamentaux du multitâche tels que la synchronisation des processus, la communication des processus et les techniques de partage de mémoire ont été décrits dans des projets concernant les indicateurs d'événements, les files d'attente, les sémaphores, les valeurs, etc.
SD card quality is crucial for a good Raspberry Pi experience. Raspberry Pi's A2 microSD cards support higher bus speeds and command queuing, improving random read performance and narrowing the gap with NVMe SSDs. These cards are rigorously tested for optimal performance with Raspberry Pi models.
Caractéristiques
Capacity: 64 GB
Support for DDR50 and SDR104 bus speeds and command queueing (CQ) extension
Speed Class: C10, U3, V30, A2
Random 4 KB read performance: 3,200 IOPS (Raspberry Pi 4, DDR50) 5,000 IOPS (Raspberry Pi 5, SDR104)
Random 4 K write performance: 1,200 IOPS (Raspberry Pi 4, DDR50) 2,000 IOPS (Raspberry Pi 5, SDR104)
Shock-proof, X-ray–proof, and magnet-proof
microSDHC/microSDXC formats
Téléchargements
Datasheets
Le Raspberry Pi M.2 HAT+ vous permet de connecter des périphériques M.2 tels que des disques NVMe et des accélérateurs AI à l'interface PCIe 2.0 du Raspberry Pi 5, prenant en charge un transfert de données rapide (jusqu'à 500 Mo/s) vers et des disques NVMe et autres accessoires PCIe.
Raspberry Pi M.2 HAT+ prend en charge les appareils dotés du connecteur M.2 M key edge, dans les formats 2230 et 2242. Il est capable de fournir jusqu'à 3 A aux appareils M.2 connectés.
Caractéristiques
Prend en charge l'interface PCIe 2.0 à voie unique (taux de transfert maximal de 500 Mo/s)
Prend en charge les appareils qui utilisent le connecteur Key Edge M.2 M
Prend en charge les appareils au format 2230 ou 2242
Capable de fournir jusqu'à 3 A aux appareils M.2 connectés
Comprend des voyants d'alimentation et d'activité
Inclus
1x Raspberry Pi 5 M.2 HAT+
1x câble ruban
1x en-tête d'empilage GPIO
4x entretoises
8x vis
Téléchargements
Datasheet
Schematics
Assembly instructions
Cet Armor Case à base d'aluminium est parfait pour votre Raspberry Pi 4 s'il fait chaud, car il le protège également des chocs et de la chaleur. Le fraisage des canaux combiné à deux ventilateurs offre les meilleures performances de refroidissement. C'est pourquoi il convient aux environnements extrêmes. Un autre avantage est que ce boîtier ne nécessite pas plus d'espace que le Raspberry Pi lui-même et peut être intégré dans des projets existants.
Caractéristiques
Matériau : alliage d'aluminium fraisé CNC.
Compatible avec le Raspberry Pi 4B
Assemblage : 4 vis fournies relient le boîtier au Raspberry Pi
Particularités : Grand dissipateur thermique et double ventilateur Ø24 mm chacun, protection massive contre la chaleur et les chocs, aucun espace supplémentaire nécessaire
Câblage : ventilateur 5 V (rouge) - 5 V (Pin4), ventilateur GND (noir) - GND (Pin6)
Contenu de la livraison : Valise blindée « BLOCK ACTIVE », vis, ruban thermique
Dimensions face supérieure : 69 x 56 x 15,5 mm
Dimensions côté inférieur : 87 x 56 x 7,5 mm
Téléchargements
Manuel
Plus besoin de chercher des cartes micro-SD, des adaptateurs SD, des adaptateurs USB-C ou des périphériques USB. Tout est là, chaque fois que vous êtes prêt à prototyper un projet, dans un package soigné et bien rangé.
Notre exemple de configuration contient votre Raspberry Pi 4, une planche à pain claire de 400 points, 4 cartes micro-SD, un adaptateur SD, 4 périphériques USB et 2 emplacements universels (idéal pour les adaptateurs USB-C ou tout ce que vous souhaitez stocker).
Vous pouvez bien sûr utiliser les emplacements de stockage comme bon vous semble... Personnalisez-le et utilisez-le de la manière qui vous convient le mieux !
Bien qu'ils affleurent la couche supérieure en acrylique effet verre de la station d'accueil, tous les ports du Raspberry Pi sont accessibles, y compris l'accès au slot micro-SD. Des HAT peuvent également être installés.
Le quai est composé de 4 couches lisses et prises en sandwich d'acrylique noir mat et effet verre découpé au laser ! Une maison vraiment étonnante et utile pour votre Raspberry Pi et vos projets !
Guide de montage disponible ici.
Le kit comprend
Quai en acrylique découpé au laser à 4 couches
Planche à pain claire de 400 points
Fixations et entretoises
Le boîtier en plastique robuste en acrylique convainc par son design moderne et son innovation technique. La seule particularité est le nouveau mécanisme de verrouillage de ce boîtier. Il peut être assemblé en quelques étapes et le verrou magnétique permet d'accéder facilement aux broches GPIO et au Raspberry Pi 4 B à tout moment.
Grâce aux aimants puissants situés dans les parties supérieure, centrale et inférieure de ce boîtier, un montage sans vis est possible. Le couvercle peut donc être retiré à tout moment. Les deux ventilateurs intégrés et les dissipateurs thermiques inclus assurent un refroidissement constant du Raspberry PI 4B.
Le boîtier acrylique JOY-iT avec double ventilateur protégera votre Raspberry Pi 4 B contre les impacts extérieurs et le développement excessif de chaleur. Vous pouvez assembler le boîtier sans vis en seulement 4 clics. Les doubles ventilateurs silencieux fonctionnent de manière fiable sous des charges élevées.
Caractéristiques
Matériel: Plastique
Couleur : Noir et transparent
Compatible avec Raspberry Pi 4B Caractéristiques spéciales : double ventilateur intégré
Dimensions : 67 x 97 x 27 mm
Poids : 154g
Téléchargements
Fiche de données
Manuel
Ready to explore the world around you? By attaching the Sense HAT to your Raspberry Pi, you can quickly and easily develop a variety of creative applications, useful experiments, and exciting games.
The Sense HAT contains several helpful environmental sensors: temperature, humidity, pressure, accelerometer, magnetometer, and gyroscope. Additionally, an 8x8 LED matrix is provided with RGB LEDs, which can be used to display multi-color scrolling or fixed information, such as the sensor data. Use the small onboard joystick for games or applications that require user input. In Innovate with Sense HAT for Raspberry Pi, Dr. Dogan Ibrahim explains how to use the Sense HAT in Raspberry Pi Zero W-based projects. Using simple terms, he details how to incorporate the Sense HAT board in interesting visual and sensor-based projects. You can complete all the projects with other Raspberry Pi models without any modifications.
Exploring with Sense HAT for Raspberry Pi includes projects featuring external hardware components in addition to the Sense HAT board. You will learn to connect the Sense HAT board to the Raspberry Pi using jumper wires so that some of the GPIO ports are free to be interfaced to external components, such as to buzzers, relays, LEDs, LCDs, motors, and other sensors.
The book includes full program listings and detailed project descriptions. Complete circuit diagrams of the projects using external components are given where necessary. All the projects were developed using the latest version of the Python 3 programming language. You can easily download projects from the book’s web page. Let’s start exploring with Sense HAT.
SD card quality is crucial for a good Raspberry Pi experience. Raspberry Pi's A2 microSD cards support higher bus speeds and command queuing, improving random read performance and narrowing the gap with NVMe SSDs. These cards are rigorously tested for optimal performance with Raspberry Pi models.
Caractéristiques
Capacity: 32 GB
Support for DDR50 and SDR104 bus speeds and command queueing (CQ) extension
Speed Class: C10, U3, V30, A2
Random 4 KB read performance: 3,200 IOPS (Raspberry Pi 4, DDR50) 5,000 IOPS (Raspberry Pi 5, SDR104)
Random 4 K write performance: 1,200 IOPS (Raspberry Pi 4, DDR50) 2,000 IOPS (Raspberry Pi 5, SDR104)
Shock-proof, X-ray–proof, and magnet-proof
microSDHC/microSDXC formats
Téléchargements
Datasheets
Caractéristiques
Embase femelle Raspberry Pi Pico standard pour une fixation directe du Raspberry Pi Pico (si l'embase mâle est soudée), ou simplement via des câbles de raccordement
Deux jeux de connecteurs mâles 2x20, permettent de connecter plus de modules d'extension Raspberry Pi Pico
Étiquettes de brochage claires sur la face avant, faciles à utiliser
Processus d'or par immersion, beau et pratique, superbe esthétique
Caractéristiques
Réglage simple de l'angle de coulissement
Plaques « sandwich » de protection du module de caméra
Fabriqué à partir d'acrylique transparent découpé au laser au Royaume-Uni.
Trou de 1/4 de pouce pour le montage d'un trépied
Base stable à 4 pieds
Vous trouverez ici les instructions de montage .
Ensemble de dissipateurs thermiques en aluminium pour Raspberry Pi avec ruban adhésif pré-appliqué pour une installation facile
1 pièce : 14 x 15 x 5 mm
2 pièces : 8 x 8 x 5 mm
Ce boîtier dissipateur thermique en aluminium anodisé protégera votre Raspberry Pi 4 et vous offrira un refroidissement passif très efficace. C'est idéal dans les cas où vous souhaitez un refroidissement totalement silencieux, par exemple si vous construisez un centre multimédia domestique. La livraison comprend un tampon thermique pour assurer le contact thermique entre le processeur et le boîtier supérieur, ainsi qu'une clé Allen pratique et un jeu de boulons hexagonaux pour fixer le boîtier ensemble.
Le boîtier vous donne accès à tous les ports, broches et connecteurs.
Caractéristiques
Boîtier supérieur et inférieur en aluminium anodisé
Dissipateur thermique finlandais
Chemin thermique
Boulons hexagonaux et clé Allen inclus
Accès à tous les ports, broches et connecteurs
Compatible avec Raspberry Pi 4
Assemblée
L'assemblage de votre boîtier de dissipateur thermique est assez simple et ne devrait prendre que quelques minutes. La première et la plus importante chose est de vous assurer que votre Pi est éteint et débranché avant d’installer le boîtier.
Prenez l'un des tampons thermiques et décollez les films protecteurs des deux côtés (il y a un film blanc et un film transparent facile à manquer de l'autre côté. Collez le tampon thermique sur le processeur de votre Pi (le carré métallique le plus proche du milieu). du PCB). Coller d'abord le tampon thermique sur le processeur est une bien meilleure façon de le positionner correctement que d'essayer de le coller sur le boîtier. N'utilisez qu'un seul tampon thermique avec le Raspberry Pi 4 .
Positionnez le top case puis, en le maintenant en place, retournez le tout et positionnez le bottom case sur la face inférieure de votre Pi. Utilisez les quatre boulons hexagonaux et toutes les clés pour fixer le boîtier.
Remarques
Le boîtier est en métal et donc conducteur, veillez donc à ne court-circuiter aucun composant et assurez-vous que votre RPi est éteint et débranché lors de l'installation du boîtier.
Cela peut paraître évident, mais le boîtier deviendra chaud à l'usage
Dimensions : 87 × 56 × 25,5 mm
Ajoutez un stockage ultra-rapide à votre Raspberry Pi 5 permettant des démarrages ultra-rapides, une utilisation du NAS et des applications rapides !
NVMe Base est une carte d'extension PCIe pour Raspberry Pi 5. Remplissez-la simplement avec le SSD NVMe M-key de 500 Go inclus (tailles 2230 à 2280 prises en charge) et montez-la sous votre RPi pour une solution de stockage compacte et rapide.
C'est la solution parfaite pour transformer votre Raspberry Pi 5 en serveur de fichiers, centre multimédia, proxy inverse, etc.
Inclus
PCB de base NVMe avec emplacement M.2 (M-Key)
Câble plat flexible « PCIe Pipe »
4x pieds en caoutchouc
Boulon M2 et 2x écrous pour le montage du SSD
4 entretoises M2,5 de 7 mm pour le montage sur base
8x boulons courts M2,5 pour le montage sur base
4 boulons longs M2,5 pour un montage « pass-thru » avec un HAT
Disque SSD NVMe de 500 Go
Téléchargements
Documentation
Conçu pour la surveillance environnementale, Enviro+ vous permet de mesurer la qualité de l'air (gaz et particules polluants*), la température, la pression, l'humidité, la lumière et le niveau sonore.
Enviro+ est une alternative abordable aux stations de surveillance environnementale qui peuvent coûter des dizaines de milliers d'euros et, mieux encore, elle est petite et piratable et vous permet de contribuer vos données aux efforts scientifiques citoyens pour surveiller la qualité de l'air via des projets comme Luftdaten .
Caractéristiques
Capteur de température, de pression et d'humidité BME280 ( fiche technique )
Capteur de lumière et de proximité LTR-559 ( fiche technique )
Capteur de gaz analogique MICS6814 ( fiche technique )
Convertisseur analogique-numérique (ADC) ADS1015 ( fiche technique )
Microphone MEMS ( fiche technique )
Écran LCD couleur 0,96' (160 × 80)
Carte format pHAT
Entièrement assemblé
Compatible avec tous les modèles Raspberry Pi à connecteur 40 broches
Brochage
Bibliothèque Python
Surveillance de la qualité de l'air par la science citoyenne
Ce tableau a été développé en collaboration avec l'Université de Sheffield, dans le but de vous permettre de contribuer en temps réel aux données sur la qualité de l'air de votre région à des projets de données ouvertes comme Luftdaten .
Des appareils comme Enviro+ permettent d’obtenir des ensembles de données fines et détaillées qui nous permettent d’observer les changements dans la qualité de l’air au fil du temps et dans différentes zones des villes. La qualité de l'ensemble de données s'améliore à chaque fois. Plus il y a d'appareils qui fournissent des données, meilleure est la qualité de l'ensemble de données.
Les particules (PM) sont constituées de minuscules particules qui sont un mélange de tailles et de types, comme la poussière, le pollen, les spores de moisissures, les particules de fumée, les particules organiques et les ions métalliques, etc. Les particules représentent une grande partie de ce que nous considérons comme de la pollution atmosphérique.
Le capteur de gaz analogique peut être utilisé pour effectuer des mesures qualitatives des changements dans les concentrations de gaz, afin que vous puissiez savoir globalement si les trois groupes de gaz augmentent ou diminuent en abondance. Sans conditions de laboratoire ni étalonnage, vous ne pourrez pas dire « la concentration de monoxyde de carbone est de n parties par million » , par exemple.
La température, la pression atmosphérique et l'humidité peuvent également affecter les niveaux de particules (et les lectures du capteur de gaz), c'est pourquoi le capteur BME280 d'Enviro+ est vraiment important pour comprendre les autres données produites par Enviro+.
Vous pouvez également implémenter Enviro+ dans les applications IoT. En le connectant à Alexa, vous pouvez obtenir des informations sur la température et l'humidité de l'air en le demandant simplement, ou il existe également une option pour configurer une action de déclenchement avec IFTTT qui allume vos lumières Philips Hue lorsque le niveau de lumière descend en dessous d'un certain niveau. etc.
Logiciel
Avec la bibliothèque Python , vous pouvez contrôler toutes les parties de votre Enviro+. Il existe de nombreux exemples pour chacune des pièces individuelles, un exemple tout-en-un qui vous montre les données des capteurs d'Enviro+ de manière visuelle.
Le Raspberry Pi Bumper est une coque en silicone à clipser qui protège le bas et les bords du Raspberry Pi 5.
Caractéristiques
Bumper en caoutchouc de silicone flexible d'une seule pièce
Permet d'accéder facilement au bouton d'alimentation
Les trous de montage restent accessibles sous le bumper
Téléchargements
Datasheet