Sisukord:

Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega: 15 sammu
Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega: 15 sammu

Video: Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega: 15 sammu

Video: Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega: 15 sammu
Video: Uus nutikas GPS seade ehk SOS-nupp! 2024, Juuli
Anonim
Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega
Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega

Selles juhendis valmistame nutika seljakoti, mis jälgib meie asukohta, kiirust ja millel on automatiseeritud tuled, mis võivad meid öösel turvaliselt hoida.

Kasutan kahte andurit, et tuvastada, kas see on teie õlgadel, et veenduda, et see ei lülitu välja, kui see ei pea olema, tõmbeandurit (mille tegin ise), et näha, kas rihmad on tõmmatud, ja ultraheliandurit, mis tuvastab kui midagi on selle tagaküljel lähedal. Vähemalt kasutan ka LDR -i, et näha, kas see on tume või hele.

Sees on ka valgusdioodid, mis süttivad, kui avate seljakoti seestpoolt valgustamiseks. Selle käivitab pilliroo lüliti, mis lülitub koos magnetite tekitatud magnetväljaga.

GPS -moodulit kasutatakse teie asukoha jälgimiseks.

LCD -moodulit kasutatakse IP -aadressi kuvamiseks.

Tegin saidi, mille saate üles laadida oma vaarika pi, mis võimaldab teil näha marsruute, salvestada need hilisemaks kasutamiseks ja hallata mõningaid seadeid.

See juhend ei ole mõeldud inimestele, kellel pole kogemusi Raspberry pi -ga töötamisel

Tarvikud

  • Raspberry Pi 3 mudel B+
  • Vaarika PI T-cobbler
  • Traat (kasutasin 10 meetrit, võite kasutada vähem)
  • Takistid 6 x 220 oomi, 1 x 10 k oomi, 1 x 1 k oomi
  • Trimmer 10k oom
  • Seljakott
  • Akupank
  • LDR
  • 4 punast LED -i ja 2 valget 5 mm
  • Ultraheli andur HC-SR04
  • Taseme nihutaja
  • 10 -bitine ADC MCP3008
  • GPS-moodul antenniga GY-NEO6Mv2
  • LCD ekraan
  • Veniv vedru (mis ei deformeeru)
  • String
  • 1 kuuskantmutter (või kõik aukudega juhtivast metallist)
  • Plasttoru (läbimõõt umbes 4-3 cm)
  • Metallplaat (mis võib katta toruotsad)
  • Reed swtich
  • Väikesed magnetid
  • Õhuke MDF/muu puit-/plastplaat (umbes 5 mm)
  • Kõva vahtplaat (vähemalt 2 cm paksune)
  • Velcro (komponentide tihendamiseks korpuse ja kaane külge. Kui soovite seda teha püsivalt, võite kasutada liimi)
  • 5 Vajutage nööpnõelad, mille keskel on 5 mm auk LED -i jaoks, kui see on väiksem, saate selle hiljem läbi puurida.

Leivapulgal katsetamiseks:

  • Breadbord
  • Hüpata juhtmeid

Vajalikud tööriistad:

  • Jootekolb
  • Kuum liimipüstol
  • Saag
  • Käärid
  • Nuga
  • Nõel ja niit
  • Puurimine (vajadusel vt 10. sammu)

materjalide ehitamise täieliku nimekirja koos hindadega leiate lisatud failist

Samm: ehitage vooluring leivaplaadile

Ehitage vooluring leivaplaadile
Ehitage vooluring leivaplaadile

Ühendage kõik nagu ülaltoodud skeemil

Lisatud on ka pdf, et saaksite skeemi suurendada.

2. samm: ehitage tõmbeandur

Ehitage tõmbeandur
Ehitage tõmbeandur
Ehitage tõmbeandur
Ehitage tõmbeandur
Ehitage tõmbeandur
Ehitage tõmbeandur

Kõigepealt võtke nöörist vedru ja liimige/siduge need üksteise külge.

Seejärel võtke mutter ja liimige see veidi vedru kohal. (Kasutasin mutri asemel väikest metallist torutükki).

Pärast seda jootke traat mutri alumisele küljele (küljele, kus on vedru).

Seejärel liimige metallplaat, vedru ja traat toru ühele küljele. (veenduge, et traadi sees oleks piisavalt pikkust, et vedru veniks toru teisele poole).

Seejärel liimige metallplaat teisel pool oleva toru külge nagu joonisel, veenduge, et nöör tuleks torust välja, et saaksite seda tõmmata.

Lõpuks jootke traat plaadi külge, mida mutter tõmbamisel tabab.

Lõpus saate seda multimeetriga testida, kui nöörit tõmmates on ahel kahel juhtmel suletud.

Samm: ühendage tõmbeandur

Ühendage tõmbeandur
Ühendage tõmbeandur

Ühendage tõmbeanduri üks ots tihvtiga GPIO 18, mille vahel on 1K oomi takisti.

Ühendage teine ots GND -ga.

Samm 4: lubage seeria ja SPI Raspi konfiguratsioonis

Lubage seeria ja SPI Raspi konfiguratsioonis
Lubage seeria ja SPI Raspi konfiguratsioonis
  1. Avage oma Raspberry pi terminal ja tippige: sudo raspi-config
  2. Liikuge nooleklahvidega liidese suvandite juurde, vajutage sisestusklahvi
  3. Valige Serial
  4. Näete järgmist: "Kas soovite, et sisselogimiskest oleks jadaühenduse kaudu juurdepääsetav?" Vajuta Ei
  5. "Kas soovite, et jadaporti riistvara oleks lubatud?" Vajuta JAH
  6. "Kas soovite kohe taaskäivitada?" Vajuta "EI"
  7. Minge uuesti liidese suvandite juurde
  8. Valige SPI
  9. "Kas soovite, et SPI -liides oleks lubatud?" Vajuta JAH
  10. Taaskäivitage

5. samm: andmebaas

Andmebaas
Andmebaas

Esmalt installime vajaliku andmebaasi tarkvara.

Avage oma rpi terminal ja sisestage:

sudo apt-get update

sudo apt-get install mysql-server --fix-missing –y> sudo taaskäivitamine

Oodake, kuni teie rpi taaskäivitub, seejärel logige sisse ja tippige need read

sudo mysql_secure_installation

Sisestage root praegune parool (sisestage mitte ükski): root Kas muuta parooli? [Jah/n] Y Uus parool: root123 Kas eemaldada anonüümsed kasutajad? [Y/n] y Kas keelata juurest sisselogimine eemalt? [Jah/n] y Kas eemaldada testandmebaas ja sellele juurde pääseda? [Jah/n] y Kas laadida privileegitabelid kohe uuesti? [Y/n] a

Teeme ka kasutaja nimega 'mct' parooliga 'mct'.

sudo mysql -u juur

MariaDB [(pole)]> TOOTA KÕIK PRIILIID*.* TO 'mct'@'%' TUNNISTAB 'mct' TOETUSVALIKUGA; MariaDB [(pole)]> FLUSH PRIVILEGES; MariaDB [(pole)]> VÄLJU;

Nüüd impordime andmebaasi struktuuri

Peate alla laaditud faili alla laadima ja üles laadima oma rpi kasutaja kausta/home // FTP/SFTP abil.

Seejärel tippige järgmised read:

mysql -u juur -p

mysql> CREATE DATABASE Smartpack; Nüüd väljuge SQL -i kestast, vajutades klahvikombinatsiooni CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo reboot

Pärast teie rpi taaskäivitamist peaks andmebaas töötama

6. etapp: testimine

Kõigepealt peame installima apache veebiserveri

Sisestage terminali järgmine kood:

sudo apt -get install apache2 -y

sudo taaskäivitamine

Nüüd kopeerige kõik failid FRONT -kataloogist githubi hoidla kaudu oma rpi kataloogi/var/www/html/.

Seejärel kopeerige kõik failid BACK kataloogist Githubi hoidla kaudu oma rpi/home // smartpacki kohalikku kasutaja kausta

Kui kasutasite erinevaid tihvte kui skeemil, peate neid redigeerima /home//smartpack/main.py, need on dokumendis eespool loetletud.

Nüüd avage terminal ja käivitage skript

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

Äsja installitud veebisaidile pääsemiseks võite surfata LCD -ekraanil kuvatava ip -i abil.

Enne järgmise sammu tegemist veenduge, et kõik töötab õigesti!

Samm: ehitage elektroonika korpus

Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus
Ehitage elektroonika jaoks korpus

Valmistame ümbrise oma rpi, powerbanki ja mõnede elektrooniliste komponentide jaoks.

Soovitan teil teha juhtumist oma versioonid, kuna ma ei ole nende asjade tegemisel eriti hea

  1. Lõika plast-/puitplaat kaheks tükiks mõõtudega 29 cm x 15, 5 cm (veenduge, et pikim külg mahub teie seljakoti sisse)
  2. Lõika 2 tükki kõva vahtu mõõtmetega 29 cm x 3 cm ja veel 2 tükki mõõtmetega 9,5 cm x 3 cm
  3. Liimige tükid plaadi äärtele.
  4. Pärast seda lõigake augud nagu fotol: peate mõõtma, kui laiad augud peavad olema. Alumine auk on ultraheli anduri jaoks ja ülemine suur on kaablite jaoks.

8. samm: jootke kõik juhtmetega hüppekaablite asemel

Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel
Jootke kõik juhtmetega hüppekaablite asemel

Jootke kõik tavaliste juhtmetega, välja arvatud nii valged kui ka punased LED -id, LDR ja pilliroo lüliti.

Saate kasutada leivaplaati mõne asja jaoks, näiteks IC -de jaoks, kuid ma isiklikult ei soovita seda.

GPS- ja LCD -moodulid peavad minema aukudesse, mille me neile eelmises etapis lõikasime.

Kasutage kindlasti kõikjal isolatsiooni, kuna lühis võib teie Rpi rikkuda.

9. samm: põletage augud LED -ide ja ultrahelianduri jaoks

Põlemisaugud LED -ide ja ultrahelianduri jaoks
Põlemisaugud LED -ide ja ultrahelianduri jaoks
Põlemisaugud LED -ide ja ultrahelianduri jaoks
Põlemisaugud LED -ide ja ultrahelianduri jaoks

Põletada? Jah! BURN

Aukude põletamiseks kasutame jootekolvi. Seda seetõttu, et enamik seljakotte on veekindlad, mis tähendab, et materjal, millest need on valmistatud, on kas plast või kumm. Nii et kui me selle lõikamise asemel põletame, sulavad meie augu servad kenasti ja sellega on see vähem rebenema.

Põletage automaatse punase LED -i jaoks 4 väikest auku kuhu soovite. Veenduge, et need oleksid nähtaval kohal. (Ülaltoodud foto aukudes on juba trukid)

Samuti põletage ultrahelianduri jaoks auk seljakoti põhja, küljele, kust välja läheb, ja väike auk selle kõrval oleva nööri jaoks.

Lõpuks põletage auk kaablite jaoks, mis lähevad teie seljakoti põhiosasse, tehke seda korpuse kaablite jaoks tehtud augu kohal, kui panete selle kotti.

10. toiming: pange pressnööbid läbi aukude ja liimide

Pange trukid läbi aukude ja liimige
Pange trukid läbi aukude ja liimige
Pange trukid läbi aukude ja liimige
Pange trukid läbi aukude ja liimige

Veenduge, et naastude augud oleksid 5 mm !! kui ei, võite proovida neid puurida 5 mm puuriga.

Suruge trukid läbi 4 põletatud augu ja klõpsake neid kokku.

Pange 4 LED -i trukkidesse ja liimige need, veenduge, et metallosad ei puutuks naastudega kokku.

Samm 11: Reed lüliti

Reed lüliti
Reed lüliti
Reed lüliti
Reed lüliti

Pilliroo lülitid on väga habras, nii et olen pannud oma plasttorusse ja selle plasttoru uuesti metalltorusse ning seejärel sulgesin kõik liimiga.

Kuidas seda teha, on teie otsustada, kuid soovitan selle jaoks midagi ette valmistada, et see ei puruneks.

Kui see on tehtud, liimige kõik seljakoti põhiosa ülaossa. Selle kõrval liimige tõmbluku teisel küljel piisavalt tugev magnet, nii et see lülitub selle avamisel sisse. Olen pannud oma tekstiili sise- ja väliskihi vahele, nii et see pole nähtav.

12. samm: liimige kotti valged valgusdioodid

Liimige kotti valged LED -id
Liimige kotti valged LED -id
Liimige kotti valged LED -id
Liimige kotti valged LED -id

Liimige need nii, et need süttiksid sisselülitamisel seestpoolt.

Saate valida, kuhu need panna, kuid minu arvates on parim koht pilliroo lüliti ülemises tekstis.

Samm: liimige korpus ja pange kotti

Liimige korpus ja pange kotti
Liimige korpus ja pange kotti
Liimige korpus ja pange kotti
Liimige korpus ja pange kotti

Enne sulgemist veenduge, et see töötab ikka korralikult.

Seejärel liimige kaas ülejäänud korpusele, otsige kaableid, mis jäävad plaadi ja korpuse külje vahele, seda on väga keeruline liimida, ilma et kaablid oleksid selle vahel.

Seejärel pange see oma seljakoti sisse, veenduge, et ultrahelisensor on suunatud auku, mille me varem tegime.

Tõenäoliselt peate korpuse ultrahelianduri ümber seljakoti külge kinnitama, et see seda ei kataks.

14. toiming: redigeerige Rc.local, et käivitada skript käivitamisel

Avage terminal ja sisestage:

sudo nano /etc/rc.local

lisage järgmine rida lõppu, veidi väljumise 0 kohale

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

vajutage CTRL + X ja 2x Enter

Nüüd algab skript käivitamisel.

15. samm: viimistlus

Viimistlus
Viimistlus
Viimistlus
Viimistlus

Nõela ja niidiga saate kõik kaablid kokku õmmelda ja ka seljakoti külge.

Punastele ledidele saate katte teha ka nahast/tekstiilist.

Soovitan: