Talaan ng mga Nilalaman:
- Hakbang 1: Ang Mga Bahagi
- Hakbang 2: Wire Lahat
- Hakbang 3: I-configure natin ang Iyong Raspberry Pi
- Hakbang 4: Magsimula Tayong Mag-coding
Video: Pike - Mas ligtas ang Drive, Smarter ng Drive, Magmaneho ng Pike !: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Maligayang pagdating sa aking proyekto na tinatawag na Pike!
Ito ay isang proyekto bilang bahagi ng aking edukasyon. Ako ay isang mag-aaral na NMCT sa Howest sa Belgium. Ang layunin ay upang gumawa ng isang bagay na matalino sa pamamagitan ng paggamit ng isang Raspberry Pi. Mayroon kaming kumpletong kalayaan kung saan nais naming matalino.
Para sa akin ito ay isang madaling pagpipilian upang gawing mas matalino ang aking bisikleta. Nakatira ako sa isang lugar kung saan ang pagsakay sa bisikleta ay nakakakuha sa akin ng mas mabilis sa aking patutunguhan sa lungsod.
Gayundin nahulog ako sa aking bisikleta nang isang beses. Sinira ko ang aking siko. Natumba ako dahil tinuturo ko ang driver sa likuran ko na gusto kong pumunta ng tama. Madulas ang kalsada at nawalan ako ng kontrol dahil isa lang ang kamay ko sa manibela. Iyon ang dahilan kung bakit ang aking unang ideya ay upang maglakip ng mga itinuro na tagapagpahiwatig sa aking bisikleta. Mula doon nagsimula akong mag-isip kung ano pa ang maidaragdag ko kaya nakapag-isip ako ng pagsubaybay sa GPS upang makita mo sa ibang pagkakataon kung aling ruta ang iyong tinahak.
Kaya ano ang magagawa ng Pike?
Itatala ng Pike ang iyong mga session sa pagmamaneho. Susubaybayan nito kung aling ruta ang iyong kinuha, kinakalkula nito ang iyong average na bilis at ang distansya na iyong hinimok. Matapos ang bawat session maaari kang mag-login sa website upang suriin kung saan at paano ang iyong pagsakay. Lilikha rin kami ng isang bagay upang mapili mo kung sino ang sasakay sa bisikleta upang mas maraming tao ang maaaring gumamit ng iyong Pike kung nais nila!
Hakbang 1: Ang Mga Bahagi
Kaya malinaw na kailangan mong malaman kung ano ang kailangan mo upang muling likhain ang aking proyekto. Bago kami magsimula nais kong sabihin na ang proyektong ito ay hindi eksakto na mura. Gayundin bumili ako ng mga wires sa isang lokal na tindahan na kung saan ay masyadong mahal. Maaari kang bumili ng mga ito sa online para sa isang pares na euro / dolyar (na inirerekumenda kong gawin mo). Wala akong oras para maghintay. Iyon ang dahilan kung bakit binili ko ang mga ito mula sa aking lokal na tindahan sa isang mataas na presyo.
Ang listahan ng pamimili
- Raspberry Pi
- Mga Jumper Cables
- Ang Powerbank anumang gagawa hangga't binibigyan nito ang iyong Pi ng sapat na lakas
- Maxxter Smartphone Holder (karaniwang ang murang isa na maaari mong makita…)
- Maxxter Smartphone Holder (ang mga puting pabilog ay napakamura din upang magkasya sa aking mga plastik na tubo)
- Mga plastik na tubo (nag-drill ng isang butas dito upang magkasya ang mga pindutan na umaangkop sa may-hawak ng smartphone upang ilakip sa manibela)
- Mga Pindutan *
- 6x 220 Ω resistors
- 1x 5K Ω risistor
- LCD Display
- DS18B20 One Wire Temperature Sensor
- Adafruit GPS-module Ultimate Breakout 66 Channel
- GPS Antenna - Panlabas na Aktibong Antenna - 3-5V 28db na may 5 metro cable SMA (upang palakasin ang signal ng GPS)
- uFLto SMA Adapter (upang ikonekta ang labis na antena sa Adafruit GPS-module)
Mga Tala:
* Ang makikita mo sa mga larawan ay mga metal, marahil hindi ang pinaka-perpekto ngunit ang mga iyon sa kanilang lokal na tindahan. Maaari kang pumunta ng ganap na hindi tinatagusan ng tubig na mga pindutan ngunit ang mga iyon ay 15 € isang piraso na sa palagay ko ay paraan upang magastos para sa isang pindutan. Maaari kang bumili ng kahit anong pindutan na gusto mo hangga't gumagana ito sa isang pull up system magiging maayos ka.
Hakbang 2: Wire Lahat
Hindi naman ganun kahirap. Dahil ang module ng GPS ay konektado sa USB. Maaari mong makita sa larawan sa itaas na maaari mong itugma ang mga kulay sa mga cable sa USB adapter. Ang mga pindutan at LEDS ay konektado sa 220 Ω. Ang sensor ng DS18B20 Temperature ay naka-wire hanggang sa isang resistor na 5K Ω.
Hakbang 3: I-configure natin ang Iyong Raspberry Pi
Una kakailanganin mo ang Raspbian na maaari mong malaman dito at pagkatapos ay kailangan mong sundin ang mga hakbang sa lalagyan na ito.
Ang iskedyul ng aking Database ay quit minimal. Naglalaman ito ng 4 na talahanayan:
-
tbluser
- UserID (tinyint, 2) AUTO INCREMENT, UNSIGNED
- UserName (varchar, 175)
- UserLogin (varchar, 180)
- UserPassword (varchar, 255)
- UserActive (tinyint, 1) UNSIGNED
-
tblsession
- SessionID (int, 10) AUTO INCREMENT, UNSIGNED
- Petsa ng Session (petsa)
- UserID
-
tblsensor
- SensorID (tinyint, 3) AUTO INCREMENT, UNSIGNED
- SensorName (varchar, 150)
-
tblhistory
- HistoryID (bigint, 20) AUTO INCREMENT, UNSIGNED
- SensorID
- SessionID
- Halaga ng Kasaysayan (varchar, 255)
- HistoryTime (oras, 3)
Ngunit maaari mo ring tingnan ang.sql dump file
Hakbang 4: Magsimula Tayong Mag-coding
Maaari mong hanapin ang aking code para mapagana ang proyekto dito.
GPS
Talagang simple upang makapagsimula sa Module ng GPS. Ang kailangan mo lang gawin ay i-install ang gpsd-py3 na pakete sa iyong Kapaligirang Python. Pagkatapos ay maaari mong gamitin ang library na ito upang gawing mas madali ang iyong buhay. Maaari mong gamitin ang mga halimbawa ng pag-coding upang makuha ang data tulad ng longtitued, latitude, bilis, atbp. Mula sa iyong GPS.
LCD-Display
Upang magtrabaho ang LCD Display kailangan mong i-install ang library mula sa Adafruit. Ang mga halimbawa ng pag-coding ay matatagpuan dito.
DS18B20 One Wire Temperature Sensor
Upang mahanap ang iyong isang sensor ng wire kailangan mong gumawa ng kaunti pang gawain. Una sa lahat kailangan namin upang buhayin ang isang wire bus. Upang gawin ito sundin ang mga hakbang:
- sudo raspi-config
- Mga Pagpipilian sa Interfacing
- 1-Wire
Upang simulang basahin ang data mula sa sensor kailangan naming malaman kung paano tinawag ang aming isang wire. Sa ganitong uri sa cd / sys / bus / w1 / device /
Makakakita ka ng dalawang aparato, ang isa ay ang Raspberry Pi mismo at ang isa pa ay dapat magmukhang 28-0 … atbp. Kung gayon ang mahabang string ng mga numero at titik ay kung paano mo mababasa ang data sa Python. Upang mabasa ang data sa sawa kailangan mong buksan ito bilang isang file. Kaya't ang landas upang buksan ang file ay dapat magmukhang ganito: / sys / bus / w1 / device / 28-04177032d4ff / w1_slave.
Mga Pindutan at LED's
Ito ang mga pangunahing pag-andar, maaari mong tingnan ang aking code sa folder na Mga Klase.
SQL-Mga Pahayag
Halos bawat pahayag ay pangunahing mga pahayag ng SQL. Gayunpaman nais kong magbigay ng kaunting paliwanag sa kung paano ko nai-save ang aking mga sensor sa kanilang mga halaga. Manu-mano kong idinagdag ang aking mga sensor sa aking tblsensors. Kaya alam ko kung aling sensor ang may aling ID. Kaya't sinusubaybayan ko ang Longtitude, Latitude at ang aking Bilis. Para sa bawat halaga gumawa ako ng ibang pag-andar. Gusto ko lang gumawa ng 3 sql na pahayag na pareho ngunit depende sa kung aling halaga ang nais kong itabi binago ko ang pahayag na ASAN.
Inirerekumendang:
Awtomatikong Faucet (Walang Touch) Paggamit ng Arduino - Hugasan ang Mga Kamay at Manatiling Ligtas Sa panahon ng COVID-19 Crisis: 4 na Hakbang
Awtomatikong Faucet (Walang Touch) Paggamit ng Arduino - Hugasan ang Mga Kamay at Manatiling Ligtas Sa panahon ng COVID-19 Crisis: Hoy mga kaibigan! Inaasahan kong lahat kayo ay maayos at mananatiling ligtas ngayon. Sa post na ito, ipapaliwanag ko sa iyo ang tungkol sa aking prototype na aking dinisenyo upang hugasan ang mga kamay nang ligtas. Ginawa ko ang proyektong ito na may limitadong mga mapagkukunan. Ang mga interesado ay maaaring gawing muli ang pro
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Gamit ang isang H Bridge (293D) upang Magmaneho ng 2 Geared Hobby Motors Ans Arduino; circuit Pangkalahatang-ideya: 9 Mga Hakbang
Gamit ang isang H Bridge (293D) upang Magmaneho ng 2 Geared Hobby Motors Ans Arduino; circuit Pangkalahatang-ideya: Ang H bridge 293D ay isang integrated circuit na may kakayahang magmaneho ng 2 motor. Ang bentahe ng H bridge sa transistor o MOSFET control circuit ay ito maaaring magmaneho ng 2 mga motor na bidirectionally (pasulong at baligtarin) na may isang Code
Paano Gawing Ligtas ang Iyong Flash Drive Sa Isang Hindi Mapagpasyang Data na Ligtas: P: 4 Mga Hakbang
Paano Gawing Ligtas ang Iyong Flash Drive Sa Isang Hindi Mapipigilan na Data na Ligtas: P: Okay, kaya talaga kung ano ang gagawin namin ay ginagawa ito upang ang iyong generic flashdrive o mp3 player (Talaga ang anumang gumagamit ng flash memory …) ay maaaring ligtas mula sa isang mandaragit na hanapin ito at dumaan sa kung ano ang iniimbak mo dito
Ang Electric Lily o ang Safe Pin: Paano Maging Ligtas at Magandang Magagawa Ito: 9 Mga Hakbang (na may Mga Larawan)
Ang Electric Lily o ang Pin ng Kaligtasan: Paano Maging Ligtas at Magandang Magagawa Ito: Ang itinuturo na ito ay para sa mga walker at bikers. Sinuman ang nais na makita sa gabi at maganda pa rin ang hitsura. Ibigay ito sa iyong kasintahan, iyong sis, iyong bro, homeboy o maging ng iyong ina. Sinumang isa na naka-istilo at naglalakad, tumatakbo, o nagbibisikleta sa gabi!!!