Përmbajtje:
- Hapi 1: Pjesët
- Hapi 2: Lidhni gjithçka
- Hapi 3: Le të Konfigurojmë Raspberry Pi tuaj
- Hapi 4: Le të Fillojmë Kodimin
Video: Pike - Drejtoni makinë më të sigurt, ngasni më zgjuar, drejtoni një pike !: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
Mirësevini në projektin tim të quajtur Pike!
Ky është një projekt si pjesë e edukimit tim. Unë jam një student NMCT në Howest në Belgjikë. Qëllimi ishte për të bërë diçka të zgjuar duke përdorur një Raspberry Pi. Ne kishim liri të plotë në të cilën donim të bëheshim të zgjuar.
Për mua ishte një zgjedhje e lehtë për ta bërë biçikletën time pak më të zgjuar. Unë jetoj në një vend ku ngasja e një biçiklete më çon më shpejt në destinacionin tim në qytet.
Gjithashtu unë rashë me biçikletën time një herë. E theva bërrylin. Unë u rrëzova sepse po tregoja drejtuesin pas meje se doja të shkoja djathtas. Rruga ishte e rrëshqitshme dhe humba kontrollin sepse kisha vetëm njërën dorë në timon. Kjo është arsyeja pse ideja ime e parë ishte të bashkoj treguesit e drejtimit në biçikletën time. Nga atje fillova të mendoj se çfarë tjetër mund të shtoj, kështu që unë erdha me GPS-tracking, në mënyrë që më vonë të shihni se në cilën rrugë keni marrë.
Pra, çfarë mund të bëjë Pike?
Pike do të mbajë shënim për seancat tuaja të vozitjes. Ai do të mbajë shënime se në cilën rrugë keni marrë, do të llogarisë shpejtësinë tuaj mesatare dhe distancën që keni përshkuar. Pas çdo sesioni, atëherë mund të identifikoheni në faqen e internetit për të kontrolluar se ku dhe si ishte udhëtimi juaj. Ne gjithashtu do të krijojmë diçka në mënyrë që ju të zgjidhni se kush do të ngasë biçikletën në mënyrë që më shumë njerëz të përdorin Pike tuaj nëse duan!
Hapi 1: Pjesët
Pra, padyshim që duhet të dini se çfarë ju nevojitet për të rikrijuar projektin tim. Para se të fillojmë, do të doja të thoja që ky projekt nuk ishte tamam i lirë. Gjithashtu bleva tela në një dyqan lokal të cilat ishin të shtrenjta. Mund t’i blini në internet për disa euro/dollarë (gjë që ju rekomandoj ta bëni). Nuk kisha kohë të prisja. Kjo është arsyeja pse i bleva ato nga dyqani im lokal me një çmim të lartë.
Lista e blerjeve
- mjedër Pi
- Kabllo kërcyes
- Powerbank çdokush do të bëjë për sa kohë që i jep Pi -së tuaj fuqi të mjaftueshme
- Mbajtësi i Smartphone Maxxter (në thelb ai më i lirë që mund të gjeni…)
- Mbajtës i Smartphone Maxxter (ato rrethore të bardha gjithashtu shumë të lira për t'iu përshtatur tubave të mi plastikë)
- Tubat plastikë (shpuan një vrimë në të për të përshtatur butonat që futen në mbajtësen e smartphone -it për t'u bashkuar në timon)
- Butonat*
- 6x 220 Ω rezistorë
- 1x 5K Ω rezistencë
- Ekran LCD
- DS18B20 Sensori i temperaturës me një tel
- Adafruit GPS-modul Ultimate Breakout 66 Channel
- Antena GPS - Antena Aktive e Jashtme - 3-5V 28db me kabllo SMA 5 metra (për të përforcuar sinjalin GPS)
- Përshtatës uFLto SMA (për të lidhur antenë shtesë me modulin GPS Adafruit)
Shënime:
* Ato që do të shihni në fotografi janë metalike, ndoshta jo ato më ideale, por ato ishin ato që kishin në dyqanin tim lokal. Mund të shkoni në butona plotësisht të papërshkueshëm nga uji, por ato ishin 15 € për një copë, të cilat mendova se ishin shumë të shtrenjta për një buton. Ju mund të blini çfarëdo butoni që dëshironi për sa kohë që punon me një sistem tërheqës, do të jeni mirë.
Hapi 2: Lidhni gjithçka
Nuk është aq e vështirë. Meqenëse moduli GPS është i lidhur me USB. Ju mund të shihni në figurën e mësipërme që mund t'i përshtatni ngjyrat me kabllot në përshtatësin USB. Butonat dhe LEDS janë të lidhur me 220 Ω. Sensori i temperaturës DS18B20 është i lidhur me një rezistencë 5K Ω.
Hapi 3: Le të Konfigurojmë Raspberry Pi tuaj
Së pari do t'ju duhet Raspbian të cilën mund ta mësoni këtu dhe më pas duhet të ndiqni hapat në këtë depo.
Orari im i Bazës së të Dhënave është lënë minimal. Ai përmban 4 tabela:
-
tbluser
- ID -ja e përdoruesit (e vogël, 2) RRITJE AUTO, E PAPSRSHKRUAR
- Emri i përdoruesit (varchar, 175)
- UserLogin (varchar, 180)
- UserPassword (varchar, 255)
- UserActive (e vogël, 1) E PANSSHENCUAR
-
tblsession
- SessionID (int, 10) RRITJA AUTO, E PAPSRSHKRUAR
- Data e Sesionit (data)
- ID e përdoruesit
-
tblsensor
- SensorID (tinyint, 3) RRITJE AUTO, E PARSSHENSHME
- Emri i sensorit (varchar, 150)
-
historia e historisë
- HistoryID (bigint, 20) RRITJE AUTO, E PAPREJTUR
- SensorID
- SesioniID
- Vlera e historisë (varchar, 255)
- HistoryTime (koha, 3)
Por ju gjithashtu mund t'i hidhni një sy skedarit të hedhjes.sql
Hapi 4: Le të Fillojmë Kodimin
Këtu mund të gjeni kodin tim për ta bërë projektin të funksionojë.
GPS
Reallyshtë vërtet e thjeshtë të fillosh me Modulin GPS. E tëra çfarë ju duhet të bëni është të instaloni paketën gpsd-py3 në mjedisin tuaj Python. Atëherë mund ta përdorni këtë bibliotekë për ta bërë jetën tuaj më të lehtë. Ju mund të përdorni shembujt e kodimit për të marrë të dhëna të tilla si gjatësia, gjerësia, shpejtësia, etj. Nga GPS -ja juaj.
Ekran LCD
Për ta bërë ekranin LCD të funksionojë, duhet të instaloni bibliotekën nga Adafruit. Shembujt e kodimit mund të gjenden këtu.
DS18B20 Sensori i temperaturës me një tel
Për të gjetur sensorin tuaj me një tel, do t'ju duhet të bëni pak më shumë punë. Para së gjithash ne duhet të aktivizojmë autobusin me një tel. Për ta bërë këtë ndiqni hapat:
- sudo raspi-config
- Opsionet e ndërlidhjes
- 1-Tela
Për të filluar leximin e të dhënave nga sensori duhet të dimë se si quhet tela jonë. Për këtë lloj në cd/sys/bus/w1/devices/
Do të shihni dy pajisje, njëra është Raspberry Pi vetë dhe tjetra duhet të duket diçka si 28-0 … etj. Pra, kjo varg i gjatë numrash dhe shkronjash është mënyra se si do të jeni në gjendje të lexoni të dhëna në Python. Për të lexuar të dhënat në python do t'ju duhet t'i hapni ato si një skedar. Pra, rruga për të hapur skedarin duhet të duket diçka si kjo:/sys/bus/w1/devices/28-04177032d4ff/w1_slave.
Butona dhe LED
Këto janë funksione themelore, ju mund të shikoni kodin tim në këtë dosje Classes.
SQL-Deklaratat
Pothuajse çdo deklaratë është deklarata bazë SQL. Sidoqoftë, do të doja të jepja pak shpjegim se si i ruaja sensorët e mi vlerat e tyre. Unë i shtova manualisht sensorët e mi në tblsensorët e mi. Kështu që unë e dija se cili sensor kishte cilën ID. Kështu që unë mbaj gjurmët e Gjatësisë, Gjerësisë dhe Shpejtësisë sime. Për çdo vlerë kam bërë një funksion të ndryshëm. Unë thjesht do të bëja 3 deklarata sql që janë të njëjta, por në varësi të cilës vlerë do të doja të ruaja, ndryshova deklaratën KU.
Recommended:
Ndërtoni një vend të sigurt duke përdorur një Rpi: 12 hapa
Ndërtoni një Sigurt duke përdorur një Rpi: Dëshironi të mësoni se si ta konvertoni Raspberry pi tuaj në një kasafortë plotësisht funksionale? Pastaj ndiqni këtë hap 12 udhëzues për të mësuar se si. Kasaforta do të ketë një tastierë plotësisht funksionale dhe një sistem mbylljeje, kështu që ju mund t'i mbani gjërat tuaja të sigurta
Koshi i plehrave të zgjuar me një makinë: 5 hapa
Koshi i plehrave të zgjuar me një makinë: Ky është një kosh plehrash i zgjuar me një sensor tejzanor, një makinë dhe një buton, kështu që lëviz përpara kur e shtypni. Ky projekt është frymëzuar nga https://www.instructables.com/id/DIY-Smart-Dustbin-With-Arduino/ Këtu janë disa pjesë që kam bërë ndryshime: 4 rrota
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe një Pranker audio të pajtueshme me Troll Arduino/Bordi praktik i Shakasë.: 5 Hapa
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe Tran Arduino Compatible Audio Pranker/Joke Board praktike .: Bordi Troll i krijuar nga Patrick Thomas Mitchell i EngineeringShock Electronics, dhe u financua plotësisht në Kickstarter jo shumë kohë më parë. Unë mora shpërblimin disa javë më parë për të ndihmuar në shkrimin e disa shembujve të përdorimit dhe ndërtimin e një biblioteke Arduino në një përpjekje
Më e Sigurt Mirë: Bërja e Stacioneve të Trenit më e Sigurt: 7 Hapa
Më e Sigurt Më Mirë: Bërja e Stacioneve të Trenit më e Sigurt: Shumë stacione trenash sot janë të pasigurt për shkak të mungesës së sigurisë, barrierave dhe paralajmërimit të trenit që vjen. Ne pamë një nevojë që kjo të rregullohet. Për të zgjidhur këtë problem, ne krijuam Safer Better. Ne përdorëm sensorë dridhjeje, sensorë lëvizjeje dhe
Telefonimi i zgjuar - një telefon tradicional i zgjuar automatikisht: 8 hapa
Telefonimi i mençur-një telefon inteligjent tradicional që korrigjon: Smart Dial është një telefon inteligjent që korrigjohet automatikisht, i krijuar për të moshuarit me nevoja të veçanta dhe u mundëson të moshuarve të telefonojnë drejtpërdrejt nga telefonat tradicionalë me të cilët janë mësuar. Ishte vetëm përmes vullnetarizmit në një qendër lokale të kujdesit për të moshuarit që unë