Turinys:

„Cyberpunk“kelių jutiklių saugumas: 8 žingsniai
„Cyberpunk“kelių jutiklių saugumas: 8 žingsniai

Video: „Cyberpunk“kelių jutiklių saugumas: 8 žingsniai

Video: „Cyberpunk“kelių jutiklių saugumas: 8 žingsniai
Video: ATEITIES GYVENIMAS! // Cyberpunk 2077 2024, Liepa
Anonim
Image
Image
„Cyberpunk“kelių jutiklių saugumas
„Cyberpunk“kelių jutiklių saugumas
„Cyberpunk“kelių jutiklių saugumas
„Cyberpunk“kelių jutiklių saugumas

Aš nusprendžiau sukurti saugumo multisensorių po to, kai mus apvogė gyvendami Ekvadoro džiunglėse. Dabar gyvename kitame mieste, bet norėjau gauti pranešimą apie bet kokią veiklą mūsų namuose. Mačiau daug prijungtų jutiklių, kurie nebuvo patrauklūs, ir norėjau padaryti kažką, kas ne tik funkcionalu, bet ir įdomu mūsų namuose. Šviesos diodai gali būti sukonfigūruoti taip, kad reaguotų į temperatūros ar judesio įspėjimus. Į šį projektą įeina skaitmeninis temperatūros ir drėgmės stebėjimas, pasyvus infraraudonųjų spindulių judesio aptikimas ir garsus triukšmo aptikimas langų daužymo, šunų lojimo ir pan. Įtraukiau visus 3-D failus, reikalingus šiam projektui užbaigti.

1 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos

Čia galite įsigyti visus reikalingus komponentus.

Adresuojami šviesos diodai aplink skaidrų objektyvą.

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

Pir jutiklis

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

WEMOS D1 R1

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

Garso detektorius

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

Sidabrinis siūlas

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

Skaidrus siūlas

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

Ws2811 „Led Chips“

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

RGB šviesos diodai atsilaisvina

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

maitinimo šaltinis

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

Mediena būstui

2 žingsnis: gaubto statymas

Aptvaro statyba
Aptvaro statyba
Aptvaro statyba
Aptvaro statyba
Aptvaro statyba
Aptvaro statyba
Aptvaro statyba
Aptvaro statyba

Pradėkite pjaustydami penkis medienos gabalus, kad susidarytumėte medinės dėžės gaubtą. Išoriniai matmenys nėra svarbūs, tačiau svarbūs yra vidiniai paviršiaus plotai. (Išoriniai matmenys keisis atsižvelgiant į naudojamos medienos storį.) Jums reikės trijų gabalų, supjaustytų 15 cm aukščio ir 10 cm pločio, ir dviejų medienos gabalų, kurių dydis yra 10 cm x 10 cm.

Vėlgi, tai yra vidinis veidas, peržiūrėkite mano pateiktą paveikslėlį.

(Aš neturėjau stalo pjūklų, todėl sumokėjau vietiniam medžio apdirbėjui, kad jie man nupjautų.)

Siūlau nupiešti 15 cm x 10 cm stačiakampį ant medžio paviršiaus ir tada, naudojant stalo pjūklą, nustatyti ašmenis 45 ° kampu.

Naudokite stalo pjūklą, kad galėtumėte sekti nubrėžtas linijas, nubrėžtas ant kiekvieno medžio gabalo.

Nupjovę medieną, galite pradėti juos sujungti medinių varžtų vinimis.

3 žingsnis: 3D komponentai

3D komponentai
3D komponentai
3D komponentai
3D komponentai
3D komponentai
3D komponentai
3D komponentai
3D komponentai

Čia yra visų sukurtų 3-D komponentų nuoroda.

www.thingiverse.com/thing:3767354/files

Visi jie buvo atspausdinti 100% tankiu, esant 2 mm sluoksnio aukščiui.

LED šviesolaidinės sistemos stovas yra atspausdintas 100% tankio. Tai suteikia galimybę lankstyti medžiagą, kad įterptumėte drožles po to, kai jos buvo lituojamos. Labai sunku lituoti jungtis, kurios arti viena kitos. Katės slysta tiesiai virš šviesos diodo viršaus, palikdamos tik pagrindą. Gali prireikti paimti nedidelį gręžtuvą, kad išvalytumėte skyles, kad į jį būtų galima įkišti skaidrų giją ir šviesa galėtų lengvai praeiti

4 žingsnis: litavimo jungtys

Litavimo jungtys
Litavimo jungtys
Litavimo jungtys
Litavimo jungtys
Litavimo jungtys
Litavimo jungtys

Aš naudoju įprastą trijų gijų laidą, ar sujungiate WS 2811 lustus. Be to, ant šių lustų turėjau lituoti aštuonis milimetrų RGB šviesos diodus. Adresuojamos LED sruogos sunaudoja daug energijos, todėl papildomai lituodavau pridėdamas maitinimą ir įžeminimo laidą tiesiai prie „Wemos“plokštės įvesties. Aš naudoju multimetrą, kad nustatyčiau, kuris iš jų buvo teigiamas, o kuris neigiamas.

Kadangi naudoju 10 amperų 5 V maitinimo šaltinį, srovės stipris bus daugiau nei pakankamai, kad galėčiau valdyti visus jutiklių šviesos diodus ir, jei reikia, daug daugiau.

5 žingsnis: jutiklio sąranka

Jutiklio sąranka
Jutiklio sąranka
Jutiklio sąranka
Jutiklio sąranka
Jutiklio sąranka
Jutiklio sąranka

Pradiniam nustatymui aš pradėjau uždėti šviesos diodų juostelę aplink mano sukurto skaidraus gijų lango išorę. Šviesos diodus prie lango pritvirtinau karštais klijais. Šių šviesos diodų gale taip pat lituodavau papildomus duomenis ir elektros linijas, nes tai yra prijungta prie šviesolaidžio. Pridedu prijungimo schemą, kad galėtumėte pamatyti, kaip viskas yra prijungta.

Nuo tada aš tiesiog pradėjau karštai klijuoti daiktus ten, kur jie atrodo tinkamiausi.

Aš naudoju keletą laisvų jungiamųjų laidų, kad prijungčiau viską prie „Wemos“.

6 žingsnis: kelių jutiklių surinkimas

Kelių jutiklių surinkimas
Kelių jutiklių surinkimas
Kelių jutiklių surinkimas
Kelių jutiklių surinkimas
Kelių jutiklių surinkimas
Kelių jutiklių surinkimas

Naudodamas pusės colio grąžtą, aš išpjoviau skylę žemiau, kur būtų šviesolaidinis LED tiltas. Per tą skylę priverčiau mikro USB laidą prijungti prie „Wemos“, taip pat maitinimo laidą iš 10 amperų maitinimo šaltinio. Šviesos diodų langas buvo prijungtas toje vietoje karštais klijais, o aš naudoju vinis, kad sujungčiau visą medieną. Gali būti labai sunku prijungti visus trumpiklius, kad viskas atrodytų švariai ir tvarkingai. Prijunkite laidus neskubėdami ir netgi galite juos pasukti, kad atrodytų, kad jie turi daugiau tvarkos.

Norėdami nustatyti šviesolaidį, turėsite pašalinti tam tikrą skaidrų siūlą. Tai bus naudojama nešant šviesą iš aštuonių milimetrų šviesos diodų. Nupjaukite kaitinimo siūlelį poromis gnybtų, o tada įstrižą gijos galą įstumkite į 3-D atspausdinto LED dangtelio viršų. Pritvirtinkite skaidrią plėvelę prie korpuso kampo ir supjaustykite, kad tilptų į korpusą.

7 žingsnis: kodas ir sąranka

Kodas ir sąranka
Kodas ir sąranka
Kodas ir sąranka
Kodas ir sąranka

Kai jutiklis bus visiškai surinktas, galėsite jį prijungti prie kompiuterio, kad galėtumėte programuoti.

Pradiniam nustatymui naudoju šį bruh automatikos kodą. Tada buvo prijungtas multisensorius prie namų asistento.

Multisensor GitHub Repo -

Bet tada aš pradėjau naudoti „Blynk“, kad valdyčiau kiekvieną jutiklį ir jį nustumčiau tiesiai į savo telefoną.

blynk.io/en/getting-started

„SuperChart“yra „Blynk“parinktis, kurią naudojau, norėdamas perduoti duomenis į „iPhone“, kad būtų galima stebėti saugumą. „SuperChart“naudojama tiesioginiams ir istoriniams duomenims vizualizuoti. Jį galite naudoti jutiklių duomenims, dvejetainiams įvykiams registruoti ir kt.

Norėdami naudoti „SuperChart“valdiklį, turėsite perkelti duomenis iš aparatūros norimu intervalu naudodami laikmačius.

Čia yra pagrindinis duomenų perkėlimo pavyzdys.

Sąveika:

Perjungti laiko intervalus į tiesioginį režimą

Norėdami pakeisti laiko intervalus, bakstelėkite laiko intervalus valdiklio apačioje

Palieskite ir laikykite, kad peržiūrėtumėte laiko žymę ir atitinkamas vertes Greitai perbraukite iš kairės į dešinę, kad atskleistumėte ankstesnius duomenis

Tada galite slinkti duomenis pirmyn ir atgal per nurodytą laiko intervalą. Pilno ekrano režimas

Paspauskite šį mygtuką, kad atidarytumėte viso ekrano vaizdą gulsčiai.

Tiesiog pasukite telefoną atgal į portreto režimą. Diagrama turėtų suktis automatiškai.

Viso ekrano rodinyje matysite X (laiko) ir kelias Y skales.

Viso ekrano režimą galima išjungti valdiklio nustatymuose.

Meniu mygtukas Meniu mygtukas atidarys papildomas funkcijas:

Eksportuoti į CSV ištrinti duomenis serveryje

„SuperChart“nustatymai:

Diagramos pavadinimas Pavadinimas Šrifto dydis Galite rinktis iš 3 šrifto dydžių Pavadinimo derinimas Pasirinkite diagramos pavadinimo derinimą. Šis nustatymas taip pat turi įtakos pavadinimui ir legendos padėčiai valdiklyje. Rodyti x ašį (laikas) Pasirinkite ją, jei diagramos apačioje norite rodyti laiko etiketę. Laiko intervalų parinkiklis Leidžia pasirinkti reikiamus grafiko laikotarpius (15 m, 30 m, 1 h, 3 h,…) ir skiriamąją gebą. Skiriamoji geba apibrėžia jūsų duomenų tikslumą. Šiuo metu diagrama palaiko dviejų tipų standartinę ir aukštą raišką. Skiriamoji geba taip pat priklauso nuo pasirinkto laikotarpio. Pavyzdžiui, standartinė 1 d skiriamoji geba reiškia, kad gausite 24 taškus per dieną (1 per valandą), o didelės skiriamosios gebos - 1 d 1440 taškų per dieną (1 per minutę). Duomenų srautai Pridėkite duomenų srautus (kaip konfigūruoti duomenų srautus skaitykite toliau)

Duomenų srauto nustatymai

Valdiklis palaiko iki 4 duomenų srautų.

Paspauskite Duomenų srauto nustatymų piktograma, kad atidarytumėte duomenų srauto nustatymus.

Dizainas:

Pasirinkite galimus diagramų tipus:

Linijos srities dvejetainis (įtvirtinti LINK į dvejetainį)

Spalva:

Pasirinkite vientisas spalvas ar nuolydžius

Šaltinis ir įvestis:

Galite naudoti 3 tipų duomenų šaltinius:

1. Virtualus kaištis

Pasirinkite norimą įrenginį ir virtualų kaištį, iš kurio norite skaityti duomenis.

2. Žymos

„SuperChart“gali surinkti duomenis iš kelių įrenginių, naudodami įmontuotas kaupimo funkcijas.

Pvz., Jei turite 10 temperatūros jutiklių, siunčiančių temperatūrą per nurodytą laikotarpį, valdiklyje galite nubrėžti vidutinę vertę iš 10 jutiklių.

Norėdami naudoti žymas:

Pridėkite žymą prie kiekvieno įrenginio, iš kurio norite kaupti duomenis. Perkelkite duomenis į tą patį virtualų kaištį kiekviename įrenginyje. (pvz., Blynk.virtualWrite (V0, temperatūra);) Pasirinkite žymą kaip šaltinį „SuperChart“valdiklyje ir naudokite smeigtuką, į kurį patenka duomenys (pvz., V0)

Galimos funkcijos:

SUM apibendrins visas gaunamas vertes į nurodytą virtualųjį kaištį visuose įrenginiuose, pažymėtuose pasirinkta žyma. AVG parodyta vidutinė vertė

☝️ SVARBU: Žymos neveikia tiesioginiu režimu.

Įrenginio parinkiklis Jei prie savo projekto pridėsite įrenginio pasirinkimo valdiklį, galėsite jį naudoti kaip „SuperChart“šaltinį. Tokiu atveju, kai pakeisite įrenginį „Device Selector“, diagrama bus atitinkamai atnaujinta

Y ašies nustatymai

Yra 4 režimai, kaip keisti mastelį išilgai Y ašies

Automatinis

Duomenys bus automatiškai keičiami pagal minėto ir maksimalaus nustatyto laikotarpio reikšmes. Tai puikus pasirinkimas pradėti. Min./Maks

Pasirinkus šį režimą, Y skalė bus nustatyta pagal jūsų pasirinktas vertes.

Pavyzdžiui, jei jūsų aparatinė įranga siunčia duomenis, kurių reikšmės svyruoja nuo -100 iki 100, galite nustatyti diagramą

į šias vertes ir duomenys bus pateikti teisingai.

Taip pat galbūt norėsite vizualizuoti tam tikro diapazono duomenis.

Tarkime, gaunamų duomenų reikšmės yra 0–55, bet norėtumėte matyti tik 30–50 diapazono vertes.

Galite jį nustatyti ir, jei vertės neatitinka jūsų sukonfigūruotos Y skalės, diagrama bus apkarpyta

% aukščio Ši parinktis leidžia automatiškai keisti įvesties duomenis valdiklyje ir išdėstyti juos taip, kaip norite. Šiuo režimu nustatote valdiklio aukščio procentą ekrane, nuo 0% iki 100%.

Jei nustatysite 0–100%, iš tikrųjų tai yra visa automatinė skalė. Nesvarbu, kokio diapazono duomenys gaunami, jis visada bus padidintas iki viso valdiklio aukščio.

Jei nustatysite 0-25%, ši diagrama bus pateikta tik 1/4 valdiklio aukščio.

Šis nustatymas yra labai vertingas dvejetainei diagramai arba tam tikroje diagramoje skirtingiems duomenų srautams vizualizuoti kitaip.

Delta Nors duomenys lieka neviršijant nurodytos „Delta“vertės, diagrama bus automatiškai keičiama šiame diapazone. Jei trikampis viršija diapazoną, diagrama automatiškai pakeičiama pagal minėto/maksimalaus laikotarpio reikšmes.

Priesaga

Čia galite nurodyti priesagą, kuri bus rodoma „Tap'n'hold“metu.

Dešimtainiai

Apibrėžia grafiko vertės formatavimą, kai paliesite grafiką. Galimos parinktys: #, #. #, #. ## ir kt.

Prijunkite trūkstamus duomenų taškus

Jei šis jungiklis įjungtas, „SuperChart“sujungs visus taškus, net jei nebuvo duomenų.

Jei jis išjungtas, matysite spragas, jei nebūtų duomenų.

Dvejetainės diagramos nustatymai

Šio tipo diagramos yra naudingos dvejetainiams duomenims nubraižyti, pavyzdžiui, kai įrenginys buvo ĮJUNGTAS arba IŠJUNGTAS, aptiktas judesys arba pasiekta tam tikra riba.

Turite nurodyti FLIP tašką, kuris yra taškas, kuriame gaunami duomenys bus paversti būsena TRUE arba FALSE.

Pvz., Siunčiate duomenis nuo 0 iki 1023. Jei nustatysite 512 kaip FLIP tašką, tada viskas, kas viršija 512 (išskyrus 512), bus įrašyta kaip TIESA, bet kuri vertė žemiau 512 (įskaitant 512) bus KLAIDA.

Kitas pavyzdys, jei siunčiate 0 ir 1 ir nustatote 0 kaip FLIP tašką, tada 1 bus TRUE, 0 bus FALSE

Valstybinės etiketės:

Čia galite nurodyti, kaip TIKRA/NETIKRA turėtų būti rodoma „Tap'n'Hold“režimu.

Pvz., Galite nustatyti į „TRUE“į etiketę „ĮRANGA ĮJUNGTA“, „FALSE“į „Įranga išjungta“.

8 žingsnis: apvyniojimas…

Vyniojimas…
Vyniojimas…

Šio projekto vizija buvo sukurti pilną modulį, kuriame galėčiau pridėti papildomų komponentų ir jį pakeisti, kad jis taptų daugiafunkciniu saugumo jutikliu. Remiantis kodu, kuris įkeliamas į mikrovaldiklį, šis įrenginys gali būti naudojamas keliems jutiklių išdėstymams. Aš tikrai vertinu, kad skyrėte laiko perskaityti mano instrukciją!

Rekomenduojamas: