Sisukord:
- Tarvikud
- Samm: ehitage vooluring leivaplaadile
- 2. samm: ehitage tõmbeandur
- Samm: ühendage tõmbeandur
- Samm 4: lubage seeria ja SPI Raspi konfiguratsioonis
- 5. samm: andmebaas
- 6. etapp: testimine
- Samm: ehitage elektroonika korpus
- 8. samm: jootke kõik juhtmetega hüppekaablite asemel
- 9. samm: põletage augud LED -ide ja ultrahelianduri jaoks
- 10. toiming: pange pressnööbid läbi aukude ja liimide
- Samm 11: Reed lüliti
- 12. samm: liimige kotti valged valgusdioodid
- Samm: liimige korpus ja pange kotti
- 14. toiming: redigeerige Rc.local, et käivitada skript käivitamisel
- 15. samm: viimistlus
Video: Nutikas seljakott GPS -i jälgimise ja automaatsete tuledega: 15 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
Ühendage kõik nagu ülaltoodud skeemil
Lisatud on ka pdf, et saaksite skeemi suurendada.
2. samm: 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õ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
- Avage oma Raspberry pi terminal ja tippige: sudo raspi-config
- Liikuge nooleklahvidega liidese suvandite juurde, vajutage sisestusklahvi
- Valige Serial
- Näete järgmist: "Kas soovite, et sisselogimiskest oleks jadaühenduse kaudu juurdepääsetav?" Vajuta Ei
- "Kas soovite, et jadaporti riistvara oleks lubatud?" Vajuta JAH
- "Kas soovite kohe taaskäivitada?" Vajuta "EI"
- Minge uuesti liidese suvandite juurde
- Valige SPI
- "Kas soovite, et SPI -liides oleks lubatud?" Vajuta JAH
- Taaskäivitage
5. samm: 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
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
- Lõika plast-/puitplaat kaheks tükiks mõõtudega 29 cm x 15, 5 cm (veenduge, et pikim külg mahub teie seljakoti sisse)
- 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
- Liimige tükid plaadi äärtele.
- 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 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õ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
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
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 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
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
Nõela ja niidiga saate kõik kaablid kokku õmmelda ja ka seljakoti külge.
Punastele ledidele saate katte teha ka nahast/tekstiilist.
Soovitan:
Naiste turvaseade GPS -i jälgimise ja hoiatustega Arduino kasutamisel: 6 sammu
Naiste turvaseade koos GPS -i jälgimise ja hoiatustega Arduino abil: kogu viimasel ajal meile kättesaadava tehnoloogia abil ei ole raske luua naistele turvaseadet, mis mitte ainult ei tekita hädaolukorra häiret, vaid saadab ka sõnumi oma sõpradele, perele või asjaomane isik. Siin ehitame bändi
GPS -i jälgimise 3D -kaart: 9 sammu
GPS -i jälgimise 3D -kaart: see projekt on 3D -trükitud 3D -kaart, millel on teed, jõed ja linnad ning LED -majakad pereliikmete asukoha näitamiseks. See võib näidata, kas laps käib koolis või mitte, või lihtsalt mõlema vanema asukohta. Saame seda kasutada ka ennustamaks
Kilbimudel LED -tuledega: 8 sammu
LED -tuledega kilbimudel: see projekt on kilbi mudel, millel on säravad LED -tuled. Ma tegin seda projekti, kuna mulle meeldis selle kilbi disain väga ja arvasin, et on lahe see mudel oma projekti jaoks teha. See kilp inspireeris tegelast mängus nimega League O
Nutikas seljakott: 8 sammu
Nutikas seljakott: kui olete minusugune õpilane, seostuvad mõned teist kindlasti probleemiga, mille ma unustan. Mul pole palju aega oma seljakoti tegemiseks ja enne kui arugi saate, unustasite midagi. Proovisin oma elu lihtsamaks teha, tehes Raspberry pi projektori
Back Pi nutikas seljakott NFC-sisu jälgijaga: 6 sammu
Tagasi Pi nutikas seljakott NFC-sisu jälgijaga: õpilasena unustan sageli mõned oma raamatud ja muud materjalid klassi kaasa võtta. Olen proovinud kasutada veebipõhist tegevuskava, kuid isegi siis jätaksin asjad pidevalt lauale. Lahendus, mille ma välja pakkusin, on nutikas seljakott. Selles juhendis