Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Tengeneza Mzunguko
- Hatua ya 2: Sanidi Python
- Hatua ya 3: Soma Takwimu
- Hatua ya 4: Hifadhidata (mySQL)
- Hatua ya 5: Unganisha Python yako na Hifadhidata
- Hatua ya 6: Tuma Takwimu kwenye Hifadhidata
- Hatua ya 7: Tumia Takwimu
- Hatua ya 8: Nyumba: Chini
- Hatua ya 9: Nyumba: Vipande vidogo
- Hatua ya 10: Nyumba: Pande kubwa
- Hatua ya 11: Kuongeza Shimo kwa LCD & LDR
- Hatua ya 12: Ambatisha skana ya Arduino & RFID pembeni
Video: Smartbike inayoweza kushirikiwa: Hatua 12 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Wakati wowote ninapotumia baiskeli yangu huwa nahau kusahau kuwasha taa zangu wakati wa giza. Pia kwenye baiskeli yangu sina njia ya kujua ni kasi gani ninaenda.
Kwa hivyo nimeamua kutengeneza smartbike inayoweza kushirikiwa ambayo inafuatilia:
- Kasi
- Mahali
- Umekuwa ukitumia baiskeli kwa muda gani
Pia huwasha au kuzima taa kiatomati. Nilitumia skana ya RFID ili mtu mwingine atumie baiskeli bila kubadilisha data yangu.
Unganisha kwenye github yangu.
Vifaa
- Raspberry Pi 3 (€ 32, 49)
- Kadi ya SD (ya RPi) (€ 13, 99)
- GPS NEO 6M (kwa kasi na eneo) (€ 15, 99)
- Anker PowerCore 10400mAh (€ 29, 99)
- RFID RC522 (€ 5, 49)
- LCD 16x2 (€ 9, 99)
- Bodi ya Elegoo Uno R3 (€ 9, 34)
- LDR (€ 1, 50)
- MCP3008 (ADC) (€ 5, 98)
- Taa iliyosindikwa
- Mbao kwa ajili ya makazi (~ € 15, 00)
- Nyaya (~ € 6, 00)
Lebo ya jumla: € 145.76
Hatua ya 1: Tengeneza Mzunguko
Kwanza itabidi uweke kila kitu pamoja. Nilijumuisha schema ya fritzing.
Kumbuka: Baadhi ya vifaa kama skana ya RFID inahitaji kuuzwa.
Hatua ya 2: Sanidi Python
Kwa mradi huu nitatumia chatu 3 na kuendesha nambari na seva ya chatu. Nitaunganisha github yangu na nambari yangu.
Kwanza unahitaji kufanya unganisho na Raspberry Pi yako kupitia Mipangilio> Jenga, Ugunduzi, Upelekaji> Upelekaji. Kisha unahitaji kufanya mkalimani na vifurushi vyote vinavyohitajika. Kwenye Raspberry yangu Pi ninatumia chatu 3.5.
Wakati umemfanya mkalimani unaweza kutengeneza mradi mpya na uchague mkalimani uliyemtengenezea mradi. Kisha itabidi uchague mahali pa kuhifadhi faili kwenye PC na RPi.
Hatua ya 3: Soma Takwimu
Baada ya kufanya mzunguko na kila vifaa vifanye kazi unahitaji kusoma data kutoka kwa sensorer. Mradi wangu ulifanywa kwa kutumia Python 3. Katika chatu nilisoma data nyingi kutoka kwa sensorer kutumia darasa.
- Skana ya RFID hutumiwa na arduino (habari zaidi juu ya jinsi ya kuitumia hapa). Nilisoma data kutoka kwa skana na arduino na kuituma kwa RPi na Serial USB.
- Moduli ya GPS pia inatumia mawasiliano ya serial. Takwimu ambazo GPS hutuma kwa RPi sio kwamba zimepangwa vizuri nilitumia maktaba kuchanganua data na kuifanya iwe rahisi kutumia. (Maelezo mengine zaidi juu ya data ya GPS).
- Thamani za Analog kutoka LDR hubadilishwa kwa kutumia mcp3008 (adc), halafu ninabadilisha thamani kuwa asilimia.
Kumbuka: Ikiwa unataka kutumia 'wakati matanzi' katika chatu kupata data kila wakati unapoendesha seva ya chatu. Utahitaji kutumia utaftaji (habari zaidi juu ya uzi). Kufunga ni rahisi kutumia.
Hatua ya 4: Hifadhidata (mySQL)
Sasa kwa kuwa una data yako kutoka kwa sensorer unahitaji sehemu fulani ya kuhifadhi data. Tutahifadhi data kwenye hifadhidata ya uhusiano katika mySQL.
Ninaendesha hifadhidata kwenye RPi yangu ili hii ifanye kazi ninahitaji kuwa na mariaDB iliyosanikishwa kwenye RPi yangu. Mara tu unapoweka mariaDB na kuiweka tayari unaweza kutumia benchi ya kazi ya mySQL kwenye PC yako kuungana na hifadhidata yako kwenye RPi.
Utahitaji kutengeneza ERD kwenye PC; mbele mhandisi ERD na usafirishe hifadhidata. Basi unaweza kuagiza dampo (usisahau kuunda schema) kwenye RPi kupitia benchi ya kazi ya mySQL.
Kumbuka: Jedwali 'Bike_has_User' halihitajiki na litatumika tu ikiwa unapanga kutumia baiskeli nyingi. Unaweza kuacha meza 'Bike_has_User' na unganisha Mtumiaji wa meza na 'Datahistory'.
Hatua ya 5: Unganisha Python yako na Hifadhidata
Sasa kwa kuwa umeweka hifadhidata yako unaweza kuunganisha chatu yako na hifadhidata. Bonyeza kwenye hifadhidata (kulia kwa skrini) na ongeza chanzo kipya cha data.
Hifadhidata na hati ya chatu inaendesha kwenye RPi kwa hivyo tumia IP ya ndani. Tumia mtumiaji uliyemuumba hapo awali wakati wewe unapoanzisha mariaDB.
Hatua ya 6: Tuma Takwimu kwenye Hifadhidata
Unapokuwa umeweka kila kitu unaweza kuanza kutuma data kwenye hifadhidata. Nilitumia wasaidizi wa darasa. Hifadhidata katika chatu kwa hii (tazama github yangu).
Picha inaonyesha nambari ya mfano.
Hatua ya 7: Tumia Takwimu
Pamoja na wasaidizi wa darasa. Database unaweza kuingiza data kwenye hifadhidata au kupata data kutoka hifadhidata.
Sasa kwa kuwa kila kitu kinafanya kazi unaweza kutumia data kutoka hifadhidata kuzionyesha kwenye wavuti au mahali popote unapotaka.
Hatua ya 8: Nyumba: Chini
Kuhusu makazi
Mwishowe nyumba ya mradi huu imetengenezwa kwa kuni (310x130x110 mm). Vipengele vingi vimepigwa kwa kuni isipokuwa kwa bodi ya umeme na ubao wa mkate.
Unaweza kufanya nyumba ndogo ikiwa unauza vifaa. Sikujumuisha njia ya kuunganisha nyumba kwa baiskeli, lakini kuna chaguzi nyingi.
Kufanya makazi
Itabidi kuanza na kufanya sehemu ya chini ya nyumba. Niliona kipande cha kuni (130x310 mm). Kisha ambatisha RPi na screw na gundi ubao wa mkate kwa sehemu ya chini.
Kumbuka: Unaweza kufanya sehemu inayofanana juu ya nyumba
Hatua ya 9: Nyumba: Vipande vidogo
Wakati ulimaliza sehemu ya chini. Unaweza kuanza kuona sehemu za pande. Anza na kutengeneza pande ndogo.
Kwanza itabidi uambatanishe pande ndogo. Nilitumia kipande cha ziada cha kuni kuunganisha sehemu zote pamoja, kipande hiki cha ziada hufanya iwe rahisi.
Hatua ya 10: Nyumba: Pande kubwa
Sasa itabidi utengeneze pande kubwa. Mara nyingine tena niliona pande na kuziunganisha sehemu ya chini kwa kutumia kipande cha ziada cha kuni.
Hatua ya 11: Kuongeza Shimo kwa LCD & LDR
Utahitaji pia kutengeneza shimo kwa LCD ili uweze kuona anwani ya IP na kuonyesha ikiwa mtumiaji anachunguza ndani au nje.
Tumia vipimo vya LCD kuamua jinsi shimo litakavyokuwa na ukubwa gani.
Baada ya kuingiza LCD unahitaji kuhakikisha kuwa LDR iko nje ya nyumba. Nilitumia shimo ndogo ili LDR iweze kuona mchana.
Hatua ya 12: Ambatisha skana ya Arduino & RFID pembeni
Baada ya nyumba kukamilika, bado unahitaji kushikamana na skana ya arduino & RFID. Unaweza kuziambatisha popote ulipo na chumba. Lakini ninapendekeza kuambatisha skana ya RFID chini ya LCD ili mtumiaji aone ikiwa amechunguza ndani au nje.
Ilipendekeza:
Stylus inayofaa kwa Kalamu inayoweza kutolewa: Hatua 6 (na Picha)
Stylus inayofaa kwa Kalamu inayoweza kutolewa: Nina kalamu kadhaa za Uni-ball Micro Roller Ball. Ninataka kuongeza stylus capacitive kwa kofia kwenye moja yao. Kisha kofia na stylus zinaweza kuhamishwa kutoka kalamu moja hadi nyingine hadi nyingine wakati kila moja inaishiwa na wino. Ninamshukuru Jason Poel Smith kwa
DIY inayoweza kugeuzwa na Motors mbili: Hatua 10 (na Picha)
DIY inayoweza kugeuzwa na Motors mbili: Mwanzoni, siku zote ninataka kuwa na turntable ya risasi, na hivi majuzi niligundua kuwa kulikuwa na motors mbili za uvivu. Kwa hivyo, nilijiuliza ikiwa ningeweza kufanya mazungumzo nao. Bila kuchelewesha zaidi, nitajaribu! Kanuni: Kupunguza r
Jinsi ya Kutengeneza Taa ya UV inayoweza Kugundika ya UV: Hatua 8 (na Picha)
Jinsi ya Kutengeneza Taa ya LED ya UV inayoweza Kugundika: Mafunzo haya huenda juu ya utengenezaji wa taa inayoweza kuvunjika ya UV, iliyotengenezwa kutoka kwa vipande vya UV ya UV, na backer rahisi-lakini-rigid. Nilitengeneza nuru hii ya bendy kutimiza hitaji langu la UV 'kujaza taa' ambayo ningeweza kutumia kwa uchapishaji wa cyanotype, lakini itakuwa perfec
Lab ya Arduino inayoweza kusambazwa: Hatua 25 (na Picha)
Lab ya Arduino inayoweza kusambazwa: Halo kila mtu …. Wote wanafahamiana na Arduino. Kimsingi ni chanzo wazi cha jukwaa la kielelezo cha elektroniki. Ni kompyuta moja ndogo ya kompyuta ndogo. Inapatikana katika aina tofauti Nano, Uno, nk. Zote zinatumika kutengeneza pro elektroniki
4 katika 1 BOX (Bunduki ya Stun inayoweza kuchajiwa na Jua, Benki ya Nguvu, Nuru ya LED na Laser): Hatua 5 (na Picha)
4 katika BOX 1 (Bunduki ya Stun inayoweza kuchajiwa tena na Jua, Benki ya Nguvu, Mwanga wa LED na Laser): Katika mradi huu nitazungumza juu ya Jinsi ya kutengeneza 4 katika 1 Bunduki ya Stun inayoweza kuchajiwa tena ya jua, Benki ya Nguvu, Nuru ya LED & Laser yote kwenye kisanduku kimoja. Nilifanya mradi huu kwa sababu nataka kuongeza vifaa vyangu vyote vilivyotafutwa kwenye sanduku, ni kama sanduku la kuishi, uwezo mkubwa