Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Gawin ang Circuit
- Hakbang 2: I-set up ang Python
- Hakbang 3: Basahin ang Data
- Hakbang 4: Ang Database (mySQL)
- Hakbang 5: I-link ang iyong Python Sa Database
- Hakbang 6: Magpadala ng Data sa Database
- Hakbang 7: Gamitin ang Data
- Hakbang 8: Ang Pabahay: Ibaba
- Hakbang 9: Ang Pabahay: Maliit na Gilid
- Hakbang 10: Ang Pabahay: Malaking panig
- Hakbang 11: Pagdaragdag ng isang Hole para sa LCD & LDR
- Hakbang 12: Ikabit ang Arduino & RFID Scanner sa gilid
Video: Maibabahaging Smartbike: 12 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Tuwing gagamitin ko ang aking bisikleta ay madalas kong makalimutang i-on ang aking mga ilaw kapag dumidilim. Gayundin sa aking bisikleta wala akong paraan upang malaman kung gaano kabilis ako pupunta.
Kaya't napagpasyahan kong gumawa ng isang maibabahaging smartbike na sumusubaybay sa:
- Bilis
- Lokasyon
- Gaano katagal mo ginagamit ang bisikleta
Awtomatiko din nitong binubuksan o patayin ang mga ilaw. Gumamit ako ng isang RFID scanner upang ang ibang tao ay maaaring gumamit ng bisikleta nang hindi binabago ang aking data.
Link sa aking github.
Mga gamit
- Raspberry Pi 3 (€ 32, 49)
- SD Card (para sa RPi) (€ 13, 99)
- GPS NEO 6M (para sa bilis at lokasyon) (€ 15, 99)
- Anker PowerCore 10400mAh (€ 29, 99)
- RFID RC522 (€ 5, 49)
- 16x2 LCD (€ 9, 99)
- Elegoo Uno R3 Board (€ 9, 34)
- LDR (€ 1, 50)
- MCP3008 (ADC) (€ 5, 98)
- Isang recycled light
- Kahoy para sa pabahay (~ € 15, 00)
- Mga Cable (~ € 6, 00)
Kabuuang tag ng presyo: € 145.76
Hakbang 1: Gawin ang Circuit
Una kailangan mong pagsamahin ang lahat. Nagsama ako ng isang nakakagulat na iskema.
Tandaan: Ang ilan sa mga bahagi tulad ng RFID scanner ay kailangang solder.
Hakbang 2: I-set up ang Python
Para sa proyektong ito gagamitin ko ang python 3 at patakbo ang code sa isang server ng sawa. Ili-link ko ang aking github sa aking code.
Una kailangan mong gumawa ng koneksyon sa iyong Raspberry Pi sa pamamagitan ng Mga Setting> Build, Exection, Pag-deploy> Pag-deploy. Pagkatapos ay kailangan mong gumawa ng isang interpreter sa lahat ng kinakailangang mga pakete. Sa aking Raspberry Pi gumagamit ako ng python 3.5.
Kapag nagawa mo na ang interpreter maaari kang gumawa ng isang bagong proyekto at piliin ang interpreter na ginawa mo lang para sa proyekto. Pagkatapos ay kakailanganin mong pumili kung saan i-save ang mga file sa iyong PC at RPi.
Hakbang 3: Basahin ang Data
Matapos mong magawa ang circuit at gumagana ang bawat bahagi kailangan mong basahin ang data mula sa mga sensor. Ang aking proyekto ay ginawa gamit ang Python 3. Sa sawa binasa ko ang karamihan sa mga data mula sa mga sensor na gumagamit ng mga klase.
- Ginagamit ang scanner ng RFID gamit ang arduino (karamihan sa impormasyon kung paano ito gamitin dito). Nabasa ko ang data mula sa scanner gamit ang arduino at ipadala ito sa RPi gamit ang Serial USB.
- Gumagamit din ang module ng GPS ng serial na komunikasyon. Ang data na ipinapadala ng GPS sa RPi ay hindi gaanong naka-format na ginamit ko ang isang library upang ma-parse ang data at gawin itong mas madaling gamitin. (Ilang higit pang impormasyon sa data ng GPS).
- Ang mga analog na halaga mula sa LDR ay na-convert gamit ang mcp3008 (isang adc), pagkatapos ay binago ko ang halaga sa isang porsyento.
Tandaan: Kung nais mong gamitin ang 'habang mga loop' sa sawa upang patuloy na makakuha ng data habang nagpapatakbo ng isang server ng sawa. Kakailanganin mo ang paggamit ng pag-thread (higit pang impormasyon sa pag-thread). Madaling gamitin ang pag-thread.
Hakbang 4: Ang Database (mySQL)
Ngayon na mayroon ka ng iyong data mula sa mga sensor kailangan mo ng ilang lugar upang maiimbak ang data. Iimbak namin ang data sa isang pamanggit na database sa mySQL.
Pinatakbo ko ang database sa aking RPi para gumana ito kailangan kong magkaroon ng mariaDB na naka-install sa aking RPi. Kapag na-install mo ang mariaDB at na-set up mo ito maaari mong gamitin ang mySQL workbench sa iyong PC upang kumonekta sa iyo database sa RPi.
Kakailanganin mong gawin ang ERD sa PC; ipasa ang engineer ang ERD at i-export ang database. Pagkatapos ay maaari mong mai-import ang dump (huwag kalimutang lumikha ng schema) sa RPi sa pamamagitan ng mySQL workbench.
Tandaan: Ang talahanayan na 'Bike_has_User' ay hindi kinakailangan at gagamitin lamang kung balak mong gumamit ng maraming mga bisikleta. Maaari mong i-drop ang talahanayan 'Bike_has_User' at i-link ang talahanayan ng Gumagamit sa 'Datahistory'.
Hakbang 5: I-link ang iyong Python Sa Database
Ngayon na na-install mo na ang iyong database maaari mong i-link ang iyong sawa sa database. Mag-click sa database (sa kanan ng screen) at magdagdag ng isang bagong mapagkukunan ng data.
Ang database at ang script ng sawa ay tumatakbo sa RPi kaya't gamitin ang localhost IP. Gamitin ang gumagamit na dati mong nilikha habang ikaw kung saan nagse-set up ng mariaDB.
Hakbang 6: Magpadala ng Data sa Database
Kapag na-set up mo na ang lahat maaari mong simulan ang pagpapadala ng data sa database. Gumamit ako ng mga tumutulong sa klase. Database sa sawa para dito (tingnan ang aking github).
Nagpapakita ang larawan ng ilang halimbawang code.
Hakbang 7: Gamitin ang Data
Sa mga tumutulong sa klase. Database maaari kang magpasok ng data sa database o makakuha ng data mula sa database.
Ngayon na gumagana ang lahat maaari mong gamitin ang data mula sa database upang maipakita ang mga ito sa isang website o saanman gusto mo.
Hakbang 8: Ang Pabahay: Ibaba
Tungkol sa pabahay
Sa wakas ang pabahay para sa proyektong ito ay gawa sa kahoy (310x130x110 mm). Karamihan sa mga bahagi ay naka-screw sa kahoy maliban sa powerbank at sa breadboard.
Maaari mong gawing mas maliit ang pabahay kung maghinang ka ng mga sangkap. Hindi ako nagsama ng isang paraan upang ligtas na ikonekta ang pabahay sa bisikleta, ngunit maraming mga pagpipilian.
Paggawa ng pabahay
Magsisimula ka sa paggawa sa ilalim na bahagi ng pabahay. Nakita ang isang piraso ng kahoy (130x310 mm). Pagkatapos ay ikabit ang RPi gamit ang tornilyo at idikit ang breadboard sa ibabang bahagi.
Tandaan: Maaari kang gumawa ng magkaparehong bahagi para sa tuktok ng pabahay
Hakbang 9: Ang Pabahay: Maliit na Gilid
Kapag natapos mo ang ilalim na bahagi. Maaari mong simulan ang paglalagari sa mga bahagi ng panig. Magsimula sa paggawa ng mas maliit na mga gilid.
Una kailangan mong ikabit ang mas maliit na mga gilid. Gumamit ako ng labis na piraso ng kahoy upang ikonekta ang lahat ng mga bahagi nang magkasama, ang sobrang piraso na ito ay ginagawang mas madali.
Hakbang 10: Ang Pabahay: Malaking panig
Ngayon ay kailangan mong gawin ang mas malaking panig. Muli nakita ang mga gilid at ilakip ang mga ito sa ilalim na bahagi gamit ang sobrang piraso ng kahoy.
Hakbang 11: Pagdaragdag ng isang Hole para sa LCD & LDR
Kakailanganin mo ring gumawa ng isang butas para sa LCD upang makita mo ang IP address at maipakita kung ang isang gumagamit ay nag-scan sa o labas.
Gamitin ang mga sukat ng LCD upang magpasya kung paano ang laki ng butas.
Matapos mong maipasok ang LCD kailangan mong tiyakin na ang LDR ay nasa labas ng tirahan. Gumamit ako ng isang maliit na butas upang makita ng LDR ang liwanag ng araw.
Hakbang 12: Ikabit ang Arduino & RFID Scanner sa gilid
Matapos makumpleto ang pabahay, kailangan mo pa ring ilakip ang scanner ng arduino at RFID. Maaari mong ikabit ang mga ito saan ka man magkaroon ng silid. Ngunit inirerekumenda ko ang paglakip ng RFID scanner sa ilalim ng LCD upang makita ng gumagamit kung nag-scan siya o lumabas.
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card