Përmbajtje:
- Furnizimet
- Hapi 1: Bëni qarkun
- Hapi 2: Konfiguroni Python
- Hapi 3: Lexoni të dhënat
- Hapi 4: Baza e të dhënave (mySQL)
- Hapi 5: Lidhni Python -in tuaj me bazën e të dhënave
- Hapi 6: Dërgoni të dhëna në bazën e të dhënave
- Hapi 7: Përdorni të dhënat
- Hapi 8: Strehimi: në fund
- Hapi 9: Strehimi: Anët e vogla
- Hapi 10: Strehimi: Anët e Mëdha
- Hapi 11: Shtimi i një vrimë për LCD & LDR
- Hapi 12: Bashkëngjitni Skanerin Arduino & RFID në Anën
Video: Smartbike e ndarë: 12 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Sa herë që përdor biçikletën time kam tendencë të harroj të ndez dritat kur errësohet. Gjithashtu në biçikletën time nuk kam një mënyrë për të ditur sa shpejt po shkoj.
Kështu që unë kam vendosur të bëj një biçikletë inteligjente që mund të ndahet që mban shënime:
- Shpejtësia
- Vendndodhja
- Sa kohë keni që përdorni biçikletën
Gjithashtu ndez ose fik dritat automatikisht. Kam përdorur një skaner RFID kështu që dikush tjetër mund të përdorë biçikletën pa ndryshuar të dhënat e mia.
Lidhje me githubin tim.
Furnizimet
- Raspberry Pi 3 (32,49 €)
- Kartë SD (për RPi) (13, 99 €)
- GPS NEO 6M (për shpejtësinë dhe vendndodhjen) (15,99 €)
- Anker PowerCore 10400mAh (29,99 €)
- RFID RC522 (5, 49 €)
- LCD 16x2 (9,99 €)
- Bordi Elegoo Uno R3 (9, 34 €)
- LDR (1, 50 €)
- MCP3008 (ADC) (5 €, 98)
- Një dritë e ricikluar
- Druri për strehimin (15 €, 00)
- Kabllot (6 €, 00)
Çmimi i përgjithshëm: 145.76 €
Hapi 1: Bëni qarkun
Së pari ju duhet të vendosni gjithçka së bashku. Kam përfshirë një skemë tërheqëse.
Shënim: Disa nga përbërësit si skaneri RFID duhet të bashkohen.
Hapi 2: Konfiguroni Python
Për këtë projekt unë do të përdor python 3 dhe do të ekzekutoj kodin me një server python. Unë do ta lidh githubin tim me kodin tim.
Së pari ju duhet të lidheni me Raspberry Pi tuaj përmes Cilësimeve> Ndërtimi, Ekzekutimi, Vendosja> Vendosja. Pastaj ju duhet të bëni një përkthyes me të gjitha paketat e kërkuara. Në Raspberry Pi tim unë përdor python 3.5.
Kur të keni bërë përkthyesin, mund të bëni një projekt të ri dhe të zgjidhni përkthyesin që sapo keni bërë për projektin. Pastaj do të duhet të zgjidhni se ku t'i ruani skedarët në kompjuterin tuaj dhe RPi.
Hapi 3: Lexoni të dhënat
Pasi të keni bërë qarkun dhe çdo komponent të funksionojë, duhet të lexoni të dhënat nga sensorët. Projekti im u bë duke përdorur Python 3. Në python lexova shumicën e të dhënave nga sensorët duke përdorur klasa.
- Skaneri RFID përdoret me arduino (më shumë informacion se si ta përdorni këtu). Lexoj të dhënat nga skaneri me arduino dhe i dërgoj në RPi me USB Serial.
- Moduli GPS po përdor gjithashtu komunikimin serik. Të dhënat që GPS dërgon te RPi nuk janë të formatuara aq mirë sa kam përdorur një bibliotekë për të analizuar të dhënat dhe për ta bërë atë shumë më të lehtë për t'u përdorur. (Disa informacione të tjera mbi të dhënat GPS).
- Vlerat analoge nga LDR konvertohen duke përdorur mcp3008 (një adc), atëherë unë e transformoj vlerën në një përqindje.
Shënim: Nëse dëshironi të përdorni 'while loops' në python për të marrë vazhdimisht të dhëna gjatë drejtimit të një serveri python. Do t'ju duhet të përdorni filetim (më shumë informacion mbi filetimin). Threading është i lehtë për t'u përdorur.
Hapi 4: Baza e të dhënave (mySQL)
Tani që keni të dhënat tuaja nga sensorët, keni nevojë për një vend për të ruajtur të dhënat. Ne do t'i ruajmë të dhënat në një bazë të dhënash relacionale në mySQL.
Unë drejtoj bazën e të dhënave në RPi -në time që kjo të funksionojë më duhet të kem të instaluar mariaDB në RPi -në time. Pasi të keni instaluar mariaDB dhe ta keni konfiguruar atë, mund të përdorni tryezën e punës mySQL në kompjuterin tuaj për t'u lidhur me bazën e të dhënave në RPi.
Ju do të duhet të bëni ERD në PC; inxhinier përpara ERD dhe eksportoni bazën e të dhënave. Pastaj mund të importoni hale (mos harroni të krijoni skemë) në RPi përmes tryezës së punës mySQL.
Shënim: Tabela 'Bike_has_User' nuk kërkohet dhe do të përdoret vetëm nëse planifikoni të përdorni biçikleta të shumta. Mund ta lëshoni tabelën 'Bike_has_User' dhe ta lidhni Përdoruesin e tabelës me 'Datahistory'.
Hapi 5: Lidhni Python -in tuaj me bazën e të dhënave
Tani që e keni të instaluar bazën tuaj të të dhënave, mund ta lidhni python tuaj me bazën e të dhënave. Klikoni në bazën e të dhënave (në të djathtë të ekranit) dhe shtoni një burim të ri të të dhënave.
Baza e të dhënave dhe skripti python funksionon në RPi, kështu që përdorni IP -në e localhost. Përdorni përdoruesin që keni krijuar më parë gjatë vendosjes së mariaDB.
Hapi 6: Dërgoni të dhëna në bazën e të dhënave
Kur të keni vendosur gjithçka, mund të filloni të dërgoni të dhëna në bazën e të dhënave. Kam përdorur një ndihmës të klasës. Baza e të dhënave në python për këtë (shiko githubin tim).
Fotografia tregon një shembull të kodit.
Hapi 7: Përdorni të dhënat
Me ndihmësit e klasës. Baza e të dhënave mund të futni të dhëna në bazën e të dhënave ose të merrni të dhëna nga baza e të dhënave.
Tani që gjithçka funksionon, mund t'i përdorni të dhënat nga baza e të dhënave për t'i shfaqur ato në një faqe në internet ose kudo që dëshironi.
Hapi 8: Strehimi: në fund
Rreth strehimit
Së fundi, strehimi për këtë projekt është bërë prej druri (310x130x110 mm). Shumica e përbërësve janë të dehur në dru, përveç bankës së energjisë dhe bordit të bukës.
Mund ta bëni strehimin më të vogël nëse bashkoni përbërësit. Unë nuk përfshiva një mënyrë për të lidhur në mënyrë të sigurt strehimin me biçikletë, por ka shumë mundësi.
Bërja e strehimit
Ju do të duhet të filloni me bërjen e pjesës së poshtme të strehimit. Panë një copë druri (130x310 mm). Pastaj ngjiteni RPi me vidë dhe ngjiteni tabelën e bukës në pjesën e poshtme.
Shënim: Mund të bëni një pjesë identike për pjesën e sipërme të strehimit
Hapi 9: Strehimi: Anët e vogla
Kur të keni mbaruar pjesën e poshtme. Mund të filloni të sharroni pjesët anësore. Filloni me bërjen e anëve më të vogla.
Së pari ju duhet të lidhni anët më të vogla. Kam përdorur një copë druri shtesë për të lidhur të gjitha pjesët së bashku, kjo pjesë shtesë e bën më të lehtë.
Hapi 10: Strehimi: Anët e Mëdha
Tani do të duhet të bëni anët më të mëdha. Edhe një herë pa anët dhe ngjitini ato në pjesën e poshtme duke përdorur copë druri shtesë.
Hapi 11: Shtimi i një vrimë për LCD & LDR
Ju gjithashtu do të duhet të bëni një vrimë për LCD në mënyrë që të shihni adresën IP dhe të shfaqni nëse një përdorues skanon brenda ose jashtë.
Përdorni matjet e LCD për të vendosur se sa madhësi do të ketë vrima.
Pasi të keni futur LCD -në, duhet të siguroheni që LDR është jashtë strehimit. Kam përdorur një vrimë të vogël në mënyrë që LDR të shohë dritën e ditës.
Hapi 12: Bashkëngjitni Skanerin Arduino & RFID në Anën
Pasi të jetë përfunduar strehimi, ju ende duhet të bashkëngjitni skanerin arduino & RFID. Ju mund t'i bashkëngjitni ato kudo që keni vend. Por unë rekomandoj të bashkëngjitni skanerin RFID nën LCD në mënyrë që përdoruesi të shikojë nëse ka skanuar brenda ose jashtë.
Recommended:
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit
Furnizimi me energji i thjeshtë i ndarë 5V: 4 hapa
Furnizimi me energji i thjeshtë i ndarë me 5V: Përshëndetje, e bëra këtë furnizim me energji të thjeshtë, pasi kam nevojë për +5V dhe -5V për të fuqizuar amplifikatorët operacionalë. Ideja origjinale ishte të përdorja rregullatorët e familjes 78xx/79xx sepse ato janë të lehta për t'u përdorur. Ata kanë vetëm tre kunja dhe nuk ka nevojë për përbërës të jashtëm
Si të bëni një video me ekran të ndarë me katër hapa: 4 hapa (me fotografi)
Si të bëni një video me ekran të ndarë me katër hapa: Ne shpesh shohim që i njëjti person shfaqet në një skenë dy herë në një shfaqje televizive. Dhe me sa dimë, aktori nuk ka një vëlla binjak. Ne gjithashtu kemi parë që dy video të këndimit të vendosen në një ekran për të krahasuar aftësitë e tyre të këndimit. Kjo është fuqia e spl
Kompjuter me ekran të ndarë: 3 hapa
Kompjuter me ekran të ndarë: Ky është një nga gjërat më të thjeshta dhe më të lira (falas nëse e dini se ku të shkoni) për kompjuterin tuaj. Në thelb, kjo krijon një desktop të zgjeruar për të tërhequr dhe lëshuar shfletues ose programe të tjera duke ju lejuar të bëni gjëra të shumta në një herë pa klikuar
Shtimi i një siti virtual të Drupal në një fermë të ndarë plotësisht në Drupal: 3 hapa
Shtimi i një siti Virtual Drupal në një Fermë Drupal të Segreguar Plotësisht: Drupal është një Sistem i Menaxhimit të Përmbajtjes (CMS). Një nga karakteristikat e tij dalluese është lehtësia e menaxhimit të një numri faqesh nga një bazë kode - Ferma shumë e lavdëruar e Drupal. Ky udhëzues do të ketë për qëllim t'ju ndihmojë të krijoni një s