Სარჩევი:
- მარაგები
- ნაბიჯი 1: შექმენით წრე პურის დაფაზე
- ნაბიჯი 2: ააშენეთ გამოყვანის დეტექტორი
- ნაბიჯი 3: შეაერთეთ გაყვანის დეტექტორი
- ნაბიჯი 4: ჩართეთ სერიული და SPI Raspi-config– ში
- ნაბიჯი 5: მონაცემთა ბაზა
- ნაბიჯი 6: ტესტირება
- ნაბიჯი 7: ააშენეთ სახლი ელექტრონიკისთვის
- ნაბიჯი 8: შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
- ნაბიჯი 9: დაწვით ხვრელები Leds და ულტრაბგერითი სენსორისთვის
- ნაბიჯი 10: განათავსეთ პრესის საკინძები ხვრელებისა და წებოების გასწვრივ
- ნაბიჯი 11: ლერწმის შეცვლა
- ნაბიჯი 12: წებოვანა თეთრი ლამდები ჩანთაში
- ნაბიჯი 13: წებოვანა საცხოვრებელი და ჩადეთ ჩანთაში
- ნაბიჯი 14: შეცვალეთ Rc.local სკრიპტის გაშვებისას
- ნაბიჯი 15: შეხების დასრულება
ვიდეო: ჭკვიანი ზურგჩანთა GPS თვალთვალის და ავტომატური შუქებით: 15 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ სასწავლო ინსტრუქციაში ჩვენ შევქმნით ჭკვიან ზურგჩანთას, რომელსაც შეუძლია თვალყური ადევნოს ჩვენს პოზიციას, სიჩქარეს და აქვს ავტომატური განათება, რომელსაც შეუძლია დაგვიფაროს ღამით.
მე ვიყენებ 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– ში
- გახსენით თქვენი Raspberry pi ტერმინალი და ჩაწერეთ: sudo raspi-config
- ისრის ღილაკებით გადადით ინტერფეისის პარამეტრებზე, დააჭირეთ Enter
- აირჩიეთ სერიალი
- თქვენ მიიღებთ: "გსურთ რომ შესვლის ჭურვი იყოს ხელმისაწვდომი სერიალზე?" მოხვდა არა
- "გსურთ სერიული პორტის აპარატურა ჩართული იყოს?" დააჭირეთ YES
- "გსურთ გადატვირთოთ ახლა?" დააჭირეთ "არა"
- კვლავ გადადით ინტერფეისის პარამეტრებზე
- აირჩიეთ SPI
- "გსურთ SPI ინტერფეისი იყოს ჩართული?" დააჭირეთ YES
- გადატვირთვა
ნაბიჯი 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 და ზოგიერთი ელექტრონული კომპონენტისთვის.
მე გირჩევთ გააკეთოთ საქმის საკუთარი ვერსიები, რადგან მე არ ვარ ძალიან კარგი ამ ნივთების დამზადებაში
- პლასტიკური/ხის ფირფიტა გაყავით 2 ნაწილად 29 სმ x 15, 5 სმ (დარწმუნდით, რომ ყველაზე გრძელი მხარე ჯდება თქვენს ზურგჩანთაში)
- დაჭერით 2 ცალი მყარი ქაფი 29 სმ x 3 სმ ზომით და კიდევ 2 ცალი 9.5 სმ x 3 სმ
- წებოვანა ცალი ფირფიტის კიდეებზე.
- დასრულების შემდეგ გაჭერით ხვრელები, როგორც ფოტოებზე: თქვენ თავად უნდა გაზომოთ რამდენად ფართო უნდა იყოს ხვრელები. ქვედა ხვრელი არის ულტრაბგერითი სენსორისთვის, ხოლო ზედა დიდი არის კაბელებისათვის.
ნაბიჯი 8: შეაერთეთ ყველაფერი მავთულხლართების ნაცვლად ნახტომი კაბელების ნაცვლად
შეაერთეთ ყველაფერი ჩვეულებრივი მავთულხლართების გარდა, როგორც თეთრი, ასევე წითელი ლიდერების, LDR და ლერწმის გადამრთველის გარდა.
თქვენ შეგიძლიათ გამოიყენოთ პურის დაფა ზოგიერთი რამისთვის, როგორიცაა IC, მაგრამ მე პირადად არ გირჩევთ მას.
GPS და LCD მოდულები უნდა შევიდეს იმ ხვრელებში, რომლებსაც ჩვენ ვჭრით მათ წინა საფეხურზე.
დარწმუნდით, რომ გამოიყენეთ იზოლაცია ყველგან, რადგან მოკლე ჩართვამ შეიძლება გაანადგუროს თქვენი Rpi.
ნაბიჯი 9: დაწვით ხვრელები 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: შეხების დასრულება
თქვენ შეგიძლიათ შეაკეროთ ყველა კაბელი ერთად და ასევე ზურგჩანთაზე ნემსით და ძაფით.
თქვენ ასევე შეგიძლიათ გააკეთოთ საფარი წითელი ლედებისთვის ტყავის/ტექსტილის ნაჭრისგან.
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
პორტატული მზის ავტომატური თვალთვალის სისტემა: 9 ნაბიჯი (სურათებით)
პორტატული მზის ავტომატური თვალთვალის სისტემა: Medomyself არის Amazon Services LLC Associates Program– ის მონაწილე, შვილობილი სარეკლამო პროგრამა, რომელიც შექმნილია იმისთვის, რომ უზრუნველყოს საიტებზე სარეკლამო საფასურის რეკლამირება სარეკლამო რგოლით და amazon.com– ის ბმულით: Dave Weaver
ჭკვიანი ზურგჩანთა: 8 ნაბიჯი
ჭკვიანი ზურგჩანთა: თუ თქვენ ჩემნაირი სტუდენტი ხართ, ზოგიერთი თქვენგანი აუცილებლად ეხება იმ პრობლემას, რომელიც მე მავიწყდება. მე არ მაქვს ბევრი დრო ჩემი ზურგჩანთის გასაკეთებლად და სანამ ამას გაიგებდი, რაღაც დაგავიწყდა. მე შევეცადე ჩემი ცხოვრება გამემსუბუქებინა ჟოლოს პი პროექტზე
Back Pi ჭკვიანი ზურგჩანთა NFC შინაარსის ტრეკერით: 6 ნაბიჯი
Back Pi ჭკვიანი ზურგჩანთა NFC შინაარსის ტრეკერით: როგორც სტუდენტი, მე ხშირად მავიწყდება კლასში ჩემი წიგნების და სხვა მასალების შემოტანა. მე შევეცადე გამომეყენებინა ონლაინ დღის წესრიგი, მაგრამ ამის მიუხედავად მე მუდმივად ვტოვებ ნივთებს ჩემს მაგიდაზე. გამოსავალი, რაც მე მოვიყვანე არის ჭკვიანი ზურგჩანთა. ამ ინსტრუქციაში
როგორ დააკავშიროთ DeLorme Earthmate GPS LT-20 თქვენს Google Earth– თან დიდი GPS თვალთვალის რუქისთვის .: 5 ნაბიჯი
როგორ დააკავშიროთ DeLorme Earthmate GPS LT-20 თქვენს Google Earth– თან დიდი GPS თვალთვალის რუქისთვის .: მე გაჩვენებთ თუ როგორ დაუკავშიროთ GPS მოწყობილობა პოპულარულ Google Earth პროგრამას, Google Earth Plus– ის გამოყენების გარეშე. მე არ მაქვს დიდი ბიუჯეტი, ასე რომ შემიძლია გარანტია, რომ ეს იქნება რაც შეიძლება იაფი