Mündəricat:
- Təchizat
- Addım 1: Breadboard -da Dövrə qurun
- Addım 2: Pull Detector qurun
- Addım 3: Çəkmə Detektorunu qoşun
- Addım 4: Raspi-config-də Serial və SPI-ni aktivləşdirin
- Addım 5: Verilənlər bazası
- Addım 6: Test
- Addım 7: Elektronika üçün bir mənzil tikin
- Addım 8: Hər şeyi atlama kabelləri əvəzinə tellərlə lehimləyin
- Addım 9: Leds və Ultrasonik Sensor üçün Deliklər Yandırın
- Addım 10: Deliklərdən və Yapışqan Ledlərdən Mətbuat Çubuqları qoyun
- Addım 11: Reed Switch
- Addım 12: Ağ Ledləri Çantanın İçinə Yapışdırın
- Addım 13: Kassanı yapışdırın və Çantanın İçinə qoyun
- Addım 14: Başlanğıcda Scripti işə salmaq üçün Rc.local redaktə edin
- Addım 15: Toxunuşları bitirmək
Video: GPS İzləmə və Avtomatik İşıqlı Ağıllı Sırt Çantası: 15 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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
Ə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ə 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
- Raspberry pi terminalınızı açın və yazın: sudo raspi-config
- Ok düymələri ilə İnterfeys Seçimlərinə gedin və Enter düyməsini basın
- Serial seçin
- Alacaqsınız: "Bir giriş qabığının serial üzərindən əlçatan olmasını istərdinizmi?" Xeyr vurun
- "Serial port donanımının aktiv olmasını istərdinizmi?" YES düyməsini vurun
- "İndi yenidən başlatmaq istərdinizmi?" "YOX" a vurun
- Yenidən İnterfeys Seçimlərinə keçin
- SPI seçin
- "SPI interfeysinin aktiv olmasını istərdinizmi?" YES düyməsini vurun
- Yenidən başladın
Addım 5: 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
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
- 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)
- 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
- Parçaları bir boşqabın kənarlarına yapışdırın.
- İş 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ə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
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
Ç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
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
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
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
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ə:
Sırt çantası #3: PyBoard: 7 addım
Sırt çantası #3: PyBoard: SPIKE Prime Sırt Çantaları, LEGO Education SPIKE Prime üçün uzantılardır. Pyboard Sırt Çantası, SPIKE Prime -dən WiFi -yə qoşulmağa və Pyboard -un bütün funksiyalarından istifadə etməyə imkan verir. Bu, SPIKE -dən istifadə edə biləcəyiniz layihələrin çeşidini xeyli genişləndirəcək
Sırt çantası #4: Çörək taxtası: 8 addım
Sırt çantası #4: Çörək lövhəsi: SPIKE Prime Sırt Çantaları, LEGO Education SPIKE Prime üçün uzantılardır.Bu sırt çantası, SPIKE Prime cihazınızı LED, düymələr, açarlar və joysticklərlə birləşdirərək SPIKE Prime -ı idarə etmək üçün prototiplər yaratmağa imkan verir. Həm də imkan verən Kamera Sırt Çantamız var
Creative Switch Sırt Çantası: 4 addım
Yaradıcı Açar Sırt Çantası:- 9V batareya- 2 mavi LED- Tellər- keçirici parça
Ağıllı Sırt Çantası: 8 addım
Ağıllı Sırt Çantası: Əgər mənim kimi bir tələbəsənsə, bəziləriniz mütləq unutduğum problemlə əlaqələndirəcəksiniz. Sırt çantamı düzəltmək üçün çox vaxtım yoxdur və bunu bilmədən bir şeyi unutmusan. Raspberry pi proyeksiyası edərək həyatımı asanlaşdırmağa çalışdım
Su anbarı olan WiFi Avtomatik Bitki Besleyicisi - Bağlı/Açıq Kultivasiya Quraşdırması - Uzaqdan İzləmə ilə Avtomatik Su Bitkiləri: 21 Addım
Su anbarı olan WiFi Avtomatik Bitki Bəsləyicisi - Bağlı/Açıq Kultivasiya Quraşdırması - Uzaqdan İzləmə ilə Avtomatik olaraq Su Bitkiləri: Bu təlimatda bitkiləri avtomatik olaraq sulayan və Adosia platformasından istifadə edərək uzaqdan izlənilə bilən xüsusi bir qapalı/açıq bitki qidalandırıcı sisteminin necə qurulacağını göstərəcəyik