Სარჩევი:
- ნაბიჯი 1: გარკვეული ფონი
- ნაბიჯი 2: პროგრამული უზრუნველყოფის დასტა
- ნაბიჯი 3: აპარატურა - ალფა
- ნაბიჯი 4: აპარატურა - ბეტა
- ნაბიჯი 5: წყაროს კოდი და რესურსები
ვიდეო: გარაჟის კარის გამხსნელი ჟოლოს პი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
გააკონტროლეთ ავტოფარეხის ძრავა სმარტფონიდან ან ნებისმიერი მოწყობილობიდან, რომელსაც შეუძლია დაათვალიეროს ვებ გვერდი (AJAX– ით!). პროექტი დაიწყო, რადგან მე მხოლოდ ერთი პულტი მქონდა ჩემი ავტოფარეხისთვის. რამდენად სახალისო იყო მეორის ყიდვა? Არ არის საკმარისი. ჩემი სამიზნე იყო შემეძლო ჩემი სმარტფონიდან ჩემი ავტოფარეხის კარის გაკონტროლება და მონიტორინგი ერთი გვერდით. მე არ ჩავდე რაიმე ლამაზი უსაფრთხოება მის გარშემო, რადგან RPi არ არის გამოვლენილი ჩემი LAN– ის გარეთ. ამრიგად, მე ვეყრდნობი VPN– ს ვებ გვერდზე შესასვლელად. Android სმარტფონის გამოყენებით ძალიან ადვილია VPN– ის დაყენება და ვებ – გვერდის დამატება ჩემს მთავარ ეკრანზე. ყველაფერი რაც მჭირდებოდა იყო პროგრამული უზრუნველყოფა.
თუ გსურთ მხარი დაუჭიროთ სხვა ინსტრუქციების წერაში, გთხოვთ შეიძინოთ ტექნიკა ამაზონის მიერ დაფინანსებული ბმულებიდან.
ასევე, ეს ინსტრუქცია უკვე ხელმისაწვდომია ჩემი პირადი გვერდიდან:
ნაბიჯი 1: გარკვეული ფონი
რაც ინტერნეტში აღმოვაჩინე
როგორც პროგრამისტი, მე მიყვარს გაკვეთილების ხელახლა გამოყენება ან უკვე "წარმოების დონის" კოდი. ამ შემთხვევაში მე არ ვიყავი კმაყოფილი იმით, რაც აღმოვაჩინე:
- ჟოლო პი გარაჟის კარის გამხსნელი მეოთხედის მიერ. სადაც დავიწყე, მარტივი ღილაკი სარელეო სარდლობისთვის. ღილაკების გახსნა/დახურვა, უკუკავშირი. ყოველ შემთხვევაში, ძალიან გამოსადეგი იყო RPi– ს ირგვლივ არსებული კონცეფციის გაგება სარელეოდან ძრავის კონტროლის მიზნით. კაბელი, რომელსაც ახლა ვიყენებ, კვლავ იგივეა ბრძანების ნაწილისთვის.
- Raspberry Pi გარაჟის კარის გასახსნელი GaragePi ერთად Chase Chou. იგივე დაყენება, მაგრამ დამატებითი უკაბელო დისტანციური მართვის გამოყენებით. მე არ ვიყავი მოკლული ჩემი ერთადერთი დისტანციური მართვის პულტი. დადასტურდა, რომ მაინცდამაინც იგივე სახის ელექტრული კონფიგურაცია გამოიყენებოდა ბრძანების ნაწილისთვის. გზად გავიგე WebIOPi– ს შესახებ, რათა შეამოწმე ჩემი GPIO ვებ – გვერდზე. ეს არის ის, რაც მე ასევე ვისწავლე ჩემი Android საწყისი ეკრანის მალსახმობის დაყენების შესახებ. მან ასევე დაიწყო სერვისებზე დაყრდნობის იდეის გამჟღავნება, ბოლოს და ბოლოს, მე მინდა, რომ ეს იყოს საიმედო.
- თქვენი ავტოფარეხის კარის ელ.ფოსტის, ტვიტის ან SMS- ის გაკეთება: ნაწილი 1 ავტორი რიჩარდ ლ. ლინჩი. ამან დაამატა იდეა, გამოიყენოს მაგნიტური სენსორი კარის მდგომარეობის გასაკონტროლებლად. თუმცა მე დიდად არ გამოვიყენე, რადგან მე არ ვაშენებდი განგაშის სისტემას, არამედ ბრძანების/მონიტორის სისტემას.
- სრულიად უკაბელო ავტოფარეხის კარის გამხსნელი / უსაფრთხოების კამერა DeckerEgo– ს მიერ. ამან უკეთ გამაგებინა ვებკამერის კარის მონიტორინგის შესახებ. მე მაინც უნდა შევიტანო გარკვეული ძალისხმევა ამაში. ალბათ მომიწევს USB კერა გადამუშავება ან სხვა ვებკამერის მოტანა.
- Raspberry Pi კონტროლი მობილური მოწყობილობიდან ან დესკტოპის ბრაუზერიდან ფრედერიკ ბლეისის მიერ. ეს არის ჩემი პროგრამული უზრუნველყოფის დასტის საფუძველი. ის იყენებს Flask– ს, რათა აწარმოოს ძალიან მარტივი ვებ გვერდი AJAX– თან ერთად. ეს ჩემთვის პრიმიტიულია, რადგან ის უზრუნველყოფს რეალურ დროში მონიტორინგისა და ბრძანების ვარიანტებს. წაიკითხეთ ქვემოთ.
ჩემი RPi– ს შესახებ
მე ჯერ კიდევ ვსწავლობ RPi– ს და ზოგადად ელექტრონულ ნივთებს, მე შევიძინე მთელი რიგი ნივთები ჩემი ახლად შეძენილი Raspberry Pi– სთვის: რამდენიმე კაბელი, T-cobbler, ზოგიერთი led, ერთი სარელეო მოდული, რვა რელე. მოდული, LCD დისპლეი და ასე შემდეგ. მე არანაირად არ ვარ ელექტრონიკოსი და ეს აღმოჩნდა ძალიან სასწავლო. დამატებითი ტექნიკის შესაძენად Amazon და Ebay თქვენი საუკეთესო მეგობრები არიან.
პროექტის მიმდინარე მდგომარეობა მოიცავს შემდეგ ტექნიკას:
- ჟოლო Pi (FR/DE) გაშვებული Raspbian Wheezy 2014-09-09 უახლესი განახლებებით
- 8 GB (FR/DE) ან 16 GB (FR/DE) ან 32 GB (FR/DE) მიკრო SD ბარათის კლასი 10 ოპერაციული სისტემის, ფაილების და ა.
- ორი თუთიის შენადნობის ავტოფარეხის ლერწმის გადამრთველი (FR/DE) ღია/დახურული მდგომარეობის გამოსავლენად
- ერთი 3v სარელეო მოდული (FR/DE), რათა გაგზავნოს ბრძანებები კარის ძრავაზე (ჩემს აქვს ჩაშენებული LED სარელეო მდგომარეობის მონიტორინგისთვის, ძალიან მოსახერხებელია!)
- Solderless breadboard (FR/DE) და 2 მომენტალური გადამრთველი (FR/DE) ჩემს მაგიდასთან კარის იმიტირებისთვის (ან მიიღეთ დამწყები ნაკრები (FR/DE))
- Wifi dongle (FR/DE) ზედმეტი კაბელის მოსაშორებლად, როდესაც ის გარაჟის ჭერზე იქნება ჩამოკიდებული
შეზღუდვა მე ჯერ კიდევ ის არის, რომ მე არ ვიცი როდის არის კარი შუა გზაზე, გაჩერებული ან ჯერ კიდევ მოძრაობს. ამიტომაც მინდა მოგვიანებით დავამატო ძველი ვებკამერა ავტოფარეხის შიგნიდან. ალბათ მე ნამდვილად დავამატებ რაიმე სენსორს ძრავის მონიტორინგისთვის.
ნაბიჯი 2: პროგრამული უზრუნველყოფის დასტა
ზოგადი პერსონალი
პროგრამული უზრუნველყოფა ეყრდნობა Python, Flask და WiringPi GPIO პითონის მოდულს. როგორც განმარტებულია ფონზე, მე დავიწყე Raspberry Pi– ის კონტროლის მექანიზმი მობილური მოწყობილობიდან ან დესკტოპის ბრაუზერიდან, რომელიც გამოქვეყნდა ფრედერიკ ბლეისის მიერ. მიმდინარე პროგრამული უზრუნველყოფა შედგება:
- HTML შაბლონის ფაილი, რომელიც შეიცავს jQuery Mobile კოდს და კონტროლს
- Python Pins მოდული Raspberry Pi– ს GPIO– ზე წვდომისათვის
- Python go მოდული Flask– ის გასაშვებად და AJAX მოთხოვნების მხარდასაჭერად
ის რაც არის საცავში არის ნედლი პროგრამული უზრუნველყოფა. ეს არანაირად არ არის ლამაზი ან გადატვირთული მახასიათებლებით. ეს არის მხოლოდ ის, რისი მიღწევაც შემეძლო ნასწავლიდან.
მიმდინარე ინტერფეისი
ამჟამად კარების მდგომარეობა იკითხება ყოველ 0.5 წამში. ორი კონცენტრატორი გამოიყენება როგორც ღია/დახურული მდგომარეობისთვის. სარელეო გამოიყენება ძრავის დასადგენად. ამჟამინდელი კოდი კვლავ გამოსცემს ხარვეზს. ეკრანის ქვემოთ გადაღებულია Nexus 5 -დან.
ნაბიჯი 3: აპარატურა - ალფა
საცდელი საწოლი
ჩემი საცდელი საწოლი საკმაოდ მარტივია, RPi, სარელეო და ორი კონცენტრატორი. ნივთების მჭიდროდ შესანარჩუნებლად საჭიროა მხოლოდ რამდენიმე სამაგრის კავშირი (FR/DE). აქ არის მისი სურათი. RJ45 LAN კაბელი (FR/DE) არის დესკტოპის გამართვისთვის და WIFI დონგი ავტოფარეხისთვის.
ცოცხალი სისტემა
RPi ჯერჯერობით კარის ძრავას უკავშირდება, გადამრთველები მოჰყვება. ცოტათი უნდა დაველოდო, რომ მივიღო ჩემი სითბოს შემამცირებელი მილი (FR/DE). მეც უფრო სტაბილური უნდა ვიყო. ბოდიში ბუნდოვანებისთვის.
ლურჯი, ყვითელი და მწვანე კაბელები მარცხნივ არის მაგნიტური კონცენტრატორებისთვის.
- ლურჯი არის GND
- ყვითელი და მწვანე არის ქინძისთავები 18 (ღია მდგომარეობა) და 27 (დახურული მდგომარეობა).
ნაბიჯი 4: აპარატურა - ბეტა
საცდელი საწოლი
ეს არის პირდაპირი მუყაო, რომელსაც აქვს სამაგრები. LCD და სარელეო ასევე შეფუთულია. LCD არის 20x4 (20 სიმბოლო სტრიქონებისთვის, 4 სტრიქონი) (FR/DE) I²C– ზე.
პირველი 2 სტრიქონი აჩვენებს მისასალმებელს და თარიღს/დროს. ბოლო 2 ხაზი ციკლი ხდება ქინძისთავების მდგომარეობასა და ქსელის მდგომარეობას შორის (eth0/wan0 IP). კარის მდგომარეობის ხაზი მშვენიერია GFX, რომ თქვა:
- | | ღიაა
- |-| მოქმედებს
- |. | დაკეტილია
გაყინვის სქემები
Fritzing სქემატური 20x4 I2C LCD, გახსნა/დახურვა კონცენტრატორები და სარელეო. ერთადერთი დამატება არის I2C LCD ეკრანი. მე ეს მირჩევნია 18x2– ზე.
ცოცხალი სისტემა
ბეტა HW არის "წარმოების დონე", რადგან ის მშვენივრად ჯდება ძველ ხრახნების ყუთში. მე ვიცავდი ერთ გამყოფს მასპინძელი სარელეო და misc კაბელები ხოლო RPi დგას ქვედა დონეზე. თქვენ შეიძლება შეამჩნიოთ Synology NAS (FR/DE) მარჯვენა მხარეს, ის გამოიყენება უშუალოდ RPi– ს ენერგიაზე. ღამით მოდემი, გადართვა და NAS.
ხრახნების ყუთის დახურული ხედი, LCD აჩვენებს კარის მდგომარეობას და ღია/დახურვა/სარელეო პინუტს.
ღამით, შიდა ხედი ზემოდან.
ნაბიჯი 5: წყაროს კოდი და რესურსები
თქვენ შეგიძლიათ იპოვოთ ყველა რესურსი ამ GitHub საცავში:
github.com/amayii0/GarageOpenerR1
გირჩევთ:
წვრილმანი გარაჟის კარის გამხსნელი + სახლის დამხმარე ინტეგრაცია: 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- ს. ასე რომ, მე გადავწყვიტე ვიპოვო გამოსავალი
ჟოლო პი გარაჟის კარის გამხსნელი: 5 ნაბიჯი
Raspberry Pi გარაჟის კარის გამხსნელი: ჩვენი თხუთმეტი წლის კლავიატურა, რომელიც გარაჟის კარის გაღების საშუალებას გვაძლევს, ნელ -ნელა კვდება, რამდენიმე ღილაკით, რომლებიც ძლივს რეგისტრირდება, რაც ართულებს ჩვენს მოზარდებს (ან ძაღლებს) სახლში შესვლა, როდესაც ისინი დაივიწყებენ გასაღები. რეპლიკის ნაცვლად
Raspberry Pi 3 ავტოფარეხის კარის გამხსნელი: 15 ნაბიჯი (სურათებით)
Raspberry Pi 3 Garage Door Opener: მე ეს შევქმენი 2014 წელს. ბევრი რამ შეიცვალა მას შემდეგ. 2021 წელს აქ განვაახლე Smart Garage კარის გამხსნელი. გამოიყენეთ Raspberry Pi და სმარტფონი ავტოფარეხის კარის გასახსნელად, დახურვისა და მონიტორინგისთვის. კარის გახსნა და დახურვა უზრუნველყოფილია s