Taula de continguts:
- Pas 1: materials
- Pas 2: cablejat
- Pas 3: configureu el compte i les variables d'Ubidots
- Pas 4: seleccioneu Raspberry Pi com a font de dades nova i empleneu el formulari
- Pas 5: ara feu clic a la nova font "My Raspberry Pi"
- Pas 6: afegiu una nova variable anomenada "lliure o ocupat" i no us oblideu de completar el nom i la unitat dels camps
- Pas 7: Preneu nota de l'identificador de la vostra variable
- Pas 8: codificació del vostre Raspberry Pi
- Pas 9: creació d'un indicador al tauler Ubidots
- Pas 10: trieu el widget "Indicador" i seguiu els passos següents:
- Pas 11: ara teniu el vostre indicador
- Pas 12: Conclusió
Vídeo: Com construir un sensor d’estacionament per resoldre el dolor de trobar un lloc lliure: 12 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
En aquest projecte construirem un senzill sensor d’estacionament amb un Raspberry Pi. Resulta que cada matí m’he d’enfrontar a aquesta pregunta: l’únic lloc d’aparcament davant de la meva oficina ja està ocupat? Perquè quan ho sigui realment, he de recórrer la quadra i utilitzar almenys 10 minuts més per aparcar i anar a peu fins a l’oficina.
Així que vaig pensar que seria genial saber si el lloc és lliure o no, fins i tot abans d’intentar arribar-hi. Al final, el resultat va ser un bon widget que vaig poder comprovar des del meu Ipod o telèfon mòbil
Pas 1: materials
1. Raspberry Pi Model B:
2. Dongle WiFi USB
3. Sensor de moviment de Parallax
4. Tres cables femella a femella
5. Compte Ubidots - o - Llicència STEM
Pas 2: cablejat
El sensor de moviment és molt fàcil d’instal·lar, ja que només té tres pins: GND, VCC (+ 5v) i OUT (senyal digital “1” o “0”). Si hi ha moviment al seu voltant, generarà un "1", si no, un "0".
Podeu veure la connexió al diagrama següent, els cables estan connectats directament als pins GPIO del Raspberry Pi. Si necessiteu més informació sobre els pins GPIO, podeu visitar aquesta guia a makezine.com; és una bona font per familiaritzar-se amb els pins Raspberry Pi.
Pas 3: configureu el compte i les variables d'Ubidots
Si no coneixeu Ubidots, creeu un compte aquí.
Aneu a la pestanya "Fonts" i afegiu-ne una de nova
Pas 4: seleccioneu Raspberry Pi com a font de dades nova i empleneu el formulari
Pas 5: ara feu clic a la nova font "My Raspberry Pi"
Pas 6: afegiu una nova variable anomenada "lliure o ocupat" i no us oblideu de completar el nom i la unitat dels camps
Pas 7: Preneu nota de l'identificador de la vostra variable
Preneu nota de la vostra clau API que trobareu a "El meu perfil: clau API"
Pas 8: codificació del vostre Raspberry Pi
Ja hauríeu d’haver configurat el vostre Raspberry Pi, tenint accés a Internet des d’aquest. Si no, seguiu aquesta guia o consulteu aquesta entrada al bloc sobre la configuració de WiFi.
Quan estigueu a punt, accediu al vostre Raspberry Pi mitjançant un terminal (LxTerminal si accediu directament al vostre Pi mitjançant la GUI), aneu a la carpeta on vulgueu emmagatzemar aquest projecte i creeu un fitxer nou anomenat "presenza.py"
$ sudo nano presenza.py
Ara enganxeu el codi següent:
importar RPi. GPIO com GPIO ## biblioteca GPIOde ubidots importar ApiClient ## biblioteca Ubidots importar temps ## biblioteca de temps per retards GPIO.setmode (GPIO. BCM) ## configurar BCM com a sistema de numeració per a les entrades GPIO.setup (7, GPIO. IN) ## Declaració de GPIO7 com a entrada del sensor
provar:
api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## posa el teu propi apikey people = api.get_variable ("53b9f8ff76254274effbbace") ## posa l'identificador de la teva pròpia variable excepte: imprimeix "no es pot connectar" ## si això passa comprova la teva connexió a Internet): presenza = GPIO.input (7) #) # desant el valor del sensor si (presència == 0): ## si la presència és zero, vol dir que l'altre cotxe encara hi és: (people.save_value ({'value) ': presenza}) ## enviant valor a ubidots time.sleep (1) ## comprova cada 5 segons si l'altre cotxe es mou imprimeix "zero" si (presència): people.save_value ({' valor ': presència}) # #l'altre cotxe que queda així que està buit ara:) time.sleep (1) imprimeix "uno" GPIO.cleanup () ## restableix l'estat dels pins GPIO
Executeu el programa:
$ sudo python presenza.py
Pas 9: creació d'un indicador al tauler Ubidots
Ara que obtenim les dades en temps real del dispositiu, hem de crear un widget personalitzat que ens indiqui si el lloc d’aparcament està ocupat o no. Feu clic a la pestanya del tauler i, a continuació, afegiu un widget nou:
Pas 10: trieu el widget "Indicador" i seguiu els passos següents:
Pas 11: ara teniu el vostre indicador
Genial! ara hauríeu de veure un giny en viu que indica l'estat del lloc d'aparcament. Per tant, podeu inserir aquest widget a qualsevol aplicació web o mòbil:
Pas 12: Conclusió
Això és tot per a aquest projecte! Vam aprendre a connectar un sensor de moviment al núvol Ubidots mitjançant un Raspberry Pi i mostrar les seves dades en un widget en directe. El projecte es podria millorar utilitzant un sensor de presència i no exactament un sensor de moviment (que es remunta a "0" després que el moviment hagi desaparegut). També es pot ampliar configurant alertes per correu electrònic o SMS, que es poden crear a la pestanya "Esdeveniments" del vostre compte d'Ubidots.
Tens alguna pregunta? no dubteu a comentar a continuació o deixar un bitllet a la nostra pàgina d'assistència.
Aquí teniu un altre projecte interessant que utilitza Raspberry Pi i un sensor de moviment:
Recomanat:
Llanterna de 660nm per a teràpia de llum vermella de bricolatge per a dolor: 7 passos
Torxa de llanterna de 660 nm de teràpia de llum vermella de bricolatge per al dolor: podeu fabricar una llanterna de teràpia de llum vermella de 660 nm de bricolatge d'alta potència per només 80 dòlars? Algunes empreses diran que tenen alguna salsa especial o un dispositiu de gran potència, però fins i tot estan confondent els seus números per fer-los sonar impressionants. Un raonablement d
Sensor d’estacionament: 3 passos
Sensor De Estacionamento: Basically, tenim um sensor ultrassônico que mede adistância e o gràfic de barras do LED acenderá d’acord amb la nostra distància del sensor e, a mesura que ens aproximem, a campanya sonora d’una manera diferent. Aquest circuit pot funcionar
Circuit de formació lliure - Circuit de forma lliure real: 8 passos
Circuit de formació lliure | Circuit de forma lliure real: un circuit LED de control remot IR de forma lliure. Un caçador de llum de bricolatge aplicable tot en un amb patrons controlats per Arduino. Història: M’he inspirat en el circuit de forma lliure … Així que acabo de crear un circuit de forma lliure que fins i tot es pot formar de forma lliure (pot ser
Construir el vostre propi lloc web per a principiants: 5 passos
Construir el vostre propi lloc web per a principiants: ja sigui que gairebé tots hagueu somiat amb ser programador d’ordinadors o que hàgiu utilitzat algun lloc web, que siguem sincers, la tecnologia de la informació s’ha convertit en l’eix vertebrador del negoci. Tot i que la programació pot semblar una mica aterradora al principi, el meu objectiu és
Com resoldre el problema d'actualització del controlador SimpleBGC del clon: 4 passos
Com resoldre el problema d'actualització del controlador SimpleBGC del clon: Hola. Recentment, treballava amb el controlador de cardà SimpleBGC per al meu projecte de dron. L’he connectat i ajustat amb èxit. Funcionava perfectament. Després d'això, volia actualitzar el seu microprogramari de la v2.2 a la v2.4. Per tant, després d’actualitzar el cardà