Სარჩევი:

ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით: 15 ნაბიჯი
ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით: 15 ნაბიჯი

ვიდეო: ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით: 15 ნაბიჯი

ვიდეო: ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით: 15 ნაბიჯი
ვიდეო: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, ივლისი
Anonim
ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით
ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით

ამ სასწავლო ინსტრუქციაში ჩვენ შევქმნით ჭკვიან ზურგჩანთას, რომელსაც შეუძლია თვალყური ადევნოს ჩვენს პოზიციას, სიჩქარეს და აქვს ავტომატური განათება, რომელსაც შეუძლია დაგვიფაროს ღამით.

მე ვიყენებ 2 სენსორს იმის დასადგენად, არის თუ არა იგი თქვენს მხრებზე, რათა დარწმუნდეთ, რომ ის არ ითიშება, როცა ეს არ არის საჭირო, გამყვანი დეტექტორი (რომელიც მე თვითონ გავაკეთე), რომ ნახოთ თუ არა სამაგრები და ულტრაბგერითი სენსორი, რომელიც ამოიცნობს თუ რამე ახლოს არის უკანა მხარეს. ყოველ შემთხვევაში, მე ასევე ვიყენებ LDR- ს იმის დასადგენად, ბნელია თუ მსუბუქი.

ასევე შიგნით არის განათება, რომელიც ანათებს, როდესაც ზურგჩანთას გახსნით, რომ შიგნიდან აანთოთ. ეს გამოწვეულია ლერწმის გადამრთველით, რომელიც გადადის მაგნიტების მიერ წარმოქმნილ მაგნიტურ ველთან.

GPS მოდული გამოიყენება თქვენი პოზიციის თვალთვალისთვის.

LCD მოდული გამოიყენება IP მისამართის საჩვენებლად.

მე შევქმენი საიტი, რომლის ატვირთვაც შეგიძლიათ თქვენს ჟოლოს პიში, რომლის საშუალებითაც შეგიძლიათ ნახოთ თქვენი გავლილი მარშრუტები, შეინახოთ ისინი შემდგომი გამოყენებისთვის და გააკონტროლოთ ზოგიერთი პარამეტრი.

ეს ინსტრუქცია არ არის მათთვის, ვისაც არ აქვს გამოცდილება ჟოლოს პითან მუშაობისას

მარაგები

  • ჟოლო Pi 3 მოდელი B+
  • ჟოლო PI T-cobbler
  • მავთული (მე გამოვიყენე 10 მეტრი, შეგიძლიათ გამოიყენოთ ნაკლები)
  • რეზისტორები 6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
  • საპარსები 10k Ohm
  • ზურგჩანთა
  • Powerbank
  • LDR
  • 4 წითელი ლიდერი და 2 თეთრი 5 მმ
  • ულტრაბგერითი სენსორი HC-SR04
  • დონის შემანარჩუნებელი
  • 10 ბიტიანი ADC MCP3008
  • GPS მოდული ანტენით GY-NEO6Mv2
  • LCD დისპლეი
  • გაჭიმული გაზაფხული (რომელიც არ დეფორმირდება)
  • სიმებიანი
  • 1 ექვსკუთხა კაკალი (ან რაიმე გამზადებული ლითონისგან ხვრელით)
  • პლასტიკური მილი (დაახლოებით 4-3 სმ დიამეტრის)
  • ლითონის ფირფიტა (რომელსაც შეუძლია დაფაროს მილის ბოლოები)
  • რიდის სვიტიჩი
  • მცირე მაგნიტები
  • თხელი MDF/სხვა ხის/პლასტმასის ფირფიტა (დაახლოებით 5 მმ)
  • მყარი ქაფის ფირფიტა (მინიმუმ 2 სმ სისქის)
  • Velcro (კორპუსზე და სახურავზე კომპონენტების დალუქვისთვის. შეგიძლიათ გამოიყენოთ წებო, თუ ამის გაკეთება გსურთ სამუდამოდ)
  • 5 პრესა მიამაგრეთ 5 მმ -იანი ხვრელით შუაგულში, თუ ნაკლებია, შეგიძლიათ მოგვიანებით გაბურღოთ იგი.

Breadbord– ზე შესამოწმებლად:

  • პურის ბორდი
  • მავთულის გადახტომა

საჭირო ინსტრუმენტები:

  • გასაყიდი რკინა
  • ცხელი წებოს იარაღი
  • დაინახა
  • Მაკრატელი
  • დანა
  • Ნემსი და ძაფი
  • საბურღი (საჭიროების შემთხვევაში იხილეთ ნაბიჯი 10)

თქვენ შეგიძლიათ ნახოთ მასალების სრული ჩამონათვალი ფასებით თანდართულ ფაილში

ნაბიჯი 1: შექმენით წრე პურის დაფაზე

ააშენეთ წრე პურის დაფაზე
ააშენეთ წრე პურის დაფაზე

შეაერთეთ ყველაფერი, როგორც ზემოთ მოცემულ სქემაში

ასევე არის pdf თანდართული, ასე რომ თქვენ შეგიძლიათ გააფართოვოთ სქემა.

ნაბიჯი 2: ააშენეთ გამოყვანის დეტექტორი

ააშენეთ დახევის დეტექტორი
ააშენეთ დახევის დეტექტორი
ააშენეთ დახევის დეტექტორი
ააშენეთ დახევის დეტექტორი
ააშენეთ დახევის დეტექტორი
ააშენეთ დახევის დეტექტორი

ჯერ აიღეთ ზამბარა ძაფზე და მიამაგრეთ ისინი ერთმანეთზე.

შემდეგ აიღეთ კაკალი და გაწურეთ გაზაფხულის ზემოთ. (თხილის ნაცვლად მილის პატარა ლითონის ნაჭერი გამოვიყენე).

ამის შემდეგ შეაერთეთ მავთული თხილის ქვედა მხარეს (მხარეს, სადაც გაზაფხულია).

შემდეგ წებოს ლითონის ფირფიტა, გაზაფხული და მავთული მილის ერთ მხარეს. (დარწმუნდით, რომ მავთულს აქვს საკმარისი სიგრძე შიგნით, რომ გაზაფხული გაჭიმოს მილის მეორე მხარეს).

შემდეგ მიამაგრეთ ლითონის ფირფიტა მილსადენზე მეორე მხარეს, როგორც ნახატზე, დარწმუნდით, რომ სიმები გამოდის მილიდან, ასე რომ თქვენ შეგიძლიათ გაიყვანოთ იგი.

ბოლოს შეაერთეთ ფირფიტაზე მავთული, რომელსაც თხილი ურტყამს გაყვანისას.

დასასრულს შეგიძლიათ შეამოწმოთ იგი მულტიმეტრით, თუ წრე დახურულია ორ მავთულზე, როდესაც სიმს გაიყვანთ.

ნაბიჯი 3: შეაერთეთ გაყვანის დეტექტორი

შეაერთეთ დახევის დეტექტორი
შეაერთეთ დახევის დეტექტორი

შეაერთეთ გამყვანი დეტექტორის ერთი ბოლო GPIO 18 -ს pin 1K Ohm რეზისტორს შორის.

შეაერთეთ მეორე ბოლო GND– თან.

ნაბიჯი 4: ჩართეთ სერიული და SPI Raspi-config– ში

ჩართეთ სერიული და SPI Raspi- კონფიგურაციაში
ჩართეთ სერიული და SPI Raspi- კონფიგურაციაში
  1. გახსენით თქვენი Raspberry pi ტერმინალი და ჩაწერეთ: sudo raspi-config
  2. ისრის ღილაკებით გადადით ინტერფეისის პარამეტრებზე, დააჭირეთ Enter
  3. აირჩიეთ სერიალი
  4. თქვენ მიიღებთ: "გსურთ რომ შესვლის ჭურვი იყოს ხელმისაწვდომი სერიალზე?" მოხვდა არა
  5. "გსურთ სერიული პორტის აპარატურა ჩართული იყოს?" დააჭირეთ YES
  6. "გსურთ გადატვირთოთ ახლა?" დააჭირეთ "არა"
  7. კვლავ გადადით ინტერფეისის პარამეტრებზე
  8. აირჩიეთ SPI
  9. "გსურთ SPI ინტერფეისი იყოს ჩართული?" დააჭირეთ YES
  10. გადატვირთვა

ნაბიჯი 5: მონაცემთა ბაზა

Მონაცემთა ბაზა
Მონაცემთა ბაზა

პირველი ჩვენ დავაყენებთ მონაცემთა ბაზის პროგრამას, რომელიც ჩვენ გვჭირდება.

გახსენით თქვენი rpi ტერმინალი და ჩაწერეთ:

sudo apt-get განახლება

sudo apt-get დააინსტალირეთ mysql-server-დააფიქსირეთ დაკარგული-y> sudo გადატვირთეთ

დაელოდეთ სანამ თქვენი rpi გადატვირთულია, შემდეგ შედით სისტემაში და ჩაწერეთ ეს ხაზები

sudo mysql_secure_installation

შეიყვანეთ root– ის მიმდინარე პაროლი (შეიყვანეთ არავისთვის): root შეცვალეთ root პაროლი? [Y/n] Y ახალი პაროლი: root123 ამოიღეთ ანონიმური მომხმარებლები? [Y/n] y აკრძალულია ძირეული შესვლა დისტანციურად? [Y/n] y ამოიღეთ საცდელი მონაცემთა ბაზა და მასზე წვდომა? [Y/n] y გადატვირთეთ პრივილეგირებული მაგიდები ახლა? [Y/n] y

ჩვენ ასევე შევქმნით მომხმარებელს სახელწოდებით 'mct' პაროლით 'mct'.

sudo mysql -u ფესვი

MariaDB [(არცერთი]> მიანიჭეთ ყველა პრივილეგიას*.* 'Mct'@'%' იდენტიფიცირებული 'mct' გრანტის არჩევით; MariaDB [(არცერთი]> FLUSH PRIVILEGES; MariaDB [(არცერთი]> გასვლა;

ჩვენ ახლა შემოვიტანთ მონაცემთა ბაზის სტრუქტურას

თქვენ უნდა გადმოწეროთ თანდართული ფაილი და ატვირთოთ ის მომხმარებლის საქაღალდეში/სახლში // თქვენს rpi– ზე FTP/SFTP გამოყენებით.

შემდეგ ჩაწერეთ შემდეგი ხაზები:

mysql -u root -p

mysql> მონაცემთა ბაზის შექმნა Smartpack; ახლა გამოდით sql ჭურვიდან CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo გადატვირთვა

მას შემდეგ რაც თქვენი rpi გადატვირთულია მონაცემთა ბაზა უნდა იყოს გაშვებული

ნაბიჯი 6: ტესტირება

პირველ რიგში ჩვენ გვჭირდება apache ვებ სერვერის დაყენება

ჩაწერეთ შემდეგი კოდი ტერმინალში:

sudo apt -get დააინსტალირეთ apache2 -y

sudo გადატვირთვა

ახლა დააკოპირეთ ყველა ფაილი FRONT დირექტორიიდან github საცავის საშუალებით/rpi– ზე/var/www/html/დირექტორიაში.

შემდეგ დააკოპირეთ ყველა ფაილი BACK დირექტორია Github საცავის მეშვეობით, ადგილობრივ მომხმარებლის საქაღალდეში თქვენს rpi/home // smartpack

თუ თქვენ იყენებდით სხვადასხვა ქინძისთავებს, ვიდრე სქემატურში, თქვენ დაგჭირდებათ მათი რედაქტირება /home//smartpack/main.py, ისინი ზემოთ ჩამოთვლილია დოკუმენტში.

ახლა გახსენით ტერმინალი და გაუშვით სკრიპტი

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

თქვენ შეგიძლიათ დაათვალიეროთ ip, რომელიც გამოჩნდება LCD ეკრანზე, რათა შეხვიდეთ ჩვენს მიერ დაინსტალირებულ ვებსაიტზე.

შემდეგ საფეხურზე გადასვლამდე დარწმუნდით, რომ ყველაფერი სწორად მუშაობს!

ნაბიჯი 7: ააშენეთ სახლი ელექტრონიკისთვის

ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის
ააშენეთ საცხოვრებელი ელექტრონიკისთვის

ჩვენ შევქმნით საქმეს ჩვენი rpi, powerbank და ზოგიერთი ელექტრონული კომპონენტისთვის.

მე გირჩევთ გააკეთოთ საქმის საკუთარი ვერსიები, რადგან მე არ ვარ ძალიან კარგი ამ ნივთების დამზადებაში

  1. პლასტიკური/ხის ფირფიტა გაყავით 2 ნაწილად 29 სმ x 15, 5 სმ (დარწმუნდით, რომ ყველაზე გრძელი მხარე ჯდება თქვენს ზურგჩანთაში)
  2. დაჭერით 2 ცალი მყარი ქაფი 29 სმ x 3 სმ ზომით და კიდევ 2 ცალი 9.5 სმ x 3 სმ
  3. წებოვანა ცალი ფირფიტის კიდეებზე.
  4. დასრულების შემდეგ გაჭერით ხვრელები, როგორც ფოტოებზე: თქვენ თავად უნდა გაზომოთ რამდენად ფართო უნდა იყოს ხვრელები. ქვედა ხვრელი არის ულტრაბგერითი სენსორისთვის, ხოლო ზედა დიდი არის კაბელებისათვის.

ნაბიჯი 8: შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად

შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად

შეაერთეთ ყველაფერი ჩვეულებრივი მავთულხლართების გარდა, როგორც თეთრი, ასევე წითელი ლიდერების, LDR და ლერწმის გადამრთველის გარდა.

თქვენ შეგიძლიათ გამოიყენოთ პურის დაფა ზოგიერთი რამისთვის, როგორიცაა IC, მაგრამ მე პირადად არ გირჩევთ მას.

GPS და LCD მოდულები უნდა შევიდეს იმ ხვრელებში, რომლებსაც ჩვენ ვჭრით მათ წინა საფეხურზე.

დარწმუნდით, რომ გამოიყენეთ იზოლაცია ყველგან, რადგან მოკლე ჩართვამ შეიძლება გაანადგუროს თქვენი Rpi.

ნაბიჯი 9: დაწვით ხვრელები Leds და ულტრაბგერითი სენსორისთვის

დამწვრობის ხვრელები Leds და ულტრაბგერითი სენსორი
დამწვრობის ხვრელები Leds და ულტრაბგერითი სენსორი
დამწვრობის ხვრელები Leds და ულტრაბგერითი სენსორი
დამწვრობის ხვრელები Leds და ულტრაბგერითი სენსორი

დაწვა? დიახ! დაწვა

ჩვენ გამოვიყენებთ გამაგრილებელ რკინას ჩვენი ხვრელების დასაწვავად. ეს იმიტომ, რომ ზურგჩანთა უმეტესობა წყალგაუმტარია, რაც იმას ნიშნავს, რომ მასალა, რომლისგანაც დამზადებულია, არის პლასტიკური ან რეზინი. ასე რომ, თუ მას დავწვათ ჭრის ნაცვლად, ჩვენი ხვრელის კიდეები ლამაზად დნება და ამით ის ნაკლებად იქნება ცრემლსადენი მიდრეკილი.

დაწვით 4 პატარა ხვრელი სადაც გინდათ ავტომატური წითელი ლიდერებისთვის. დარწმუნდით, რომ ისინი ხილულ მდგომარეობაში არიან. (უკვე არის პრესის საკინძები ზემოთ მოცემულ ფოტოზე)

ასევე ჩაწერეთ ხვრელი ულტრაბგერითი სენსორისთვის ზურგჩანთის ბოლოში, იმ მხარეს, სადაც უკანა მხარე მიდის და მის გვერდით პატარა ხვრელი იმ ძაფისთვის, რომელიც გამოდის

საბოლოოდ დაწვით ხვრელი კაბელებისთვის, რომელიც გადადის თქვენი ზურგჩანთის ძირითად მონაკვეთზე, გააკეთეთ ეს მხოლოდ იმ ხვრელის ზემოთ, რომელიც ჩვენ კაბელებში გავაკეთეთ, თუკი ჩანთაში ჩადებთ.

ნაბიჯი 10: განათავსეთ პრესის საკინძები ხვრელებისა და წებოების გასწვრივ

განათავსეთ პრესის შესასვლელები ხვრელების და წებოვანი ლამიდების მეშვეობით
განათავსეთ პრესის შესასვლელები ხვრელების და წებოვანი ლამიდების მეშვეობით
განათავსეთ პრესის შესასვლელები ხვრელების და წებოვანი ლამიდების მეშვეობით
განათავსეთ პრესის შესასვლელები ხვრელების და წებოვანი ლამიდების მეშვეობით

დარწმუნდით, რომ ხვრელები საკინძებში არის 5 მმ !! თუ არა, შეგიძლიათ სცადოთ და გაბურღოთ ისინი 5 მმ ბურღვით.

დააწექით პრესის საყრდენებს 4 დამწვარი ხვრელის მეშვეობით და დააწკაპუნეთ მათ ერთად.

განათავსეთ 4 leds პრესის studs და წებოს მათ, დარწმუნდით ლითონის ნაწილები არ ეხება studs.

ნაბიჯი 11: ლერწმის შეცვლა

რიდის გადამრთველი
რიდის გადამრთველი
რიდის გადამრთველი
რიდის გადამრთველი

ლერწმის გადამრთველები ძალიან მყიფეა, ამიტომ მე ჩავდე პლასტმასის მილში და ის პლასტმასის მილი ისევ ლითონის მილში, შემდეგ კი ყველაფერი წებოთი დავხურე.

როგორ გააკეთებ ამას, შენზეა დამოკიდებული, მაგრამ მე გირჩევ, რომ რამე გააკეთო ამისთვის, რომ არ გაფუჭდეს.

თუ ეს კეთდება, ყველაფერი წებო ზურგჩანთის მთავარი მონაკვეთის თავზე. მის გვერდით, zipper წებოს მეორე მხარეს საკმაოდ ძლიერი მაგნიტია, ასე რომ ის იცვლება გახსნისას. მე დავდე ჩემი ნაჭერი ტექსტილის შიდა და გარე ფენებს შორის, ასე რომ არ ჩანს.

ნაბიჯი 12: წებოვანა თეთრი ლამდები ჩანთაში

წებოვანა თეთრი ლედები ჩანთაში
წებოვანა თეთრი ლედები ჩანთაში
წებოვანა თეთრი ლედები ჩანთაში
წებოვანა თეთრი ლედები ჩანთაში

წებო მათ ისე, რომ ისინი ანათებენ შიგნით, როდესაც ჩართულია.

თქვენ შეგიძლიათ აირჩიოთ სად განათავსოთ ისინი, მაგრამ ჩემი აზრით, საუკეთესო ადგილი არის ლერწმის გადამრთველის ზედა ტექსტში.

ნაბიჯი 13: წებოვანა საცხოვრებელი და ჩადეთ ჩანთაში

წებო საცხოვრებელი და ჩადეთ ჩანთაში
წებო საცხოვრებელი და ჩადეთ ჩანთაში
წებო საცხოვრებელი და ჩადეთ ჩანთაში
წებო საცხოვრებელი და ჩადეთ ჩანთაში

სანამ წებოს დახურავთ, დარწმუნდით, რომ ის კვლავ მუშაობს სწორად.

შემდეგ დააფარეთ სახურავი დანარჩენ კორპუსზე, მიაქციეთ ყურადღება კაბელებს, რომლებიც მოხვდება ფირფიტასა და კორპუსის მხარეს, ძალიან რთულია მისი წებო ისე, რომ კაბელები არ იყოს მათ შორის.

შემდეგ განათავსეთ იგი თქვენს ზურგჩანთაში, დარწმუნდით, რომ ულტრაბგერითი სენსორი დგას იმ ხვრელის წინაშე, რომელიც ჩვენ ადრე გავაკეთეთ.

თქვენ ალბათ უნდა დაიჭიროთ ულტრაბგერითი სენსორის ირგვლივ არსებული საცხოვრებელი ზურგჩანთაზე, რათა ის არ დაფაროს იგი.

ნაბიჯი 14: შეცვალეთ Rc.local სკრიპტის გაშვებისას

გახსენით ტერმინალი და ჩაწერეთ:

sudo nano /etc/rc.local

დაამატეთ შემდეგი ხაზი ბოლოს, გასასვლელის ზემოთ 0

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

დააჭირეთ CTRL + X და 2x Enter

ახლა სკრიპტი დაიწყება ჩატვირთვისას.

ნაბიჯი 15: შეხების დასრულება

დასრულების შეხება
დასრულების შეხება
დასრულების შეხება
დასრულების შეხება

თქვენ შეგიძლიათ შეაკეროთ ყველა კაბელი ერთად და ასევე ზურგჩანთაზე ნემსით და ძაფით.

თქვენ ასევე შეგიძლიათ გააკეთოთ საფარი წითელი ლედებისთვის ტყავის/ტექსტილის ნაჭრისგან.

გირჩევთ: