Talaan ng mga Nilalaman:

Smart Backpack Sa Pagsubaybay sa Gps at Mga Awtomatikong Ilaw: 15 Hakbang
Smart Backpack Sa Pagsubaybay sa Gps at Mga Awtomatikong Ilaw: 15 Hakbang

Video: Smart Backpack Sa Pagsubaybay sa Gps at Mga Awtomatikong Ilaw: 15 Hakbang

Video: Smart Backpack Sa Pagsubaybay sa Gps at Mga Awtomatikong Ilaw: 15 Hakbang
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Hulyo
Anonim
Smart Backpack Sa Pagsubaybay sa Gps at Mga Awtomatikong Ilaw
Smart Backpack Sa Pagsubaybay sa Gps at Mga Awtomatikong Ilaw

Sa itinuturo na ito ay gagawa kami ng isang matalinong backpack na maaaring subaybayan ang aming posisyon, bilis at may mga awtomatikong ilaw na maaaring mapanatili kaming ligtas sa gabi.

Gumagamit ako ng 2 sensor upang matukoy kung nasa balikat mo ito upang matiyak na hindi ito papatay kapag hindi ito kinakailangan, isang pull detector (na ginawa ko sa aking sarili) upang makita kung ang mga strap ay nakuha at isang ultrasonic sensor na nakakita kung may malapit sa likuran. Hindi bababa sa gumagamit din ako ng isang LDR upang makita kung madilim o magaan.

Mayroon ding mga leds sa loob ng ilaw na iyon kapag binuksan mo ang backpack upang magaan ang loob. Ito ay pinalitaw ng reed switch na lumilipat sa magnetic field na ginawa ng mga magnet.

Ginagamit ang module ng GPS para sa pagsubaybay sa iyong posisyon.

Ginagamit ang module ng LCD upang maipakita ang ip address.

Gumawa ako ng isang site na maaari mong i-upload sa iyong raspberry pi na hinahayaan kang makita ang mga ruta na iyong kinuha, i-save ang mga ito para magamit sa ibang pagkakataon, at kontrolin ang ilang mga setting.

Ang itinuturo na ito ay HINDI para sa mga taong WALANG KARANASAN sa pagtatrabaho sa Raspberry pi

Mga gamit

  • Raspberry Pi 3 modelo B +
  • Raspberry PI T-cobbler
  • Wire (Gumamit ako ng 10 metro maaari kang gumamit ng mas kaunti)
  • Mga resistor6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
  • Trimmer 10k Ohm
  • Backpack
  • Powerbank
  • LDR
  • 4 na red leds at 2 white 5mm
  • Ultrasonic Sensor HC-SR04
  • Levelshifter
  • 10bit ADC MCP3008
  • GPS Module na may antena GY-NEO6Mv2
  • LCD display
  • Isang nababaluktot na tagsibol (na hindi nagpapapangit)
  • String
  • 1 Hex nut (o anumang gawa sa conductive metal na may butas)
  • Plastik na tubo (paligid ng 4-3 cm ang lapad)
  • Isang metal plate (na maaaring masakop ang mga dulo ng tubo)
  • Reed swtich
  • Maliit na magnet
  • Manipis na MDF / iba pang kahoy / plastik na plato (sa paligid ng 5mm)
  • Hard foam plate (hindi bababa sa 2cm ang kapal)
  • Velcro (para sa pag-sealing ng mga sangkap sa kaso at talukap ng mata. Maaari mong gamitin ang pandikit sa halip kung nais mong gawin ito nang permanente)
  • 5 Pindutin ang studs na may isang 5mm hole sa gitna para sa isang led, kung mas mababa ito maaari mong drill ito sa trough mamaya.

Para sa pagsubok sa isang breadbord:

  • Breadbord
  • Tumalon na mga wire

Kailangan ng mga tool:

  • Panghinang
  • Mainit na glue GUN
  • Saw
  • Gunting
  • Kutsilyo
  • Karayom at sinulid
  • Drill (Kung kinakailangan tingnan ang hakbang 10)

mahahanap mo ang kumpletong listahan ng pagbuo ng mga materyales na may mga presyo sa kalakip na file

Hakbang 1: Buuin ang Circuit sa Breadboard

Buuin ang Circuit sa Breadboard
Buuin ang Circuit sa Breadboard

Ikonekta ang lahat tulad ng sa eskematiko sa itaas

Mayroon ding isang nakalakip na pdf upang mapalaki mo ang eskematiko.

Hakbang 2: Buuin ang Detector ng Hilahin

Buuin ang Pull Detector
Buuin ang Pull Detector
Buuin ang Pull Detector
Buuin ang Pull Detector
Buuin ang Pull Detector
Buuin ang Pull Detector

Una kunin ang spring en ang string at kola / itali ang mga ito sa bawat isa.

Pagkatapos kunin ang kulay ng nuwes at idikit ito sa itaas lamang ng tagsibol. (Gumamit ako ng isang maliit na piraso ng metal na tubo sa halip na kulay ng nuwes).

Pagkatapos nito maghinang ng isang wire sa ilalim ng nut (sa gilid kung saan ang tagsibol).

Pagkatapos ay idikit ang metal plate, spring at ang wire sa isang bahagi ng tubo. (tiyakin na ang kawad ay may sapat na haba sa loob para sa spring upang mabatak sa kabilang bahagi ng tubo).

Pagkatapos ay idikit ang plato ng metal sa tubo sa kabilang panig tulad ng pagguhit, siguraduhing ang string ay lalabas sa tubo upang mahila mo ito.

Sa wakas maghinang ng kawad sa plato na pinindot ng nut kapag hinila.

Sa dulo maaari mo itong subukan sa isang multimeter kung ang circuit ay sarado sa dalawang mga wire kapag hinila mo ang string.

Hakbang 3: Ikonekta ang Pull Detector

Ikonekta ang Pull Detector
Ikonekta ang Pull Detector

Ikonekta ang isang dulo ng pull detector upang i-pin ang GPIO 18 na may isang resistor na 1K Ohm sa pagitan.

Ikonekta ang kabilang dulo sa GND.

Hakbang 4: Paganahin ang Serial at SPI sa Raspi-config

Paganahin ang Serial at SPI sa Raspi-config
Paganahin ang Serial at SPI sa Raspi-config
  1. Buksan ang iyong terminal ng Raspberry pi at i-type ang: sudo raspi-config
  2. Mag-navigate gamit ang mga arrow key sa Mga Pagpipilian sa Interfacing, pindutin ang Enter
  3. Piliin ang Serial
  4. Makukuha mo: "Gusto mo ba ng isang shell ng pag-login na ma-access sa serial?" Pindutin ang No.
  5. "Nais mo bang paganahin ang serial port hardware?" Pindutin ang YES
  6. "Gusto mo bang mag-reboot ngayon?" Pindutin ang "HINDI"
  7. Pumunta muli sa Mga Pagpipilian sa Interfacing
  8. Piliin ang SPI
  9. "Nais mo bang paganahin ang interface ng SPI?" Pindutin ang YES
  10. I-reboot

Hakbang 5: Database

Database
Database

Una naming mai-install ang database software na kailangan namin.

Buksan ang iyong rpi terminal at i-type ang:

sudo apt-get update

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

Maghintay hanggang sa mag-reboot ang iyong rpi, pagkatapos ay mag-log in at i-type ang mga linya

sudo mysql_secure_installation

Ipasok ang kasalukuyang password para sa root (ipasok para sa wala): root Baguhin ang root password? [Y / n] Y Bagong password: root123 Alisin ang mga hindi nagpapakilalang gumagamit? [Y / n] y Huwag payagan ang pag-login sa root nang malayuan? [Y / n] y Alisin ang test database at i-access ito? [Y / n] y I-reload ngayon ang mga talahanayan ng pribilehiyo? [Y / n] y

Gagawa rin kami ng isang gumagamit na tinatawag na 'mct' na may password na 'mct'.

sudo mysql -u root

MariaDB [(wala)]> IPAGBIGAY ANG LAHAT NG PRIVILEGES NASA *. * SA 'mct' @ '%' NAILALA NG 'mct' MAY GRANT OPTION; MariaDB [(wala)]> FLUSH PRIVILEGES; MariaDB [(wala)]> EXIT;

I-import na namin ang istraktura ng database

Kakailanganin mong i-download ang naka-attach na file at i-upload ito sa isang folder ng gumagamit / bahay // sa iyong rpi gamit ang FTP / SFTP.

Pagkatapos i-type ang mga sumusunod na linya:

MySQL -u root -p

MySQL> GUMAWA NG DATABASE Smartpack; Lumabas ngayon sa shell ng sql sa pamamagitan ng pagpindot sa CTRL + D> MySQL -u mct -p Smartpack </home//data-dump.sql> sudo reboot

Matapos ma-reboot ang iyong rpi ang database ay dapat na tumatakbo at tumatakbo

Hakbang 6: Pagsubok

Una kailangan naming mag-install ng apache webserver

I-type ang sumusunod na code sa terminal:

sudo apt-get install apache2 -y

sudo reboot

Kopyahin ang lahat ng mga file mula sa direktoryo ng FRONT sa pamamagitan ng repository ng github sa / var / www / html / direktoryo sa iyong rpi.

Pagkatapos kopyahin ang lahat ng mga file mula sa direktoryo ng BACK sa pamamagitan ng repository ng Github sa isang lokal na folder ng gumagamit sa iyong rpi / home // smartpack

Kung gumamit ka ng iba't ibang mga pin kaysa sa eskematiko, kakailanganin mong i-edit ang mga ito sa /home //smartpack/main.py, nakalista ang mga ito sa itaas sa dokumento.

Ngayon buksan ang terminal at patakbuhin ang script

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

Maaari kang mag-surf sa ip na ipapakita sa lcd screen upang ma-access ang website na na-install lamang namin.

Tiyaking gumagana ang lahat nang tama bago pumunta sa susunod na hakbang!

Hakbang 7: Bumuo ng isang Pabahay para sa Elektronika

Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics
Bumuo ng isang Pabahay para sa Electronics

Gagawa kami ng isang kaso para sa aming rpi, powerbank at ilang mga elektronikong sangkap.

Hinihimok ko kayo na gumawa ng iyong sariling mga bersyon ng kaso dahil hindi ako gaanong mahusay sa paggawa ng mga bagay na iyon

  1. Gupitin ang iyong plastik / kahoy na plato sa 2 piraso na sumusukat 29 cm x 15, 5 cm (Tiyaking ang pinakamahabang bahagi ay umaangkop sa iyong backpack)
  2. Gupitin ang 2 piraso ng matapang na bula na may sukat na 29 cm x 3 cm at 2 pang piraso na sumusukat 9.5 cm x 3cm
  3. Ipako ang mga piraso sa mga gilid ng isang plato.
  4. Matapos itong gawin gupitin ang mga butas tulad ng sa larawan: Kakailanganin mong sukatin ang iyong sarili kung gaano kalawak ang mga butas. Ang butas sa ilalim ay para sa Ultrasonic sensor, at ang tuktok na malaki ay para sa mga cable.

Hakbang 8: Maghinang ng Lahat Sa Mga Wires Sa halip na Mga Jump Cable

Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables
Maghinang ng Lahat Sa Mga Wires Sa halip na Tumalon na Mga Cables

Solder lahat ng bagay na may normal na mga wire maliban sa parehong puti at pula na leds, LDR at reed switch.

Maaari mong gamitin ang breadboard para sa ilang mga bagay tulad ng IC's, ngunit hindi ko ito inirerekumenda nang personal.

Ang mga module ng GPS at LCD ay kailangang pumunta sa mga butas na pinutol namin para sa kanila sa nakaraang hakbang.

Siguraduhing gumamit ng paghihiwalay saanman dahil ang isang maikling circuit ay maaaring masira ang iyong Rpi.

Hakbang 9: Masunog ang mga butas para sa Leds at Ultrasonic Sensor

Burn Holes para sa Leds at Ultrasonic Sensor
Burn Holes para sa Leds at Ultrasonic Sensor
Burn Holes para sa Leds at Ultrasonic Sensor
Burn Holes para sa Leds at Ultrasonic Sensor

Paso? Oo! BURN

Gumagamit kami ng isang soldering iron upang masunog ang aming mga butas. Dahil ang karamihan sa backpack ay lumalaban sa tubig, nangangahulugan iyon na ang materyal na gawa sa kanila ay alinman sa plastik o goma. Kaya't kung susunugin natin ito sa halip na i-cut, ang mga gilid ng aming butas ay matutunaw nang maayos at kasama nito ay magiging mas madaling kapitan ng luha.

Sunugin ang 4 na maliliit na butas saan ka man gusto para sa awtomatikong mga pulang leds. Tiyaking nasa nakikitang posisyon ang mga ito. (Mayroon nang mga press studs sa mga butas sa larawan sa itaas)

Sumunog din ng isang butas para sa ultrasonic sensor sa ilalim ng backpack, sa gilid kung saan ang likod ay pupunta at isang maliit na butas sa tabi nito para sa string na lumalabas sa

Panghuli magsunog ng isang butas para sa mga kable na pupunta sa pangunahing seksyon ng iyong backpack, gawin ito sa itaas ng butas na ginawa namin para sa mga kable sa pabahay kung ilalagay mo ito sa bag.

Hakbang 10: Maglagay ng Mga Press Stud Sa Pamamagitan ng Mga Butas at Pandikit na Leds

Maglagay ng Mga Press Stud Sa Pamamagitan ng Mga Butas at Mga Leds ng Pandikit
Maglagay ng Mga Press Stud Sa Pamamagitan ng Mga Butas at Mga Leds ng Pandikit
Maglagay ng Mga Press Stud Sa Pamamagitan ng Mga Butas at Mga Leds ng Pandikit
Maglagay ng Mga Press Stud Sa Pamamagitan ng Mga Butas at Mga Leds ng Pandikit

Siguraduhin na ang mga butas sa studs ay 5mm !! kung hindi maaari mong subukan at drill labangan ang mga ito sa isang 5mm drill.

Itulak ang mga press stud sa labasan ang 4 na butas na iyong sinunog at i-click silang magkasama.

Ilagay ang 4 leds sa mga press studs at idikit ito, siguraduhin na ang mga bahagi ng metal ay hindi hawakan ang mga studs.

Hakbang 11: Lumipat ng Reed

Reed Switch
Reed Switch
Reed Switch
Reed Switch

Ang mga switch ng tambo ay napaka-marupok, kaya inilagay ko ang minahan sa isang plastic tube at ang plastik na tubo muli sa isang metal tube, at pagkatapos ay tinatakan ko ang lahat ng may pandikit.

Nakasalalay sa iyo kung paano mo ito gagawin, ngunit inirerekumenda kong gumawa ng isang bagay para dito upang hindi ito masira.

Kung tapos na iyon pandikit ang lahat sa tuktok ng pangunahing seksyon ng backpack. Sa tabi nito, sa kabilang panig ng zipper kola isang sapat na malakas na magnet kaya lilipat ito kapag binuksan mo ito. Inilagay ko ang minahan sa pagitan ng loob at labas ng layer ng tela kaya't hindi ito nakikita.

Hakbang 12: Pandikit ang Mga Puting Leds sa Loob ng Bag

Kola ang Mga Puting Leds sa Loob ng Bag
Kola ang Mga Puting Leds sa Loob ng Bag
Kola ang Mga Puting Leds sa Loob ng Bag
Kola ang Mga Puting Leds sa Loob ng Bag

Ipadikit ang mga ito upang magaan ang ilaw sa loob kapag nakabukas.

Maaari kang pumili kung saan ilalagay ang mga ito, ngunit sa palagay ko ang pinakamagandang lugar ay nasa tuktok na teksto sa switch ng tambo.

Hakbang 13: Idikit ang Pabahay at Ilagay sa loob ng Bag

Pandikit ang Pabahay at Ilagay sa Loob ng Bag
Pandikit ang Pabahay at Ilagay sa Loob ng Bag
Pandikit ang Pabahay at Ilagay sa Loob ng Bag
Pandikit ang Pabahay at Ilagay sa Loob ng Bag

Bago mo idikit ito tiyaking tiyakin na gumagana pa rin ito nang tama.

Pagkatapos ay idikit ang takip sa natitirang bahagi ng pabahay, maghanap ng mga kable na makukuha sa pagitan ng plato at ng gilid ng pabahay, napakahirap na idikit ito nang wala ang mga kable sa pagitan nito.

Pagkatapos ay ilagay ito sa loob ng iyong backpack, siguraduhin na ang ultrasonic sensor ay nakaharap sa butas na ginawa namin kanina.

Marahil ay kakailanganin mong i-secure ang pabahay sa paligid ng ultrasonic sensor sa backpack upang hindi ito masakop.

Hakbang 14: I-edit ang Rc.local upang Patakbuhin ang Script sa Startup

Buksan ang terminal at i-type ang:

sudo nano /etc/rc.local

idagdag ang sumusunod na linya sa dulo, sa itaas lamang ng exit 0

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

pindutin ang CTRL + X at 2x Enter

Ngayon ang script ay magsisimula sa boot.

Hakbang 15: Pagtatapos ng Mga Touch

Mga Pagtatapos ng Mga Touch
Mga Pagtatapos ng Mga Touch
Mga Pagtatapos ng Mga Touch
Mga Pagtatapos ng Mga Touch

Maaari mong tahiin ang lahat ng mga cable magkasama at din sa backpack na may isang karayom at thread.

Maaari ka ring gumawa ng isang takip para sa mga pulang leds mula sa isang piraso ng katad / tela.

Inirerekumendang: