Ce guide montre comment utiliser un Raspberry Pi, un ordinateur compact exécutant Raspbian Linux, pour créer des applications Web interactives qui contrôlent et répondent aux entrées et sorties électroniques. Les broches GPIO du PI permettent la connexion aux circuits électroniques, permettant le contrôle et la détection de tension. PHP, avec sa simplicité, sa flexibilité et son grand soutien communautaire, est bien adapté à cette tâche, offrant une solution efficace pour les ressources limitées du PI.
Le dernier modèle Raspberry Pi possède le wifi, Ethernet, plusieurs ports USB et un port HDMI, ainsi qu'un emplacement pour carte microSD pour le stockage. Exécutant Raspbian Linux (une distribution basée sur Debian), il fournit un environnement familier aux utilisateurs à l'aise avec Ubuntu, permettant une installation PHP simple en utilisant sudo apt-get install php
(ou une installation plus complexe, mais potentiellement plus performante, PHP7).
Équipement essentiel:
Vous aurez besoin d'un Raspberry Pi (le dernier modèle avec WiFi intégré est recommandé), et un kit de démarrage électronique (disponible sur Adafruit, Amazon ou eBay), y compris une planche à pain, des fils de cavalier, des résistances, des LED et boutons poussants.
Configuration:
Suivez le guide de démarrage rapide officiel de Raspberry Pi pour configurer Raspbian Linux. Ensuite, installez PHP en utilisant la commande mentionnée ci-dessus.
gpio broches:
Les broches GPIO de Raspberry Pi (situées dans le coin de la carte) permettent une interaction avec les circuits électroniques. Ces broches peuvent être configurées en entrées (pour détecter les modifications de tension) ou les sorties (pour contrôler la tension). La bibliothèque PIPHP: GPIO, installée via le compositeur, simplifie cette interaction.
Crédit: www.raspberrypi.org
PIPHP: GPIO Exemple:
L'exemple suivant montre un clignotement une LED (connectée à la broche GPIO 2) lorsqu'un bouton (connecté à la broche GPIO 3) est enfoncé. Une planche à pain facilite la construction de circuits. Les résistances sont cruciales: une (~ 220Ω) limite le courant à la LED, et une autre (~ 10kΩ) agit comme une résistance de traction pour le bouton (bien que certaines broches PI aient des résistances de traction intégrées).
Installez PIPHP / GPIO à l'aide du compositeur: composer require piphp/gpio
Le code PHP suivant (led-blink.php
) démontre la fonctionnalité:
<?php // led-blink.php require_once 'vendor/autoload.php'; use PiPHP\GPIO\GPIO; use PiPHP\GPIO\Pin\InputPinInterface; use PiPHP\GPIO\Pin\OutputPinInterface; // ... (rest of the code remains the same) ...
(l'extrait de code fourni est omis pour la concision, mais le code d'origine doit être inclus ici.)
élargir vos projets:
Cette fondation permet des projets plus complexes. L'auteur mentionne une machine à boire à titre d'exemple, mettant en évidence le potentiel d'utilisation de capteurs de débit et de pompes. Les possibilités sont vastes, limitées uniquement par votre créativité et vos composants électroniques.
(La section FAQS est omise par la concision, car il s'agit d'une liste simple de questions et réponses qui peuvent être facilement reconstruites à partir du texte d'origine.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!