Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Ledningsføring
- Trin 3: Konfigurer din Ubidots -konto og variabler
- Trin 4: Vælg Raspberry Pi som din nye datakilde, og udfyld formularen
- Trin 5: Klik nu på den nye kilde "My Raspberry Pi"
- Trin 6: Tilføj en ny variabel kaldet "ledig eller optaget", og glem ikke at udfylde felternes navn og enhed
- Trin 7: Bemærk din variabels id
- Trin 8: Kodning af din Raspberry Pi
- Trin 9: Oprettelse af en indikator i Ubidots Dashboard
- Trin 10: Vælg "Indikator" -widget, og følg trinene:
- Trin 11: Nu har du din indikator
- Trin 12: Konklusion
Video: Sådan opbygges en parkeringssensor til at løse smerterne ved at finde et ledigt sted: 12 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
I dette projekt bygger vi en simpel parkeringssensor ved hjælp af en Raspberry Pi. Det viser sig, at jeg hver morgen står over for dette spørgsmål: er den KUN parkeringsplads foran mit kontor allerede taget? For når det faktisk er, skal jeg gå rundt om blokken og bruge mindst 10 minutter mere til at parkere og gå til kontoret.
Så jeg tænkte, at det ville være fedt at vide, om stedet er gratis eller ej, før jeg overhovedet prøver at komme dertil. Til sidst var resultatet en dejlig widget, som jeg kunne tjekke fra min Ipod eller mobiltelefon
Trin 1: Materialer
1. Raspberry Pi Model B:
2. USB WiFi Dongle
3. Bevægelsessensor fra Parallax
4. Tre hun- til hunledninger
5. Ubidots -konto - eller - STEM -licens
Trin 2: Ledningsføring
Bevægelsessensoren er meget let at installere, da den kun har tre ben: GND, VCC (+5v) og OUT (digitalt signal "1" eller "0"). Hvis der er bevægelse omkring det, udsender det et "1", hvis der ikke er det, et "0".
Du kan se forbindelsen i diagrammet herunder, kablerne tilsluttes direkte til GPIO -benene på Raspberry Pi. Hvis du har brug for flere oplysninger om GPIO -pins, kan du besøge denne guide fra makezine.com; det er en god kilde til at blive fortrolig med Raspberry Pi -benene.
Trin 3: Konfigurer din Ubidots -konto og variabler
Hvis du er ny på Ubidots, skal du oprette en konto her.
Naviger til fanen "Kilder", og tilføj en ny kilde
Trin 4: Vælg Raspberry Pi som din nye datakilde, og udfyld formularen
Trin 5: Klik nu på den nye kilde "My Raspberry Pi"
Trin 6: Tilføj en ny variabel kaldet "ledig eller optaget", og glem ikke at udfylde felternes navn og enhed
Trin 7: Bemærk din variabels id
Bemærk din API -nøgle, der findes i "Min profil - API -nøgle"
Trin 8: Kodning af din Raspberry Pi
Du burde allerede have konfigureret din Raspberry Pi og have internetadgang fra den. Hvis ikke, følg denne vejledning eller tjek dette blogindlæg om opsætning af WiFi.
Når du er klar, skal du få adgang til din Raspberry Pi via en terminal (LxTerminal, hvis du får adgang til din Pi direkte via den GUI), navigere til en mappe, hvor du vil gemme dette projekt og oprette en ny fil kaldet "presence.py"
$ sudo nano tilstedeværelse. py
Indsæt nu følgende kode:
importer RPi. GPIO som GPIO ## GPIO bibliotek fra ubidots import ApiClient ## Ubidots bibliotek importtid ## tidsbibliotek for forsinkelser GPIO.setmode (GPIO. BCM) ## opsætning af BCM som nummereringssystem til input GPIO.setup (7, GPIO. IN) ## Deklarering af GPIO7 som input til sensoren
prøve:
api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## sæt dine egne apikey people = api.get_variable ("53b9f8ff76254274effbbace") ## sæt din egen variabels id undtagen: udskriv "kan ikke forbinde" ## hvis dette sker, tjek din internetforbindelse): tilstedeværelse = GPIO.input (7)#)#gemmer værdien af sensoren, hvis (tilstedeværelse == 0): ## hvis tilstedeværelsen er nul, betyder det, at den anden bil stadig er der: (people.save_value ({'værdi ': tilstedeværelse}) ## afsender værdi til ubidots time.sleep (1) ## tjek hvert 5. sekund, om den anden bil bevæger sig, tryk "cero", hvis (tilstedeværelse): people.save_value ({' værdi ': tilstedeværelse})# #den anden bil forlod, så er tom nu:) time.sleep (1) udskriv "uno" GPIO.cleanup () ## nulstil status for GPIO benene
Kør dit program:
$ sudo python tilstedeværelse.py
Trin 9: Oprettelse af en indikator i Ubidots Dashboard
Nu hvor vi får de levende data fra enheden, skal vi oprette en tilpasset widget, der fortæller os, om parkeringspladsen er taget eller ej. Klik på fanen dashboard, og tilføj derefter en ny widget:
Trin 10: Vælg "Indikator" -widget, og følg trinene:
Trin 11: Nu har du din indikator
Store! nu skal du se en live widget, der angiver parkeringspladsens tilstand. Btw du kan integrere denne widget i enhver web- eller mobilapp:
Trin 12: Konklusion
Det er alt for dette projekt! Vi lærte at tilslutte en bevægelsessensor til Ubidots -skyen ved hjælp af en Raspberry Pi og vise dens data i en live -widget. Projektet kunne forbedres ved at bruge en nærværssensor og ikke ligefrem en bevægelsessensor (som går tilbage til "0" efter at bevægelsen er væk). Det kan også udvides ved at konfigurere SMS- eller e -mail -advarsler, som kan oprettes under fanen "Begivenheder" i din Ubidots -konto.
Har du et spørgsmål? Du er velkommen til at kommentere herunder eller efterlade en billet på vores supportside.
Her er et andet fedt projekt ved hjælp af Raspberry Pi og en bevægelsessensor:
Anbefalede:
Sådan opbygges et plantevandingssystem ved hjælp af Arduino: 7 trin
Sådan opbygges et plantevandingssystem ved hjælp af Arduino: I denne vejledning lærer vi, hvordan man laver et plantevandingssystem ved hjælp af en fugtighedsføler, vandpumpe og blinker en grøn LED, hvis alt er ok, og OLED Display og Visuino. Se videoen
Tutorial: Sådan opbygges rækkevidde detektor ved hjælp af Arduino Uno og ultralydssensor: 3 trin
Tutorial: Hvordan man opbygger afstandsdetektor ved hjælp af Arduino Uno og ultralydssensor: Beskrivelse: Denne vejledning viser, hvordan man laver en simpel rækkevidde detektor, der kan måle afstanden mellem ultralydssensor (US-015) og forhindring foran den. Denne ultralydssensor US-015 er din perfekte sensor til afstandsmåling og
Sådan opbygges en Rc Drone og senderen ved hjælp af Arduino: 11 trin
Sådan bygger du en Rc Drone og senderen ved hjælp af Arduino: At lave en drone er en simpel opgave i disse dage, men det vil koste dig meget. Så jeg vil fortælle dig, hvordan du bygger en drone ved hjælp af arduino til lave omkostninger. Også jeg Jeg vil også fortælle dig, hvordan du bygger en drone -sender. så denne drone er fuldstændig hjemmelavet. Du ville
Sådan opbygges dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu - Del 2 - Software: 5 trin (med billeder)
Sådan opbygger du dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu - Del 2 - Software: Introduktion Dette er efterfølgeren til det første indlæg " Sådan bygger du dit eget vindmåler ved hjælp af Reed Switches, Hall Effect Sensor og nogle rester på Nodemcu - Del 1 - Hardware " - hvor jeg viser, hvordan man samler vindhastighed og retningsmåling
Sådan opbygges en vejrstation ved hjælp af XinaBox og Ubidots over HTTP: 7 trin
Sådan opbygges en vejrstation ved hjælp af XinaBox og Ubidots via HTTP: Lær, hvordan du laver din egen vejrstation på Ubidots, ved hjælp af XinaBox xChips (IP01, CW01 og SW01) ESP8266 Core og Wi-Fi-modulet (xChip CW01) giver brugerne mulighed for at sende data fra XinaBox's modulære xChips til skyen. Disse data kan fjernovervåges