Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Instalimet elektrike
- Hapi 3: Vendosni Llogarinë dhe Ndryshoret tuaja Ubidots
- Hapi 4: 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"
- 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
- Hapi 7: Merrni parasysh Id -në e Variablës suaj
- Hapi 8: Kodimi i Raspberry Pi juaj
- Hapi 9: Krijimi i një Treguesi në Pultin e Ubidots
- Hapi 10: Zgjidhni widgetin "Treguesi" dhe ndiqni hapat:
- Hapi 11: Tani keni treguesin tuaj
- Hapi 12: Përfundim
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
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
Hapi 5: Tani klikoni në Burimin e Ri "My Raspberry Pi"
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
Hapi 7: 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
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:
Hapi 11: Tani 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: