Table des matières:
- Étape 1: Installer le système d'exploitation Raspbian à l'aide de Windows
- Étape 2: Installez Raspbian OS à l'aide de Mac OS X
- Étape 3: Configuration du Pi
- Étape 4: Configurer le Wi-Fi
- Étape 5: Connectez-vous à distance à votre Pi à l'aide de Windows
- Étape 6: Connectez-vous à distance à votre Pi à l'aide de Mac
- Étape 7: Installation du logiciel
- Étape 8: Câblage de l'alimentation
- Étape 9: Câblage des Mosfets et connexion du Pi
- Étape 10: Téléchargement et test de la bande LED
- Étape 11: Programmation du script côté serveur
- Étape 12: Programmation du serveur Web
- Étape 13: le faire fonctionner avec Apache2
- Étape 14: Configuration de Tasker et Ifttt et d'autres services
- Étape 15: Création d'effets personnalisés
Vidéo: Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: 15 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans ce projet, je vais vous montrer comment contrôler une simple bande led analogique 12v via wifi à l'aide d'un raspberry pi.
Pour ce projet, vous aurez besoin de:
- 1x Raspberry Pi (j'utilise un Raspberry Pi 1 modèle B+)
- 1x bande LED RVB 12v [Ebay Australie]
- 3x IRFZ44N N-Channel Mosfet's [Ebay Australie]
- 1x adaptateur de prise d'alimentation CC femelle [Ebay Australie]
- Quelques fils
- Affichage, clavier (juste pour la configuration)
Étape 1: Installer le système d'exploitation Raspbian à l'aide de Windows
Pour installer Raspbian avec Windows, vous aurez besoin de:
- Imageur de disque Win32: [Télécharger]
- Raspbian OS Lite: [Zip], [Torrent]
**IMPORTANT si mal fait, vous risquez de perdre toutes vos données, veuillez sauvegarder vos données avant de continuer**
- Branchez votre carte SD dans un lecteur de carte et ouvrez Poste de travail
- Recherchez la lettre de lecteur
- Faites un clic droit sur Win32DiskImager et cliquez sur "Exécuter en tant qu'administrateur"
- Cliquez ensuite sur le petit dossier bleu et accédez à votre image du RaspbianOS
- Cliquez également sur la liste déroulante sous Périphérique et remplacez-la par la lettre de lecteur de la carte SD
- Cliquez ensuite sur "Ecrire"
- Une boîte de dialogue s'ouvrira AVANT d'appuyer sur Oui, vérifiez que le périphérique cible est correct
- Retirez ensuite la carte SD et insérez-la dans le pi
Étape 2: Installez Raspbian OS à l'aide de Mac OS X
Pour installer Raspbian avec Mac, vous aurez besoin de:
- ApplePi-Baker [Télécharger]
- Raspbian OS Lite: [Zip], [Torrent]
**IMPORTANT si mal fait, vous risquez de perdre toutes vos données, veuillez sauvegarder vos données avant de continuer**
- Ouvrez Utilitaire de disque et recherchez votre carte SD sur le côté gauche, puis cliquez dessus
- Recherchez "Périphérique" en bas de la fenêtre, vous devriez voir quelque chose comme diskXsX où x est un nombre
- Rappelez-vous le numéro "Device" et ouvrez ApplePi-Baker
- Il vous demandera un mot de passe car il devra formater votre carte SD
- Cliquez sur le numéro "Device" qui est après /dev/ sur le côté gauche
- Cliquez sur "Restaurer-Sauvegarde" Accédez à votre image de RaspbianOS.
- Il commencera à effacer la carte SD et à installer Raspbian dessus
- Quand c'est fait, une boîte d'alerte apparaîtra pour vous dire que vous pouvez retirer la carte SD, la retirer et la mettre dans votre pi.
Étape 3: Configuration du Pi
Avant de mettre le pi sous tension, vous devrez brancher un écran HDMI, un clavier et un câble Ethernet ou USB wifi (nous allons le configurer à l'étape suivante).
Allumez le pi, vous verrez un tas de texte remplir l'écran, c'est normal et fait partie du démarrage du noyau Linux. Attends juste un peu jusqu'à ce que tu vois
connexion framboise:
Votre nom d'utilisateur est pi et le mot de passe est framboise (vous ne verrez rien taper à l'écran mais il est toujours en cours de saisie)
Ensuite, lorsque vous vous connectez, vous verrez:
Ensuite, vous devez entrer:
sudo raspi-config
Votre écran sera alors rempli d'un écran bleu avec des options dans une case grise au centre,
- À l'aide des touches haut et bas, mettez en surbrillance et appuyez sur Entrée sur l'option "Développer le système de fichiers" après quelques secondes, vous serez redirigé vers une alerte indiquant que "le système de fichiers racine a été redimensionné", cliquez sur Entrée
- Appuyez ensuite sur la flèche vers le bas et accédez aux options de démarrage et cliquez sur Entrée, puis cliquez sur Entrée lorsque « Bureau / CLI » est sélectionné, puis sélectionnez « Console Autologin » et cliquez sur Entrée
- Ensuite, sélectionnez Options avancées et cliquez sur Entrée
- Ensuite, faites défiler jusqu'à ssh et cliquez sur Entrée puis sélectionnez Oui
- puis appuyez sur la flèche droite jusqu'à ce que retour soit en surbrillance et appuyez sur Entrée
- Ensuite, allez à nouveau en bas et cliquez sur Terminer puis dites oui pour redémarrer
Après le redémarrage, si vous êtes connecté via Ethernet, vous devez entrer cette commande pour trouver votre adresse IP afin que nous puissions nous connecter au pi.
Trouver l'adresse IP:
nom d'hôte -I
Étape 4: Configurer le Wi-Fi
Pour configurer le wifi sur le pi, nous devons éditer un fichier
1. entrez dans la ligne de commande
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
2. Allez à la fin du fichier et entrez
réseau={
ssid="Votre_Nom_Wifi" psk="Votre_mot_de_passe_wifi" }
3. Ensuite, redémarrez votre pi avec
redémarrage sudo
Après le redémarrage de votre pi, obtenez son adresse IP en tapant
nom d'hôte -I
vous devriez obtenir votre adresse IP Mais si le texte réaccordé est vide, cela signifie que le pi n'a pas pu se connecter à votre réseau. vérifiez si vous avez entré correctement votre nom et votre mot de passe wifi, car ils sont sensibles à la casse.
Étape 5: Connectez-vous à distance à votre Pi à l'aide de Windows
Maintenant que nous avons le pi connecté à Internet, nous pouvons supprimer le clavier, la souris et l'affichage, et nous y connecter à distance en utilisant "ssh"
Pour ssh dans le pi avec Windows, vous devez télécharger
mastic: [Télécharger]
- Ouvrez le mastic, dans la zone d'adresse IP, entrez l'adresse IP du raspberry pi puis appuyez sur ouvrir
- vous obtiendrez une boîte de dialogue qui ressemble à l'image 2 appuyez sur oui
- vous verrez alors une nouvelle boîte de dialogue qui dit "connectez-vous en tant que" entrez "pi"
- alors il demandera un mot de passe entrez "framboise"
Vous êtes maintenant connecté au pi via ssh
Étape 6: Connectez-vous à distance à votre Pi à l'aide de Mac
Maintenant que nous avons le pi connecté à Internet, nous pouvons retirer le clavier et la souris et nous y connecter à distance en utilisant "ssh"
1. Ouvrez "Terminal"
2. Tapez
ssh pi@IP_ADDRESS
3. Ensuite, vous pourriez recevoir un message indiquant que la clé d'hôte n'est pas enregistrée, tapez simplement "oui"
4. Ensuite, une fois promu, entrez le mot de passe raspberry pi qui est "Raspberry"
Vous êtes maintenant connecté au pi via ssh
Étape 7: Installation du logiciel
Comme nous avons maintenant un accès à distance au pi, nous devons installer un logiciel pour contrôler la bande led
nous devrons installer
- pigpio (cela transforme toutes les broches GPIO du numérique en PWM)
- flask (script côté serveur qui parle à pigpio et au serveur Web)
- apache2 (serveur Web)
Installer pigpio
1. Nous devons d'abord télécharger un dossier zip contenant le logiciel pigpio non compilé, en utilisant cette commande
wget
2. Il faut ensuite décompresser et aller dans le répertoire
décompressez pigpio.zip && cd PIGPIO
3.maintenant que nous sommes dans le répertoire, nous devons compiler et installer le logiciel
make -j4 && sudo make install
4. Maintenant, ouvrez rc.local pour que nous puissions dire au pi d'exécuter pigpiod lors du démarrage
sudo nano /etc/rc.local
puis juste avant la ligne de sortie entrez
sudo pigpiod
Vous avez maintenant installé le logiciel pigpio
Installer le flacon
nous devons d'abord mettre à jour la liste des logiciels pour ce faire, entrez
sudo apt update && sudo apt upgrade -y
puis installez pip
sudo apt-get installer python-pip
maintenant nous pouvons installer le flacon
flacon d'installation sudo pip
Installer Apache2
sudo apt-get install apache2 -y
sudo apt-get install libapache2-mod-wsgi -y
Installer git
sudo apt installer git -y
Une fois que tout est terminé, éteignez le pi avec
arrêt sudo maintenant
Étape 8: Câblage de l'alimentation
Nous devons d'abord câbler le connecteur d'alimentation à la planche à pain
- Connectez le fil noir au connecteur négatif de la prise d'alimentation
- Connectez le fil rouge au connecteur positif de la prise d'alimentation
- Connectez l'autre extrémité du fil rouge au côté positif de la planche à pain
- Connectez l'autre extrémité du fil noir au côté positif de la planche à pain
- Ensuite, connectez la broche de terre du pi (comme on le voit sur l'image) dans la broche négative de la planche à pain
Maintenant, nous devons connecter le mostfet.
Étape 9: Câblage des Mosfets et connexion du Pi
Un Mosfet vous permet de contrôler la quantité d'énergie pouvant être transmise aux lumières LED, nous aurons besoin de trois mosfets car nous devons contrôler les lumières rouge, verte et bleue séparément.
Le mosfet a trois broches, sur la gauche, il a la broche "Gate" qui sera connectée au pi pour contrôler la quantité d'énergie pouvant circuler vers la lumière LED
La broche centrale s'appelle "Drain" qui ira à la lumière led et fournira la tension que la grille permet de passer
et la broche à droite est la broche "Source". Cette broche va au sol sur la planche à pain.
Branchement de la Led Rouge
- Mettez un mosfet dans la planche à pain
- connectez un fil noir de GND sur la planche à pain à la source (broche droite)
- puis connectez un fil rouge de la broche centrale sur le mosfet à la broche rouge sur la bande led
- puis connectez un fil rouge de la broche gauche au GPIO 17 sur le pi
Branchement de la Led Verte
- Mettez le 2ème mosfet dans la planche à pain
- puis comme avant, connectez un fil noir de GND sur la planche à pain à la source (broche droite)
- puis connectez un fil vert de la broche centrale sur le mosfet à la broche verte sur la bande led.
- puis connectez un fil vert de la broche gauche au GPIO 22 sur le pi
Connexion de la Led Bleue
- Mettez le dernier mosfet dans la planche à pain
- le connecter un autre fil noir de GND sur la maquette à la source (broche droite)
- puis connectez un fil bleu de la broche centrale sur le mosfet à la broche bleue sur la bande led.
- puis connectez un fil bleu de la broche gauche à GPIO 24 sur le pi
Ensuite, vous aurez une broche de plus sur la bande led qui sera blanche ou noire, connectez simplement un fil de la broche positive sur la planche à pain à cette broche supplémentaire sur la bande led
Maintenant que nous avons terminé, nous pouvons commencer à le tester.
Étape 10: Téléchargement et test de la bande LED
Pour télécharger le code source pour contrôler la bande Led
git clone https://github.com/DavidMontesin/Raspberry-PI-Wifi-Led-Strip.git && cd Raspberry-PI-Wifi-Led-Strip/
Pour tester la bande led, exécutez le fichier test.py.
python Test.py
Si, pour une raison quelconque, certaines couleurs ne s'allument pas, veuillez vérifier si tout est correctement branché.
comment fonctionne ce script ?
si vous ouvrez le script python, vous vous demandez peut-être comment cela fonctionne, sur la première ligne vous verrez:
heure d'importation
cette petite bibliothèque nous permet de mettre le script en pause afin que nous puissions garder les lumières allumées plus rapidement
importer pigpio
cette bibliothèque nous permet de communiquer avec la bande led
pi = pigpio.pi()
configurer une variable afin que nous puissions utiliser pi.set_pw… au lieu de pigpio.pi().set_pw…
RedPin = 17
GreenPin = 22
BluePin = 24
ce ne sont que des variables qui nous permettent de dire au script sur quelles led sont connectées
print("tester le rouge")
cela imprimera simplement du texte sur la ligne de commande
pi.set_PWM_dutycycle(RedPin, 255)
cette commande fait partie de la bibliothèque pigpio et dit de définir le "RedPin" qu'elle recherche le nombre que nous avons défini auparavant et définit sa luminosité sur "255" qui est le maximum
heure.sommeil(2)
cela fait partie de la bibliothèque de temps et mettra simplement le script en pause pendant 2 secondes
ces commandes souples se répéteront pour les autres leds jusqu'à ce que
pi.stop()
qui arrêtera de parler à la bande led et désactivera toutes les couleurs.
Étape 11: Programmation du script côté serveur
**Avant de commencer, je vous recommande de lire sur python et flask:
Voici quelques guides:
www.pythonforbeginners.com
docs.python-guide.org/en/latest/intro/learn…
flask.pocoo.org
Comme Main.py est directement dans le git, cette étape explique simplement le code.
Nous avons d'abord les bibliothèques
à partir du flacon import Flask, render_template, request
importer pigpio à partir du thread importer start_new_thread
alors nous devons définir des variables
app = Flacon (_nom_)
CurrentColour = "White" RedColourCode = 0 BlueColourCode = 0 GreenColourCode = 0 RedBeforeEffect = 0 BlueBeforeEffect = 0 GreenBeforeEffect = 0 pi = pigpio.pi()
la première variable est pour le flacon qui est notre serveur Web, nous l'appellerons app afin qu'il soit plus facile à appeler et à exécuter. Ensuite, il y a 6 variables dont les trois premières contiendront de quelle couleur changer deux et les trois autres contiendront la couleur précédente.
@app.route('/', methodes=['GET'])
Cette ligne indique que si quelqu'un tape l'adresse IP du pi dans un navigateur Web, il exécutera le script en dessous, il dispose également d'une méthode GET lorsque cela signifie que tout texte après ?Colour= sera transmis au serveur Web et sera utilisé pour changer la couleur de la bande led.
def Principal():
global CurrentColour
le texte def Main() signifie qu'il va créer une fonction appelée main qui peut être appelée de n'importe où dans le script. et la ligne globale signifie qu'elle mettra à jour la variable dans tout le script.
if request.args.get('Couleur'):
CurrentColour=request.args.get('Colour') if CurrentColour == "White": FadeTORGB(255, 255, 255) elif CurrentColour == "Red": FadeTORGB(255, 0, 0) elif CurrentColour == "Green ": FadeTORGB(0, 255, 0) elif CurrentColour == "DarkBlue": FadeTORGB(0, 0, 255) elif CurrentColour == "LightBlue": FadeTORGB(0, 255, 255) elif CurrentColour == "Orange": FadeTORGB(255, 15, 0) elif CurrentColour == "Rose": FadeTORGB(255, 0, 192) elif CurrentColour == "Jaune": FadeTORGB(255, 157, 0) elif CurrentColour == "Purple": FadeTORGB(123, 0, 255) elif CurrentColour == "Black": FadeTORGB (0, 0, 0) return render_template('index.html')
Ce script obtiendra n'importe quel nom après la méthode GET "Couleur" et l'enregistre. il vérifiera ensuite ce nom et appellera une fonction qui pourra 3 trois autres fonctions pour changer les lumières rouge, verte et bleue simultanément
def FadeTORGB(RedNum, BlueNum, GreenNum):
start_new_thread(FadeUpRed, (RedNum,)) start_new_thread(FadeUpBlue, (BlueNum,)) start_new_thread(FadeUpGreen, (GreenNum,))
Cela appellera trois autres fonctions qui modifieront la quantité de puissance allant à chaque led avec un effet de fondu.
def FadeUpRed(REDUpNum):
global RedColourCode if RedColourCode < REDUpNum: tandis que RedColourCode REDUpNum: tandis que RedColourCode > REDUpNum: RedColourCode -=1 pi.set_PWM_dutycycle(RedPin, RedColourCode)
def FadeUpBlue(BlueUpNum):
BlueColourCode global if BlueColourCode < BlueUpNum: tandis que BlueColourCode BlueUpNum: tandis que BlueColourCode > BlueUpNum: BlueColourCode -=1 pi.set_PWM_dutycycle(BluePin, BlueColourCode)
def FadeUpGreen(GreenUpNum):
global GreenColourCode if GreenColourCode < GreenUpNum: tandis que GreenColourCode GreenUpNum: tandis que GreenColourCode > GreenUpNum: GreenColourCode -=1 pi.set_PWM_dutycycle(GreenPin, GreenColourCode)
if _name_ == "_main_":
app.run(host="0.0.0.0")
Étape 12: Programmation du serveur Web
Maintenant que nous avons le serveur, nous devons concevoir un site Web.
Comme le serveur se trouve directement dans les modèles et les dossiers statiques du git, cette étape explique simplement le code.
Je vous recommande également de lire sur html, css, javascript
HTML
Nous devons d'abord programmer html, c'est là que va tout le contenu qui peut ensuite être stylisé à l'aide de css
1. Création de la tête (titre, fichiers de liaison,)
Bande Led Wifi
Les deux premières balises indiquent au navigateur Web qu'il s'agit d'une page Web, puis la troisième ligne indique au navigateur de masquer tout texte à l'intérieur du bloc et sous celui-ci se trouve le titre qui apparaîtra dans l'onglet
Rendre la page Web en plein écran sur iOS
Pour rendre la page plein écran, entrez ce code sous la balise
Ensuite, nous ajouterons des références au fichier css que nous créerons en dernier.
Ensuite, vous DEVEZ fermer la balise et créer une balise body
La balise body signifie que toutes les balises à l'intérieur apparaîtront sur la page Web
Maintenant, nous allons faire les boutons de couleurs qui peuvent changer la bande led.
Nous allons en créer un pour chaque couleur et le mettre dans un tableau
Javascript
Maintenant, nous devons ajouter la fonction "SendColour" que nous avions référencée auparavant. Pour ce faire, nous devons d'abord ajouter une balise indiquant au navigateur Web qu'il existe du javascript.
puis créer une fonction
function EnvoyerCouleur(CouleurClic) {
Cette fonction enverra une requête Ajax au raspberry pi qui lui dira de changer la couleur sur laquelle vous avez cliqué
xhttp = new XMLHttpRequest();
xhttp.open("GET", "?Colour=" + ClickedColour, false); xhttp.send(); }
Maintenant, nous devons fermer le javascript et le html
CSS
Maintenant, nous allons concevoir le site Web
premier cd hors du dossier des modèles et allez dans le dossier statique
cd.. && cd statique
créez maintenant le fichier Style.css
nano Style.css
Tout d'abord, faisons en sorte que le tableau remplisse tout l'écran.
. Couleurs {
largeur: 100 %; }
.bouton {
rembourrage: 25px 35px; rayon de bordure: 4px; }
Tester le serveur
pour tester le serveur allez dans le dossier du serveur web
cd..
puis entrez
python Main.py
cela démarrera le serveur, puis sur votre ordinateur, ouvrez le navigateur Web et accédez à
YOUR_PI_PI:5000le:5000 à la fin est important pour le moment car c'est le port sur lequel le serveur Web s'exécute.
si vous allez sur la page Web et obtenez une "Erreur de serveur interne", regardez la console (mastic ou terminal) et vous verrez un tas de texte, regardez simplement la dernière ligne et cela devrait. vous dire ce qui se passe, vous pouvez google pour trouver la réponse, mais si vous voyez les couleurs à l'écran, vous pouvez cliquer sur l'une d'elles et vous devriez voir la bande LED passer à cette couleur, si ce n'est pas le cas, vérifiez si l'alimentation est branchée et allumée ou si le code html a été entré correctement.
Étape 13: le faire fonctionner avec Apache2
Maintenant que nous l'avons testé, nous devons le faire parler à Apache afin qu'il puisse s'exécuter au démarrage et sur le port 80 (port Web standard)
1. dans votre dossier WebServer, créez un fichier wsgi
nano wifiled.wsgi
Puis dans le fichier entrez
importer le système
sys.path.insert(0, '/home/pi/Webserver/') à partir de l'application d'importation principale en tant qu'application
puis ajoutez l'utilisateur pi à un groupe appelé www-data, cela permettra à Apache de rechercher dans le dossier du serveur Web
sudo usermod -a -G www-data pi
puis supprimez la configuration par défaut
sudo a2dissite 000-par défaut
puis créez un fichier dans le dossier de configuration d'Apache
sudo nano /etc/apache2/sites-available/wifiled.conf
et entrez
ServerName WifiLed ServerAdmin [email protected] WSGIScriptAlias / /home/pi/Webserver/wifiled.wsgi Ordre autoriser, refuser Autoriser de tous Exiger tout accordé ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel avertir CustomLog ${APACHE_LOG_DIR}/access.log combiné
puis dites à Apache de lire la configuration en entrant
sudo a2ensite wifiled.conf
Maintenant, redémarrez le pi, lorsqu'il redémarre, entrez dans votre navigateur Web
VOTRE_PI_IP
Étape 14: Configuration de Tasker et Ifttt et d'autres services
Avant de configurer ces programmes, vous devez configurer le port gué sur votre routeur car chaque routeur est différent, vous pouvez lire comment ici
Taskeur
sur votre appareil Android, ouvrez le preneur
puis créez un nouveau profil basé sur un événement, vous pouvez choisir n'importe quel déclencheur. J'ai choisi "Sonnerie de téléphone" et j'ai défini la couleur sur n'importe qui "C: ANY". Ensuite, il vous demandera de sélectionner une tâche, de cliquer sur "Nouvelle tâche" et de la nommer en fonction de votre action. Je vais l'appeler "Appel téléphonique", puis appuyer sur ajouter une action et rechercher "HTTP Head" et définir le Server:Port sur your_raspberry_pi_IP puis sous path, vous pouvez soit définir une couleur unie avec "/?Colour=Green" ou vous pouvez créer un effet, nous le ferons à l'étape suivante. Cliquez ensuite sur retour et retour.
IFTTT
allez d'abord à ifttt et créez une nouvelle applet Choisissez n'importe quel déclencheur (j'ai choisi le bouton), puis pour l'action choisissez le canal du fabricant et dites de faire une demande puis pour l'url entrez YOUR_PUBLIC_PI/?Colour=LightBlue si vous ne connaissez pas votre public ip entrez simplement "Mon Ip" sur google. Ensuite, pour la méthode, entrez HEAD puis cliquez sur "Créer une action" maintenant lorsque votre action se produit, demandez à votre pi de changer de couleur.
Autres services
Vous pouvez également connecter d'autres services qui effectuent une requête HTTP HEAD ou GET.
Étape 15: Création d'effets personnalisés
Dans Main.py, ajoutez une déclaration d'importation, sous import os enter
heure d'importation
aussi avant de créer un effet, nous devons ajouter une variable juste sous GreenBeforeEffect add
CanChangeColour = True
puis changez si request.args.get('Couleur'):
à
si request.args.get('Couleur') et CanChangeColour:
section juste sous return render_template('Main.html') add
@app.route('/Effet', methodes=['GET'])
def Effet():
Ensuite, définissez les variables sur global
x = 0
global RedColourCode global BlueColourCode global GreenColourCode global RedBeforeEffect global BlueBeforeEffect global GreenBeforeEffect
créons maintenant notre premier effet
if request.args.get('Appeler'):
RedBeforeEffect = RedColourCode BlueBeforeEffect = BlueColourCode GreenBeforeEffect = GreenColourCode FadeTORGB(0, 0, 0) time.sleep(2)
Cette action s'exécutera lorsque le pi recevra une requête telle que "/?Effect=Call" et enregistrera la couleur actuelle afin que nous puissions la rappeler. Nous rendons ensuite la bande LED noire et attendons que cela se produise.
Maintenant, nous allons faire passer la led du noir au vert puis au noir à nouveau et je veux le faire cinq fois
while x <= 5: FadeTORGB(0, 255, 0) x +=1 time.sleep(1) FadeTORGB(0, 0, 0) time.sleep(1) CanChangeColour = True time.sleep(2) FadeTORGB(RedBeforeEffect, BleuAvantEffet, VertAvantEffet)
Cela comptera jusqu'à cinq, mais à chaque fois, il passera au vert, puis attendra une seconde et passera au noir. Ensuite, ce qui se termine, cela changera la couleur pour revenir à celles que vous aviez avant de changer.
Maintenant, nous venons de créer une réponse.
revenir ""
Redémarrez également votre raspberry pi
redémarrage sudo
Conseillé:
Lumière d'horloge à affichage matriciel à bande LED contrôlée par WiFi : 3 étapes (avec images)
Lumière d'horloge à affichage matriciel à bande LED contrôlée par WiFi : bandes LED programmables, par ex. basé sur WS2812, sont fascinants. Les applications sont multiples et vous pouvez rapidement obtenir des résultats impressionnants. Et d'une certaine manière, la construction d'horloges semble être un autre domaine auquel je pense beaucoup. En commençant par une certaine expérience dans
Bande Led RVB contrôlée par RC : 4 étapes (avec photos)
Bande LED RVB contrôlée par RC : créez votre propre bande LED contrôlée par rc pour l'éclairage individuel de la pièce ! La plupart des bandes LED RVB sont contrôlées par une télécommande infrarouge. Pour l'éteindre ou l'allumer ou changer la couleur, vous devez rester devant le récepteur. C'est ennuyeux et pas re
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone
Bande LED contrôlée par site Web/WiFi avec Raspberry Pi : 9 étapes (avec photos)
Bande LED contrôlée par site Web/WiFi avec Raspberry Pi : Contexte : Je suis un adolescent et je conçois et programme de petits projets électroniques depuis quelques années, tout en participant à des compétitions de robotique. Je travaillais récemment sur la mise à jour de la configuration de mon bureau et j'ai décidé qu'un bel ajout
Une bande de prise contrôlée par l'alimentation USB. Avec isolement. : 4 étapes (avec photos)
Une bande de prise contrôlée par l'alimentation USB. With Isolation. : Le but de ce Instructable était de me permettre d'allumer tous les accessoires pour mon ordinateur sans y penser. Et puis ne pas alimenter toutes les petites verrues murales des vampires quand je n'utilise pas l'ordinateur. L'idée est simple, vous pow