Სარჩევი:
- ნაბიჯი 1: დაკავშირება არსებულ პანელთან
- ნაბიჯი 2: სარელეო დაფის გაყვანილობა
- ნაბიჯი 3: პროგრამული უზრუნველყოფის ინსტალაცია
- ნაბიჯი 4: ინტერფეისის შექმნა
- ნაბიჯი 5: სცადეთ
ვიდეო: ჟოლო პი გარაჟის კარის გამხსნელი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ჩვენი თხუთმეტი წლის კლავიატურა, რომელიც საშუალებას გვაძლევს გავაღოთ ავტოფარეხის კარი, ნელ -ნელა კვდება, რამდენიმე ღილაკით, რომლებიც ძლივს ირეგისტრირებენ, რაც ართულებს ჩვენს მოზარდებს (ან ძაღლებს) სახლში შესვლა, როდესაც მათ დაივიწყებენ გასაღებს.
იმის ნაცვლად, რომ შეცვალო იგი და გადავიდე მის გადაპროგრამებაზე, გადავწყვიტე ცოტა უფრო მაღალტექნოლოგიურად წავსულიყავი და შევცვალო ის ისეთი რამით, რაც მხოლოდ ჩვენს wifi- სა და ტელეფონის გამოყენებას მოითხოვდა.
მე გამოვიყენე Pi Zero Wireless და 2 არხიანი სარელეო, რომელიც დამრჩა სხვა პროექტიდან, რაც მაძლევს საშუალებას გავაკონტროლო როგორც კარი, ასევე განათება, რომელიც ჩამონტაჟებულია ავტოფარეხის კარის გამხსნელში. იმის გამო, რომ მე მქონდა ძველი/სათადარიგო USB კამერა, რომელიც მტვერს აგროვებდა, მე ეს გამოვიყენე PiCam– ის ნაცვლად, მაგრამ ეს მხოლოდ მოხერხებულობის გამო იყო. ეს მშვენივრად იმუშავებდა ნებისმიერი მხარდაჭერილი კამერით - ჩემში განსაკუთრებული არაფერია, უბრალოდ რასბბიანმა მხარი დაუჭირა მას.
სხვა მსგავსი პროექტებისგან განსხვავებით, მე შევეცადე ეს მაქსიმალურად მარტივი ყოფილიყო, "სტანდარტული" პროგრამული პაკეტების გამოყენებით, რომლებიც საკმაოდ ადვილია ამუშავება თუ ინსტრუქციას მიჰყვებით. ეს ფოტო გვიჩვენებს ჩემს საბოლოო (სულაც არ არის ლამაზი, მაგრამ ეს ჩემი ავტოფარეხია) ინსტალაციას, მათ შორის Pi, სარელეო მოდული და USB ვებკამერა, რომელიც კარზეა მითითებული. Pi Zero– ს გამოყენების კონკრეტული მიზეზი არ არსებობს - ნებისმიერი Pi გააკეთებდა, რამდენადაც თქვენ შეძლებდით მის დაკავშირებას თქვენს შიდა ქსელთან და wifi ამარტივებს ამას.
ნაბიჯი 1: დაკავშირება არსებულ პანელთან
პირველ რიგში, თქვენი შეიძლება იყოს განსხვავებული! მაღაროს აქვს ერთი წყვილი მავთული, რომელიც მიდის ავტოფარეხის კარის გამხსნელიდან კედლის პანელზე. ვინაიდან მხოლოდ ორი მავთულია, რომელსაც ტესტირებისას დაახლოებით 18 ვოლტი ჰქონდა, თავიდან ცოტა დაბნეული ვიყავი, ზუსტად როგორ შეუძლია ამ ნივთს გააკონტროლოს მრავალი ფუნქცია. მე ვფიქრობ, რომ თითოეული წამიერი ღილაკი უბრალოდ ასრულებს წრეს, მაგრამ განსხვავებული დონის წინააღმდეგობით. შემდეგ მთავარ ერთეულს შეუძლია წაიკითხოს ეს წინააღმდეგობა სხვადასხვა ძაბვის ვარდნის გზით და შეასრულოს სწორი მოქმედება. არცერთს არ აქვს მნიშვნელობა, თუ არ ცდილობთ მთლიანად შეცვალოთ საკონტროლო განყოფილება Pi- ით. არ ვარ დარწმუნებული, რატომ გსურთ ამის გაკეთება, რადგან სასიამოვნოა, რომ ჯერ კიდევ გაქვთ ფიზიკური ერთეული.
AAAAAnnwayway, ყველაფერი რაც თქვენ უნდა გააკეთოთ არის გაიმეოროთ სხვადასხვა ღილაკზე ბიძგები PCB- ის მომენტალური გადამრთველების თქვენს სარელეო მოდულთან დაკავშირებით. ეს იყო ერთადერთი შედუღება, რომელიც უნდა გამეკეთებინა და PCB– ის ბალიშები საკმაოდ დიდი იყო, ასე რომ საკმაოდ მარტივი იყო. დატოვე ეს მავთულები დიდი ხნით, რადგან გაცილებით ადვილია მავთულის შემოკლება, ვიდრე მისი გახანგრძლივება, თუკი თქვენ არ გაქვთ ACME მავთულის საკაცე გარშემო, მაგრამ ეს საკმაოდ იშვიათია.
ნაბიჯი 2: სარელეო დაფის გაყვანილობა
არც ისე ბევრია სათქმელი, უბრალოდ დააკავშირეთ ყველაფერი ისე, როგორც სურათებშია. Sainsmart 2-სარელეო მოდულზე, JC-VCC და VCC ქინძისთავები უნდა იყოს შერწყმული ერთად, თუ არ გსურთ გამოიყენოთ სრულიად ცალკე დენის წყარო მათთვის, მაგრამ ამ გამოყენებისთვის, ეს არის გზა გადაჭარბებული. შეაერთეთ GND Pi GND პინთან, VCC 5v პინთან და IN1 და IN2 რა GPIO ქინძისთავებითაც გსურთ გამოიყენოთ. ვინაიდან თქვენ უბრალოდ აპირებთ მათ გამოყენებას როგორც მაღალი/დაბალი გადასატანი, არ აქვს მნიშვნელობა რომელი მათგანია.
ნაბიჯი 3: პროგრამული უზრუნველყოფის ინსტალაცია
ეს, ალბათ, ყველაზე შრომატევადი ნაბიჯია, რადგან თქვენ უყურებთ გადმოტვირთვას და ინსტალაციას. უყურეთ youtube- ს ან რაღაცას, სანამ ამ ნივთების ნაწილი დაინსტალირდება.
მე არ ვაპირებ ავხსნა როგორ დავაყენო Raspbian. თუ თქვენ ჯერ კიდევ არ იცით როგორ გააკეთოთ ეს, იქნებ ჯერ google– ში გაეცნოთ გაკვეთილებს "hello world". ნებისმიერ შემთხვევაში, ალბათ უმჯობესია გამოიყენოთ Raspbian Lite– ის ახალი ინსტალაცია. ამ პროექტისთვის არ არის საჭირო გიის გამოყენება და ის უბრალოდ ზედმეტია. raspberrypi.org– ს შეუძლია გაგიწიოთ ამ პროცესის გავლით.
ჩართეთ SSH და (თუ გნებავთ) ან დააკონფიგურირეთ სტატიკური IP თქვენი Pi- სთვის (კიდევ ერთხელ, არსებობს მრავალი გაკვეთილი იმის შესახებ, თუ როგორ უნდა გავაკეთოთ ეს, დაწერილი ჩემზე უკეთესი ავტორების მიერ) ან კიდევ უკეთესი, დააკონფიგურიროთ თქვენი როუტერი/DHCP სერვერი მინიჭება სტატიკური IP თქვენს Pi.
თუ გსურთ ლამაზი, მარტივი ინსტალაცია და ვიდეო სერვისის გამოყენება, წადით და დააინსტალირეთ MotionEye. ეს ალბათ გადაჭარბებულია, მაგრამ ეს არის ერთ -ერთი ინსტალაცია, რომელიც "უბრალოდ მუშაობს" ყოველ ჯერზე და მას აქვს მარტივი მოსახერხებელი ვებ ინტერფეისი. შეამოწმეთ აქ:
github.com/ccrisan/motioneye/wiki/Install-… მიჰყევით ამ ინსტრუქციას sudo– ს გამოყენებით ყოველი ბრძანების წინ და გექნებათ სასიამოვნო ვიდეო სტრიმერის დაყენება. ზუსტად არ არის საჭირო ვიდეო ნაკადის ქონა, თუკი თქვენ ზრუნავთ თქვენს კარზე, როდესაც ხედავთ მას, მაგრამ სასიამოვნოა გამოხმაურება.
მას შემდეგ რაც Motioneye დააინსტალირეთ, ეწვიეთ https:// YourIPAddress: 8765 და შედით მომხმარებლის სახელით "admin" და ცარიელი პაროლით. თქვენ ალბათ დაგჭირდებათ კამერის დამატება, რომელიც კვლავ "უბრალოდ იმუშავებს" და ამ ინსტრუქციის ფარგლებს მიღმაა.
სანამ თქვენ ხართ შესული როგორც ადმინისტრატორი, დააწკაპუნეთ ღილაკზე "გაფართოებული პარამეტრები", შემდეგ დააყენეთ თქვენი ვიდეო პარამეტრები - მე გამოვიყენე 320x240 ჩემი ვიდეოსთვის, რადგან მე უფრო მეტად მაინტერესებს უფრო სწრაფი განახლებები, ვიდრე ხარისხი, რადგან მე ნამდვილად მინდოდა მისი ნახვა კარი ღია იყო თუ არა, და არ არის საჭირო ქუჩის საფოსტო ყუთების ნომრების წაკითხვა.
"ვიდეო სტრიმინგის" პარამეტრების არეზე, დააწკაპუნეთ ბმულზე "Streaming URL" და ჩაწერეთ მისამართი, რომელიც ის წარმოგიდგენთ თქვენ. თქვენ დაგჭირდებათ მოგვიანებით, თუ თქვენ აპირებთ ინტერფეისის დაყენებას ისევე, როგორც მე.
თქვენი GPIO ქინძისთავების კონტროლის მრავალი გზა არსებობს. ამ პროექტისთვის მე გამოვიყენე WiringPi, მისი ინსტალაციისთვის გამოიყენეთ ინსტრუქცია ვებგვერდზე:
wiringpi.com/download-and-install/
ან უბრალოდ გასცეს შემდეგი ბრძანებები თქვენს Pi- ზე:
wget https://lion.drogon.net/wiringpi-2.50-1.debsudo dpkg -i wiringpi-2.50-1.deb gpio -v gpio readall
ეს უნდა მოგცეთ სია, თუ რა ხდება თქვენს GPIO ქინძისთავებთან.
თუ თქვენ იყენებთ ქინძისთავებს 4 და 17 (BCM ნუმერაციის სქემაში), შეგიძლიათ შეამოწმოთ თქვენი კავშირები შემდეგი ბრძანებებით. გაითვალისწინეთ, რომ pin- ის LOW დაყენება გაააქტიურებს რელეებს ამ Sainsmart მოდულის გამოყენებისას. თქვენი შეიძლება განსხვავებული იყოს და თქვენ დაგჭირდებათ ამის მორგება. ამ ბრძანებების გაშვებისას თქვენ უნდა მოისმინოთ რელეების დაწკაპუნება და LED (ები) უნდა ანათებდეს.
gpio -g რეჟიმი 17 გამოვიდა
gpio -g ჩაწერა 17 0 gpio -g ჩაწერა 1 1 gpio -g რეჟიმი 4 out gpio -g ჩაწერა 4 0 gpio -g ჩაწერა 4 1
კარგი, ახლა ჩვენ შეგვიძლია გადავიდეთ ინტერფეისის შექმნაზე.
ნაბიჯი 4: ინტერფეისის შექმნა
გამოვიყენე apache და PHP. ლამაზი და მარტივი, არაფერი ლამაზი. კიდევ ერთხელ, ეს უკეთესად არის ახსნილი სხვაგან, ასე რომ მიჰყევით აქ ნაპოვნი ინსტრუქციებს:
www.raspberrypi.org/documentation/remote-a…
თქვენი ვებ სერვერის "ფესვი", სტანდარტულად, არის/var/www/html/ნაგულისხმევი index.html, რომელიც გაძლევთ ინფორმაციას თქვენი ვებ სერვერის შესახებ. თქვენ შეცვლით იმ index.html- ს, ასე რომ თქვენ შეგიძლიათ წაშალოთ იგი ან გადაარქვათ სახელი სხვა. Index.copy. მე ასევე „პი“მომხმარებელი გავხადე html დირექტორიის მფლობელი, მხოლოდ იმისთვის რომ ზარმაცი იყოს ნებართვებზე. საბოლოოდ, მე შევქმენი დირექტორია ჩემი სურათების შესანახად, რომელთაგან ორია. ერთი არის სულელური გამოხმაურება ღილაკზე დაჭერისას და მეორე, რომელიც შეიძლება გამოყენებულ იქნას ტელეფონის მთავარ ეკრანზე ხატისთვის.
pi@garagedoor: ~ $ cd/var/www/html/
pi@garagedoor:/var/www/html $ sudo chown pi.pi@garagedoor:/var/www/html $ mv index.html index.copy pi@garagedoor:/var/www/html $ mkdir images
ვებსაიტის შექმნის უსასრულო გზა არსებობს, მაგრამ მე შევარჩიე, რომ შემეძლოს მისი მაქსიმალურად მარტივი და მარტივი, ჩემი უნარების საფუძველზე. მაშასადამე, PHP, რადგან მე ვიცი. თუ თქვენ ხართ პითონის გურუ ან სხვა სკრიპტირების ენა, შეგიძლიათ გამოიყენოთ ეს.
მე შევქმენი "კონტეინერის" index.html გვერდი, რომელსაც რეალურად აქვს ორი iframes, რომლებიც ასრულებენ ყველა სამუშაოს. ერთი iframes შეიცავს ღილაკებს/ბმულებს, რომლებიც რეალურად იწვევს რელეს GPIO– ს საშუალებით, და სხვა iframe რომელიც აჩვენებს ვიდეოს. ის ასევე შეიცავს-p.webp
ღილაკების შემცველი index.html iframe- ს აქვს ფაილი buttons.html, როგორც შინაარსი. (სასაცილოა როგორ მუშაობს, ჰა?) button.html ორივე ბმული იწვევს action.php– ს უნიკალური GET ცვლადი მნიშვნელობით. მიღებული ღირებულებიდან გამომდინარე, action.php ან გამოიწვევს კარს ან ნათურის ღილაკს. შეგიძლიათ მიიღოთ HTML და PHP კოდი ჩემი github– დან:
მოათავსეთ ყველა HTML და PHP ძირითად დირექტორიაში (/var/www/html/), განაახლეთ კოდი საჭიროებისამებრ იმ სურათის სახელით, რომელსაც თქვენ იყენებთ ღილაკზე დაჭერის დასადასტურებლად და თქვენი ვიდეოს ნაკადის მისამართი. გახსოვთ, როდესაც გითხარით, რომ დაგჭირდათ, წინა ეტაპზე?
ნაბიჯი 5: სცადეთ
კარგი, ახლა, როდესაც ყველაფერი გაყვანილია და დაინსტალირებული, ყველაფერი მშვენივრად მუშაობს პირველივე ცდაზე, არა? Ტკბილი!
გირჩევთ:
წვრილმანი გარაჟის კარის გამხსნელი + სახლის დამხმარე ინტეგრაცია: 5 ნაბიჯი
წვრილმანი გარაჟის კარის გამხსნელი + სახლის დამხმარე ინტეგრაცია: გახადეთ თქვენი ნორმალური ავტოფარეხის კარი ჭკვიანური ამ წვრილმანი პროექტის გამოყენებით. მე გაჩვენებთ, თუ როგორ უნდა ავაშენოთ და გავაკონტროლოთ ის სახლის ასისტენტის გამოყენებით (MQTT– ით) და გექნებათ შესაძლებლობა ავტომატურად გააღოთ და დახუროთ თქვენი ავტოფარეხის კარი. მე ვიყენებ ESP8266 დაფას სახელწოდებით Wemos
იაფი გარაჟის კარის გამხსნელი: 6 ნაბიჯი (სურათებით)
იაფი სმარტ გარაჟის კარის გამხსნელი: საკრედიტო მე საკმაოდ გადავიწერე Savjee– ის განხორციელება, მაგრამ Shelly– ის გამოყენების ნაცვლად გამოვიყენე Sonoff Basic. შეამოწმეთ მისი ვებ გვერდი და YouTube არხი! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
HomeLink– ის გამოყენება გარაჟის კარის გამხსნელებთან ერთად: 6 ნაბიჯი
HomeLink– ის გამოყენება გარაჟის კარის გამხსნელებთან ერთად: მე ვცხოვრობ მრავალბინიან კორპუსში და ცოტა ხნის წინ ჩემს მანქანაში დავაყენე homelink. სამწუხაროდ, ავტოფარეხის პულტი, რომელიც მათ მომცეს, იყენებს ამ maxSecure კავშირს, რომელიც არ უჭერს მხარს homelink- ს. ასე რომ, მე გადავწყვიტე ვიპოვო გამოსავალი
გარაჟის კარის სტატუსი მსუბუქი ჰაკი: 3 ნაბიჯი
Garage Door Status Light Hack: მე ვცხოვრობ სახლში, სადაც ადვილი არ არის იმის დანახვა, გახსნილია თუ დახურული ავტოფარეხის კარი. ჩვენ გვაქვს ღილაკი სახლში, მაგრამ კარი არ ჩანს. რაიმე სახის გადამრთველისა და ელექტრომომარაგების ინჟინერიის წარმოდგენა არასასურველი იყო მაღალი ღირებულების გამო
გარაჟის კარის გამხსნელი ჟოლოს პი: 5 ნაბიჯი (სურათებით)
გარაჟის კარის გამხსნელი ჟოლოს Pi გამოყენებით: აკონტროლეთ ავტოფარეხის ძრავა სმარტფონიდან ან ნებისმიერი მოწყობილობიდან, რომელსაც შეუძლია დაათვალიეროს ვებ გვერდი (AJAX– ით!). პროექტი დაიწყო, რადგან მე მხოლოდ ერთი პულტი მქონდა ჩემი ავტოფარეხისთვის. რამდენად სახალისო იყო მეორის ყიდვა? Არ არის საკმარისი. ჩემი მიზანი იყო კონტროლი და მონიტორინგი