Indholdsfortegnelse:

Cyberpunk multi-sensor til sikkerhed .: 8 trin
Cyberpunk multi-sensor til sikkerhed .: 8 trin

Video: Cyberpunk multi-sensor til sikkerhed .: 8 trin

Video: Cyberpunk multi-sensor til sikkerhed .: 8 trin
Video: 8 Часов Музыка для Глубокого Сна, Расслабляющая, Медитации, Музыка для сна и медитации, ☯159 2024, Juli
Anonim
Image
Image
Cyberpunk multisensor til sikkerhed
Cyberpunk multisensor til sikkerhed
Cyberpunk multisensor til sikkerhed
Cyberpunk multisensor til sikkerhed

Jeg besluttede at lave en sikkerhedssensor, efter at vi blev røvet, mens vi boede i Ecuadors jungle. Vi bor nu i en anden by, men jeg ville have en måde at modtage underretninger om enhver aktivitet i vores hjem. Jeg har set mange sensorer forbundet, der ikke var attraktive, og jeg ville lave noget, der ikke kun var funktionelt, men også var interessant i vores hjem. Lysdioderne kan konfigureres til at reagere på temperatur- eller bevægelsesadvarsler. Dette projekt omfatter digital temperatur- og fugtighedsovervågning, passiv infrarød bevægelsesdetektering og høj støjdetektering for vinduer, der knækker, hunde gøer osv. Jeg har inkluderet alle de 3-D-filer, der er nødvendige for at fuldføre dette projekt identisk med mit.

Trin 1: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer
Nødvendige materialer
Nødvendige materialer
Nødvendige materialer
Nødvendige materialer

Det er her, du kan købe alle de nødvendige komponenter.

Adresserbare LED'er til omkring klar linse.

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…

Lyddetektor

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

Sølv filament

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

Klar filament

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

Ws2811 Led Chips

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

RGB -lysdioder er løse

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

Strømforsyning

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

Træ til boliger

Trin 2: Opbygning af kabinettet

Bygger kabinettet
Bygger kabinettet
Bygger kabinettet
Bygger kabinettet
Bygger kabinettet
Bygger kabinettet
Bygger kabinettet
Bygger kabinettet

Start med at skære fem stykker træ for at danne kassen til trækassen. De udvendige dimensioner er ikke vigtige, men det vigtige er de indvendige overfladearealer. (De udvendige dimensioner ændres baseret på tykkelsen af det træmateriale, du bruger.) Du skal bruge tre stykker, der er skåret 15 cm høje med 10 cm brede og to stykker træ, der er 10 cm x 10 cm.

Igen er dette indersiden, se det billede, jeg har inkluderet.

(Jeg havde ikke en bordsav, så jeg betalte en lokal træarbejder for at klippe dem til mig.)

Jeg vil foreslå at tegne et rektangel på 15 cm x 10 cm på træets overflade og derefter bruge bordsaven til at indstille dit blad til en vinkel på 45 °.

Brug bordsaven til at følge dine sporede linjer, som du har tegnet på hvert træstykke.

Når træet er skåret, kan du begynde at forbinde dem ved hjælp af søm af træskruer.

Trin 3: 3D -komponenter

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

Her er linket til alle oprettede 3D-komponenter.

www.thingiverse.com/thing:3767354/files

De blev alle trykt med 100% densitet ved.2 mm laghøjde.

Stativet til LED fiberoptisk system er trykt med 100% densitet. Dette giver dig mulighed for at bøje materialet for at indsætte chipsene, efter at de er blevet loddet. Det er meget svært at lodde de forbindelser, der lukker sammen. Kattene glider direkte over toppen af LED'en og efterlader kun basen udsat. Det kan være nødvendigt for dig at tage et lille bor til at rengøre Hullerne, så den klare glødetråd kan indsættes i den, og lys let kan passere igennem

Trin 4: Loddeforbindelser

Loddeforbindelser
Loddeforbindelser
Loddeforbindelser
Loddeforbindelser
Loddeforbindelser
Loddeforbindelser

Jeg brugte en almindelig trestrenget ledning, forbinder du WS 2811 -chipsene sammen. Derudover måtte jeg lodde de otte millimeter RGB -lysdioder oven på disse chips. Adresserbare LED -tråde trækker meget strøm, så jeg lod lidt ekstra lodde ved at tilføje en strøm og en jordledning direkte til strømindgangen på Wemos -kortet. Jeg brugte et multimeter til at bestemme, hvad der var positivt og hvilket var negativt og for hver.

Da jeg bruger en 10 amp 5 V strømforsyning, har jeg mere end nok strømstyrke til at drive alle sensorers lysdioder og meget mere, hvis det er nødvendigt.

Trin 5: Sensoropsætning

Sensoropsætning
Sensoropsætning
Sensoropsætning
Sensoropsætning
Sensoropsætning
Sensoropsætning

Til det første sæt, der blev ked af det, begyndte jeg først med at anvende LED -bånd omkring ydersiden af det klare filamentvindue, som jeg designede. Jeg brugte varm lim til at fastgøre lysdioderne til vinduet. Jeg lodde også yderligere data og strømledninger for enden af disse lysdioder, fordi det er det, der er forbundet til fiberoptikken. Jeg har inkluderet et ledningsdiagram, så du kan se, hvordan alt hænger sammen.

Derfra begyndte jeg bare at varme limede ting, hvor de ser ud til at passe bedst.

Jeg brugte nogle løse jumperwires til at forbinde alt til Wemos.

Trin 6: Montering af multisensor

Montering af multisensor
Montering af multisensor
Montering af multisensor
Montering af multisensor
Montering af multisensor
Montering af multisensor

Ved hjælp af en halvtommers bor skære jeg et hul under, hvor den fiberoptiske LED-bro ville være. Gennem det hul tvang jeg en mikro -USB -ledning til tilslutning til Wemos samt strømforsyningskablet fra 10 amp strømforsyningen. LED -vinduet blev forbundet på stedet ved hjælp af varm lim, og jeg bruger søm til at klæbe alt træ sammen. Det kan være meget svært at forbinde alle jumper -ledningerne og holde alting rent og velordnet. Tag dig god tid, når du forbinder ledninger, og du kan endda vride dem, så de ser ud til at have mere orden.

Til den fiberoptiske opsætning skal du fjerne noget af det klare filament fra rollen. Dette er, hvad der vil blive brugt til at bære lyset fra de otte millimeter LED'er. Brug et par snips til at skære filamentet, og skub derefter strædet afskårne ende af filamentet ind i toppen af den 3D-trykte LED-hætte. Kør den klare film til et hjørne af huset, og skær det, så det passer til kabinettet.

Trin 7: Kode og opsætning

Kode og opsætning
Kode og opsætning
Kode og opsætning
Kode og opsætning

Når sensoren er samlet, kan du slutte den til din computer til programmering.

Til min første opsætning brugte jeg denne kode fra bruh automation. Dette var at forbinde derefter multisensor til hjemmeassistent.

Multisensor GitHub Repo -

Men så begyndte jeg at bruge Blynk til at styre hver sensor og få den skubbet direkte til min telefon.

blynk.io/en/getting-started

SuperChart er Blynk -indstillingen, jeg plejede at skubbe dataene til min iPhone til sikkerhedsovervågning. SuperChart bruges til at visualisere levende og historiske data. Du kan bruge den til sensordata, til registrering af binær hændelse og mere.

For at bruge SuperChart -widget skal du skubbe dataene fra hardwaren med det ønskede interval ved hjælp af timere.

Her er et grundlæggende eksempel på data -pushing.

Interaktioner:

Skift mellem tidsintervaller og Live -tilstand

Tryk på tidsintervaller i bunden af widgeten for at ændre tidsintervaller Tryk på Legend Elements for at vise eller skjule datastreams

Tryk og hold for at se tidsstempel og tilhørende værdier Hurtigt stryg fra venstre til højre for at afsløre tidligere data

Derefter kan du derefter rulle data frem og tilbage inden for det givne tidsinterval. Fuldskærmstilstand

Tryk på denne knap for at åbne fuldskærmsvisning i liggende retning.

Drej blot telefonen tilbage til portrættilstand. Diagrammet skal rotere automatisk.

I fuld skærmvisning vil du se X (tid) og flere Y -skalaer.

Fuldskærmstilstand kan deaktiveres fra widgetindstillinger.

Menuknap Menuknappen åbner yderligere funktioner:

Eksporter til CSV -slet data på serveren

SuperChart -indstillinger:

Diagramtitel Titel Skriftstørrelse Du kan vælge mellem 3 skriftstørrelser Titeljustering Vælg diagramtiteljustering. Denne indstilling påvirker også titel og forklaringsposition på widgeten. Vis x-akse (tid) Vælg den, hvis du vil vise tidsmærkaten i bunden af dit diagram. Tidsintervalvælger Gør det muligt at vælge nødvendige perioder (15m, 30m, 1h, 3h, …) og opløsning for dit diagram. Resolution definerer, hvor præcise dine data er. Lige nu understøtter diagrammet 2 typer opløsningsstandard og høj. Opløsning afhænger også af den valgte periode. For eksempel betyder standardopløsning for 1d, at du får 24 point pr. Dag (1 pr. Time), med høj opløsning får du for 1d 1440 point pr. Dag (1 pr. Minut). Datastreams Tilføj datastreams (læs nedenfor, hvordan du konfigurerer datastreams)

Datastream -indstillinger

Widget understøtter op til 4 Datastreams.

Tryk på Datastream -indstillingsikonet for at åbne Datastream -indstillinger.

Design:

Vælg tilgængelige diagramtyper:

Line Area Bar Binary (anker LINK til binært)

Farve:

Vælg ensfarvede farver eller gradienter

Kilde og input:

Du kan bruge 3 typer datakilder:

1. Virtuel pin

Vælg den ønskede enhed og den virtuelle pin til at læse dataene fra.

2. Mærker

SuperChart kan samle data fra flere enheder ved hjælp af indbyggede aggregeringsfunktioner.

For eksempel, hvis du har 10 temperatursensorer, der sender temperatur med den givne periode, du kan plotte gennemsnitsværdien fra 10 sensorer på widgeten.

Sådan bruges tags:

Føj tag til hver enhed, du vil samle data fra. Skub data til den samme virtuelle pin på hver enhed. (f.eks. Blynk.virtualWrite (V0, temperatur);) Vælg Tag som kilde i SuperChart Widget, og brug den pin, hvor dataene kommer til (f.eks. V0)

Tilgængelige funktioner:

SUM opsummerer alle indgående værdier til den angivne virtuelle pin på tværs af alle enheder, der er mærket med det valgte mærke AVG vil tegne gennemsnitsværdien MED vil finde en medianværdi MIN vil plotte minimumværdi MAX vil plotte maksimalværdi

☝️ VIGTIGT: Mærker fungerer ikke i Live -tilstand.

Enhedsvælger Hvis du tilføjer Enhedsvælger -widget til dit projekt, kan du bruge den som kilde til SuperChart. I dette tilfælde, når du ændrer enheden i Device Selector, opdateres diagrammet i overensstemmelse hermed

Y-akseindstillinger

Der er 4 tilstande til skalering af data langs Y -aksen

Auto

Data vil blive automatisk skaleret baseret på min- og max-værdier for den givne tidsperiode. Dette er en god mulighed at starte med. Min/maks

Når denne tilstand er valgt, indstilles Y -skalaen til de værdier, du vælger.

Hvis din hardware f.eks. Sender data med værdier, der varierer fra -100 til 100, kan du angive diagrammet

til disse værdier og data vil blive gengivet korrekt.

Du vil muligvis også visualisere dataene inden for et bestemt område.

Lad os sige, at indgående data har værdier i intervallet 0-55, men du vil kun se værdier i området 30-50.

Du kan konfigurere det, og hvis værdier er uden for Y -skalaen, du konfigurerede, beskæres diagrammet

% af højden Denne indstilling giver dig mulighed for automatisk at skalere indgående data på widgeten og placere den, som du vil. I denne tilstand konfigurerer du procentdelen af widgethøjden på skærmen fra 0% til 100%.

Hvis du indstiller 0-100%, er det faktisk en fuld automatisk skala. Uanset i hvilket område dataene kommer, den vil altid skaleres til hele højden af widgeten.

Hvis du indstiller det til 0-25%, gengives dette diagram kun på 1/4 af widgethøjden.

Denne indstilling er meget værdifuld for binært diagram eller til visualisering af et par datastrømme på det samme diagram på en anden måde.

Delta Selvom data forbliver inden for den givne Delta-værdi, skaleres diagrammet automatisk inden for dette område. Hvis delta overskrider intervallet, skaleres diagrammet automatisk til min/max-værdier for den givne periode.

Tillæg

Her kan du angive et suffiks, der skal vises under Tap'n'hold.

Decimaler

Definerer formateringen af grafværdien, når du trykker på en graf. Mulige muligheder er: #, #. #, #. ## osv.

Tilslut manglende datapunkter

Hvis denne switch er ON, vil SuperChart forbinde alle prikkerne, selvom der ikke var data.

Hvis den er indstillet til OFF, vil du se huller, hvis der ikke var data.

Binære diagramindstillinger

Denne type diagram er nyttig til at plotte binære data, for eksempel når enheden var TIL eller FRA, eller når der blev registreret bevægelse, eller når en bestemt tærskel blev nået.

Du skal angive et FLIP -punkt, som er det punkt, hvor indgående data vil blive vendt til SAND eller FALSK tilstand.

For eksempel sender du dataene i området 0 til 1023. Hvis du indstiller 512 som et FLIP -punkt, vil alt over 512 (eksklusive 512) blive registreret som SAND, enhver værdi under 512 (inklusive 512) vil være FALSK.

Et andet eksempel, hvis du sender 0 og 1 og indstiller 0 som et FLIP -punkt, så vil 1 være SAND, 0 vil være FALSK

Statsmærker:

Her kan du angive, hvordan TRUE/FALSE skal vises i Tap'n'Hold -tilstand.

For eksempel kan du indstille til SAND til etiketten "Udstyr ON", FALSK til "Udstyr OFF".

Trin 8: Indpakning …

Afslutter…
Afslutter…

Min vision for dette projekt var at skabe et komplet modul, hvor jeg kunne tilføje yderligere komponenter til og ændre det for at gøre det til en multifunktionel sikkerhedssensor. Baseret på koden, der er indlæst til mikrokontrolleren, kan denne enhed bruges til flere sensorlayouter. Jeg sætter virkelig pris på, at du tog dig tid til at læse min Instructable!

Anbefalede: