Სარჩევი:

კიბერპანკის მრავალ სენსორი უსაფრთხოებისათვის .: 8 ნაბიჯი
კიბერპანკის მრავალ სენსორი უსაფრთხოებისათვის .: 8 ნაბიჯი

ვიდეო: კიბერპანკის მრავალ სენსორი უსაფრთხოებისათვის .: 8 ნაბიჯი

ვიდეო: კიბერპანკის მრავალ სენსორი უსაფრთხოებისათვის .: 8 ნაბიჯი
ვიდეო: Cyberpunk Aida64 Sensor Panel by Exhumed 480x1920px 2024, ივლისი
Anonim
Image
Image
Cyberpunk მულტი სენსორი უსაფრთხოებისათვის
Cyberpunk მულტი სენსორი უსაფრთხოებისათვის
კიბერპანკის მულტი სენსორი უსაფრთხოებისათვის
კიბერპანკის მულტი სენსორი უსაფრთხოებისათვის

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

ნაბიჯი 1: საჭირო მასალები

საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები

აქ შეგიძლიათ შეიძინოთ ყველა საჭირო კომპონენტი.

მისამართური LED- ები გამჭვირვალე ლინზებისთვის.

www.amazon.com/ALITOVE-Individual-Address…

პირ სენსორი

www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…

WEMOS D1 R1

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

ხმის დეტექტორი

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

ვერცხლის ძაფები

www.amazon.com/HATCHBOX-3D-Filament-Dimens ……

გამჭვირვალე ძაფები

www.amazon.com/3D-Solutech-Natural-Printer…

Ws2811 Led ჩიპი

www.amazon.com/100pcs-ws2811-Circuit-Addre…

RGB ლიდერობს

www.amazon.com/Tricolor-Diffused-Multicolo…

ენერგიის წყარო

www.amazon.com/ALITOVE-Converter-5-5x2-1mm…

ხე საცხოვრებლად

ნაბიჯი 2: დანართის მშენებლობა

დანართის მშენებლობა
დანართის მშენებლობა
დანართის მშენებლობა
დანართის მშენებლობა
დანართის მშენებლობა
დანართის მშენებლობა
დანართის მშენებლობა
დანართის მშენებლობა

დაიწყეთ ხის ხუთი ნაწილის მოჭრით და შექმენით ხის ყუთის დანართი. გარე ზომები არ არის მნიშვნელოვანი, მაგრამ რაც მთავარია შიდა ზედაპირებია. (გარე განზომილებები შეიცვლება ხის მასალის სისქის მიხედვით, რომელსაც თქვენ იყენებთ.) დაგჭირდებათ სამი ცალი 15 სმ სიმაღლით 10 სმ სიგანეზე და ორი ცალი 10 სმ x 10 სმ.

ისევ ეს არის შინაგანი სახე, გადახედე ჩემს მიერ დადებულ სურათს.

(მე არ მქონდა მაგიდა, ამიტომ გადავიხდი ადგილობრივ ხის მუშას, რომ გამეჭრა ისინი ჩემთვის.)

მე გირჩევთ ოთხკუთხედის დახატვას 15 სმ x 10 სმ თქვენი ხის სახეზე და შემდეგ მაგიდის ხერხის გამოყენებით დააყენეთ თქვენი დანა 45 ° კუთხეზე.

გამოიყენეთ მაგიდა, რათა დაიცვას თქვენი ხაზები, რომლებიც თქვენ დახატეთ თითოეულ ხის ნაჭერზე.

ხის მოჭრის შემდეგ თქვენ შეგიძლიათ დაიწყოთ მათი დაკავშირება ხის ხრახნების ფრჩხილების გამოყენებით.

ნაბიჯი 3: 3D კომპონენტები

3D კომპონენტები
3D კომპონენტები
3D კომპონენტები
3D კომპონენტები
3D კომპონენტები
3D კომპონენტები
3D კომპონენტები
3D კომპონენტები

აქ არის ბმული ყველა შექმნილი 3D კომპონენტისთვის.

www.thingiverse.com/thing:3767354/files

ისინი ყველა იბეჭდებოდა 100% სიმკვრივით.2 მმ ფენის სიმაღლეზე.

LED ბოჭკოვანი სისტემის სტენდი იბეჭდება 100% სიმკვრივით. ეს გაძლევთ შესაძლებლობას გააფუჭოთ მასალა ჩიპების ჩასხმის შემდეგ. ძალიან რთულია ერთმანეთთან მჭიდრო კავშირების შეჯვარება. კატები აიძულებენ პირდაპირ გადახვიდეთ LED- ის თავზე, რის შედეგადაც მხოლოდ ბაზა დაუცველია. შეიძლება დაგჭირდეთ პატარა საბურღი აიღოთ ხვრელების გასაწმენდად, ასე რომ გამჭვირვალე ძაფის ჩასმა შეიძლება და სინათლე ადვილად გაივლის

ნაბიჯი 4: შედუღების კავშირები

შედუღების კავშირები
შედუღების კავშირები
შედუღების კავშირები
შედუღების კავშირები
შედუღების კავშირები
შედუღების კავშირები

მე გამოვიყენე სამი საერთო ჯაჭვი, თქვენ აკავშირებთ WS 2811 ჩიპს ერთმანეთთან. დამატებით მომიწია რვა მილიმეტრიანი RGB LED- ების შეკვრა იმ ჩიპების თავზე. მიმართული LED ძაფები იძენს უამრავ ძალას, ასე რომ მე გავაკეთე დამატებითი შედუღება დენის და მიწის მავთულის დამატებით უშუალოდ Wemos დაფაზე. მე გამოვიყენე მულტიმეტრი იმის დასადგენად, რომელი იყო დადებითი და რომელი უარყოფითი და თითოეულისთვის.

ვინაიდან მე ვიყენებ 10 ამპერიანი 5 ვ ელექტროენერგიის წყაროს, მე მექნება საკმარისზე მეტი ამპერაჟი ყველა სენსორის LED- ების მართვისთვის და ბევრად მეტი საჭიროების შემთხვევაში.

ნაბიჯი 5: სენსორის დაყენება

სენსორის დაყენება
სენსორის დაყენება
სენსორის დაყენება
სენსორის დაყენება
სენსორის დაყენება
სენსორის დაყენება

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

იქიდან დავიწყე ცხელი წებოვანი ნივთები, სადაც, როგორც ჩანს, საუკეთესოდ ჯდება.

მე გამოვიყენე რამოდენიმე ფხვიერი ჯამპერის მავთული, რომ ყველაფერი ვემოსთან დაკავშირებულიყო.

ნაბიჯი 6: მრავალ სენსორის შეკრება

მრავალ სენსორის შეკრება
მრავალ სენსორის შეკრება
მრავალ სენსორის შეკრება
მრავალ სენსორის შეკრება
მრავალ სენსორის შეკრება
მრავალ სენსორის შეკრება

ნახევარ დიუმიანი ბურღვის გამოყენებით მე დავჭრა ხვრელი ქვემოთ, სადაც იქნებოდა ბოჭკოვანი ბოჭკოვანი LED ხიდი. ამ ხვრელის მეშვეობით მე ვაიძულე მიკრო USB მავთული Wemos– თან დასაკავშირებლად, ასევე კვების ბლოკი 10 ამპერიანი კვების წყაროდან. LED ფანჯარა იმ ადგილას იყო დაკავშირებული ცხელი წებოს გამოყენებით და მე ლურსმნებს ვიყენებ, რომ შევიკრიბო მთელი ხე ერთად. შეიძლება ძალიან ძნელი იყოს ყველა ჯუმბერის მავთულის დაკავშირება და ყველაფერი სუფთა და მოწესრიგებული იყოს. გაატარეთ დრო მავთულხლართების დასაკავშირებლად და შეგიძლიათ მათი გადახვევაც კი, რათა მათ უფრო მეტი წესრიგი ჰქონდეთ.

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

ნაბიჯი 7: კოდი და დაყენება

კოდი და დაყენება
კოდი და დაყენება
კოდი და დაყენება
კოდი და დაყენება

მას შემდეგ, რაც სენსორი მთლიანად შეიკრიბება, შეგიძლიათ დაუკავშიროთ იგი კომპიუტერს პროგრამირებისთვის.

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

Multisensor GitHub Repo -

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

blynk.io/en/getting-started

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

SuperChart ვიჯეტის გამოსაყენებლად დაგჭირდებათ მონაცემების აპარატურიდან სასურველი ინტერვალით ტაიმერების გამოყენებით.

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

ურთიერთქმედება:

გადართვა დროის დიაპაზონებსა და პირდაპირ რეჟიმში

შეეხეთ დროის დიაპაზონს ვიჯეტის ბოლოში დროის დიაპაზონის შესაცვლელად შეეხეთ ლეგენდის ელემენტებს მონაცემთა ნაკადების საჩვენებლად ან დასამალად

შეეხეთ ღილაკს დროისა და შესაბამისი მნიშვნელობების სანახავად სწრაფი გადაფურცვლა მარცხნიდან მარჯვნივ წინა მონაცემების გამოსავლენად

შემდეგ თქვენ შეგიძლიათ გადაახვიოთ მონაცემები წინ და უკან მოცემულ დროის დიაპაზონში. Სრული ეკრანის რეჟიმი

დააჭირეთ ამ ღილაკს ლანდშაფტის ორიენტაციაში სრული ეკრანის ხედის გასახსნელად.

უბრალოდ გადაატრიალეთ ტელეფონი პორტრეტულ რეჟიმში. დიაგრამა ავტომატურად უნდა გადატრიალდეს.

სრული ეკრანის ნახვისას თქვენ იხილავთ X (დროს) და მრავალ Y ზომას.

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

მენიუს ღილაკი მენიუს ღილაკი გახსნის დამატებით ფუნქციებს:

სერვერზე CSV მონაცემების წაშლა

SuperChart პარამეტრები:

დიაგრამის სათაურის სათაური შრიფტის ზომა თქვენ გაქვთ 3 შრიფტის ზომის სათაურის გასწორება აირჩიეთ დიაგრამის სათაურის გასწორება. ეს პარამეტრი ასევე გავლენას ახდენს ვიჯეტის სათაურისა და ლეგენდის პოზიციაზე. X- ღერძის ჩვენება (დრო) შეარჩიეთ იგი თუ გსურთ აჩვენოთ დროის ეტიკეტი თქვენი დიაგრამის ბოლოში. დროის დიაპაზონის ამომრჩევი საშუალებას გაძლევთ შეარჩიოთ საჭირო პერიოდები (15 მ, 30 მ, 1 სთ, 3 სთ,…) და გარჩევადობა თქვენი დიაგრამისთვის. რეზოლუცია განსაზღვრავს რამდენად ზუსტია თქვენი მონაცემები. ახლა დიაგრამა მხარს უჭერს სტანდარტული და მაღალი რეზოლუციის 2 ტიპს. რეზოლუცია ასევე დამოკიდებულია არჩეულ პერიოდზე. მაგალითად, სტანდარტული გარჩევადობა 1d ნიშნავს, რომ თქვენ მიიღებთ 24 ქულას დღეში (1 საათში), მაღალი გარჩევადობით თქვენ მიიღებთ 1d 1440 ქულას დღეში (1 წუთში). მონაცემთა ნაკადები დაამატეთ მონაცემთა ნაკადები (წაიკითხეთ ქვემოთ, თუ როგორ უნდა დააკონფიგურიროთ მონაცემთა ნაკადები)

მონაცემთა ნაკადის პარამეტრები

ვიჯეტი მხარს უჭერს 4 - მდე მონაცემთა გადაცემას.

დააჭირეთ მონაცემთა ნაკადის პარამეტრების ხატულას, რომ გახსნათ მონაცემთა ნაკადის პარამეტრები.

დიზაინი:

შეარჩიეთ დიაგრამის ხელმისაწვდომი ტიპები:

Line Area Bar ორობითი (წამყვანი LINK ორობითიდან)

ფერი:

შეარჩიეთ მყარი ფერები ან გრადიენტები

წყარო და შეყვანა:

თქვენ შეგიძლიათ გამოიყენოთ 3 სახის მონაცემთა წყარო:

1. ვირტუალური პინი

შეარჩიეთ სასურველი მოწყობილობა და ვირტუალური პინი მონაცემების წასაკითხად.

2. ტეგები

SuperChart– ს შეუძლია შეაგროვოს მონაცემები მრავალი მოწყობილობიდან ჩაშენებული აგრეგაციის ფუნქციების გამოყენებით.

მაგალითად, თუ თქვენ გაქვთ 10 ტემპერატურის სენსორი, რომლებიც აგზავნიან ტემპერატურას მოცემულ პერიოდში, შეგიძლიათ აჩვენოთ საშუალო მნიშვნელობა ვიჯეტზე 10 სენსორიდან.

ტეგების გამოსაყენებლად:

დაამატეთ ტეგი ყველა მოწყობილობას, საიდანაც გსურთ მონაცემების გაერთიანება. მიაწოდეთ მონაცემები იმავე ვირტუალურ პინზე ყველა მოწყობილობაზე. (მაგ. Blynk.virtualWrite (V0, ტემპერატურა);) აირჩიეთ Tag როგორც წყარო SuperChart ვიჯეტში და გამოიყენეთ პინი, სადაც მონაცემები მოდის (მაგ. V0)

ფუნქციები ხელმისაწვდომია:

SUM შეაჯამებს ყველა შემომავალ მნიშვნელობას მითითებულ ვირტუალურ პინში არჩეულ ტეგით მონიშნულ ყველა მოწყობილობაზე AVG ასახავს საშუალო მნიშვნელობას MED იპოვის მედიანურ მნიშვნელობას MIN შეაფასებს მინიმალურ მნიშვნელობას MAX ასახავს მაქსიმალურ მნიშვნელობას

️ მნიშვნელოვანია: ტეგები არ მუშაობს ცოცხალ რეჟიმში.

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

Y- ღერძის პარამეტრები

არსებობს 4 რეჟიმი, თუ როგორ უნდა მოხდეს მონაცემების მასშტაბირება Y ღერძის გასწვრივ

ავტო

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

როდესაც ეს რეჟიმი არჩეულია, Y მასშტაბი დაყენდება თქვენს მიერ არჩეულ მნიშვნელობებზე.

მაგალითად, თუ თქვენი აპარატურა აგზავნის მონაცემებს მნიშვნელობებით -100 -დან 100 -მდე, შეგიძლიათ დააყენოთ სქემა

ამ მნიშვნელობებისა და მონაცემების სწორად გადაცემა მოხდება.

თქვენ ასევე შეგიძლიათ მოისურვოთ მონაცემების ვიზუალიზაცია კონკრეტულ დიაპაზონში.

ვთქვათ, შემომავალ მონაცემებს აქვთ მნიშვნელობები 0-55 დიაპაზონში, მაგრამ თქვენ გსურთ ნახოთ მხოლოდ მნიშვნელობები 30-50 დიაპაზონში.

თქვენ შეგიძლიათ მისი დაყენება და თუ მნიშვნელობები თქვენი კონფიგურაციის Y მასშტაბის მიღმაა, დიაგრამა დაიჭრება

სიმაღლის % ეს ვარიანტი საშუალებას გაძლევთ ავტომატურად შეაფასოთ შემომავალი მონაცემები ვიჯეტზე და განათავსოთ ის ისე, როგორც გსურთ. ამ რეჟიმში თქვენ ადგენთ ვიჯეტის სიმაღლის პროცენტს ეკრანზე, 0% -დან 100% -მდე.

თუ თქვენ დააყენებთ 0-100%-ს, სინამდვილეში ეს არის სრული ავტომატური მასშტაბი. არ აქვს მნიშვნელობა რომელ დიაპაზონში მოდის მონაცემები, ის ყოველთვის გაფართოვდება ვიჯეტის მთელ სიმაღლეზე.

თუ თქვენ დააყენებთ მას 0-25%–ზე, მაშინ ეს სქემა გამოისახება მხოლოდ ვიჯეტის სიმაღლის 1/4 –ზე.

ეს პარამეტრი ძალზედ მნიშვნელოვანია ორობითი სქემისთვის ან ერთი და იმავე სქემაზე რამდენიმე მონაცემთა ნაკადის სხვაგვარად ვიზუალიზაციისთვის.

დელტა სანამ მონაცემები რჩება დელტას მოცემულ მნიშვნელობაში, დიაგრამა ავტომატურად მასშტაბირდება ამ დიაპაზონში. თუ დელტა აღემატება დიაპაზონს, დიაგრამა ავტომატურად გაფართოვდება მოცემული პერიოდის min/max მნიშვნელობამდე.

Სუფიქსი

აქ შეგიძლიათ მიუთითოთ სუფიქსი, რომელიც ნაჩვენები იქნება Tap'n'hold- ის დროს.

ათწილადები

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

დააკავშირეთ დაკარგული მონაცემების წერტილები

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

თუ ის გამორთულია, მაშინ ნახავთ ხარვეზებს, თუ მონაცემები არ იყო.

ორობითი სქემის პარამეტრები

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

თქვენ უნდა მიუთითოთ FLIP წერტილი, რომელიც არის წერტილი, სადაც შემომავალი მონაცემები გადაიქცევა TRUE ან FALSE მდგომარეობაში.

მაგალითად, თქვენ აგზავნით მონაცემებს 0 -დან 1023 -მდე. თუ თქვენ დაყენებთ 512 -ს, როგორც FLIP წერტილს, მაშინ ყველაფერი 512 -ზე ზემოთ (512 -ის გამოკლებით) ჩაიწერება როგორც TRUE, ნებისმიერი მნიშვნელობა 512 -ზე ქვემოთ (512 -ის ჩათვლით) იქნება მცდარი.

კიდევ ერთი მაგალითი, თუ თქვენ გამოგიგზავნით 0 და 1 და დაყენებთ 0 როგორც FLIP წერტილს, მაშინ 1 იქნება ჭეშმარიტი, 0 იქნება მცდარი

სახელმწიფო ეტიკეტები:

აქ შეგიძლიათ მიუთითოთ როგორ უნდა იყოს ნაჩვენები TRUE/FALSE Tap'n'Hold რეჟიმში.

მაგალითად, თქვენ შეგიძლიათ დააყენოთ TRUE- ზე "აღჭურვილობა ჩართულია" ეტიკეტზე, FALSE- ზე "აღჭურვილობა გამორთულია".

ნაბიჯი 8: შეფუთვა…

იხვევა…
იხვევა…

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

გირჩევთ: