Obsah:

Multi-senzor Cyberpunk pro zabezpečení: 8 kroků
Multi-senzor Cyberpunk pro zabezpečení: 8 kroků

Video: Multi-senzor Cyberpunk pro zabezpečení: 8 kroků

Video: Multi-senzor Cyberpunk pro zabezpečení: 8 kroků
Video: Oznámení Google Plus o uzavření sociální sítě: kdy přijde řada na Android YouTube Gmail? 2024, Červenec
Anonim
Image
Image
Multi-senzor Cyberpunk pro zabezpečení
Multi-senzor Cyberpunk pro zabezpečení
Multi-senzor Cyberpunk pro zabezpečení
Multi-senzor Cyberpunk pro zabezpečení

Poté, co jsme byli okradeni, když jsme žili v ekvádorské džungli, jsem se rozhodl udělat bezpečnostní multisenzor. Nyní žijeme v jiném městě, ale chtěl jsem dostávat upozornění na jakékoli aktivity v našem domě. Viděl jsem spoustu připojených senzorů, které nebyly atraktivní, a chtěl jsem vyrobit něco, co bylo nejen funkční, ale také zajímavé v našem domě. LED diody lze nakonfigurovat tak, aby reagovaly na teplotní nebo pohybová upozornění. Tento projekt zahrnuje digitální sledování teploty a vlhkosti, pasivní infračervenou detekci pohybu a hlasitou detekci šumu při rozbíjení oken, štěkání psů atd. Zahrnul jsem všechny 3-D soubory potřebné k dokončení tohoto projektu shodného s mým.

Krok 1: Potřebné materiály

Potřebné materiály
Potřebné materiály
Potřebné materiály
Potřebné materiály
Potřebné materiály
Potřebné materiály

Zde můžete zakoupit všechny potřebné součásti.

Adresovatelné LED diody pro čirý objektiv.

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

Senzor Pir

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

WEMOS D1 R1

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

Detektor zvuku

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

Stříbrné vlákno

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

Čiré vlákno

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

Ws2811 Ledové čipy

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

LED diody uvolněné

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

zdroj napájení

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

Dřevo na bydlení

Krok 2: Sestavení přílohy

Stavba ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady
Stavba ohrady

Začněte řezáním pěti kusů dřeva a vytvořte tak skříň dřevěného boxu. Vnější rozměry nejsou důležité, ale důležité jsou vnitřní povrchové plochy. (Vnější rozměry se budou měnit v závislosti na tloušťce použitého dřevěného materiálu.) Budete potřebovat tři kusy ořezané na výšku 15 cm na šířku 10 cm a dva kusy dřeva o rozměrech 10 cm x 10 cm.

Opět se jedná o vnitřní tvář, zkontrolujte obrázek, který jsem vložil.

(Neměl jsem stolní pilu, tak jsem zaplatil místnímu dřevorubci, aby mi je pořezal.)

Navrhoval bych nakreslit obdélník 15 cm x 10 cm na povrch vašeho dřeva a poté pomocí stolní pily nastavit čepel na úhel 45 °.

Pomocí stolní pily sledujte vysledované linie, které jste nakreslili na každý dřevěný kus.

Jakmile je dřevo nařezáno, můžete je začít spojovat pomocí hřebíků do dřeva.

Krok 3: 3D komponenty

3D komponenty
3D komponenty
3D komponenty
3D komponenty
3D komponenty
3D komponenty
3D komponenty
3D komponenty

Zde je odkaz na všechny vytvořené 3D komponenty.

www.thingiverse.com/thing:3767354/files

Všechny byly vytištěny se 100% hustotou při výšce vrstvy 0,2 mm.

Stojan pro systém LED optických vláken je vytištěn se 100% hustotou. To vám dává možnost ohnout materiál a vložit čipy poté, co byly pájeny. Je velmi obtížné pájet spoje, které jsou blízko sebe. Kočky jsou navrženy tak, aby sklouzávaly přímo přes horní část LED, takže zůstala odkrytá pouze základna. Může být nutné, abyste si pro čištění otvorů vzali malý vrták, aby do něj bylo možné vložit čiré vlákno a světlo jím snadno prošlo

Krok 4: Pájení připojení

Pájecí připojení
Pájecí připojení
Pájecí připojení
Pájecí připojení
Pájecí připojení
Pájecí připojení

Použil jsem nějaký běžný třívodičový drát, spojíte dohromady čipy WS 2811. Kromě toho jsem musel připájet osm milimetrových RGB LED na ty čipy. Adresovatelné LED diody přitahují spoustu energie, takže jsem provedl další pájení přidáním napájení a zemnicího vodiče přímo do napájecího vstupu na desce Wemos. Pomocí multimetru jsem u každého určil, který byl pozitivní a který negativní.

Protože používám napájecí zdroj 10 A 5 V, budu mít proud více než dost, abych mohl napájet všechny LED diody senzorů a v případě potřeby mnohem více.

Krok 5: Nastavení senzoru

Nastavení senzoru
Nastavení senzoru
Nastavení senzoru
Nastavení senzoru
Nastavení senzoru
Nastavení senzoru

Při počátečním nastavení rozrušení jsem nejprve začal aplikovat LED pásek kolem vnější strany průhledného vlákna, které jsem navrhl. K přichycení LED diod k oknu jsem použil horké lepidlo. Na konci těchto LED jsem také připájel další datová a elektrická vedení, protože to je to, co je připojeno k vláknové optice. Zahrnul jsem schéma zapojení, abyste viděli, jak je vše propojeno.

Odtamtud jsem právě začal horké lepení věcí tam, kde se zdá, že nejlépe sedí.

Použil jsem nějaké volné propojovací vodiče k připojení všeho k Wemos.

Krok 6: Montáž vícesnímače

Montáž vícesnímače
Montáž vícesnímače
Montáž vícesnímače
Montáž vícesnímače
Montáž vícesnímače
Montáž vícesnímače

Pomocí půlpalcového vrtáku jsem vyřízl díru pod místem, kde by byl LED můstek z optických vláken. Tímto otvorem jsem protlačil kabel micro USB pro připojení k Wemosu a také napájecí kabel z 10 ampérového zdroje. Okno LED bylo v místě spojeno pomocí horkého lepidla a já pomocí hřebíků přichytil všechno dřevo dohromady. Může být velmi obtížné připojit všechny propojovací vodiče a udržovat vše čisté a uspořádané. Udělejte si čas připojováním vodičů a můžete je dokonce zkroutit, aby vypadaly, že mají větší pořádek.

Pro nastavení optických vláken budete muset z role sundat část čirého vlákna. To bude použito k přenosu světla z osmi milimetrových LED diod. Pomocí párek odstřihněte filament a poté zatlačte konec filamentu do horní části 3-D tištěné LED diody. Spusťte čirý film do rohu krytu a nařízněte jej tak, aby odpovídal krytu.

Krok 7: Kód a nastavení

Kód a nastavení
Kód a nastavení
Kód a nastavení
Kód a nastavení

Jakmile je senzor kompletně sestaven, můžete jej připojit k počítači a programovat.

Pro mé počáteční nastavení jsem použil tento kód z automatizace bruh. Toto bylo připojení multisenzoru k domácímu asistentovi.

Multisensor GitHub Repo -

Ale pak jsem začal používat Blynk k ovládání každého senzoru a nechal si ho přenést přímo do telefonu.

blynk.io/en/getting-started

SuperChart je možnost Blynk, kterou jsem použil k odeslání dat do svého iPhone pro monitorování zabezpečení. SuperChart se používá k vizualizaci živých a historických dat. Můžete jej použít pro data senzorů, pro protokolování binárních událostí a další.

Chcete -li použít widget SuperChart, budete muset pomocí časovačů odeslat data z hardwaru s požadovaným intervalem.

Zde je základní příklad pro tlačení dat.

Interakce:

Přepínejte mezi časovými rozsahy a živým režimem

Klepnutím na časové rozsahy v dolní části widgetu změňte časové rozsahy Klepnutím na prvky legendy zobrazíte nebo skryjete datové toky

Klepnutím na podržet zobrazíte časové razítko a odpovídající hodnoty. Rychlým přejetím zleva doprava zobrazíte předchozí data

Poté můžete v daném časovém rozsahu posouvat data zpět a vpřed. Režim celé obrazovky

Stisknutím tohoto tlačítka otevřete zobrazení na celou obrazovku v orientaci na šířku.

Jednoduše otočte telefon zpět do režimu na výšku. Graf by se měl otáčet automaticky.

V zobrazení na celou obrazovku uvidíte měřítka X (čas) a více Y.

Režim celé obrazovky lze deaktivovat v nastavení widgetu.

Tlačítko nabídky Tlačítko nabídky otevře další funkce:

Export do CSV Vymazání dat na serveru

Nastavení SuperChart:

Velikost názvu nadpisu grafu Velikost písma Máte na výběr ze 3 velikostí písem Zarovnání názvu Vyberte zarovnání názvu grafu. Toto nastavení také ovlivňuje pozici nadpisu a legendy na widgetu. Zobrazit osu x (čas) Tuto možnost vyberte, pokud chcete ve spodní části grafu zobrazit časové označení. Výběr časových rozsahů Umožňuje vybrat požadovaná období (15 m, 30 m, 1 h, 3 h,…) a rozlišení pro váš graf. Rozlišení určuje, jak přesná jsou vaše data. Právě teď graf podporuje 2 typy standardního a vysokého rozlišení. Rozlišení také závisí na zvoleném období. Například standardní rozlišení pro 1d znamená, že získáte 24 bodů za den (1 za hodinu), s vysokým rozlišením za 1d 1440 bodů za den (1 za minutu). Datové toky Přidejte datové toky (níže si přečtěte, jak konfigurovat datové toky)

Nastavení datového proudu

Widget podporuje až 4 datové toky.

Stisknutím ikony Nastavení datového proudu otevřete Nastavení datového proudu.

Design:

Vyberte dostupné typy grafů:

Binární čára oblasti čáry (ukotvení ODKAZ na binární)

Barva:

Vyberte plné barvy nebo přechody

Zdroj a vstup:

Můžete použít 3 typy zdroje dat:

1. Virtuální pin

Vyberte požadované zařízení a virtuální pin, ze kterého chcete data číst.

2. Štítky

SuperChart může agregovat data z více zařízení pomocí integrovaných agregačních funkcí.

Pokud máte například 10 teplotních senzorů odesílajících teplotu s daným obdobím, můžete na widget vykreslit průměrnou hodnotu z 10 senzorů.

Použití značek:

Přidejte značku na každé zařízení, ze kterého chcete agregovat data. Posuňte data na stejný virtuální pin na každém zařízení. (např. Blynk.virtualWrite (V0, teplota);) Zvolte Tag jako zdroj v SuperChart Widget a použijte pin, kam data přicházejí (např. V0)

Dostupné funkce:

SUM shrne všechny příchozí hodnoty na zadaný virtuální pin na všech zařízeních označených zvoleným tagem AVG vykreslí průměrnou hodnotu MED najde průměrnou hodnotu MIN vykreslí minimální hodnotu MAX vykreslí maximální hodnotu

☝️ DŮLEŽITÉ: Štítky nefungují v živém režimu.

Výběr zařízení Pokud do svého projektu přidáte widget Výběr zařízení, můžete jej použít jako zdroj pro SuperChart. V tomto případě, když změníte zařízení ve výběru zařízení, bude graf odpovídajícím způsobem aktualizován

Nastavení osy Y

K dispozici jsou 4 režimy škálování dat podél osy Y

Auto

Data budou automaticky škálována na základě minimálních a maximálních hodnot daného časového období. To je hezká volba pro začátek. Min./max

Když je vybrán tento režim, měřítko Y bude nastaveno na hodnoty, které zvolíte.

Pokud například váš hardware odesílá data s hodnotami od -100 do 100, můžete graf nastavit

na tyto hodnoty a data budou vykreslena správně.

Můžete také chtít zobrazit data v určitém konkrétním rozsahu.

Řekněme, že příchozí data mají hodnoty v rozsahu 0-55, ale vy byste chtěli vidět pouze hodnoty v rozsahu 30-50.

Můžete jej nastavit a pokud jsou hodnoty mimo rozsah Y, který jste nakonfigurovali, graf se ořízne

% of Height Tato možnost vám umožňuje automaticky měnit měřítko příchozích dat na widgetu a umístit je tak, jak chcete. V tomto režimu nastavujete procento výšky widgetu na obrazovce od 0% do 100%.

Pokud nastavíte 0-100%, ve skutečnosti je to plně automatické měřítko. Bez ohledu na to, v jakém rozsahu data přicházejí, vždy bude zmenšen na celou výšku widgetu.

Pokud ji nastavíte na 0-25%, bude tento graf vykreslen pouze na 1/4 výšky widgetu.

Toto nastavení je velmi cenné pro binární graf nebo pro vizualizaci několika datových toků na stejném grafu jiným způsobem.

Delta Zatímco data zůstávají v rámci dané hodnoty Delta, graf bude automaticky škálován v tomto rozsahu. Pokud delta překročí rozsah, graf se automaticky upraví na minimální/maximální hodnoty daného období.

Přípona

Zde můžete určit příponu, která se zobrazí během Tap'n'holdu.

Desetinná místa

Definuje formátování hodnoty grafu, když klepnete na graf. Možné možnosti jsou: #, #. #, #. ## atd.

Připojte chybějící datové body

Pokud je tento přepínač zapnutý, SuperChart spojí všechny body, i když nebyla žádná data.

Pokud je nastaveno na VYPNUTO, uvidíte mezery v případě, že neexistují žádná data.

Nastavení binárního grafu

Tento typ grafu je užitečný pro vykreslení binárních dat, například když byla jednotka zapnutá nebo vypnutá, nebo když byl detekován pohyb nebo když bylo dosaženo určité prahové hodnoty.

Musíte zadat bod FLIP, což je bod, ve kterém budou příchozí data převedena do stavu TRUE nebo FALSE.

Například odešlete data v rozsahu 0 až 1023. Pokud nastavíte 512 jako bod FLIP, pak vše nad 512 (kromě 512) bude zaznamenáno jako PRAVDA, jakákoli hodnota pod 512 (včetně 512) bude NEPRAVDA.

Další příklad, pokud odešlete 0 a 1 a nastavíte 0 jako bod FLIP, pak 1 bude PRAVDA, 0 bude NEPRAVDA

Státní značky:

Zde můžete určit, jak se má v režimu Tap'n'Hold zobrazovat PRAVDA/NEPRAVDA.

Můžete například nastavit hodnotu TRUE na štítek „Equipment ON“, FALSE na „Equipment OFF“.

Krok 8: Zabalení…

Balení…
Balení…

Mojí vizí pro tento projekt bylo vytvořit kompletní modul, do kterého bych mohl přidávat další komponenty a měnit jej tak, aby z něj byl víceúčelový bezpečnostní senzor. Na základě kódu, který je načten do mikrokontroléru, lze tuto jednotku použít pro více rozložení senzorů. Opravdu si vážím toho, že jste si našli čas na přečtení mého Instructable!

Doporučuje: