Table des matières:
- Étape 1: De quoi avez-vous besoin ?
- Étape 2: Câblage des choses
- Étape 3: Créer une nouvelle source de données dans Ubidots
- Étape 4: Sélectionnez Raspberry Pi comme nouvelle source de données
- Étape 5: Créer deux nouvelles variables
- Étape 6:
- Étape 7: Notez les identifiants de vos variables
- Étape 8: ajouter des widgets à votre tableau de bord
- Étape 9: sélectionnez le widget de commutateur
- Étape 10: Créer un widget indicateur
- Étape 11: C'est fait
- Étape 12: coder votre Raspberry Pi
- Étape 13: Conclusion
Vidéo: Construire un arroseur activé à distance à l'aide de PiFace et d'Ubidots : 13 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
C'est un exemple sympa qui vous apprend à utiliser un Raspberry Pi, un PiFace et des Ubidots pour arroser votre jardin de loin. Vous pourrez contrôler à distance une électrovanne pour arroser vos plantes de n'importe où, en utilisant simplement votre téléphone.
Étape 1: De quoi avez-vous besoin ?
Eh bien, vous aurez besoin de quelques matériaux:
1. Raspberry Pi modèle B
2. Un PiFace Digital
3. Une vanne d'eau - 12V
4. Un fil flexible (1Amp)
5. Une prise CC
6. Adaptateur secteur (12V-DC 1000mA)
7. Raccord fileté en PVC 3/4"
8. Ruban téflon
9. Tuyau
10. Arroseur
11. Compte Ubidots - ou - Licence STEM
Étape 2: Câblage des choses
1. Connectez le PiFace au RaspberryPi sans brancher l'adaptateur secteur.
2. Suivez l'image ci-dessus; Le fil blanc est à la masse (GND) et il est connecté à la borne commune du commutateur de relais du PiFace, tandis que le fil rouge est connecté à la broche NO (normalement ouvert).
Remarque: Quant aux raccordements hydrauliques, veillez à utiliser du ruban téflon sur chaque raccord pour éviter les fuites d'eau.
Étape 3: Créer une nouvelle source de données dans Ubidots
Si vous êtes nouveau sur Ubidots, allez sur www.ubidots.com et créez un compte. Accédez à l'onglet "Sources" et cliquez sur "Ajouter une nouvelle source de données".
Étape 4: Sélectionnez Raspberry Pi comme nouvelle source de données
Sélectionnez l'icône Raspberry Pi et continuez
Étape 5: Créer deux nouvelles variables
Cliquez sur votre source de données et créez deux nouvelles variables: "valve" et "relay_state".
Étape 6:
Étape 7: Notez les identifiants de vos variables
Nous aurons besoin des identifiants des variables pour notre programme Raspberry Pi. Nous aurons également besoin de la clé API de votre compte.
Étape 8: ajouter des widgets à votre tableau de bord
Cliquez sur l'onglet "Tableau de bord" et cliquez sur "Ajouter un nouveau widget"
Étape 9: sélectionnez le widget de commutateur
Sélectionnez un Switch Widget et liez-le à la variable "valve". Ce widget écrira "1" ou "0" dans la variable "valve", que nous interrogerons plus tard à partir de notre Raspberry Pi.
Étape 10: Créer un widget indicateur
Ajoutez maintenant un autre widget, sélectionnez le type de widget "indicateur" et choisissez la variable "valve_state"
Étape 11: C'est fait
Maintenant que nous avons un tableau de bord sympa, continuons avec le code.
Étape 12: coder votre Raspberry Pi
Nous supposerons que vous avez un Raspberry Pi fonctionnel connecté à Internet. Sinon, consultez cet article de blog sur la configuration du WiFi dans Raspberry Pi. Connectez-vous ensuite via un terminal à votre Raspberry Pi et configurez le module SPI pour communiquer avec le PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Ajoutez un caractère "#" avant la ligne spi-bcm2708, puis appuyez sur CTRL-X, tapez Y et Entrée. Cela active SPI à partir du démarrage. Installons et configurons maintenant la bibliothèque PiFace Digital:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Redémarrez votre Pi:
redémarrage sudo
Super! nous sommes prêts à commencer à coder notre projet. Créez un nouveau fichier appelé "valve.py" (en tapant "nano valve.py") et collez-y le code suivant:
importer pifacedigitalio #Bibliothèque pour pifacedigitalio depuis ubidots importer ApiClient #Bibliothèque pour Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital() #Déclarer l'objet piface essayez: api = ApiClient("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #N'oubliez pas de mettre votre propre valve Apikey = api.get_variable('53cdb70cf'07625e).get_variable("53ce95547625420403d81468") #Mettez ici vos identifiants réels sauf: print("cant connect") #Vérifiez votre Apikey, l'identifiant de la variable et votre connexion Internet pendant (True): lastValue = valve.get_values(1) #Obtenez la dernière valeur de la vanne d'Ubidots rele = pifacedigital.relays[0].value #Enregistrer l'état du relais valveState.save_value({'value':rele}) #Envoyer l'état du relais à Ubidots pour un in lastValue: imprimer un['value'] if(a['value']): #Activer ou désactiver le relais pifacedigital.output_pins[0].turn_on() else: pifacedigital.output_pins[0].turn_off()
Étape 13: Conclusion
Terminé! Maintenant, vous disposez d'un système activé à distance pour arroser vos plantes de n'importe quel endroit en utilisant simplement votre téléphone ou n'importe quel navigateur Web !
Conseillé:
Comment construire une station météo à l'aide de XinaBox et Ubidots sur HTTP : 7 étapes
Comment construire une station météo à l'aide de XinaBox et Ubidots sur HTTP : Apprenez à créer votre propre station météo sur Ubidots, à l'aide de XinaBox xChips (IP01, CW01 et SW01) Le module ESP8266 Core et Wi-Fi (xChip CW01) permet aux utilisateurs d'envoyer les données des xChips modulaires de XinaBox vers le cloud. Ces données peuvent être surveillées à distance
Cat-a-way - Arroseur pour chat par vision par ordinateur : 6 étapes (avec photos)
Cat-a-way - Arroseur pour chat par vision par ordinateur : problème - Les chats utilisent votre jardin comme toiletteSolution - Passez trop de temps à concevoir un arroseur pour chat avec la fonction de téléchargement automatique sur youtubeCe n'est pas une étape par étape, mais un aperçu de la construction et de certains code#BeforeYouCallPETA - Les chats sont
Augmentez la distance effective sur l'émetteur de déclenchement à distance Flash « ebay » avec antenne : 6 étapes
Augmentez la distance effective sur l'émetteur de déclenchement à distance du flash « ebay » avec antenne : les amateurs d'appareils photo peuvent acheter des versions peu coûteuses de déclencheurs à distance pour les flashes externes, contrôlant des flashes de type sabot ou « studio ». Ces déclencheurs souffrent d'une faible puissance d'émission et donc d'une faible distance de contrôle effective. Ce mo
Comment construire une boîte de haut-parleur pour guitare ou en construire deux pour votre chaîne stéréo. : 17 étapes (avec photos)
Comment construire un boîtier de haut-parleur de guitare ou en construire deux pour votre stéréo. : Je voulais un nouveau haut-parleur de guitare pour aller avec l'ampli à lampes que je construis. Le haut-parleur restera dans ma boutique, il n'a donc pas besoin d'être quelque chose de trop spécial. Le revêtement Tolex pourrait être trop facilement endommagé alors j'ai juste pulvérisé l'extérieur en noir après un léger ponçage
Construire un système de caméra principalement à distance : 5 étapes
Construire un système de caméra principalement à distance : je travaille pour une entreprise de construction et nous recherchions une solution de caméra mobile. C'est ce que j'ai proposé et cela fonctionne très bien. Nous pouvons le déplacer facilement et dans la plupart des régions, le haut débit mobile obtient une réception adéquate pour bien fonctionner