
Table des matières:
- Étape 1: Matériaux
- Étape 2: Câblage
- Étape 3: Configurez votre compte Ubidots et vos variables
- Étape 4: Sélectionnez Raspberry Pi comme nouvelle source de données et remplissez le formulaire
- Étape 5: Cliquez maintenant sur la nouvelle source « Mon Raspberry Pi »
- Étape 6: Ajoutez une nouvelle variable appelée « libre ou occupé » et n'oubliez pas de remplir les champs Nom et Unité
- Étape 7: Notez l'identifiant de votre variable
- Étape 8: coder votre Raspberry Pi
- Étape 9: Création d'un indicateur dans le tableau de bord Ubidots
- Étape 10: Choisissez le widget « Indicateur » et suivez les étapes:
- Étape 11: Vous avez maintenant votre indicateur
- Étape 12: Conclusion
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45


Dans ce projet, nous allons construire un capteur de stationnement simple à l'aide d'un Raspberry Pi. Il s'avère que chaque matin je dois faire face à cette question: la SEULE place de parking devant mon bureau est-elle déjà prise ? Parce que quand c'est réellement le cas, je dois faire le tour du pâté de maisons et utiliser au moins 10 minutes de plus pour me garer et marcher jusqu'au bureau.
Alors je me suis dit que ce serait cool de savoir si la place est libre ou pas, avant même d'essayer de s'y rendre. À la fin, le résultat était un joli widget que je pouvais vérifier depuis mon Ipod ou mon téléphone portable
Étape 1: Matériaux

1. Raspberry Pi modèle B:
2. Clé Wi-Fi USB
3. Capteur de mouvement par Parallax
4. Trois fils femelle à femelle
5. Compte Ubidots - ou - Licence STEM
Étape 2: Câblage

Le détecteur de mouvement est très simple à installer car il ne possède que trois broches: GND, VCC (+5v) et OUT (signal numérique « 1 » ou « 0 »). S'il y a du mouvement autour, il affichera un "1", s'il n'y en a pas, un "0".
Vous pouvez voir la connexion dans le schéma ci-dessous, les câbles sont branchés directement sur les broches GPIO du Raspberry Pi. Si vous avez besoin de plus d'informations sur les broches GPIO, vous pouvez visiter ce guide sur makezine.com; c'est une bonne source pour se familiariser avec les broches du Raspberry Pi.
Étape 3: Configurez votre compte Ubidots et vos variables

Si vous êtes nouveau sur Ubidots, créez un compte ici.
Accédez à l'onglet "Sources" et ajoutez une nouvelle source
Étape 4: Sélectionnez Raspberry Pi comme nouvelle source de données et remplissez le formulaire

Étape 5: Cliquez maintenant sur la nouvelle source « Mon Raspberry Pi »

Étape 6: Ajoutez une nouvelle variable appelée « libre ou occupé » et n'oubliez pas de remplir les champs Nom et Unité

Étape 7: Notez l'identifiant de votre variable

Prenez note de votre clé API trouvée dans "Mon profil - Clé API"
Étape 8: coder votre Raspberry Pi
Vous devriez déjà avoir configuré votre Raspberry Pi et y avoir accès à Internet. Sinon, suivez ce guide ou consultez cet article de blog sur la configuration du WiFi.
Lorsque vous êtes prêt, accédez à votre Raspberry Pi via un terminal (LxTerminal si vous accédez à votre Pi directement via son interface graphique), accédez à un dossier dans lequel vous souhaitez stocker ce projet et créez un nouveau fichier appelé "presence.py"
$ sudo nano présence.py
Collez maintenant le code suivant:
importer RPi. GPIO en tant que GPIO ## bibliothèque GPIO à partir d'ubidots importer ApiClient ## Ubidots Library temps d'importation ## bibliothèque de temps pour les retards GPIO.setmode(GPIO. BCM)## configurer BCM comme système de numérotation pour les entrées GPIO.setup (7, GPIO. IN)##Déclarer GPIO7 comme entrée pour le capteur
essayer:
api=ApiClient("75617caf2933588b7fd0da531155d16035138535")##mettez votre propre apikey people= api.get_variable("53b9f8ff76254274effbbace")##mettez votre propre identifiant de variable sauf: print "cant connect"##si cela se produit, vérifiez votre connexion Internet pendant que (1): presence=GPIO.input(7)#)# enregistrer la valeur du capteur if(presence==0):##si presence est nul cela signifie que l'autre voiture est toujours la:(people.save_value({'value ':presence})##envoyer la valeur aux ubidots time.sleep(1)##vérifier toutes les 5 secondes si l'autre voiture bouge print "cero" if(presence): people.save_value({'value':presence})# #l'autre voiture est donc vide maintenant:) time.sleep(1) print "uno" GPIO.cleanup()##réinitialise l'état des broches GPIO
Exécutez votre programme:
$ sudo python presence.py
Étape 9: Création d'un indicateur dans le tableau de bord Ubidots

Maintenant que nous obtenons les données en direct de l'appareil, nous devons créer un widget personnalisé qui nous indique si la place de stationnement est prise ou non. Cliquez sur l'onglet du tableau de bord, puis ajoutez un nouveau widget:
Étape 10: Choisissez le widget « Indicateur » et suivez les étapes:

Étape 11: Vous avez maintenant votre indicateur

Super! maintenant, vous devriez voir un widget en direct indiquant l'état de la place de stationnement. D'ailleurs, vous pouvez intégrer ce widget dans n'importe quelle application Web ou mobile:
Étape 12: Conclusion
C'est tout pour ce projet ! Nous avons appris à connecter un capteur de mouvement au cloud Ubidots à l'aide d'un Raspberry Pi et à afficher ses données dans un widget en direct. Le projet pourrait être amélioré en utilisant un capteur de présence et pas exactement un capteur de mouvement (qui revient à "0" une fois le mouvement parti). Il peut également être étendu en mettant en place des alertes SMS ou Email, qui peuvent être créées dans l'onglet "Événements" de votre compte Ubidots.
Avoir une question? n'hésitez pas à commenter ci-dessous ou à laisser un ticket sur notre page d'assistance.
Voici un autre projet sympa utilisant Raspberry Pi et un capteur de mouvement:
Conseillé:
Torche de lampe de poche 660 nm de thérapie par la lumière rouge haute puissance bricolage pour la douleur: 7 étapes

Lampe torche de thérapie par la lumière rouge bricolage haute puissance 660 nm pour la douleur: Pouvez-vous fabriquer une lampe torche de thérapie par la lumière rouge bricolage haute puissance 660 nm pour seulement 80 $? Certaines entreprises diront qu'elles ont une sauce spéciale ou un appareil puissant, mais même elles truquent leurs chiffres pour les rendre impressionnants. Un raisonnablement d
Soudeuse par points simple utilisant une batterie de voiture pour construire une batterie au lithium-ion : 6 étapes

Soudeuse par points simple utilisant une batterie de voiture pour construire une batterie au lithium-ion : c'est ainsi que j'ai fabriqué une soudeuse par points avec une batterie de voiture qui est utile pour construire des batteries au lithium-ion (Li-ion). J'ai réussi à construire le pack 3S10P et de nombreuses soudures avec cette soudeuse par points. Cette instructable de soudeuse par points comprend, Dia
Comment construire une station de capteur de surveillance du confort : 10 étapes (avec photos)

Comment construire une station de capteur de surveillance du confort : cette instructable décrit la conception et la construction d'une station dite de surveillance du confort CoMoS, un dispositif de capteur combiné pour les conditions ambiantes, qui a été développé au département de l'environnement bâti de TUK, Technische Universität Ka
Comment construire une tête de trépied pour 10 $ qui est panoramique : 5 étapes (avec photos)

Comment construire une tête de trépied pour 10 $ qui est panoramique : les logiciels d'assemblage et les appareils photo numériques rendent les photos panoramiques beaucoup plus faciles que jamais. Cependant, pour obtenir les meilleurs résultats, vous avez besoin d'une tête de trépied spéciale. Ceux-ci peuvent coûter des centaines de dollars, mais créer le vôtre n'est pas si difficile. Mieux encore, c'est di
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