Innehållsförteckning:

Cyberpunk multisensor för säkerhet .: 8 steg
Cyberpunk multisensor för säkerhet .: 8 steg

Video: Cyberpunk multisensor för säkerhet .: 8 steg

Video: Cyberpunk multisensor för säkerhet .: 8 steg
Video: Cyber Security In 7 Minutes | What Is Cyber Security: How It Works? | Cyber Security | Simplilearn 2024, Juli
Anonim
Image
Image
Cyberpunk multisensor för säkerhet
Cyberpunk multisensor för säkerhet
Cyberpunk multisensor för säkerhet
Cyberpunk multisensor för säkerhet

Jag bestämde mig för att göra en säkerhetsmätare efter att vi blev rånade medan vi bodde i Ecuadors djungel. Vi bor nu i en annan stad men jag ville ha ett sätt att få aviseringar om någon aktivitet i vårt hem. Jag har sett många sensorer anslutna som inte var attraktiva och jag ville göra något som inte bara var funktionellt utan också var intressant i vårt hem. Lysdioderna kan konfigureras för att reagera på temperatur- eller rörelsevarningar. Detta projekt inkluderar digital temperatur- och luftfuktighetsövervakning, passiv infraröd rörelsedetektering och hög brusdetektering för fönster som går sönder, hundar som skäller etc. Jag har inkluderat alla 3-D-filer som behövs för att slutföra detta projekt identiskt med mitt.

Steg 1: Material som behövs

Material behövs
Material behövs
Material behövs
Material behövs
Material behövs
Material behövs

Det är här du kan köpa alla komponenter som behövs.

Adresserbara lysdioder för runt klart objektiv.

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…

Ljuddetektor

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

Silverfilament

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

Klar glödtråd

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

Ws2811 Led Chips

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

RGB -lysdioder lösa

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

strömförsörjning

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

Trä för bostäder

Steg 2: Bygg höljet

Bygga höljet
Bygga höljet
Bygga höljet
Bygga höljet
Bygga höljet
Bygga höljet
Bygga höljet
Bygga höljet

Börja med att skära fem träbitar för att bilda trälådan. De yttre dimensionerna är inte viktiga, men det som är viktigt är de inre ytorna. (Yttermåtten ändras beroende på tjockleken på det trämaterial som du använder.) Du behöver tre bitar som skärs 15 cm höga med 10 cm breda och två träbitar som är 10 cm x 10 cm.

Återigen är detta insidan, se bilden jag har inkluderat.

(Jag hade ingen bordsåg så jag betalade en lokal träarbetare för att klippa dem åt mig.)

Jag föreslår att du ritar en rektangel 15 cm x 10 cm på träets yta och sedan använder bordsågen för att ställa in bladet i en 45 ° vinkel.

Använd bordssågen för att följa dina spårade linjer som du har ritat på varje träbit.

När du har skurit trä kan du börja ansluta dem med spikar av träskruvar.

Steg 3: 3D -komponenter

3D -komponenter
3D -komponenter
3D -komponenter
3D -komponenter
3D -komponenter
3D -komponenter
3D -komponenter
3D -komponenter

Här är länken för alla skapade 3D-komponenter.

www.thingiverse.com/thing:3767354/files

De trycktes alla med 100% densitet vid 0,2 mm lagerhöjd.

Stativet för LED -fiberoptiskt system är tryckt med 100% densitet. Detta ger dig möjlighet att böja materialet för att sätta in chipsen efter att de har lödts. Det är väldigt svårt att löda de anslutningar som täcker varandra. Katterna glider direkt över LED -toppen och lämnar bara basen utsatt. Det kan vara nödvändigt för dig att ta en liten borrbit för att rengöra Hålen så att den klara glödtråden kan sättas in i den och ljus kan passera lätt

Steg 4: Lödanslutningar

Lödanslutningar
Lödanslutningar
Lödanslutningar
Lödanslutningar
Lödanslutningar
Lödanslutningar

Jag använde en vanlig tresträngstråd, kopplar du ihop WS 2811 -chipsen. Dessutom var jag tvungen att löda de åtta millimeter RGB -lysdioderna ovanpå dessa marker. Adresserbara LED -strängar drar mycket ström så jag lödde ytterligare genom att lägga till en ström och en jordkabel direkt till effektingången på Wemos -kortet. Jag använde en multimeter för att avgöra vilket som var positivt och vilket som var negativt och för varje.

Eftersom jag använder en 10 amp 5 V strömförsörjning kommer jag att ha mer än tillräckligt med strömstyrka för att driva alla sensors lysdioder och mycket mer om det behövs.

Steg 5: Sensorinställning

Sensorinställning
Sensorinställning
Sensorinställning
Sensorinställning
Sensorinställning
Sensorinställning

För första uppsättningen upprörd började jag först med att applicera LED -remsa runt utsidan av det genomskinliga filamentfönstret som jag designade. Jag använde varmt lim för att fästa lysdioderna i fönstret. Jag lödde också ytterligare data och kraftledningar i slutet av dessa lysdioder eftersom det är det som är anslutet till fiberoptiken. Jag har inkluderat ett kopplingsschema så att du kan se hur allt hänger ihop.

Därifrån började jag bara med att limma saker där de verkar passa bäst.

Jag använde några lösa bygelkablar för att ansluta allt till Wemos.

Steg 6: Montering av multisensor

Montering av multisensor
Montering av multisensor
Montering av multisensor
Montering av multisensor
Montering av multisensor
Montering av multisensor

Med en halv-tums borr skär jag ett hål där den fiberoptiska LED-bron skulle vara. Genom det hålet tvingade jag en mikro -USB -kabel för anslutning till Wemos samt strömkabeln från 10 amp strömförsörjningen. LED -fönstret var anslutet på plats med varmt lim och jag använder naglar för att klistra ihop allt virke. Det kan vara mycket svårt att ansluta alla bygelkablar och hålla allt rent och ordnat. Ta dig tid när du ansluter ledningar och du kan till och med vrida dem så att de verkar ha mer ordning.

För fiberoptisk installation måste du ta bort en del av det klara filamentet från rollen. Detta är vad som kommer att användas för att bära ljuset från de åtta millimeter lysdioderna. Använd ett par snips för att klippa glödtråden och skjut sedan trådens sunda ände i toppen av det 3D-tryckta LED-locket. Kör den genomskinliga filmen till ett hörn av huset och skär det så att det passar höljet.

Steg 7: Kod och inställningar

Kod och inställningar
Kod och inställningar
Kod och inställningar
Kod och inställningar

När sensorn är helt monterad kan du ansluta den till din dator för programmering.

För min första inställning använde jag denna kod från bruh automation. Detta var att ansluta sedan multisensor till hemassistent.

Multisensor GitHub Repo -

Men sedan började jag använda Blynk för att styra varje sensor och få den att skjutas direkt till min telefon.

blynk.io/en/getting-started

SuperChart är Blynk -alternativet som jag använde för att överföra data till min iPhone för säkerhetsövervakning. SuperChart används för att visualisera levande och historiska data. Du kan använda den för sensordata, för binär händelseloggning och mer.

För att använda SuperChart -widgeten måste du skicka data från hårdvaran med önskat intervall med hjälp av timers.

Här är ett grundläggande exempel på datatryckning.

Interaktioner:

Växla mellan tidsintervaller och Live -läge

Tryck på tidsintervaller längst ned på widgeten för att ändra tidsintervaller. Tryck på Legend Elements för att visa eller dölja dataströmmar

Tryck och håll för att se tidsstämpel och motsvarande värden Snabbsvep från vänster till höger för att avslöja tidigare data

Sedan kan du sedan rulla data fram och tillbaka inom det angivna tidsintervallet. Fullskärmsläge

Tryck på den här knappen för att öppna helskärmsvy i liggande orientering.

Vrid bara telefonen tillbaka till porträttläge. Diagrammet ska rotera automatiskt.

I helskärmsvy kommer du att se X (tid) och flera Y -skalor.

Helskärmsläge kan inaktiveras från widgetinställningarna.

Menyknapp Menyknapp öppnar ytterligare funktioner:

Exportera till CSV -radering av data på servern

SuperChart -inställningar:

Diagramtitel Titel Teckenstorlek Du kan välja mellan tre teckenstorlekar Titteljustering Välj diagramtiteljustering. Denna inställning påverkar också titeln och förklaringens position på widgeten. Visa x-axel (tid) Välj den om du vill visa tidsetiketten längst ner i diagrammet. Tidsintervallväljare Låter dig välja önskade perioder (15m, 30m, 1h, 3h, …) och upplösning för ditt diagram. Upplösning definierar hur exakt din data är. Just nu stöder diagrammet två typer av upplösningsstandard och hög. Upplösningen beror också på den valda perioden. Till exempel betyder standardupplösning för 1d att du får 24 poäng per dag (1 per timme), med hög upplösning får du för 1d 1440 poäng per dag (1 per minut). Datastreams Lägg till datastreams (läs nedan hur du konfigurerar datastreams)

Datastream -inställningar

Widget stöder upp till 4 Datastreams.

Tryck på Datastream Settings Icon för att öppna Datastream Settings.

Design:

Välj tillgängliga diagramtyper:

Line Area Bar Binary (ankare LINK till binärt)

Färg:

Välj solida färger eller lutningar

Källa och input:

Du kan använda tre typer av datakälla:

1. Virtuell pin

Välj önskad enhet och virtuell pin för att läsa data från.

2. Etiketter

SuperChart kan samla in data från flera enheter med hjälp av inbyggda aggregeringsfunktioner.

Om du till exempel har 10 temperatursensorer som sänder temperatur med den angivna perioden, du kan rita upp medelvärdet från 10 sensorer på widgeten.

Att använda taggar:

Lägg till tagg på varje enhet du vill samla in data från. Push data till samma virtuella pin på varje enhet. (t.ex.

Tillgängliga funktioner:

SUM summerar alla inkommande värden till den angivna virtuella nålen för alla enheter som är märkta med den valda taggen AVG kommer att plotta medelvärdet MED kommer att hitta ett medianvärde MIN kommer att plotta minsta värde MAX kommer att plotta maximivärde

☝️ VIKTIGT: Taggar fungerar inte i live -läge.

Enhetsväljare Om du lägger till enhetsväljarwidget i ditt projekt kan du använda den som källa för SuperChart. I det här fallet, när du ändrar enheten i enhetsväljaren, uppdateras diagrammet i enlighet därmed

Y-axelinställningar

Det finns fyra sätt att skala data längs Y -axeln

Bil

Data ska skalas automatiskt baserat på min- och maxvärden för den angivna tidsperioden. Detta är ett bra alternativ att börja med. Min Max

När detta läge väljs kommer Y -skalan att ställas in till de värden du väljer.

Om din maskinvara till exempel skickar data med värden som varierar från -100 till 100 kan du ställa in diagrammet

till dessa värden och data kommer att återges korrekt.

Du kanske också vill visualisera data inom ett visst område.

Låt oss säga att inkommande data har värden i intervallet 0-55, men du vill bara se värden i intervallet 30-50.

Du kan ställa in det och om värdena är utanför Y -skalan som du konfigurerade kommer diagrammet att beskäras

% of Height Med det här alternativet kan du automatiskt skala in inkommande data på widgeten och placera den som du vill. I det här läget ställer du in procentdelen av widgethöjden på skärmen, från 0% till 100%.

Om du ställer in 0-100%är det faktiskt en fullständig automatisk skala. Oavsett i vilket intervall uppgifterna kommer, det kommer alltid att skalas till hela höjden på widgeten.

Om du ställer in det till 0-25%, kommer detta diagram endast att återges på 1/4 av widgethöjden.

Denna inställning är mycket värdefull för binärt diagram eller för att visualisera några dataströmmar på samma diagram på ett annat sätt.

Delta Medan data förblir inom det givna Delta-värdet, kommer diagrammet att skalas automatiskt inom detta intervall. Om delta överskrider intervallet ska skalan automatiskt skalas till min/max-värden för den angivna perioden.

Ändelse

Här kan du ange ett suffix som ska visas under Tap'n'hold.

Decimaler

Definierar formateringen av grafvärdet när du trycker på en graf och håller den. Möjliga alternativ är: #, #. #, #. ##, etc.

Anslut saknade datapunkter

Om den här omkopplaren är PÅ, kommer SuperChart att ansluta alla punkter även om det inte fanns någon data.

Om den är inställd på OFF kommer du att se luckor om det inte fanns någon data.

Inställningar för binärt diagram

Denna typ av diagram är användbar för att plotta binära data, till exempel när enheten var PÅ eller AV, eller när rörelse detekterades eller när viss tröskel nåddes.

Du måste ange en FLIP -punkt, vilket är den punkt där inkommande data kommer att förvandlas till SANT eller FALSKT tillstånd.

Till exempel skickar du data i intervallet 0 till 1023. Om du anger 512 som en FLIP -punkt, kommer allt över 512 (exklusive 512) att registreras som SANT, vilket värde som helst under 512 (inklusive 512) är FALSKT.

Ett annat exempel, om du skickar 0 och 1 och ställer in 0 som en FLIP -punkt, då är 1 SANT, 0 blir FALSKT

Statliga etiketter:

Här kan du ange hur TRUE/FALSE ska visas i Tap'n'Hold -läge.

Du kan till exempel ställa in SANT på etiketten "Utrustning PÅ", FALSKT till "Utrustning AV".

Steg 8: Avsluta …

Avslutar…
Avslutar…

Min vision för detta projekt var att skapa en komplett modul där jag kunde lägga till ytterligare komponenter och ändra den för att göra den till en mångsidig säkerhetssensor. Baserat på koden som laddas till mikrokontrollen kan denna enhet användas för flera sensorlayouter. Jag uppskattar verkligen att du tar dig tid att läsa min Instructable!

Rekommenderad: