Სარჩევი:

სახლის სიგნალიზაცია ინტერნეტ აკრიფეთ Aritech– ისთვის Arduino– ით: 6 ნაბიჯი
სახლის სიგნალიზაცია ინტერნეტ აკრიფეთ Aritech– ისთვის Arduino– ით: 6 ნაბიჯი

ვიდეო: სახლის სიგნალიზაცია ინტერნეტ აკრიფეთ Aritech– ისთვის Arduino– ით: 6 ნაბიჯი

ვიდეო: სახლის სიგნალიზაცია ინტერნეტ აკრიფეთ Aritech– ისთვის Arduino– ით: 6 ნაბიჯი
ვიდეო: Public vs Private IP Address 2024, ნოემბერი
Anonim

ავტორის ავტორი: ambrose.clarke

არდუინო სტივ - Minecraft Animatronic
არდუინო სტივ - Minecraft Animatronic
არდუინო სტივ - Minecraft Animatronic
არდუინო სტივ - Minecraft Animatronic
ინტერნეტი ჩართეთ HKC სახლის სიგნალიზაცია
ინტერნეტი ჩართეთ HKC სახლის სიგნალიზაცია
ინტერნეტი ჩართეთ HKC სახლის სიგნალიზაცია
ინტერნეტი ჩართეთ HKC სახლის სიგნალიზაცია
დისტანციური წვდომა თქვენი სახლის სიგნალიზაციაზე
დისტანციური წვდომა თქვენი სახლის სიგნალიზაციაზე
დისტანციური წვდომა თქვენი სახლის სიგნალიზაციაზე
დისტანციური წვდომა თქვენი სახლის სიგნალიზაციაზე

ძალიან გავრცელებული საშინაო და საქმიანი სიგნალიზაცია, რომელიც გამოიყენება ევროპის ბევრ ქვეყანაში არის განგაშის პანელების Aritech სერია.

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

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

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

ეს პროექტი არის სიგნალიზაციის პანელის საპირისპირო ინჟინერია, რომ დაამატოთ ეს დაკარგული ფუნქციონირება.

ის დაამატებს შემდეგს:

  • პანელთან დაკავშირების შესაძლებლობა და ჟურნალების დაყენება/წაშლა/ნახვა ნებისმიერი ბრაუზერის გამოყენებით ნებისმიერი ადგილიდან მაგ. Მობილური ტელეფონი
  • მიიღეთ სიგნალიზაციის სისტემა ელფოსტით, თუ სიგნალიზაცია გამორთულია
  • საშუალებას მოგცემთ შეიყვანოთ საინჟინრო მენიუები და დააკონფიგურიროთ სიგნალიზაციის პანელი დისტანციურად.
  • CD34, CD62, CD72, CD91 და CS350 მხარდაჭერა, რომლებიც ამ სერიის ყველა ძირითადი მოდელია.

ყველა ნაწილის მთლიანი ღირებულება იქნება 20 დოლარზე ნაკლები

შენიშვნები:

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

ნაბიჯი 1: გეგმა

Გეგმა
Გეგმა
Გეგმა
Გეგმა

გეგმა იყო არდუინოს მიბაძვა კლავიატურისთვის.

Aritech პანელი იფიქრებს, რომ ეს იყო სტანდარტული კლავიატურა - მაგრამ ის ფაქტობრივად ესაუბრებოდა Arduino– ს - ამ Arduino– ს არ აქვს კლავიატურა და ეკრანი - სამაგიეროდ მას აქვს ვებ სერვერი, რომელთანაც შეგიძლიათ დაკავშირება ინტერნეტით.

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

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

ასევე შესაძლებელია Ethernet to Wifi ადაპტერის გამოყენება, თუ მაღვიძარა არის დაშორებული ნებისმიერი Ethernet კავშირისგან - თუმცა სადენიანი Ethernet კაბელი, ბევრად უფრო სასურველია, თუმცა საიმედოობისთვის.

ნაბიჯი 2: ნაწილები

Ნაწილები
Ნაწილები
Ნაწილები
Ნაწილები
Ნაწილები
Ნაწილები

საჭირო ნაწილების სია არის:

  1. Arduino Uno R3 (amazon link £ 6)- ე.ი. სტანდარტული არდუინო - კლონების შეძენა შესაძლებელია 5 დოლარიდან ზემოთ
  2. Arduino Ethernet ფარი (ამაზონის ბმული £ 7) - Arduino– ს კიდევ ერთი სტანდარტული ნაწილი - ამაზონი ყიდის მათ დაახლოებით $ 10 ზევით
  3. DC-DC კვების ბლოკი (ბმული ან ბმული) დაახლოებით $ 4 გამოიყენება პანელების 12 ვოლტი სტაბილურ 5 ვოლტზე გადასაყვანად

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

  1. ორი ტრანზისტორი BC109 (ან რაიმე მსგავსი ზოგადი დანიშნულების NPN ტრანზისტორი, როგორიცაა 2N2222 ან 2N2369)
  2. რეზისტორები, როგორც ეს მოცემულია სქემატურ რეჟიმში
  3. დიოდი ნებისმიერი დიოდი (მაგ. IN4002)
  4. მინი პურის დაფა

თქვენ ასევე დაგჭირდებათ ინჟინერი (ადმინისტრატორი) პაროლი თქვენი Aritech Alarm– ისთვის. თუ პაროლი არ გაქვთ, ერთი ვარიანტი გასათვალისწინებელი იქნება პანელის ქარხნული პარამეტრების ნაგულისხმევი და მისი კონფიგურაცია.

არდუინოს ჩართვა

DC -DC ელექტრომომარაგება არის ყველაზე კრიტიკული კომპონენტი გამოსასწორებლად - ნუ ცდებით გამოიყენოთ იაფი მანქანა 12V to 5V usb გადამყვანები - ჩემ მიერ გამოცდილი იაფი გადამყვანების ძაბვა შეიცავს ტალღის ძაბვას, რამაც შეიძლება გამოიწვიოს Arduino– ს შემთხვევითი დაშლა რა

არ გირჩევთ გამოიყენოთ არდუინოს ჩაშენებული 9 ვ სოკეტი Ethernet ადაპტერის გამოყენებისას ან სიგნალიზაციის პანელების 5 ვ დენის წყაროს გამოყენებით არდუინოს - ყველაფერი ცხელდება! ზემოთ მითითებული DC -DC ადაპტერი არის ძალიან ეფექტური და უზრუნველყოფს ძალიან სტაბილურ 5 ვ -ს გათბობის გარეშე - მე ამ 5 ვს ვრთავ არდუინოს 5 ვ პინზე.

თუ გადაწყვეტთ ელექტროენერგიის მიწოდებას USB ადაპტერიდან (მაგ. ტელეფონის ადაპტერი) და არა ზემოთ მოყვანილი მოდულიდან - თქვენ უნდა დარწმუნდეთ, რომ ამ გადამყვანების გამომავალი GND დაკავშირებულია სიგნალიზაციის პანელებთან ნებისმიერ ადგილზე; რადგან ყველაფერს ერთი და იგივე GND გაზიარება სჭირდება.

პურის დაფის არჩევანი

მე გამოვიყენე პატარა მინი დაფა სისტემის პროტოტიპისთვის.

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

ნაბიჯი 3: აშენება (პურის დაფის ვერსია)

Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)
Build (პურის დაფის ვერსია)

აქ არის არჩევანის გაკეთების ორი ვარიანტი.

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 არის სრულყოფილი. ოსცილოსკოპი და ციფრული სიგნალის ანალიზატორი იყო დიდი ინსტრუმენტი გამოყენებული პროტოკოლების დეკოდირებისთვის - მე შემიძლია უფრო მეტი დოკუმენტირება იმაზე, თუ როგორ უნდა შეცვალო პროტოკოლი, თუ ვინმეს სურს.

გირჩევთ: