Mündəricat:

GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası: 15 addım
GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası: 15 addım

Video: GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası: 15 addım

Video: GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası: 15 addım
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Dekabr
Anonim
GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası
GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası

Bu təlimatda, mövqeyimizi, sürətimizi izləyə bilən və gecə bizi təhlükəsiz saxlaya biləcək avtomatlaşdırılmış işıqları olan ağıllı bir sırt çantası hazırlayacağıq.

Lazım olmadıqda sönməməsini təmin etmək üçün çiyinlərinizdə olub olmadığını müəyyən etmək üçün 2 sensordan istifadə edirəm, kəmərlərin çəkilib -çəkilmədiyini görmək üçün çəkmə detektoru (özüm hazırladım) və aşkar edən ultrasəs sensoru bir şey arxa tərəfindədirsə. Ən azından qaranlıq və ya işıqlı olduğunu görmək üçün LDR istifadə edirəm.

İçərisini işıqlandırmaq üçün sırt çantasını açdığınızda yanan LEDlər də var. Mıknatıslar tərəfindən istehsal olunan maqnit sahəsi ilə dəyişən qamış açarı tərəfindən tetiklenir.

GPS modulu mövqeyinizi izləmək üçün istifadə olunur.

LCD modulu ip ünvanını göstərmək üçün istifadə olunur.

Getdiyiniz marşrutları görməyə, sonradan istifadə üçün saxlamağa və bəzi parametrləri idarə etməyə imkan verən moruq pi -yə yükləyə biləcəyiniz bir sayt hazırladım.

Bu təlimat Raspberry pi ilə işləmək təcrübəsi olmayan insanlar üçün YOXDUR

Təchizat

  • Raspberry Pi 3 model B+
  • Moruq PI T ayaqqabı
  • Tel (10 metr istifadə etdim, daha az istifadə edə bilərsiniz)
  • Rezistorlar 6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
  • Qayçı 10k Ohm
  • Sırt çantası
  • Powerbank
  • LDR
  • 4 qırmızı led və 2 ağ 5 mm
  • Ultrasonik Sensor HC-SR04
  • Səviyyə dəyişdirici
  • 10 bit ADC MCP3008
  • GY-NEO6Mv2 antenalı GPS modulu
  • LCD ekran
  • Gərilə bilən yay (deformasiyaya uğramır)
  • Simli
  • 1 altıbucaqlı qoz (və ya dəliyi olan keçirici metaldan hazırlanmış hər hansı bir şey)
  • Plastik boru (diametri təxminən 4-3 sm)
  • Metal bir boşqab (borunun uclarını örtə bilər)
  • Reed Swtich
  • Kiçik maqnitlər
  • İncə MDF/digər ağac/plastik boşqab (təxminən 5 mm)
  • Sərt köpük lövhəsi (ən azı 2 sm qalınlığında)
  • Velcro (komponentləri korpusa və qapağa yapışdırmaq üçün. Qalıcı etmək istəyirsinizsə bunun əvəzinə yapışqan istifadə edə bilərsiniz)
  • 5 Led üçün ortasında 5 mm -lik bir delik olan pres çubuqları, daha az olarsa, daha sonra quyuda qaza bilərsiniz.

Çörək bordurunda yoxlamaq üçün:

  • Breadbord
  • Atlama telləri

Lazımi alətlər:

  • Lehimleme dəmir
  • İsti yapışqan silahı
  • Gördü
  • Qayçı
  • Bıçaq
  • İynə və sap
  • Matkap (lazım olduqda 10 -cu addıma baxın)

materialların tikintisinin tam siyahısını əlavə olunmuş faylda tapa bilərsiniz

Addım 1: Breadboard -da Dövrə qurun

Çörək lövhəsində dövrə qurun
Çörək lövhəsində dövrə qurun

Hər şeyi yuxarıdakı sxemdəki kimi bağlayın

Şematik olaraq genişləndirə biləcəyiniz bir pdf də var.

Addım 2: Pull Detector qurun

Çəkmə Detektoru qurun
Çəkmə Detektoru qurun
Pull Detector qurun
Pull Detector qurun
Çəkmə Detektoru qurun
Çəkmə Detektoru qurun

Əvvəlcə yayı ipdən alın və bir -birinə yapışdırın/bağlayın.

Sonra qozu götürün və bulağın üstündən yapışdırın. (Fındıq yerinə kiçik bir metal boru parçası istifadə etdim).

Bundan sonra, qozun altına (yay olduğu tərəfə) bir tel lehimləyin.

Sonra metal lövhəni, yayı və teli borunun bir tərəfinə yapışdırın. (telin yayın borunun digər tərəfinə uzanması üçün içərisində kifayət qədər uzunluğa malik olduğundan əmin olun).

Sonra metal lövhəni rəsmdəki kimi borunun digər tərəfinə yapışdırın, ipin borudan çıxdığından əmin olun ki, çəkə biləsiniz.

Nəhayət, qozun çəkildiyi zaman vurduğu boşqaba bir tel lehimləyin.

Sonda, ipi çəkərkən iki teldə dövrə bağlı olub olmadığını bir multimetrlə sınaya bilərsiniz.

Addım 3: Çəkmə Detektorunu qoşun

Çəkmə Detektorunu qoşun
Çəkmə Detektorunu qoşun

Çəkmə detektorunun bir ucunu GPIO 18 -ə 1K Ohm rezistorla bağlayın.

Digər ucunu GND -ə bağlayın.

Addım 4: Raspi-config-də Serial və SPI-ni aktivləşdirin

Raspi-config-də Serial və SPI-ni aktiv edin
Raspi-config-də Serial və SPI-ni aktiv edin
  1. Raspberry pi terminalınızı açın və yazın: sudo raspi-config
  2. Ok düymələri ilə İnterfeys Seçimlərinə gedin və Enter düyməsini basın
  3. Serial seçin
  4. Alacaqsınız: "Bir giriş qabığının serial üzərindən əlçatan olmasını istərdinizmi?" Xeyr vurun
  5. "Serial port donanımının aktiv olmasını istərdinizmi?" YES düyməsini vurun
  6. "İndi yenidən başlatmaq istərdinizmi?" "YOX" a vurun
  7. Yenidən İnterfeys Seçimlərinə keçin
  8. SPI seçin
  9. "SPI interfeysinin aktiv olmasını istərdinizmi?" YES düyməsini vurun
  10. Yenidən başladın

Addım 5: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

Əvvəlcə lazım olan verilənlər bazası proqramını quraşdıracağıq.

Rpi terminalınızı açın və yazın:

sudo apt-get yeniləmə

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

Rpi -nin yenidən başlamasını gözləyin, sonra daxil olun və həmin sətirləri yazın

sudo mysql_secure_installation

Kök üçün cari şifrəni daxil edin (heç biri üçün daxil edin): root Kök şifrəsi dəyişdirilsin? [Y/n] Y Yeni parol: root123 Anonim istifadəçilər silinsin? [Y/n] y Kök girişinə uzaqdan icazə verilməsin? [Y/n] y Test verilənlər bazası və ona giriş silinsin? [Y/n] y İmtiyaz cədvəlləri indi yenidən yüklənsin? [Y/n] y

'Mct' şifrəsi olan 'mct' adlı bir istifadəçi də edəcəyik.

sudo mysql -u kökü

MariaDB [(heç biri)]> BÜTÜN İSTİFADƏLƏRİ QANITLAYIN*.* QRANT SEÇİMİ İLƏ 'mct' TANIŞINDA 'mct'@'%' OLSUN; MariaDB [(heç biri)]> FLUSH İSTİFADƏLƏRİ; MariaDB [(heç biri)]> Çıx;

İndi verilənlər bazası quruluşunu idxal edəcəyik

Əlavə edilmiş faylı yükləməli və FTP/SFTP istifadə edərək rpi üzərindəki bir istifadəçi qovluğuna/evə // yükləməlisiniz.

Sonra aşağıdakı sətirləri yazın:

mysql -u kökü -p

mysql> DATABASE CREATE Smartpack; İndi CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo reboot düymələrini basaraq sql qabığından çıxın.

Rpi yenidən başladıqdan sonra verilənlər bazası işə salınmalıdır

Addım 6: Test

Əvvəlcə apache veb serverini quraşdırmalıyıq

Terminala aşağıdakı kodu daxil edin:

sudo apt -get apache2 -y quraşdırın

sudo yenidən başladın

İndi bütün faylları github anbarı vasitəsi ilə FRONT qovluğundan/var/www/html/qovluğuna kopyalayın.

Sonra Github deposu vasitəsilə BACK qovluğundakı bütün faylları rpi/home // smartpack -də yerli istifadəçi qovluğuna kopyalayın.

Şematikdən fərqli sancaqlar istifadə edirsinizsə, bunları /home//smartpack/main.py -də redaktə etməlisiniz, bunlar sənəddə yuxarıda verilmişdir.

İndi terminalı açın və skriptini işə salın

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

Yeni qurduğumuz veb sayta daxil olmaq üçün lcd ekranda görünəcək ipə girə bilərsiniz.

Növbəti mərhələyə keçməzdən əvvəl hər şeyin düzgün işlədiyinə əmin olun!

Addım 7: Elektronika üçün bir mənzil tikin

Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin
Elektronika üçün bir mənzil tikin

Rpi, powerbank və bəzi elektron komponentlərimiz üçün bir dava açacağıq.

İşin öz versiyalarını hazırlamağınızı məsləhət görürəm, çünki bunları hazırlamaqda çox yaxşı deyiləm

  1. Plastik/taxta boşqabınızı 29 sm x 15, 5 sm ölçüdə 2 hissəyə kəsin (Ən uzun tərəfinin çantanıza uyğun olduğundan əmin olun)
  2. 29 sm x 3 sm ölçüdə 2 ədəd sərt köpük və 9,5 sm x 3 sm ölçüdə daha 2 ədəd kəsin
  3. Parçaları bir boşqabın kənarlarına yapışdırın.
  4. İş bitdikdən sonra fotoşəkildə olduğu kimi delikləri kəsin: Deliklərin nə qədər geniş olması lazım olduğunu özünüz ölçməlisiniz. Altdakı deşik ultrasəs sensoru üçündür, üstü isə kabellər üçündür.

Addım 8: Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin

Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin

Həm ağ, həm də qırmızı ledlər, LDR və qamış açarı istisna olmaqla hər şeyi normal tellərlə lehimləyin.

Çörək taxtasını IC kimi bəzi şeylər üçün istifadə edə bilərsiniz, amma şəxsən mən bunu məsləhət görmürəm.

GPS və LCD modullarının əvvəlki addımda onlar üçün kəsdiyimiz deliklərə girməsi lazımdır.

Qısa dövrə Rpi -nizi poza biləcəyi üçün hər yerdə izolyasiya istifadə etdiyinizə əmin olun.

Addım 9: Leds və Ultrasonik Sensor üçün Deliklər Yandırın

Ledlər və Ultrasonik Sensor üçün Deliklər Yandırın
Ledlər və Ultrasonik Sensor üçün Deliklər Yandırın
Ledlər və Ultrasonik Sensor üçün Deliklər Yandırın
Ledlər və Ultrasonik Sensor üçün Deliklər Yandırın

Yandırmaq? Bəli! YAN

Deliklərimizi yandırmaq üçün bir lehimləmə dəmiri istifadə edəcəyik. Çantaların çoxu suya davamlıdır, yəni hazırladıqları materialın plastik və ya rezin olmasıdır. Kəsmək yerinə yandırsaydıq, çuxurumuzun kənarları gözəl əriyər və bununla da gözyaşına daha az meylli olar.

Avtomatik qırmızı ledlər üçün istədiyiniz yerdə 4 kiçik deşik yandırın. Görünən bir vəziyyətdə olduqlarından əmin olun. (Yuxarıdakı fotoşəkildəki deliklərdə artıq pres çubuqları var)

Sırt çantasının altındakı, arxanın çıxdığı tərəfdəki ultrasəs sensoru üçün bir deşik yanından çıxan ip üçün yanında kiçik bir çuxur yandırın.

Nəhayət, sırt çantanızın əsas hissəsinə gedəcək kabellər üçün bir çuxur yandırın, çantaya qoysaydınız, korpusdakı kabellər üçün düzəltdiyimiz çuxurun üstündə olun.

Addım 10: Deliklərdən və Yapışqan Ledlərdən Mətbuat Çubuqları qoyun

Deliklərdən və Yapışqan Ledlərdən Mətbuat Çubuqları qoyun
Deliklərdən və Yapışqan Ledlərdən Mətbuat Çubuqları qoyun
Deliklərdən və Yapışqan Ledlərdən Mətbuat Çubuqları qoyun
Deliklərdən və Yapışqan Ledlərdən Mətbuat Çubuqları qoyun

Çubuqlardakı deliklərin 5 mm olduğundan əmin olun !! Əks təqdirdə, onları 5 mm -lik bir matkapla deşə bilərsiniz.

Mətbuat çubuqlarını yandırdığınız 4 delikdən itələyin və birlikdə vurun.

Dörd ledi pres çubuqlarına qoyun və yapışdırın, metal hissələrin saplara toxunmadığından əmin olun.

Addım 11: Reed Switch

Reed Switch
Reed Switch
Reed Switch
Reed Switch

Qamış açarları çox kövrəkdir, buna görə də özümü plastik bir boruya, o plastik borunu yenidən metal boruya qoydum və sonra hər şeyi yapışqanla bağladım.

Necə etməyiniz sizə bağlıdır, amma qırılmaması üçün bunun üçün bir şey hazırlamağı məsləhət görürəm.

Bu edilirsə, hər şeyi sırt çantasının əsas hissəsinin üstünə yapışdırın. Yanındakı, fermuarın digər tərəfində kifayət qədər güclü bir maqnit yapışdırın, açdığınız zaman dəyişəcək, görünməməsi üçün tekstilin daxili və xarici təbəqəsi arasına mina qoydum.

Addım 12: Ağ Ledləri Çantanın İçinə Yapışdırın

Ağ Ledləri Çantanın İçinə Yapışdırın
Ağ Ledləri Çantanın İçinə Yapışdırın
Ağ Ledləri Çantanın İçinə Yapışdırın
Ağ Ledləri Çantanın İçinə Yapışdırın

Onları yapışdırın ki, açıldıqda içərini işıqlandırsınlar.

Onları hara qoyacağınızı seçə bilərsiniz, amma mənə görə ən yaxşı yer qamış keçidinin üst mətnindədir.

Addım 13: Kassanı yapışdırın və Çantanın İçinə qoyun

Korpusu yapışdırın və çantanın içinə qoyun
Korpusu yapışdırın və çantanın içinə qoyun
Korpusu yapışdırın və çantanın içinə qoyun
Korpusu yapışdırın və çantanın içinə qoyun

Yapışdırmadan əvvəl, hələ də düzgün işlədiyinə əmin olun.

Sonra qapağı korpusun qalan hissəsinə yapışdırın, boşqabla korpusun yan tərəfinə keçəcək kabellərə baxın, aralarında kabellər olmadan yapışdırmaq çox çətindir.

Daha sonra çantanızın içinə qoyun, ultrasəs sensorunun əvvəllər etdiyimiz çuxura baxdığından əmin olun.

Yəqin ki, ultrasəs sensoru ətrafındakı korpusu sırt çantasına bağlamalısınız ki, onu örtməsin.

Addım 14: Başlanğıcda Scripti işə salmaq üçün Rc.local redaktə edin

Terminalı açın və yazın:

sudo nano /etc/rc.local

0 -dan bir qədər yuxarıda aşağıdakı sətri əlavə edin

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

CTRL + X və 2x Enter düymələrini basın

İndi skript açılışdan başlayacaq.

Addım 15: Toxunuşları bitirmək

Toxunuşları bitirmək
Toxunuşları bitirmək
Toxunuşları bitirmək
Toxunuşları bitirmək

Bütün kabelləri iynə və iplə sırt çantasına tikə bilərsiniz.

Dəri/tekstil parçasından qırmızı ledlər üçün bir örtük də edə bilərsiniz.

Tövsiyə: