Tartalomjegyzék:

Intelligens hátizsák GPS nyomkövetővel és automatikus világítással: 15 lépés
Intelligens hátizsák GPS nyomkövetővel és automatikus világítással: 15 lépés

Videó: Intelligens hátizsák GPS nyomkövetővel és automatikus világítással: 15 lépés

Videó: Intelligens hátizsák GPS nyomkövetővel és automatikus világítással: 15 lépés
Videó: Секретный рюкзак 🎒 директора чата GPT. Что внутри? 2024, Július
Anonim
Intelligens hátizsák GPS nyomkövetővel és automatikus fényekkel
Intelligens hátizsák GPS nyomkövetővel és automatikus fényekkel

Ebben az oktatható útmutatóban intelligens hátizsákot készítünk, amely nyomon tudja követni pozíciónkat, sebességünket, és automatikus fényekkel rendelkezik, amelyek éjszaka biztonságban tudnak minket tartani.

Két érzékelőt használok annak érzékelésére, hogy a vállán van -e, hogy ne kapcsoljon ki, amikor nem kell, egy húzóérzékelőt (amelyet magam készítettem), hogy lássam, meg vannak -e húzva a hevederek, és egy ultrahangos érzékelőt, amely észleli ha valami közel van a hátoldalához. Legalábbis LDR -t használok, hogy lássam, sötét vagy világos.

Belső LED -ek is világítanak, amikor kinyitja a hátizsákot, hogy megvilágítsa a belsejét. Ezt a nádkapcsoló váltja ki, amely a mágnesek által létrehozott mágneses mezővel kapcsol.

A GPS modul az Ön helyzetének nyomon követésére szolgál.

Az LCD modul az ip cím megjelenítésére szolgál.

Létrehoztam egy webhelyet, amelyet feltölthetsz a málna pi -hez, és amelyen láthatod a megtett útvonalakat, elmentheted őket későbbi használatra, és szabályozhatsz néhány beállítást.

Ez az útmutató NEM azoknak szól, akiknek nincs tapasztalatuk a Raspberry pi -val való együttműködésben

Kellékek

  • Raspberry Pi 3 B+ modell
  • Málna PI T-cobbler
  • Vezeték (én 10 métert használtam, lehet, hogy kevesebbet)
  • Ellenállások: 6 x 220 ohm, 1 x 10 k ohm, 1 x 1 k ohm
  • Trimmer 10k Ohm
  • Hátizsák
  • Hordozható töltő
  • LDR
  • 4 piros LED és 2 fehér 5 mm
  • Ultrahangos érzékelő HC-SR04
  • Szintváltó
  • 10 bites ADC MCP3008
  • GPS modul GY-NEO6Mv2 antennával
  • LCD kijelzö
  • Nyújtható rugó (nem deformálódik)
  • Húr
  • 1 hatszögletű anya (vagy bármi lyukkal ellátott, vezető fémből)
  • Műanyag cső (kb. 4-3 cm átmérőjű)
  • Fémlemez (amely lefedheti a csővégeket)
  • Reed swtich
  • Kis mágnesek
  • Vékony MDF/egyéb fa/műanyag lemez (kb. 5 mm)
  • Kemény hab lemez (legalább 2 cm vastag)
  • Tépőzáras (az alkatrészek tömítéséhez a tokhoz és a fedélhez. Ehelyett ragasztót is használhat, ha véglegesen meg akarja csinálni)
  • 5 Nyomjon egy nyomószeget, amelynek közepén 5 mm -es lyuk van a led számára, ha kevesebb, később fúrhatja át.

Kenyérzsinórral való teszteléshez:

  • Breadbord
  • Ugró vezetékek

Szükséges eszközök:

  • Forrasztópáka
  • Ragasztópisztoly
  • Fűrész
  • Olló
  • Kés
  • Tű és cérna
  • Fúró (ha szükséges, lásd a 10. lépést)

az építési anyagok teljes listáját az árakkal a csatolt fájlban találja

1. lépés: Építse fel az áramkört a kenyértáblán

Építsd meg az áramkört a kenyértáblán
Építsd meg az áramkört a kenyértáblán

Csatlakoztasson mindent a fenti vázlat szerint

Csatolva van egy pdf is, így nagyíthatja a vázlatot.

2. lépés: Készítse el a húzásérzékelőt

Építse fel a húzásérzékelőt
Építse fel a húzásérzékelőt
Építse fel a húzásérzékelőt
Építse fel a húzásérzékelőt
Építse fel a húzásérzékelőt
Építse fel a húzásérzékelőt

Először vegye fel a rugót a húron, és ragassza/kösse össze őket.

Ezután vegye fel az anyát, és ragassza fel közvetlenül a rugó fölé. (Az anya helyett egy kis fém csődarabot használtam).

Ezután forrasztjon vezetéket az anya alsó oldalára (arra az oldalra, ahol a rugó van).

Ezután ragassza fel a fémlemezt, a rugót és a vezetéket a cső egyik oldalára. (győződjön meg arról, hogy a huzalnak elég hosszú a belseje ahhoz, hogy a rugó a cső másik oldalára nyúljon).

Ezután ragasztja a fémlemezt a másik oldalon lévő csőhöz, mint a rajzon, és győződjön meg arról, hogy a zsinór kijön a csőből, hogy húzza.

Végül forrasztjon egy huzalt a lemezhez, amelyet az anya meghúzáskor megüt.

A végén multiméterrel tesztelheti, hogy a zsinór húzásakor az áramkör le van zárva a két vezetéken.

3. lépés: Csatlakoztassa a húzásérzékelőt

Csatlakoztassa a húzásérzékelőt
Csatlakoztassa a húzásérzékelőt

Csatlakoztassa a húzóérzékelő egyik végét a GPIO 18 érintkezőhöz 1K ohmos ellenállással.

Csatlakoztassa a másik végét a GND -hez.

4. lépés: Engedélyezze a soros és az SPI-t a Raspi-configban

A Serial és az SPI engedélyezése a Raspi-configban
A Serial és az SPI engedélyezése a Raspi-configban
  1. Nyissa meg a Raspberry pi terminált, és írja be: sudo raspi-config
  2. Navigáljon a nyílbillentyűkkel az Interfészbeállítások lehetőséghez, nyomja meg az Enter billentyűt
  3. Válassza a Soros lehetőséget
  4. Ezt kapja: "Szeretné, ha egy bejelentkezési héj elérhető lenne soros kapcsolaton keresztül?" Nem
  5. "Szeretné, ha a soros port hardvere engedélyezve lenne?" Nyomja meg a YES billentyűt
  6. "Szeretné újraindítani most?" Nyomja meg a "NEM" gombot
  7. Lépjen ismét az Interfészbeállítások oldalra
  8. Válassza az SPI lehetőséget
  9. "Szeretné, ha az SPI interfész engedélyezve lenne?" Nyomja meg a YES billentyűt
  10. Indítsa újra

5. lépés: Adatbázis

Adatbázis
Adatbázis

Először telepítjük a szükséges adatbázis szoftvert.

Nyissa meg az rpi terminált, és írja be:

sudo apt-get update

sudo apt-get install mysql-server-fix-missing –y> sudo reboot

Várjon, amíg az rpi újraindul, majd jelentkezzen be, és írja be ezeket a sorokat

sudo mysql_secure_installation

Írja be az aktuális jelszót a roothoz (adja meg a semmit): root Módosítja a root jelszót? [I/n] Y Új jelszó: root123 Eltávolítja a névtelen felhasználókat? [I/n] y Letiltja a root bejelentkezést távolról? [I/n] y Eltávolítja a tesztadatbázist, és hozzáfér hozzá? [I/n] y Újratölti a jogosultsági táblákat? [I/n] y

Az „mct” nevű felhasználót „mct” jelszóval is elkészítjük.

sudo mysql -u root

MariaDB [(nincs)]> ÖSSZESEN MINDEN KIVÁLASZTÁST*.* TO 'mct'@'%' AZONOSÍTOTT az 'mct' Grant támogatással; MariaDB [(nincs)]> FLUSH PRIVILEGES; MariaDB [(nincs)]> EXIT;

Most importáljuk az adatbázis szerkezetét

Töltse le a csatolt fájlt, és töltse fel egy felhasználói mappába/home // az rpi -n FTP/SFTP használatával.

Ezután írja be a következő sorokat:

mysql -u root -p

mysql> ADATBÁZIS LÉTREHOZÁSA Smartpack; Most lépjen ki az SQL shellből a CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo reboot megnyomásával

Az rpi újraindítása után az adatbázisnak működőképesnek kell lennie

6. lépés: Tesztelés

Először telepítenünk kell az apache webszervert

Írja be a következő kódot a terminálba:

sudo apt -get install apache2 -y

sudo újraindítás

Most másolja át a fájlokat a FRONT könyvtárból a github tárolón keresztül az rpi/var/www/html/könyvtárába.

Ezután másolja az összes fájlt a BACK könyvtárból a Github tárhelyen keresztül az rpi/home // smartpack helyi felhasználói mappájába

Ha más csapokat használt, mint a vázlatos, akkor a /home//smartpack/main.py mappában kell szerkesztenie őket, a dokumentum fent szerepel.

Most nyissa meg a terminált, és futtassa a szkriptet

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

Böngészhet az ip -n, amely megjelenik az LCD képernyőn, hogy elérje az imént telepített webhelyet.

Győződjön meg arról, hogy minden megfelelően működik, mielőtt folytatja a következő lépést!

7. lépés: Ház építése az elektronika számára

Ház építése az elektronika számára
Ház építése az elektronika számára
Ház építése az elektronika számára
Ház építése az elektronika számára
Ház építése az elektronika számára
Ház építése az elektronika számára
Ház építése az elektronika számára
Ház építése az elektronika számára

Készítünk egy tokot az RPI -hez, a powerbankhoz és néhány elektronikus alkatrészhez.

Arra biztatlak, hogy készítsd el saját verzióidat az esetről, mivel nem vagyok túl jó a dolgok elkészítésében

  1. Vágja a műanyag/fából készült lemezt 2 részre, amelyek mérete 29 cm x 15, 5 cm (győződjön meg arról, hogy a leghosszabb oldal illeszkedik a hátizsákjába)
  2. Vágjon le 2 darab 29 x 3 cm méretű kemény habot és további 2 darab 9,5 cm x 3 cm méretű darabot
  3. Ragassza a darabokat egy tányér szélére.
  4. Miután elkészült, vágja le a lyukakat, mint a fényképen: Meg kell mérnie, hogy milyen széleseknek kell lenniük. Az alsó lyuk az ultrahangos érzékelő, a felső pedig a kábelek számára készült.

8. lépés: Forrasztjon mindent vezetékekkel ugrókábelek helyett

Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett
Forrasztjon mindent vezetékekkel ugrókábelek helyett

Forrasztjon mindent normál vezetékekkel, kivéve a fehér és a piros LED -eket, az LDR -t és a nádkapcsolót.

Használhatja a kenyértáblát néhány dologhoz, például IC -khez, de én személy szerint nem ajánlom.

A GPS és LCD moduloknak be kell menniük az előző lépésben vágott lyukakba.

Ügyeljen arra, hogy mindenhol szigetelést használjon, mivel a rövidzárlat megszakíthatja az Rpi -t.

9. lépés: égési lyukak a LED -ekhez és az ultrahangos érzékelőhöz

Égetési lyukak a LED -ekhez és az ultrahangos érzékelőhöz
Égetési lyukak a LED -ekhez és az ultrahangos érzékelőhöz
Égetési lyukak a LED -ekhez és az ultrahangos érzékelőhöz
Égetési lyukak a LED -ekhez és az ultrahangos érzékelőhöz

Éget? Igen! ÉGET

Forrasztópáka segítségével kiégetjük a lyukakat. Ez azért van, mert a legtöbb hátizsák vízálló, ami azt jelenti, hogy az anyag, amelyből készül, műanyag vagy gumi. Tehát ha vágás helyett megégetjük, lyukunk szélei szépen megolvadnak, és ezzel kevésbé lesz könnyezésre hajlamos.

Égessen 4 kis lyukat, ahol csak akarja az automatikus piros LED -eket. Győződjön meg arról, hogy látható helyen vannak. (A fenti képen lévő lyukakban már nyomógombok találhatók)

Szintén égessen egy lyukat az ultrahangos érzékelő számára a hátizsák alján, azon az oldalon, ahonnan kifelé megy, és egy kis lyukat mellette a zsinór számára, amely kijön a

Végül égessen egy lyukat a kábelekhez, amelyek a hátizsák fő részébe kerülnek, és tegye azt közvetlenül a házban lévő kábelek számára készített lyuk felett, ha a zacskóba helyezné.

10. lépés: Tegye a préscsapokat a lyukakon és a ragasztó LED -eken keresztül

Tegye a préscsapokat a lyukakba és a ragasztó LED -eket
Tegye a préscsapokat a lyukakba és a ragasztó LED -eket
Tegye a préscsapokat a lyukakba és a ragasztó LED -eket
Tegye a préscsapokat a lyukakba és a ragasztó LED -eket

Győződjön meg arról, hogy a csapok furai 5 mm -esek !! ha nem, megpróbálhatja fúrni őket 5 mm -es fúróval.

Nyomja meg a nyomógombokat az elégetett 4 lyukon keresztül, és kattintson rájuk.

Helyezze a 4 LED -et a nyomószegekbe, és ragassza fel őket, ügyelve arra, hogy a fém alkatrészek ne érintkezzenek a csapokkal.

11. lépés: Reed kapcsoló

Reed kapcsoló
Reed kapcsoló
Reed kapcsoló
Reed kapcsoló

A nádkapcsolók nagyon törékenyek, ezért az enyémet egy műanyag csőbe tettem, és azt a műanyag csövet ismét egy fémcsőbe, majd mindent lezártam ragasztóval.

Rajtad múlik, hogyan csinálod, de azt javaslom, hogy készíts hozzá valamit, hogy ne törjön össze.

Ha ez megtörtént, ragasszon mindent a hátizsák fő részének tetejére. Mellette, a cipzár másik oldalán elég erős mágnest ragaszt, így átkapcsol, amikor kinyitja. Az enyémet a textil belső és külső rétege közé tettem, hogy ne legyen látható.

12. lépés: Ragassza fel a fehér LED -eket a táska belsejébe

Ragassza fel a fehér LED -eket a táska belsejébe
Ragassza fel a fehér LED -eket a táska belsejébe
Ragassza fel a fehér LED -eket a táska belsejébe
Ragassza fel a fehér LED -eket a táska belsejébe

Ragassza fel őket, hogy bekapcsolva világítsanak a belsejében.

Kiválaszthatja, hogy hová tegye őket, de véleményem szerint a legjobb hely a nádkapcsoló felső szövege.

13. lépés: Ragassza fel a házat, és tegye a zsákba

Ragassza fel a házat, és tegye a zsákba
Ragassza fel a házat, és tegye a zsákba
Ragassza fel a házat, és tegye a zsákba
Ragassza fel a házat, és tegye a zsákba

Mielőtt ragasztaná, győződjön meg arról, hogy továbbra is megfelelően működik.

Ezután ragassza fel a fedelet a ház többi részére, figyeljen a kábelekre, amelyek a lemez és a ház oldala közé kerülnek, nagyon bonyolult ragasztani anélkül, hogy a kábelek közöttük lennének.

Ezt követően tegye a hátizsákjába, és győződjön meg arról, hogy az ultrahangos érzékelő a korábban készített lyuk felé néz.

Valószínűleg rögzítenie kell a házat az ultrahangos érzékelő körül a hátizsákhoz, hogy ne takarja el.

14. lépés: Az Rc.local szerkesztése a parancsfájl indításához

Nyissa meg a terminált, és írja be:

sudo nano /etc/rc.local

adja hozzá a következő sort a végén, közvetlenül a 0 -s kilépés felett

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

nyomja meg a CTRL + X és 2x Enter billentyűt

Most a szkript indításkor indul.

15. lépés: Utolsó simítások

Utolsó simítások
Utolsó simítások
Utolsó simítások
Utolsó simítások

Tűvel és cérnával össze tudja varrni az összes kábelt és a hátizsákot is.

A piros ledekhez borítót is készíthet egy bőr/textil darabból.

Ajánlott: