Përmbajtje:

Si të ndërtoni një sensor parkimi për të zgjidhur dhimbjen e gjetjes së një vendi të lirë: 12 hapa
Si të ndërtoni një sensor parkimi për të zgjidhur dhimbjen e gjetjes së një vendi të lirë: 12 hapa

Video: Si të ndërtoni një sensor parkimi për të zgjidhur dhimbjen e gjetjes së një vendi të lirë: 12 hapa

Video: Si të ndërtoni një sensor parkimi për të zgjidhur dhimbjen e gjetjes së një vendi të lirë: 12 hapa
Video: Parkimi paralel (ushtrimi 3/4) 2024, Korrik
Anonim
Image
Image

Në këtë projekt ne do të ndërtojmë një sensor të thjeshtë parkimi duke përdorur një Raspberry Pi. Rezulton se çdo mëngjes më duhet të përballem me këtë pyetje: a është marrë tashmë VETYM vendi i parkimit para zyrës sime? Sepse kur është në të vërtetë, më duhet të shkoj rreth bllokut dhe të përdor të paktën 10 minuta të tjera për të parkuar dhe ecur në zyrë.

Kështu që mendova se do të ishte mirë të dija nëse vendi është falas apo jo, para se të përpiqesha të shkoja atje. Në fund, rezultati ishte një widget i bukur që mund ta kontrolloja nga Ipod ose celulari im

Hapi 1: Materialet

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

1. Raspberry Pi Model B:

2. Dongle USB WiFi

3. Sensori i lëvizjes nga Parallax

4. Tre tela femra në femra

5. Llogaria Ubidots - ose - Licenca STEM

Hapi 2: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Sensori i lëvizjes është shumë i lehtë për t'u instaluar pasi ka vetëm tre kunja: GND, VCC (+5v) dhe OUT (sinjal dixhital "1" ose "0"). Nëse ka lëvizje rreth tij, ai do të japë një "1", nëse nuk ka, një "0".

Ju mund ta shihni lidhjen në diagramin më poshtë, kabllot lidhen drejtpërdrejt me kunjat GPIO të Raspberry Pi. Nëse keni nevojë për më shumë informacion në lidhje me kunjat e GPIO, mund ta vizitoni këtë udhëzues nga makezine.com; është një burim i mirë për t'u njohur me kunjat e Raspberry Pi.

Hapi 3: Vendosni Llogarinë dhe Ndryshoret tuaja Ubidots

Vendosni Llogarinë dhe Ndryshoret tuaja Ubidots
Vendosni Llogarinë dhe Ndryshoret tuaja Ubidots

Nëse jeni i ri në Ubidots, krijoni një llogari këtu.

Shkoni te skeda "Burimet" dhe shtoni një burim të ri

Hapi 4: Zgjidhni Raspberry Pi si burimin tuaj të ri të të dhënave dhe plotësoni formularin

Zgjidhni Raspberry Pi si burimin tuaj të ri të të dhënave dhe plotësoni formularin
Zgjidhni Raspberry Pi si burimin tuaj të ri të të dhënave dhe plotësoni formularin

Hapi 5: Tani klikoni në Burimin e Ri "My Raspberry Pi"

Tani Klikoni në Burimin e Ri
Tani Klikoni në Burimin e Ri

Hapi 6: Shtoni një ndryshore të re të quajtur "falas ose e zënë" dhe mos harroni të plotësoni emrin dhe njësinë e fushave

Shtoni një ndryshore të re të quajtur
Shtoni një ndryshore të re të quajtur

Hapi 7: Merrni parasysh Id -në e Variablës suaj

Merrni parasysh Id -në e Variablës suaj
Merrni parasysh Id -në e Variablës suaj

Merrni parasysh çelësin tuaj API që gjendet në "Profili im - çelësi API"

Hapi 8: Kodimi i Raspberry Pi juaj

Ju tashmë duhet të keni konfiguruar Raspberry Pi tuaj, duke pasur qasje në internet prej tij. Nëse jo, ndiqni këtë udhëzues ose kontrolloni këtë postim në blog në lidhje me konfigurimin e WiFi.

Kur të jeni gati, hyni në Raspberry Pi tuaj nëpërmjet një terminali (LxTerminal nëse po përdorni Pi tuaj direkt përmes tij GUI), lundroni në një dosje ku dëshironi të ruani këtë projekt dhe krijoni një skedar të ri të quajtur "prezenca.py"

$ sudo nano prania.py

Tani ngjitni kodin e mëposhtëm:

importo RPi. GPIO si GPIO ## GPIO bibliotekë nga ubidots importo ApiClient ## Biblioteka Ubidots koha e importit ## biblioteka e kohës për vonesat GPIO.setmode (GPIO. BCM) ## konfiguroni BCM si sistem numërimi për hyrjet GPIO.setup (7, GPIO. IN) ## Deklarimi i GPIO7 si hyrje për sensorin

provo:

api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## vendosni njerëzit tuaj apikey = api.get_variable ("53b9f8ff76254274effbbace") ## vendosni id -në e variablit tuaj përveç: printoni "nuk mund të lidhë internetin tuaj##): prania = GPIO.input (7)#)#duke kursyer vlerën e sensorit nëse (prania == 0): ## nëse prania është zero kjo do të thotë që makina tjetër është akoma atje: (njerëzit.save_value (vlera {'' ': prania}) ## dërgimi i vlerës tek ubidots time.sleep (1) ## kontrolloni çdo 5 sekonda nëse makina tjetër lëviz duke shtypur "cero" nëse (prania): people.save_value ({' vlera ': prania})# #makina tjetër e mbetur kështu është bosh tani:) time.sleep (1) print "uno" GPIO.cleanup () ## rivendos statusin e kunjave GPIO

Drejtoni programin tuaj:

$ sudo prania e python.py

Hapi 9: Krijimi i një Treguesi në Pultin e Ubidots

Krijimi i një Treguesi në Pultin e Ubidots
Krijimi i një Treguesi në Pultin e Ubidots

Tani që po marrim të dhënat e drejtpërdrejta nga pajisja, duhet të krijojmë një widget të personalizuar që na tregon nëse vendi i parkimit është marrë apo jo. Klikoni në skedën e pultit, pastaj shtoni një widget të ri:

Hapi 10: Zgjidhni widgetin "Treguesi" dhe ndiqni hapat:

Zgjidhni
Zgjidhni

Hapi 11: Tani keni treguesin tuaj

Tani ju keni treguesin tuaj
Tani ju keni treguesin tuaj

Shkëlqyeshëm! tani duhet të shihni një widget të drejtpërdrejtë që tregon gjendjen e vendit të parkimit. Btw mund ta vendosni këtë widget në çdo ueb ose aplikacion celular:

Hapi 12: Përfundim

Kjo është e gjitha për këtë projekt! Mësuam se si të lidhim një sensor lëvizjeje në renë Ubidots duke përdorur një Raspberry Pi dhe të shfaqim të dhënat e tij në një widget të drejtpërdrejtë. Projekti mund të përmirësohet duke përdorur një sensor pranie dhe jo saktësisht një sensor lëvizjeje (i cili kthehet në "0" pasi lëvizja të jetë zhdukur). Mund të zgjerohet gjithashtu duke vendosur SMS ose Email alarm, të cilat mund të krijohen në skedën "Ngjarje" në llogarinë tuaj Ubidots.

Keni një pyetje? mos ngurroni të komentoni më poshtë ose lini një biletë në faqen tonë të mbështetjes.

Këtu është një tjetër projekt interesant duke përdorur Raspberry Pi dhe një sensor lëvizjeje:

Recommended: