This book discusses the basic components of any alarm system.
All alarm systems have two basic functions. First, they monitor their environment looking for a change such as a door or window opening or someone moving about in the room. Second, they alert the legal owner or user to this change. The system described in this book uses a scanning type software to detect intruders. It behaves like a guard dog, pacing up and down the fence line on the lookout for either an intruder or a familiar person. If you have an alarm key, you can disarm the system and enter.
With the scanning method, the software is easy to write and explain. It can scan eight alarm zones plus two special fire zones in about one second.
You don’t have to be an electrical engineer to install an alarm system, just a decent carpenter, painter, and plasterer! Because this alarm system runs on 12 volts, you don’t have to be a licensed electrician either to install it. The alarm system presented here uses Python software on the Raspberry Pi combined with some elementary electronic circuits. The code described in the book, as well as CAD files and a bill of materials for the alarm panel, are available for free downloading. The book provides the reader with examples of typical configurations coming straight from the author‘s experience. After reviewing the hardware components typically used in common alarm systems, the author shows how to plan one yourself.
To implement a modular alarm, no matter if it is for a single house or for a business or restaurant, the book shows how to skillfully combine a Raspberry Pi with small auxiliary electronic circuits. These are not installation instructions but food for thought that will enable readers to find a solution to their needs.
Construisez des machines robustes et intelligentes qui combinent la puissance de calcul du Raspberry Pi avec des composants LEGO.
Le Raspberry Pi Build HAT fournit quatre connecteurs pour les moteurs et capteurs LEGO Technic du portefeuille SPIKE. Les capteurs disponibles comprennent un capteur de distance, un capteur de couleur et un capteur de force polyvalent. Les moteurs angulaires sont disponibles dans une gamme de tailles et comprennent des encodeurs intégrés qui peuvent être interrogés pour trouver leur position.
Le Build HAT s'adapte à tous les ordinateurs Raspberry Pi dotés d'un connecteur GPIO à 40 broches, y compris – avec l'ajout d'un câble ruban ou d'un autre périphérique d'extension – le Raspberry Pi 400. Les appareils LEGO Technic connectés peuvent facilement être contrôlés en Python, aux côtés des accessoires Raspberry Pi standard. tel qu'un module de caméra.
Caractéristiques
Contrôle jusqu'à 4 moteurs et capteurs
Alimente le Raspberry Pi (lorsqu'il est utilisé avec un bloc d'alimentation externe approprié)
Facile à utiliser depuis Python sur le Raspberry Pi
Cette alimentation de 48 W (8 V DC , 6 A) est conçue pour être utilisée avec le Raspberry Pi Build HAT.
Entrée : 110-240 V CA
Sortie : 8 V CC , 6 A
Câble : 1,5 m, 16 AWG
Caractéristiques
L'espacement des pas est de 2,54 mm (1 à 36 contacts par rangée) avec une orientation verticale
Nombre de contacts : 40
Nombre de lignes : 2
Genre : réceptacle
Type de terminaison de contact : Trou traversant
Placage de contact : contacts étamés
Plage de températures de fonctionnement élevée de -55°C à 105°C pour les contacts étamés mats
Le matériau de contact est du bronze phosphoreux Matériau isolant en polyester chargé de verre noir
Système de contact Tiger Acheter
Conforme aux normes UL E111594 et CSA 090871_0_000
Le Raspberry Pi Pico 2 est une nouvelle carte microcontrôleur de la Raspberry Pi Foundation, basée sur le RP2350. Il présente une vitesse d'horloge de cœur plus élevée, le double de la SRAM sur puce, le double de la mémoire flash intégrée, des cœurs Arm plus puissants, des cœurs RISC-V en option, de nouvelles fonctionnalités de sécurité et des capacités d'interface améliorées. Le Raspberry Pi Pico 2 offre une amélioration significative des performances et des fonctionnalités tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Raspberry Pi Pico.
Le RP2350 fournit une architecture de sécurité complète construite autour d'Arm TrustZone pour Cortex-M. Il intègre un démarrage signé, 8 Ko d'OTP antifusible pour le stockage des clés, une accélération SHA-256, un TRNG matériel et des détecteurs de problèmes rapides.
La capacité unique à double cœur et à double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs Hazard3 RISC-V à matériel ouvert. Programmable en C/C++ et Python, et pris en charge par une documentation détaillée, le Raspberry Pi Pico 2 est la carte microcontrôleur idéale pour les passionnés et les développeurs professionnels.
Spécifications
Processeur
Processeurs Dual Arm Cortex-M33 ou double RISC-V Hazard3 à 150 MHz
Mémoire
520 Ko de SRAM sur puce ; Flash QSPI intégré de 4 Mo
Interfaces
26 broches GPIO polyvalentes, dont 4 pouvant être utilisées pour AD
Périphériques
2x UART
2x Contrôleurs SPI
2x Contrôleurs I²C
24x Canaux PWM
1x Contrôleur USB 1.1 et PHY, avec prise en charge des hôtes et des périphériques
12x Machines à états PIO
Puissance d'entrée
1,8-5,5 V CC
Dimensions
21 x 51 mm
Téléchargements
Datasheet (Pico 2)
Datasheet (RP2350)
Raspberry Pi Pico W est une carte microcontrôleur basée sur la puce microcontrôleur Raspberry Pi RP2040.
La puce microcontrôleur RP2040 (Raspberry Silicon) offre un processeur ARM Cortex-M0+ à double cœur (133 MHz), 256 Ko de RAM, 30 broches GPIO et de nombreuses autres options d'interface. En outre, il y a 2 Mo de mémoire flash QSPI embarquée pour le stockage du code et des données.
Raspberry Pi Pico W a été conçu pour être une plateforme de développement flexible et peu coûteuse pour RP2040 avec une interface sans fil de 2,4 GHz utilisant un Infineon CYW43439. L'interface sans fil est connectée via SPI au RP2040.
Caractéristiques du Pico W
Microcontrôleur RP2040 avec 2 Mo de mémoire flash
Interfaces sans fil monobande 2,4 GHz intégrées (802.11n)
Port Micro USB-B pour l'alimentation et les données (et pour la reprogrammation de la flash)
Carte DIP à 40 contacts de 21 x 51 mm, d'une épaisseur de 1 mm, avec broches espacées de 0,1' et avec bords canelés.
Expose 26 E/S multifonctions 3,3 V à usage général (GPIO)
23 GPIO sont uniquement numériques, trois entrées analogiques.
Peut être monté en surface comme un module
Port de débogage série (SWD) ARM à 3 connecteurs
Architecture d'alimentation simple mais très flexible
Diverses options permettant d'alimenter facilement l'unité à partir d'un micro USB, d'une alimentation externe ou d'une batterie.
Haute qualité, faible coût, haute disponibilité
SDK complet, exemples de logiciels et documentation
Caractéristiques du microcontrôleur RP2040
Cortex-M0+ à double cœur jusqu'à 133 MHz
La PLL intégrée permet de faire varier la fréquence du cœur
SRAM haute performance multi-bancs de 264 Ko
Flash Quad-SPI externe avec eXecute In Place (XIP) et cache sur puce de 16 Ko
Bus multiplexeur haute performance
USB1.1 intégré (périphérique ou hôte)
30 E/S multifonctions à usage général (quatre peuvent être utilisées pour le CAN)
Tension d'E/S de 1,8-3,3 V
Convertisseur analogique-numérique (CAN) 12 bits 500 ksps
Divers périphériques numériques
2x UART, 2x I²C, 2x SPI, 16x canaux PWM
1x minuterie avec 4 alarmes, 1x horloge en temps réel
2x blocs d'E/S programmables (PIO), 8 machines d'état au total
E/S haute vitesse flexibles et programmables par l'utilisateur
Peut émuler des interfaces telles que la carte SD et VGA
Note : la tension des E/S du Raspberry Pi Pico W est fixée à 3,3 V.
Téléchargements
Fiche technique
Spécifications du connecteur de débogage à 3 contacts
Le Raspberry Pi Zero W étend la famille Raspberry Pi Zero. Le Raspberry Pi Zero W possède toutes les fonctionnalités du Raspberry Pi Zero d'origine, mais est livré avec une connectivité supplémentaire comprenant :
Réseau local sans fil 802.11 b/g/n
Bluetooth 4.1
Bluetooth basse consommation (BLE)
Autres fonctionnalités
1 GHz, processeur monocœur
512 Mo de RAM
Ports mini HDMI et USB On-The-Go
Alimentation micro-USB
Connecteur à 40 broches compatible HAT
Vidéo composite et réinitialisation des en-têtes
Connecteur de caméra CSI
Télechargements
Mechanical Drawing
Schematics
Raspberry Pi Pico WH est une carte microcontrôleur basée sur la puce microcontrôleur Raspberry Pi RP2040.
La puce microcontrôleur RP2040 ('Raspberry Silicon') offre un processeur ARM Cortex-M0+ double cœur (133 MHz), 256 Ko de RAM, 30 broches GPIO et de nombreuses autres options d'interface. De plus, il y a 2 Mo de mémoire flash QSPI intégrée pour le stockage de code et de données.
Raspberry Pi Pico WH a été conçu pour être une plateforme de développement flexible et peu coûteuse pour le RP2040 avec une interface sans fil de 2,4 GHz utilisant un Infineon CYW43439. L'interface sans fil est connectée via SPI au RP2040.
Fonctionnalités de Pico WH
Microcontrôleur RP2040 avec 2 Mo de mémoire flash
Interfaces sans fil mono-bande 2,4 GHz intégrées (802.11n)
Port Micro USB B pour l'alimentation et les données (et pour reprogrammer la mémoire flash)
Carte de circuit imprimé de style 'DIP' de 40 broches, de dimensions 21 x 51 mm et d'épaisseur 1 mm, avec broches traversantes de 0,1' et déchiquetage des bords
Expose 26 broches d'E/S polyvalentes (GPIO) de 3,3 V
23 GPIO sont uniquement numériques, dont trois peuvent également être utilisées comme entrées analogiques (ADC)
Peut être monté en surface comme module
Port de débogage à 3 broches ARM Serial Wire Debug (SWD)
Architecture d'alimentation simple mais très flexible
Différentes options pour alimenter facilement l'unité à partir d'un micro USB, de sources externes ou de batteries
Haute qualité, faible coût, disponibilité élevée
Kit de développement logiciel (SDK) complet, exemples de logiciels et documentation
Connecteurs pré-installés et connecteur de débogage à 3 broches
Fonctionnalités du microcontrôleur RP2040
Processeur Cortex M0+ double cœur pouvant atteindre 133 MHz
PLL intégrée permettant une fréquence variable du cœur
264 Ko de SRAM haute performance à plusieurs bancs
Flash Quad-SPI externe avec exécution en place (XIP) et cache intégré de 16 Ko
Bus interne de haute performance à matrice croisée complète
USB1.1 intégré (périphérique ou hôte)
30 broches GPIO polyvalentes (dont quatre peuvent être utilisées pour l'ADC)
Tension d'E/S de 1,8 à 3,3 V
Convertisseur analogique-numérique (ADC) 12 bits à 500 ksps
Divers périphériques numériques
2x UART, 2x I²C, 2x SPI, 16 canaux PWM
1x minuterie avec 4 alarmes, 1x horloge en temps réel
2x blocs d'E/S programmables (PIO), 8 machines d'état au total
Raspberry Pi Pico WH est une carte microcontrôleur basée sur la puce microcontrôleur Raspberry Pi RP2040.
La puce microcontrôleur RP2040 ('Raspberry Silicon') offre un processeur ARM Cortex-M0+ double cœur (133 MHz), 256 Ko de RAM, 30 broches GPIO et de nombreuses autres options d'interface. De plus, il y a 2 Mo de mémoire flash QSPI intégrée pour le stockage de code et de données.
Raspberry Pi Pico WH a été conçu pour être une plateforme de développement flexible et peu coûteuse pour le RP2040 avec une interface sans fil de 2,4 GHz utilisant un Infineon CYW43439. L'interface sans fil est connectée via SPI au RP2040.
Fonctionnalités de Pico WH
Microcontrôleur RP2040 avec 2 Mo de mémoire flash
Interfaces sans fil mono-bande 2,4 GHz intégrées (802.11n)
Port Micro USB B pour l'alimentation et les données (et pour reprogrammer la mémoire flash)
Carte de circuit imprimé de style 'DIP' de 40 broches, de dimensions 21 x 51 mm et d'épaisseur 1 mm, avec broches traversantes de 0,1' et déchiquetage des bords
Expose 26 broches d'E/S polyvalentes (GPIO) de 3,3 V
23 GPIO sont uniquement numériques, dont trois peuvent également être utilisées comme entrées analogiques (ADC)
Peut être monté en surface comme module
Port de débogage à 3 broches ARM Serial Wire Debug (SWD)
Architecture d'alimentation simple mais très flexible
Différentes options pour alimenter facilement l'unité à partir d'un micro USB, de sources externes ou de batteries
Haute qualité, faible coût, disponibilité élevée
Kit de développement logiciel (SDK) complet, exemples de logiciels et documentation
Connecteurs pré-installés et connecteur de débogage à 3 broches
Fonctionnalités du microcontrôleur RP2040
Processeur Cortex M0+ double cœur pouvant atteindre 133 MHz
PLL intégrée permettant une fréquence variable du cœur
264 Ko de SRAM haute performance à plusieurs bancs
Flash Quad-SPI externe avec exécution en place (XIP) et cache intégré de 16 Ko
Bus interne de haute performance à matrice croisée complète
USB1.1 intégré (périphérique ou hôte)
30 broches GPIO polyvalentes (dont quatre peuvent être utilisées pour l'ADC)
Tension d'E/S de 1,8 à 3,3 V
Convertisseur analogique-numérique (ADC) 12 bits à 500 ksps
Divers périphériques numériques
2x UART, 2x I²C, 2x SPI, 16x canaux PWM
1x minuterie avec 4 alarmes, 1x horloge en temps réel
2x blocs d'E/S programmables (PIO), 8 machines d'état au total
E/S haute vitesse flexibles et programmables par l'utilisateur
Peut émuler des interfaces telles que la carte SD et VGA
Remarque : La tension d'E/S de Raspberry Pi Pico W est fixée à 3,3 V.
Téléchargements
Fiche technique
Spécifications du connecteur de débogage à 3 broches
L'injecteur PoE+ pour Raspberry Pi ajoute la fonctionnalité Power-over-Ethernet (PoE) à un seul port d'un commutateur Ethernet non PoE, fournissant à la fois l'alimentation et les données via un seul câble Ethernet. Il offre une solution plug-and-play et économique pour introduire progressivement la fonctionnalité PoE dans les réseaux Ethernet existants.
L'injecteur PoE+ est un appareil monoport de 30 W, adapté à l'alimentation des équipements conformes aux normes IEEE 802.3af et 802.3at, y compris toutes les générations de HAT PoE pour Raspberry Pi. Il prend en charge des débits réseau de 10/100/1000 Mbit/s.
Remarque : Un câble secteur IEC séparé est requis pour le fonctionnement (non fourni).
Spécifications
Débit de données
10/100/1000 Mbit/s
Tension d'entrée
100 à 240 V CA
Puissance de sortie
30 W
Puissance de sortie sur les broches
4/5 (+), 7/8 (–)
Tension de sortie nominale
55 V CC
Connecteurs de données
RJ-45 blindé, EIA 568A et 568B
Connecteur d'alimentation
Entrée secteur IEC c13 (non fournie)
Humidité de stockage
Maximum 95%, sans condensation
Altitude de fonctionnement
–300 m à 3000 m
Température ambiante de fonctionnement
10°C à +50°C
Dimensions
159 x 51,8 x 33,5 mm
Téléchargements
Datasheet
Program, build, and master over 60 projects with Python
The Raspberry Pi 5 is the latest single-board computer from the Raspberry Pi Foundation. It can be used in many applications, such as in audio and video media centers, as a desktop computer, in industrial controllers, robotics, and in many domestic and commercial applications. In addition to the well-established features found in other Raspberry Pi computers, the Raspberry Pi 5 offers Wi-Fi and Bluetooth (classic and BLE), which makes it a perfect match for IoT as well as in remote and Internet-based control and monitoring applications. It is now possible to develop many real-time projects such as audio digital signal processing, real-time digital filtering, real-time digital control and monitoring, and many other real-time operations using this tiny powerhouse.
The book starts with an introduction to the Raspberry Pi 5 computer and covers the important topics of accessing the computer locally and remotely. Use of the console language commands as well as accessing and using the desktop GUI are described with working examples. The remaining parts of the book cover many Raspberry Pi 5-based hardware projects using components and devices such as
LEDs and buzzers
LCDs
Ultrasonic sensors
Temperature and atmospheric pressure sensors
The Sense HAT
Camera modules
Example projects are given using Wi-Fi and Bluetooth modules to send and receive data from smartphones and PCs, and sending real-time temperature and atmospheric pressure data to the cloud.
All projects given in the book have been fully tested for correct operation. Only basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full Python program listings are given for all projects described.
Le Raspberry Pi Pico est un microcontrôleur de haute performance conçu spécialement pour l'informatique physique. N'ayant pas de système d'exploitation, les microcontrôleurs diffèrent des ordinateurs monocartes, comme le Raspberry Pi 4. Le Raspberry Pi Pico peut être programmé pour exécuter efficacement une seule tâche dans des applications de contrôle et de surveillance en temps réel nécessitant de la rapidité. Le 'Pico', comme on l'appelle, est basé sur le microcontrôleur ARM Cortex-M0+ RP2040 à double cœur, rapide, efficace et peu coûteux, fonctionnant jusqu'à 133 MHz et disposant de 264 Ko de SRAM et de 2 Mo de mémoire Flash. Outre sa grande mémoire, le Pico présente des caractéristiques encore plus attrayantes, notamment un grand nombre de broches GPIO et des modules d'interface populaires comme ADC, SPI, I²C, UART et PWM. Pour couronner le tout, il offre des modules de synchronisation rapides et précis, une interface de débogage matériel et un capteur de température interne.Le Raspberry Pi Pico se programme facilement à l'aide des langages de haut niveau les plus courants, tels que MicroPython ou C/C++. Ce livre est une introduction à l'utilisation du microcontrôleur Raspberry Pi Pico avec le langage de programmation MicroPython. L'environnement de développement (IDE) Thonny est utilisé dans tous les projets décrits. Le livre contient plus de 50 projets testés et fonctionnels couvrant les sujets suivants:Installation de MicroPython sur Raspberry Pi Pico à l'aide d'un Raspberry Pi ou d'un PCLes interruptions du Timer et les interruptions externesDes projets sur convertisseur analogique-numérique Utilisation du capteur de température interne et du capteur de température externeDes projets d'enregistrement de donnéesDes projets de PWM, UART, I²C, et SPI Utilisation du Wi-Fi et des applications pour communiquer avec les smartphonesUtilisation de Bluetooth et d'applications pour communiquer avec les smartphonesDes projets sur convertisseur numérique-analogiqueTous les projets présentés dans ce livre sont fonctionnels et ont été entièrement testés. Des connaissances de base en programmation et en électronique sont nécessaires pour suivre les projets. De brèves descriptions, des schémas fonctionnels, des schémas de circuits détaillés et des listings complets des programmes MicroPython sont fournis pour tous les projets décrits. Les lecteurs peuvent trouver les listings des programmes sur la page Web Elektor créée à l'appui de ce livre.
Le Raspberry Pi Pico 2 W est une carte microcontrôleur basée sur le RP2350 doté d'un réseau local sans fil 802.11n à 2,4 GHz et de Bluetooth 5.2. Il vous offre encore plus de flexibilité dans la conception de vos produits IoT ou intelligents et étend les possibilités de vos projets.
Le RP2350 fournit une architecture de sécurité complète construite autour d'Arm TrustZone pour Cortex-M. Il intègre un démarrage signé, 8 Ko d'OTP antifusible pour le stockage des clés, une accélération SHA-256, un TRNG matériel et des détecteurs de problèmes rapides.
La capacité unique à double cœur et à double architecture du RP2350 permet aux utilisateurs de choisir entre une paire de cœurs Arm Cortex-M33 standard et une paire de cœurs Hazard3 RISC-V à matériel ouvert. Programmable en C/C++ et Python, et pris en charge par une documentation détaillée, le Raspberry Pi Pico 2 W est la carte microcontrôleur idéale pour les passionnés et les développeurs professionnels.
Spécifications
Processeur
Processeurs Dual Arm Cortex-M33 ou double RISC-V Hazard3 à 150 MHz
Sand fil
Infineon CYW43439 monobande 2,4 GHz sans fil 802.11n et Bluetooth 5.2
Mémoire
520 Ko de SRAM sur puce ; Flash QSPI intégré de 4 Mo
Interfaces
26 broches GPIO polyvalentes, dont 4 pouvant être utilisées pour AD
Périphériques
2x UART
2x Contrôleurs SPI
2x Contrôleurs I²C
24x Canaux PWM
1x Contrôleur USB 1.1 et PHY, avec prise en charge des hôtes et des périphériques
12x Machines à états PIO
Puissance d'entrée
1,8-5,5 V CC
Dimensions
21 x 51 mm
Téléchargements
Datasheet
Pinout
Schematic