INHOUDSOPGAWE:

Cyberpunk multi-sensor vir sekuriteit: 8 stappe
Cyberpunk multi-sensor vir sekuriteit: 8 stappe

Video: Cyberpunk multi-sensor vir sekuriteit: 8 stappe

Video: Cyberpunk multi-sensor vir sekuriteit: 8 stappe
Video: Документальный цикл "Киберпанк", Часть 1 | "Нейромант", "Бегущий по лезвию", "Shadowrun", "Акира" 2024, November
Anonim
Image
Image
Cyberpunk multi-sensor vir sekuriteit
Cyberpunk multi-sensor vir sekuriteit
Cyberpunk multi-sensor vir sekuriteit
Cyberpunk multi-sensor vir sekuriteit

Ek het besluit om 'n sekuriteits -multisensor te maak nadat ons beroof is terwyl ons in die oerwoud van Ecuador gewoon het. Ons woon nou in 'n ander stad, maar ek wou kennisgewings ontvang vir enige aktiwiteit in ons huis. Ek het baie sensors gekoppel wat nie aantreklik was nie, en ek wou iets maak wat nie net funksioneel was nie, maar ook interessant was in ons huis. Die LED's kan gekonfigureer word om te reageer op die temperatuur- of bewegingswaarskuwings. Hierdie projek bevat digitale monitering van temperatuur en humiditeit, opsporing van passiewe infrarooi bewegings en harde geraasopsporing vir vensters wat breek, honde blaf, ens. Ek het al die 3D-lêers ingesluit wat nodig is om hierdie projek identies aan myne te voltooi.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig

Hier kan u al die nodige komponente koop.

Adresseerbare LED's vir 'n helder lens.

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

Pir Sensor

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

WEMOS D1 R1

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

Klankdetektor

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

Silwer filament

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

Duidelike filament

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

Ws2811 Led Chips

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

RGB -ligte los

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

kragtoevoer

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

Hout vir behuising

Stap 2: Bou die omhulsel

Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining

Begin deur vyf stukke hout te sny om die omhulsel van die houtkas te vorm. Die buiteafmetings is nie belangrik nie, maar die belangrikste is die binneoppervlaktes. (Die afmetings aan die buitekant verander na gelang van die dikte van die houtmateriaal wat u gebruik.) U benodig drie stukke wat 15 cm lank en 10 cm breed is en twee stukke hout wat 10 cm x 10 cm is.

Dit is weer die binnekant, kyk na die prentjie wat ek ingesluit het.

(Ek het nie 'n tafelsaag nie, en ek het 'n plaaslike houtwerker betaal om dit vir my te sny.)

Ek stel voor dat u 'n reghoek van 15 cm x 10 cm op die voorkant van u hout teken en dan die lem in 'n hoek van 45 ° stel.

Gebruik die tafelsaag om die lyne wat u op elke houtstuk geteken het, te volg.

Nadat u die hout gesny het, kan u dit met spykers van houtskroewe begin verbind.

Stap 3: 3D -komponente

3D -komponente
3D -komponente
3D -komponente
3D -komponente
3D -komponente
3D -komponente
3D -komponente
3D -komponente

Hier is die skakel vir alle geskepte 3D-komponente.

www.thingiverse.com/thing:3767354/files

Hulle is almal met 100% digtheid op 0,2 mm laaghoogte gedruk.

Die standaard vir die LED -veseloptiese stelsel word met 100% digtheid gedruk. Dit gee u die geleentheid om die materiaal te buig om die skyfies in te sit nadat dit gesoldeer is. Dit is baie moeilik om die verbindings wat aan mekaar sluit, te soldeer. Die katte gly direk bo -oor die LED en laat net die basis bloot. Dit kan nodig wees dat u 'n klein boorpunt neem om die gate skoon te maak sodat die deurskynende filament daarin kan steek en lig maklik deur kan gaan

Stap 4: Soldeerverbindings

Soldeerverbindings
Soldeerverbindings
Soldeerverbindings
Soldeerverbindings
Soldeerverbindings
Soldeerverbindings

Ek het 'n algemene draad met drie stringe gebruik; verbind jy die WS 2811 -skyfies aan mekaar. Boonop moes ek die agt millimeter RGB -LED's bo -op die skyfies soldeer. Adresseerbare LED -stringe trek baie krag, so ek het ekstra soldeer deur 'n krag en 'n gronddraad direk by die ingang van die Wemos -bord te voeg. Ek het 'n multimeter gebruik om te bepaal wat die positiewe en die negatiewe was en vir elke.

Aangesien ek 'n 10 amp 5 V -kragtoevoer gebruik, sal ek meer as genoeg stroom hê om alle sensors se LED's aan te dryf en nog baie meer indien nodig.

Stap 5: Sensoropstelling

Sensoropstelling
Sensoropstelling
Sensoropstelling
Sensoropstelling
Sensoropstelling
Sensoropstelling

Vir die aanvanklike ontsteltenis begin ek eers met 'n LED -strook aan die buitekant van die deurskynende filamentvenster wat ek ontwerp het. Ek het warm gom gebruik om die LED's aan die venster vas te maak. Ek het ook ekstra data en kragdrade aan die einde van die LED's gesoldeer, want dit is wat verband hou met die veseloptika. Ek het 'n bedradingsdiagram bygevoeg, sodat u kan sien hoe alles verbind is.

Van daar af het ek net begin om dinge te plak, waar dit lyk asof hulle die beste pas.

Ek het 'n paar los draaddrade gebruik om alles aan die Wemos te koppel.

Stap 6: Montering van multisensor

Montering van multisensor
Montering van multisensor
Montering van multisensor
Montering van multisensor
Montering van multisensor
Montering van multisensor

Met 'n halfduim boorpunt sny ek 'n gat onder waar die veseloptiese LED-brug sou wees. Deur die gat het ek 'n mikro -USB -draad geforseer om aan te sluit op die Wemos sowel as die kragtoevoer van die 10 amp -kragtoevoer. Die LED -venster is op die plek met warm gom verbind, en ek gebruik spykers om al die hout bymekaar te maak. Dit kan baie moeilik wees om al die springdrade aan te sluit en alles skoon en ordelik te laat lyk. Neem die tyd terwyl u drade verbind, en u kan dit selfs draai sodat dit meer orde lyk.

Vir die optiese veselopstelling moet u 'n deel van die duidelike filament van die rol verwyder. Dit is wat gebruik sal word om die lig van die agt millimeter LED's te dra. Gebruik 'n paar knipsels om die filament te sny en druk dan die einde van die filament aan die bokant van die 3D-gedrukte LED-kap. Draai die deursigtige film na 'n hoek van die behuising en sny dit om by die omhulsel te pas.

Stap 7: Kode en opstelling

Kode en opstelling
Kode en opstelling
Kode en opstelling
Kode en opstelling

Nadat die sensor heeltemal gemonteer is, kan u dit aan u rekenaar koppel om te programmeer.

Vir my aanvanklike opstelling gebruik ek hierdie kode van bruh automation. Dit was toe om die multisensor aan die huisassistent te koppel.

Multisensor GitHub Repo -

Maar toe begin ek Blynk gebruik om elke sensor te beheer en dit direk na my foon te laat druk.

blynk.io/en/getting-started

SuperChart is die Blynk -opsie waarmee ek die data na my iPhone gestuur het vir sekuriteitsmonitering. SuperChart word gebruik om lewendige en historiese data te visualiseer. U kan dit gebruik vir sensordata, vir die aanmelding van binêre gebeurtenisse en meer.

Om die SuperChart -widget te gebruik, moet u die data van die hardeware met die gewenste interval stoot deur tydtellers te gebruik.

Hier is 'n basiese voorbeeld vir die stoot van data.

Interaksies:

Wissel tussen tydreekse en lewendige modus

Tik tydsreekse onderaan die widget om tydsreekse te verander Tik Legend Elements om datastrome te wys of te verberg

Tik 'n hou om tydstempel en ooreenstemmende waardes te sien Vee vinnig van links na regs om vorige data te wys

Dan kan u data binne die gegewe tydsbestek heen en weer blaai. Volskermmodus

Druk hierdie knoppie om die volskerm -aansig in liggende oriëntasie oop te maak.

Draai die telefoon eenvoudig terug na die portretmodus. Die grafiek moet outomaties draai.

In die volle skerm sien u X (tyd) en verskeie Y -skale.

Volskermmodus kan uit die widget -instellings gedeaktiveer word.

Menu -knoppie Menu -knoppie maak ekstra funksies oop:

Voer uit na CSV -vee data op die bediener

SuperChart -instellings:

Grafiek Titel Titel Lettergrootte U kan kies uit 3 lettergroottes Titelbelyning Kies belyning van grafiek titel. Hierdie instelling beïnvloed ook die posisie van titel en legende op die widget. Wys x-as (tyd) Kies dit as u die tydsetiket onderaan u grafiek wil wys. Tydreekskeuse Hiermee kan u die vereiste periodes (15m, 30m, 1h, 3h, …) en resolusie vir u grafiek kies. Resolusie bepaal hoe akkuraat u data is. Op die oomblik ondersteun die grafiek 2 soorte resolusie standaard en hoog. Die resolusie hang ook af van die gekose tydperk. Byvoorbeeld, standaardresolusie vir 1d beteken dat u 24 punte per dag (1 per uur) kry, met 'n hoë resolusie vir 1d 1440 punte per dag (1 per minuut). Datastrome Voeg datastrome by (lees hieronder hoe om datastrome op te stel)

Datastream -instellings

Widget ondersteun tot 4 Datastrome.

Druk die Datastream -instellingsikoon om die Datastream -instellings oop te maak.

Ontwerp:

Kies beskikbare tipes grafieke:

Line Area Bar Binary (anker LINK na binêre)

Kleur:

Kies soliede kleure of gradiënte

Bron en insette:

U kan 3 tipes databron gebruik:

1. Virtuele pen

Kies die gewenste toestel en virtuele pen om die data van te lees.

2. Etikette

SuperChart kan data van verskeie toestelle saamvoeg met behulp van ingeboude samevoegingsfunksies.

As u byvoorbeeld 10 temperatuursensors het wat temperatuur stuur met die gegewe tydperk, u kan die gemiddelde waarde van 10 sensors op die widget teken.

Om etikette te gebruik:

Voeg tag by elke toestel waaruit u data wil versamel. Druk data na dieselfde virtuele pen op elke toestel. (bv. Blynk.virtualWrite (V0, temperatuur);) Kies Tag as 'n bron in SuperChart Widget en gebruik die pen waar die data na kom (bv. V0)

Beskikbare funksies:

SUM vat alle inkomende waardes saam met die gespesifiseerde virtuele pen op alle toestelle gemerk met die gekose etiket AVG sal gemiddelde waarde teken MED sal 'n mediaanwaarde vind MIN sal minimum waarde teken MAX sal maksimum waarde teken

☝️ BELANGRIK: Etikette werk nie in die lewendige modus nie.

Toestelkeurder As u Toestelkeuse -widget by u projek voeg, kan u dit as 'n bron vir SuperChart gebruik. In hierdie geval, as u die toestel in Device Selector verander, sal die grafiek dienooreenkomstig opgedateer word

Y-as-instellings

Daar is vier maniere om data langs die Y -as te skaal

Outomaties

Data word outomaties afgeskaal op grond van die minimum en maksimum waardes van die gegewe tydperk. Dit is 'n goeie opsie om mee te begin. Min/maks

As hierdie modus gekies word, word die Y -skaal ingestel op die waardes wat u kies.

As u hardeware byvoorbeeld data stuur met waardes wat wissel van -100 tot 100, kan u die grafiek stel

hierdie waardes en data sal korrek weergegee word.

U kan ook die data binne 'n spesifieke omvang visualiseer.

Gestel inkomende data het waardes in die reeks 0-55, maar u wil slegs waardes in die reeks 30-50 sien.

U kan dit opstel en as die waardes buite die Y -skaal is wat u opgestel het, word die grafiek afgesny

% van hoogte Met hierdie opsie kan u inkomende data outomaties op die widget skaal en dit plaas soos u wil. In hierdie modus stel u die persentasie widgethoogte op die skerm in, van 0% tot 100%.

As u 0-100%stel, is dit eintlik 'n volledige outomatiese skaal. Maak nie saak in watter omvang die data kom nie, dit sal altyd tot die hele hoogte van die widget afgeskaal word.

As u dit op 0-25%stel, word hierdie grafiek slegs op 1/4 van die widgethoogte weergegee.

Hierdie instelling is baie waardevol vir Binary Chart of om 'n paar datastrome op dieselfde grafiek op 'n ander manier te visualiseer.

Delta Terwyl data binne die gegewe Delta-waarde bly, word die grafiek binne hierdie reeks outomaties afgeskaal. As delta die omvang oorskry, word die grafiek outomaties afgeskaal tot min/maksimum waardes van die gegewe tydperk.

Agtervoegsel

Hier kan u 'n agtervoegsel spesifiseer wat tydens die Tap'n'hold getoon sal word.

Desimale

Bepaal die opmaak van die grafiekwaarde wanneer u op die grafiek tik. Moontlike opsies is: #, #. #, #. ##, ens.

Koppel ontbrekende datapunte aan

As hierdie skakelaar AAN is, sal SuperChart al die kolletjies verbind, selfs al was daar geen data nie.

As dit op OFF is ingestel, sal u leemtes sien as daar geen data was nie.

Binêre kaartinstellings

Hierdie tipe grafiek is handig om binêre data te teken, byvoorbeeld wanneer die eenheid AAN of UIT was, of wanneer beweging opgespoor is of wanneer 'n sekere drempel bereik is.

U moet 'n FLIP -punt spesifiseer, dit is die punt waar inkomende data in die WAAR- of ONWAAR -toestand verander sal word.

U stuur byvoorbeeld die data in die omgewing van 0 tot 1023. As u 512 as 'n FLIP -punt stel, word alles bo 512 (uitgesluit 512) as WAAR aangeteken, enige waarde onder 512 (insluitend 512) is ONWAAR.

'N Ander voorbeeld, as u 0 en 1 stuur en 0 as 'n FLIP -punt stel, dan is 1 WAAR, 0 is ONWAAR

Staatsetikette:

Hier kan u spesifiseer hoe WAAR/ONWAAR in die Tap'n'Hold -modus vertoon moet word.

U kan byvoorbeeld WAAR stel op die etiket "Toerusting AAN", ONWAAR op "Toerusting UIT".

Stap 8: Verpak …

Klaar maak…
Klaar maak…

My visie vir hierdie projek was om 'n volledige module te skep waarby ek ekstra komponente kan byvoeg en dit kan verander om dit in 'n veeldoelige beveiligingssensor te maak. Op grond van die kode wat na die mikrobeheerder gelaai word, kan hierdie eenheid vir verskeie sensoruitlegte gebruik word. Ek waardeer dit regtig dat u tyd geneem het om my Instructable te lees!

Aanbeveel: