INHOUDSOPGAWE:

Slim rugsak met GPS -dop en outomatiese ligte: 15 stappe
Slim rugsak met GPS -dop en outomatiese ligte: 15 stappe

Video: Slim rugsak met GPS -dop en outomatiese ligte: 15 stappe

Video: Slim rugsak met GPS -dop en outomatiese ligte: 15 stappe
Video: 25 coole uitvindingen voor persoonlijk vervoer | Voertuigontwerp 2024, Julie
Anonim
Slim rugsak met GPS -dop en outomatiese ligte
Slim rugsak met GPS -dop en outomatiese ligte

In hierdie instruksies maak ons 'n slim rugsak wat ons posisie, spoed kan volg en outomatiese ligte het wat ons snags veilig kan hou.

Ek gebruik twee sensors om vas te stel of dit op u skouers is om seker te maak dat dit nie afgaan as dit nie nodig is nie, 'n trekdetektor (wat ek self gemaak het) om te sien of die bande getrek word en 'n ultrasoniese sensor wat opspoor as iets naby die agterkant is. Ek gebruik ten minste ook 'n LDR om te sien of dit donker of lig is.

Daar is ook LED's aan die binnekant wat brand as u die rugsak oopmaak om die binnekant aan te steek. Dit word veroorsaak deur die rietskakelaar wat skakel met die magnetiese veld wat deur die magnete geproduseer word.

Die GPS -module word gebruik om u posisie op te spoor.

LCD -module word gebruik om die ip -adres te vertoon.

Ek het 'n webwerf gemaak wat u na u framboospi kan oplaai, waarmee u die roetes wat u geneem het, kan sien, kan stoor vir later gebruik en sommige instellings kan beheer.

Hierdie instruksie is NIE vir mense met geen ervaring om met framboos pi te werk nie

Voorrade

  • Framboos Pi 3 model B+
  • Framboos PI T-skoenmaker
  • Draad (ek het 10 meter gebruik, jy mag minder gebruik)
  • Weerstande 6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
  • Trimmer 10k Ohm
  • Rugsak
  • Krag bank
  • LDR
  • 4 Rooi leds en 2 wit 5 mm
  • Ultrasoniese sensor HC-SR04
  • Vlakveranderaar
  • 10bit ADC MCP3008
  • GPS-module met antenne GY-NEO6Mv2
  • LCD -skerm
  • 'N rekbare veer (wat nie vervorm nie)
  • String
  • 1 Hex moer (of enigiets gemaak van geleidende metaal met 'n gat)
  • Plastiekpyp (ongeveer 4-3 cm in deursnee)
  • 'N Metaalplaat (wat die pyppunte kan bedek)
  • Riet swtich
  • Klein magnete
  • Dun MDF/ander hout/plastiek bord (ongeveer 5 mm)
  • Harde skuimbord (minstens 2 cm dik)
  • Klittenband (om die komponente aan die omhulsel en die deksel te verseël. U kan eerder gom gebruik as u dit permanent wil doen)
  • 5 Druk studs met 'n gat van 5 mm in die middel vir 'n led, as dit minder is, kan u dit later deur 'n gat boor.

Om te toets op 'n broodbord:

  • Broodbord
  • Spring drade

Gereedskap benodig:

  • Soldeerbout
  • Warm gom geweer
  • Sien
  • Skêr
  • Mes
  • Naald en garing
  • Boor (sien stap 10, indien nodig)

In die aangehegte lêer kan u die volledige lys met materiaal met pryse vind

Stap 1: Bou die stroombaan op die broodbord

Bou die stroombaan op die broodbord
Bou die stroombaan op die broodbord

Koppel alles soos op die skema hierbo

Daar is ook 'n pdf aangeheg sodat u die skematiese kan vergroot.

Stap 2: Bou die trekdetektor

Bou die trekdetektor
Bou die trekdetektor
Bou die trekdetektor
Bou die trekdetektor
Bou die trekdetektor
Bou die trekdetektor

Neem eers die veer en die tou en plak dit aan mekaar vas.

Neem dan die moer en plak dit net bokant die veer vas. (Ek het 'n klein metaal stuk pyp in plaas van die moer gebruik).

Daarna soldeer 'n draad aan die onderkant van die moer (die kant waar die veer is).

Plak dan die metaalplaat, veer en die draad aan die een kant van die pyp vas. (maak seker dat die draad genoeg lengte binne het sodat die veer na die ander kant van die pyp kan strek).

Plak daarna die metaalplaat aan die pyp aan die ander kant, soos op die tekening, en maak seker dat die tou uit die pyp kom sodat u dit kan trek.

Soldeer uiteindelik 'n draad aan die bord wat die moer tref as dit getrek word.

Aan die einde kan u dit met 'n multimeter toets as die kring op die twee drade gesluit is as u aan die tou trek.

Stap 3: Koppel die trekdetektor

Koppel die trekdetektor
Koppel die trekdetektor

Koppel die een kant van die trekdetektor aan GPIO 18 met 'n 1K Ohm -weerstand tussen.

Koppel die ander kant aan GND.

Stap 4: Aktiveer Serial en SPI in Raspi-config

Aktiveer Serial en SPI in Raspi-config
Aktiveer Serial en SPI in Raspi-config
  1. Maak u Raspberry pi-terminale oop en tik in: sudo raspi-config
  2. Navigeer met die pyltjie sleutels na Interfacing Options, druk Enter
  3. Kies Reeks
  4. U kry: "Wil u hê dat 'n aanmeldskulp toeganklik is via die reeks?" Slaan nr
  5. 'Wil u hê dat die hardeware van die seriële poort aangeskakel moet word?' Klik JA
  6. 'Wil u nou herlaai?' Tik 'NEE'
  7. Gaan weer na Interfacing Options
  8. Kies SPI
  9. 'Wil u hê dat die SPI -koppelvlak geaktiveer moet word?' Klik JA
  10. Herlaai

Stap 5: Databasis

Databasis
Databasis

Eerstens installeer ons die databasisprogrammatuur wat ons benodig.

Maak u rpi -terminale oop en tik in:

sudo apt-get update

sudo apt-get installeer mysql-server --fix-missing –y> sudo herlaai

Wag totdat u rpi herlaai, meld dan aan en tik die reëls in

sudo mysql_secure_installation

Voer die huidige wagwoord vir wortel in (voer vir geen in): root Verander die wortelwagwoord? [J/n] Y Nuwe wagwoord: root123 Verwyder anonieme gebruikers? [J/n] y Laat wortelaanmelding op afstand toe? [J/n] y Verwyder toetsdatabasis en toegang daartoe? [J/n] y Herlaai voorregtabelle nou? [J/n] j

Ons maak ook 'n gebruiker met die naam 'mct' met die wagwoord 'mct'.

sudo mysql -u wortel

MariaDB [(geen)]> TOEEN ALLE VOORREGTE AAN*.* AAN 'mct'@'%' GEIDENTIFISEER DEUR 'mct' MET TOELETINGSOPTIE; MariaDB [(geen)]> FLUSH PRIVILEGES; MariaDB [(geen)]> UITGANG;

Ons sal nou die databasisstruktuur invoer

U moet die aangehegte lêer aflaai en dit oplaai na 'n gebruikersmap/tuis // op u rpi met behulp van FTP/SFTP.

Tik dan die volgende reëls:

mysql -u root -p

mysql> SKEP DATABASIS Smartpack; Verlaat nou die sql -dop deur op CTRL + D> mysql -u mct -p Smartpack te druk </home//data-dump.sql> sudo herlaai

Nadat u rpi herlaai is, moet die databasis aan die gang wees

Stap 6: Toets

Eerstens moet ons apache -webbediener installeer

Tik die volgende kode in terminale in:

sudo apt -get install apache2 -y

sudo herlaai

Kopieer nou alle lêers uit die FRONT -gids via die github -bewaarplek in die/var/www/html/gids op u rpi.

Kopieer dan alle lêers van die BACK -gids via Github -bewaarplek na 'n plaaslike gebruikersmap op u rpi/home // smartpack

As u ander penne gebruik het as in die skematiese, moet u dit in /home//smartpack/main.py wysig; dit word hierbo in die dokument gelys.

Maak nou die terminale oop en voer die script uit

python3.5 /home/username/smartpack/main.py

U kan na die ip wat op die lcd -skerm vertoon word, navigeer om toegang te verkry tot die webwerf wat ons pas geïnstalleer het.

Maak seker dat alles reg werk voordat u na die volgende stap gaan!

Stap 7: Bou 'n behuising vir die elektronika

Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika
Bou 'n behuising vir die elektronika

Ons maak 'n saak vir ons rpi, powerbank en 'n paar elektroniese komponente.

Ek moedig u aan om u eie weergawes van die saak te maak, aangesien ek nie baie goed is om die dinge te maak nie

  1. Sny u plastiek-/houtbord in 2 stukke van 29 cm x 15, 5 cm (maak seker dat die langste kant in u rugsak pas)
  2. Sny 2 stukke harde skuim van 29 cm x 3 cm en nog 2 stukke van 9,5 cm x 3 cm
  3. Plak die stukke aan die rande van 'n bord vas.
  4. Nadat dit klaar is, sny u die gate soos op die foto's: U moet self meet hoe breed die gate moet wees. Die gat aan die onderkant is vir 'n ultrasoniese sensor, en die boonste groot is vir kabels.

Stap 8: Soldeer alles met drade in plaas van springkabels

Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels
Soldeer alles met drade in plaas van springkabels

Soldeer alles met normale drade behalwe wit en rooi leds, LDR en rietskakelaar.

U kan die broodbord vir sommige dinge soos IC's gebruik, maar ek beveel dit persoonlik nie aan nie.

Die GPS- en LCD -modules moet ingaan in die gate wat ons in die vorige stap daarvoor gesny het.

Maak seker dat u oral isolasie gebruik, aangesien 'n kortsluiting u Rpi kan onderbreek.

Stap 9: Brand gate vir LED's en ultrasoniese sensor

Brandgate vir LED's en ultrasoniese sensor
Brandgate vir LED's en ultrasoniese sensor
Brandgate vir LED's en ultrasoniese sensor
Brandgate vir LED's en ultrasoniese sensor

Brand? Ja! BRAND

Ons gaan 'n soldeerbout gebruik om ons gate te verbrand. Omdat die meeste rugsakke waterbestand is, beteken dit dat die materiaal van plastiek of rubber gemaak is. Dus, as ons dit verbrand in plaas van om te sny, sal die rande van ons gat lekker smelt, en dit sal minder geneig wees tot skeur.

Brand 4 klein gaatjies waar u wil vir die outomatiese rooi leds. Maak seker dat hulle in 'n sigbare posisie is. (Daar is reeds drukknoppies in die gate op die foto hierbo)

Brand ook 'n gaatjie vir die ultrasoniese sensor aan die onderkant van die rugsak, aan die kant waarheen die agterkant gaan en 'n klein gaatjie langsaan vir die tou wat uit die

Brand uiteindelik 'n gat vir die kabels wat na die hoofgedeelte van u rugsak gaan, doen dit net bokant die gat wat ons vir kabels in die behuizing gemaak het as u dit in die sak sou sit.

Stap 10: Sit persknoppies deur die gate en plak lde vas

Sit persknoppies deur die gate en plak leds vas
Sit persknoppies deur die gate en plak leds vas
Sit persknoppies deur die gate en plak leds vas
Sit persknoppies deur die gate en plak leds vas

Maak seker dat die gate in die studs 5 mm is !! Indien nie, kan u dit met 'n boor van 5 mm probeer boor.

Druk die persstutte deur die 4 gate wat u verbrand het en klik dit saam.

Plaas die 4 LED's in die persknoppies en plak dit vas, maak seker dat die metaaldele nie die stutte raak nie.

Stap 11: Rietskakelaar

Rietskakelaar
Rietskakelaar
Rietskakelaar
Rietskakelaar

Rietskakelaars is baie broos, so ek het myne in 'n plastiekbuis gesit en die plastiekbuis weer in 'n metaalbuis, en toe verseël ek alles met gom.

Dit hang van jou af, maar ek beveel aan om iets daarvoor te maak sodat dit nie breek nie.

As dit klaar is, plak alles bo -op die hoofgedeelte van die rugsak. Langs dit, aan die ander kant van die rits, plak 'n sterk genoeg magneet vas sodat dit kan verander as u dit oopmaak.

Stap 12: Plak die wit LED's in die sak vas

Plak die wit LED's in die sak vas
Plak die wit LED's in die sak vas
Plak die wit LED's in die sak vas
Plak die wit LED's in die sak vas

Plak dit vas sodat hulle aan die binnekant verlig word.

U kan kies waar u dit wil plaas, maar na my mening is die beste plek bo -aan die rietskakelaar.

Stap 13: Plak die behuizing vas en sit dit in die sak

Plak die behuizing vas en sit dit in die sak
Plak die behuizing vas en sit dit in die sak
Plak die behuizing vas en sit dit in die sak
Plak die behuizing vas en sit dit in die sak

Maak seker dat dit nog steeds korrek werk voordat u dit toemaak.

Plak dan die deksel op die res van die behuizing, kyk uit vir kabels wat tussen die plaat en die kant van die behuising sal kom; dit is baie moeilik om dit vas te plak sonder dat die kabels tussen hulle is.

Plaas dit dan in u rugsak, maak seker dat die ultrasoniese sensor na die gat kyk wat ons vroeër gemaak het.

U moet waarskynlik die behuizing rondom die ultrasoniese sensor aan die rugsak vasmaak, sodat dit nie bedek word nie.

Stap 14: Wysig Rc.local om die script uit te voer tydens opstart

Maak die terminale oop en tik in:

sudo nano /etc/rc.local

voeg die volgende reël aan die einde, net bokant afrit 0, by

python3.5 /home//Smartpack/main.py &

druk CTRL + X en 2x Enter

Nou sal die script begin met die opstart.

Stap 15: afwerking

Afwerking
Afwerking
Afwerking
Afwerking

U kan al die kabels met 'n naald en draad aan die rugsak vaswerk.

U kan ook 'n voorblad vir die rooi LED's maak van 'n stuk leer/tekstiel.

Aanbeveel: