Სარჩევი:
- ნაბიჯი 1: გეგმა
- ნაბიჯი 2: ნაწილები
- ნაბიჯი 3: აშენება (პურის დაფის ვერსია)
- ნაბიჯი 4: ალტერნატიული აპარატურის ვერსია (მარტივი ერთი დიოდური ვერსია)
- ნაბიჯი 5: პროგრამული უზრუნველყოფა
ვიდეო: სახლის სიგნალიზაცია ინტერნეტ აკრიფეთ Aritech– ისთვის Arduino– ით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ავტორის ავტორი: ambrose.clarke
ძალიან გავრცელებული საშინაო და საქმიანი სიგნალიზაცია, რომელიც გამოიყენება ევროპის ბევრ ქვეყანაში არის განგაშის პანელების Aritech სერია.
ისინი დაინსტალირებული იყო 2000 წლის დასაწყისამდე მათი ასიათასობით და ბევრი მათგანი დღესაც არსებობს სახლებში - ისინი ჩვეულებრივ ხელახლა ინიშნებიან ინსტალატორების მიერ, მაგრამ მათ აქვთ ადვილად ცნობადი კლავიატურა.
ისინი შესანიშნავი სისტემაა მრავალი მახასიათებლით - მაგრამ, როგორც ისინი შეიქმნა ფართოზოლოვანამდე, მათ არ გააჩნიათ ინტერნეტთან დაკავშირების შესაძლებლობა.
ამ გვერდის სურათი არის საბოლოო სისტემის ანიმაციური სურათი - ის არ შეიძლება ანიმაციური იყოს მობილური მოწყობილობებისთვის. აქ არის ანიმაციის ბმული
ეს პროექტი არის სიგნალიზაციის პანელის საპირისპირო ინჟინერია, რომ დაამატოთ ეს დაკარგული ფუნქციონირება.
ის დაამატებს შემდეგს:
- პანელთან დაკავშირების შესაძლებლობა და ჟურნალების დაყენება/წაშლა/ნახვა ნებისმიერი ბრაუზერის გამოყენებით ნებისმიერი ადგილიდან მაგ. Მობილური ტელეფონი
- მიიღეთ სიგნალიზაციის სისტემა ელფოსტით, თუ სიგნალიზაცია გამორთულია
- საშუალებას მოგცემთ შეიყვანოთ საინჟინრო მენიუები და დააკონფიგურიროთ სიგნალიზაციის პანელი დისტანციურად.
- CD34, CD62, CD72, CD91 და CS350 მხარდაჭერა, რომლებიც ამ სერიის ყველა ძირითადი მოდელია.
ყველა ნაწილის მთლიანი ღირებულება იქნება 20 დოლარზე ნაკლები
შენიშვნები:
ყველა ფოტო და ეკრანის ანაბეჭდი არის ორიგინალი (ინსტრუქციის ინსტრუქციის მიხედვით) - კოდი და სქემის დიზაინი მე შევქმენი.
ნაბიჯი 1: გეგმა
გეგმა იყო არდუინოს მიბაძვა კლავიატურისთვის.
Aritech პანელი იფიქრებს, რომ ეს იყო სტანდარტული კლავიატურა - მაგრამ ის ფაქტობრივად ესაუბრებოდა Arduino– ს - ამ Arduino– ს არ აქვს კლავიატურა და ეკრანი - სამაგიეროდ მას აქვს ვებ სერვერი, რომელთანაც შეგიძლიათ დაკავშირება ინტერნეტით.
სერვერი აწვდის ვებსაიტს, რომელიც იყენებს ვებსაიტებს, როგორც საკომუნიკაციო ტრანსპორტს, რათა უზრუნველყოს ძალიან საპასუხო ემულაციური კლავიატურა html- ში. რამდენიმე კლავიშზე დაჭერილია ბუფერი, რომ გასცეს პასუხი, რომელიც კონკურენტებს უტოლდება თავდაპირველ კლავიატურას.
Arduino დაინსტალირებულია Aritech ავტობუსის ნებისმიერ წერტილში - მე მაღარო განვათავსე სიგნალიზაციის პანელის შიგნით - მაგრამ თქვენ შეგიძლიათ მიამაგროთ კლავიატურას, თუ თქვენი Ethernet კავშირი უფრო ახლოსაა.
ასევე შესაძლებელია Ethernet to Wifi ადაპტერის გამოყენება, თუ მაღვიძარა არის დაშორებული ნებისმიერი Ethernet კავშირისგან - თუმცა სადენიანი Ethernet კაბელი, ბევრად უფრო სასურველია, თუმცა საიმედოობისთვის.
ნაბიჯი 2: ნაწილები
საჭირო ნაწილების სია არის:
- Arduino Uno R3 (amazon link £ 6)- ე.ი. სტანდარტული არდუინო - კლონების შეძენა შესაძლებელია 5 დოლარიდან ზემოთ
- Arduino Ethernet ფარი (ამაზონის ბმული £ 7) - Arduino– ს კიდევ ერთი სტანდარტული ნაწილი - ამაზონი ყიდის მათ დაახლოებით $ 10 ზევით
- DC-DC კვების ბლოკი (ბმული ან ბმული) დაახლოებით $ 4 გამოიყენება პანელების 12 ვოლტი სტაბილურ 5 ვოლტზე გადასაყვანად
ქვემოთ მოყვანილია სურვილისამებრ იმისდა მიხედვით, თუ რომელ წრეს ააშენებთ
- ორი ტრანზისტორი BC109 (ან რაიმე მსგავსი ზოგადი დანიშნულების NPN ტრანზისტორი, როგორიცაა 2N2222 ან 2N2369)
- რეზისტორები, როგორც ეს მოცემულია სქემატურ რეჟიმში
- დიოდი ნებისმიერი დიოდი (მაგ. IN4002)
- მინი პურის დაფა
თქვენ ასევე დაგჭირდებათ ინჟინერი (ადმინისტრატორი) პაროლი თქვენი Aritech Alarm– ისთვის. თუ პაროლი არ გაქვთ, ერთი ვარიანტი გასათვალისწინებელი იქნება პანელის ქარხნული პარამეტრების ნაგულისხმევი და მისი კონფიგურაცია.
არდუინოს ჩართვა
DC -DC ელექტრომომარაგება არის ყველაზე კრიტიკული კომპონენტი გამოსასწორებლად - ნუ ცდებით გამოიყენოთ იაფი მანქანა 12V to 5V usb გადამყვანები - ჩემ მიერ გამოცდილი იაფი გადამყვანების ძაბვა შეიცავს ტალღის ძაბვას, რამაც შეიძლება გამოიწვიოს Arduino– ს შემთხვევითი დაშლა რა
არ გირჩევთ გამოიყენოთ არდუინოს ჩაშენებული 9 ვ სოკეტი Ethernet ადაპტერის გამოყენებისას ან სიგნალიზაციის პანელების 5 ვ დენის წყაროს გამოყენებით არდუინოს - ყველაფერი ცხელდება! ზემოთ მითითებული DC -DC ადაპტერი არის ძალიან ეფექტური და უზრუნველყოფს ძალიან სტაბილურ 5 ვ -ს გათბობის გარეშე - მე ამ 5 ვს ვრთავ არდუინოს 5 ვ პინზე.
თუ გადაწყვეტთ ელექტროენერგიის მიწოდებას USB ადაპტერიდან (მაგ. ტელეფონის ადაპტერი) და არა ზემოთ მოყვანილი მოდულიდან - თქვენ უნდა დარწმუნდეთ, რომ ამ გადამყვანების გამომავალი GND დაკავშირებულია სიგნალიზაციის პანელებთან ნებისმიერ ადგილზე; რადგან ყველაფერს ერთი და იგივე GND გაზიარება სჭირდება.
პურის დაფის არჩევანი
მე გამოვიყენე პატარა მინი დაფა სისტემის პროტოტიპისთვის.
თუ თქვენ დაამზადებთ პურის დაფას, საკმარისია გამოიყენოთ როგორც გამოსავალი - მაგრამ მას შემდეგ რაც დარწმუნდებით, რომ ყველაფერი მუშაობს, შეიძლება მოგეწონოს შედუღებული ვერსიის შექმნა, მაგალითად, ბოლო ფოტოზე ნაჩვენები პატარა პროტოტიპის ფარის გამოყენებით.
ნაბიჯი 3: აშენება (პურის დაფის ვერსია)
აქ არის არჩევანის გაკეთების ორი ვარიანტი.
1) პირდაპირ პანელზე. ეს არის უმარტივესი მეთოდი. ის ძალიან ეფექტური და საიმედოა. ერთადერთი უარყოფითი მხარეა - ის მოითხოვს Aritech– ის მთავარ დაფაზე 2 მავთულის შედუღებას და ზოგიერთს შეიძლება არ მოსწონდეს პანელის პირდაპირ შედუღება. ასევე, ორი მავთული არდუინოდან პანელამდე ამ ვარიანტისთვის უნდა იყოს საკმაოდ მოკლე (დაახლოებით 30 სმ მაქსიმუმი დაახლოებით მარჯვნივ), ასე რომ არდუინო საჭირო იქნება სიგნალიზაციის კაბინეტში ან მის მახლობლად. ეს ვარიანტი დეტალურად არის აღწერილი მომდევნო (სურვილისამებრ) საფეხურზე.
-ან-
2) Custom Arduino to Aritech Circuit
ეს გულისხმობს პერსონალური ინტერფეისის დაფის შექმნას, რათა Arduinos– ის გამომავალი საშუალებები შეძლონ Aritechs 12v კლავიატურის ავტობუსთან დაკავშირება. მიკროსქემები შექმნილია განსაკუთრებით ისე, რომ ის არ ჩაერევა ავტობუსში არსებულ სხვა კლავიშებში. მას სჭირდება 2 ტრანზისტორი და რამდენიმე დამხმარე კომპონენტი. მავთულები შეიძლება იყოს რამდენჯერაც გსურთ.
ზემოთ ნაჩვენები წრე არის ინტერფეისი, რომელიც საჭიროა Arduino– ს 4 მავთულის ავტობუსთან დასაკავშირებლად.
ნაჩვენებია პურის დაფის ფოტო (მეორე ფოტო) იდეის შესახებ, თუ როგორ უნდა დააკავშიროთ - ეს დაფა გამოყენებულ იქნა განვითარებისათვის - გთხოვთ, იხილოთ სქემა (პირველი ფოტო) თქვენი მიკროსქემის ან დაფის შექმნისას.
Aritech პანელი იყენებს ოთხი მავთულის კლავიატურის ავტობუსს - შეგიძლიათ დაუკავშირდეთ ამ ავტობუსის ნებისმიერ წერტილს - მაგ. კლავიატურის ბოლოს ან მაღვიძარა პანელის ბოლოს.
მესამე ფოტო დამატებულია მხოლოდ ინტერესისთვის და აჩვენებს სქემის სიმულატორს, რომელიც მე გამოვიყენე სქემის შექმნისას. მიზანი იყო ნაწილების მინიმუმამდე დაყვანა; სადაც შესაძლებელია ერთი და იგივე ნაწილის ტიპები და მნიშვნელობები და დარწმუნდით, რომ დენები დაბალი იყო, ასე რომ ზედმეტი სითბო არ გამომუშავდება.
დაუსვით კითხვები, თუ დავრჩები და შემიძლია ვცადო დახმარება - მე ეს გამოვცადე ჩემს ხელთ არსებულ რამოდენიმე პანელზე (მე მათ ვნახავ ჩექმის გაყიდვაში, როდესაც ვხედავ მათ) - როგორც ყოველთვის ამ პროექტებში მე არ ვიქნები პასუხისმგებელი ნებისმიერი დაზიანება.
ნაბიჯი 4: ალტერნატიული აპარატურის ვერსია (მარტივი ერთი დიოდური ვერსია)
ეს არის ალტერნატივა 4 მავთულის კლავიატურის ავტობუსთან დასაკავშირებლად. თქვენ შეგიძლიათ დააკავშიროთ პროექტი პირდაპირ Aritech დედაპლატაზე.
ამისათვის საჭიროა ორი მავთულის მიმაგრება Aritech პანელზე - მაგრამ უპირატესობა იმისა, რომ მთელი წრე ახლა მხოლოდ ერთი დიოდი ხდება - არ არის საჭირო ტრანზისტორი, რეზისტორები ან პურის დაფა!
ზემოთ მოყვანილი სურათები აჩვენებს კავშირის წერტილებს მავთულის დამაგრებისთვის.
ამ მეთოდით თქვენ უნდა შეკრათ ორი მავთული უმსხვილეს ჩიპზე (სახელად 78C17) პანელზე და დააკავშიროთ ისინი Arduino ქინძისთავებთან 0 და 1 - სიგნალიზაციის პანელთან დაკავშირება Pin 1 -ს უნდა ჰქონდეს დიოდი ზოლიანი ბოლოთი (კათოდი) დიოდი არდუინოსკენ მიდის - განგაშის ჩიპამდე არა ზოლიანი.
Pin კავშირი დამოკიდებულია განგაშის მოდელზე - მიმართეთ სურათებს ზემოთ კავშირისთვის.
თუ თქვენთვის ძნელია ქინძისთავების შეკვრა (ისინი ოდნავ მჭიდროა) პანელის უკანა ნაწილზე შედუღება, ან შეგიძლიათ შეხედოთ ბილიკის მარშრუტს, რათა იპოვოთ უფრო ადვილი ადგილი შესაკრავად. ამ ნაბიჯის მესამე სურათზე ნაჩვენებია კავშირის წერტილები, რომლებიც მე გამოვიყენე CD72/CD62– სთვის. მიამაგრეთ მავთულები ფირზე, ცხელი წებოთი, ან თუ კარგად დააკვირდებით ჩემს დაფას, ხედავთ, რომ მე შევიკარი მავთულის პატარა მარყუჟი, რათა ჩემი კაბელი დაცულიყო.
თქვენ ჯერ კიდევ გჭირდებათ Arduino- ს ჩართვა DC-DC კონვერტორის უკვე ნახსენები მოდულის გამოყენებით (დაყენებულია 5v).
Aritech ჩიპი არის 5V - იგივე Arduino - ამიტომ ისინი შესანიშნავად თავსებადია.
ზოგიერთი გვიანდელი პანელი (მაგ. ზოგიერთი CS350) იყენებს ზედაპირზე დამონტაჟებულ ჩიპს (ჩიპი არის ძალიან პატარა და კვადრატული). მათთვის, წინა წრე შეიძლება იყოს საუკეთესო - მაგრამ თუ გსურთ ცადოთ, შესაძლოა მიაგნოთ მიკროჩიპიდან მიმავალი ტრასის გასწვრივ სხვა ადგილას შედუღებას. თუ თქვენ იხილავთ PD78C17GF ჩიპის პინუტს მის მონაცემთა ფურცელში - დასაკავშირებლად ქინძის სახელებია "PC0/TXD" და "PC1/RXD".
ზოგიერთი "solder braid" შეიძლება იყოს სასარგებლო ხელით გაასუფთაოთ soldering შეცდომები, თუ არ ხართ მიჩვეული soldering და ვრცელდება ძალიან solder.
რა თქმა უნდა, დარწმუნდით, რომ ყველაფერი გამორთულია მისი შედუღების დროს - თქვენი უსაფრთხოებისა და სიგნალიზაციისთვის.
ნაბიჯი 5: პროგრამული უზრუნველყოფა
კოდი საკმაოდ რთულია - ეს იყო დიდი ძალისხმევა და ბევრი ხრიკი იყო საჭირო იმისათვის, რომ გამოეყენებინა მთელი ეს კოდი (კლავიატურის ემულატორი, HTML ვებ სერვერი, HTML გვერდები, ელ.ფოსტის კლიენტი, ვებსაიტის ვებ სერვერი, DES დაშიფვრა და Base64 ბიბლიოთეკები). Arduino 32K ფლეშ და ვერძი სივრცე.
ყველა კოდი განთავსებულია აქ:
github.com/OzmoOzmo/CastleAritechArduinoRK…
მე ყოველ ჯერზე განვაახლებ პროექტის კოდს - ასე რომ დარწმუნდით, რომ გააუქმეთ პროექტი, რათა მიიღოთ შეტყობინებები განახლების დროს.
უბრალოდ გადმოწერეთ ყველა ფაილი (მნიშვნელოვანია: გამოიყენეთ გადმოტვირთვის ღილაკი და არა ერთი ფაილი ერთდროულად).
შესადგენად:
განათავსეთ ისინი იმავე საქაღალდეში - და გახსენით.ino ფაილი Arduino IDE– ში.
პროექტის config.h არის კონფიგურაციის ფაილი - ეს არის სადაც თქვენ ადგენთ თქვენს IP მისამართს, თქვენს ელ.ფოსტის მისამართს და სხვა ვარიანტებს. ის კარგად არის კომენტირებული არჩევანის ყველა ვარიანტით.
შეადგინეთ და ატვირთეთ Arduino– ში. თქვენ დაგჭირდებათ Arduino– ს მთლიანად გათიშვა სიგნალიზაციის პანელიდან მისი დასაპროგრამებლად- რადგან Arduino RX & TX– თან დაკავშირებულ ნებისმიერ ნივთს (პინ 0 და 1) შეუძლია დაბლოკოს usb პროგრამირების პროგრესი. ასევე საუკეთესოა არ იყოს 5V დენის წყაროსთან დაკავშირებული Arduino– სთან USB კომპიუტერთან დაკავშირებული, ამავე დროს, როდესაც ორივე ცდილობს არდუინოს ჩართვას.
დეველოპერები
პროგრამული უზრუნველყოფის მორგება
მე აღმოვაჩინე, რომ ლეონარდო ან მეგა კარგია გამართვისთვის, რადგანაც თქვენ იღებთ ორ სერიულ პორტს - ერთი სიგნალიზაციის პანელთან დასაკავშირებლად და ერთი კომპიუტერისათვის შეცდომების გაგზავნისთვის. მაგრამ ნორმალური მუშაობისთვის - ეს ან UNO არის სრულყოფილი. ოსცილოსკოპი და ციფრული სიგნალის ანალიზატორი იყო დიდი ინსტრუმენტი გამოყენებული პროტოკოლების დეკოდირებისთვის - მე შემიძლია უფრო მეტი დოკუმენტირება იმაზე, თუ როგორ უნდა შეცვალო პროტოკოლი, თუ ვინმეს სურს.
გირჩევთ:
წვრილმანი სახლის ავტომატიზაციის შემტევი სიგნალიზაცია!: 5 ნაბიჯი (სურათებით)
DIY Home Automation Intruder Alarm System !: ამ პროექტში მე გაჩვენებთ თუ როგორ გამოიყენოთ Home Assistant პროგრამული უზრუნველყოფა, რათა შექმნათ ინტრუდირების სიგნალიზაცია თქვენს სახლში. სისტემა ძირითადად ამოიცნობს, თუ კარი ნებართვის გარეშე გაიხსნება და შემდეგ ის გაგზავნის შეტყობინებას
TF03 ლაზერული სახლის უსაფრთხოების სიგნალიზაცია: 5 ნაბიჯი
სახლის უსაფრთხოების ლაზერული TF03 სიგნალიზაცია: საზოგადოების განვითარებასთან ერთად ადამიანები უფრო მეტ ყურადღებას უთმობენ უსაფრთხოებას. ტრადიციული უსაფრთხოება, რომელსაც ახორციელებენ უსაფრთხოების პერსონალის მუდმივი პატრულირება, არ არის შესაფერისი საზოგადოებისთვის მაღალი ფასების გამო. მიუხედავად იმისა, რომ მე ცოტა ხნის წინ შევედი კონტაქტში
შუშის დამტვრევის სიგნალიზაცია / ძარცვის სიგნალიზაცია: 17 ნაბიჯი
შუშის ჩამტვრევის სიგნალიზაცია / ძარცვის სიგნალიზაცია: ეს წრე შეიძლება გამოყენებულ იქნას განგაშის გასაზრდელად შუშის ფანჯრის დამტვრევის შემჩნევის მიზნით, მაშინაც კი, როდესაც შემოჭრილი დარწმუნებულია, რომ დამსხვრეული მინის ხმა არ ისმის
სახლის ავტომატიზაცია: სიგნალიზაცია და LCD ეკრანზე ჩვენება, როდესაც ტემპერატურა ზღურბლზე მაღლაა: 5 ნაბიჯი
სახლის ავტომატიზაცია: გაისმა სიგნალიზაცია და აჩვენეთ LCD- ზე, როდესაც ტემპერატურა ზღურბლზე მაღლა დგას: ეს ბლოგი აჩვენებს, თუ როგორ უნდა შექმნათ სახლის ავტომატიზაციის სისტემა, რომელიც დაიწყებს სიგნალიზაციას, როდესაც ტემპერატურა აღემატება დაპროგრამებული ბარიერის მნიშვნელობას. ის კვლავ აჩვენებს ოთახის ამჟამინდელ ტემპერატურას LCD და მოქმედების საჭიროება
უფასო ვიდეოები ITunes– ისთვის (და თქვენი IPod– ისთვის): 5 ნაბიჯი
უფასო ვიდეოები ITunes– ისთვის (და თქვენი IPod): მარტივი გზა მიიღოთ უფასო ვიდეოები და დაამატოთ ისინი iTines ბიბლიოთეკაში. ამის შემდეგ, თქვენ შეგიძლიათ დაამატოთ ისინი თქვენს iPod– ში (თუ ის მხარს უჭერს ვიდეოს) *ჩემი პირველი ინსტრუქცია