Multisenzorový bezdrátový mikro DIY senzor

DIY, jak uvádí Wikipedie, je už dávno subkulturou. V tomto článku chci vyprávět o svém DIY projektu malého bezdrátového multisenzorového detektoru, což bude mým malým příspěvkem do této subkultury.

Příběh tohoto projektu začal u skříně, zní to hloupě, ale právě takto tento projekt začal. Skříň byla zakoupena na webu AliExpress, musím zmínit, že kvalita odlití plastu této skříně je vynikající. Po krátké komunikaci s prodejcem byl na e-mail zaslán výkres a tento projekt začal.

Multisenzorový bezdrátový mikro DIY senzor

Samotný výkres byl velmi špatně rozměřen a polovinu měření pro okraje, výřezy a technologické otvory budoucí desky plošných spojů jsem musel provést pomocí posuvného měřítka. Když jsem získal všechny vnitřní rozměry skříně, bylo jasné, že rádio čip musí být "propojen" přímo na desce plošných spojů, protože výška od vrchu desky plošných spojů ke vnitřnímu povrchu skříně činila 1,8 mm, zatímco minimální výška hotového průměrného rádiového modulu obvykle činí 2 mm (bez krytu).

Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Pro senzor byl zvolen SoC nRF52 v pouzdře QFN48. V tomto pouzdře je v sérii nRF52 od společnosti Nordic tři varianty: nRF52810, nRF52811 (nové), nRF52832. Parametry čipů: 64 MHz Cortex-M4, 2,4 GHz transmitter, 512/256 KB Flash, 64/32 KB RAM u nRF52832 a 192 KB Flash, 24 KB RAM u nRF52810 a nRF52811, čipy jsou multiprotokolové, podporují Bluetooth Low Energy, Bluetooth mesh, ESB, ANT, a nRF52811 navíc podporuje Zigbee a Thread, stejně jako Bluetooth Direction Finding.

Multisenzorový bezdrátový mikro DIY senzor
Sám senzor jsem se rozhodl udělat multisenzorovým, aby jej bylo možné použít pro různé úkoly. Rozložení čipu bylo třeba udělat co nejkompaktněji, s ohledem na to, že minimální rozměry komponentů by neměly být menší než 0603, aby bylo možné zařízení pájet ručně. Po tom, co byl čip rozložen na desce, jsem se věnoval výběru senzorů. Hlavními parametry, na které jsem se zaměřil, byly rozměry skříně senzoru a možnost pájení senzoru v domácích podmínkách s minimálním vybavením (páječka a horkovzdušná pistole).

Multisenzorový bezdrátový mikro DIY senzor
Pro senzor byly vybrány následující senzory: SHT20, SHt21, Si7020, Si7021, HTU21D (senzor teploty a vlhkosti), všechny tyto senzory mají stejné pouzdro a shodné vývody, HDC2080 (senzor teploty a vlhkosti) má také podobné pouzdro jako výše uvedené, ale má další výstup přerušení, je energeticky úspornější, BME280 (senzor teploty, vlhkosti a tlaku), LMT01 (senzor teploty), TMP117 (vysoce přesný senzor teploty), vysoká energetická účinnost, výstup přerušení, nastavení horních a dolních teplotních limitů, LIS2DW12 (akcelerometr) vysoká energetická účinnost, jeden z nejlepších ve své kategorii nebo LIS2DH12.

Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Také v první verzi senzoru byl v seznamu halový senzor, ale v následujících revizích byl vyloučen, protože halovému senzoru o velikosti 1,6 cm se skleněnou baňkou chybělo místo, a pár takových senzorů jsem rozbil, když jsem instaloval hotovou desku do pouzdra, také kvůli čtvercovému tvaru pouzdra a jeho malé výšce zařízení nebylo příliš vhodné pro roli magnetického senzoru otevření a zavření.

Multisenzorový bezdrátový mikro DIY senzor
Kromě senzorů jsou na senzoru umístěny 2 LED diody, jedna z nich je RGB umístěná na spodní straně senzoru. Dvě SMD tlačítka, jedno připojené k resetu, druhé „uživatelské“ pro realizaci nějakých scénářů práce senzoru. Pouzdro senzoru se skládá ze tří částí, hlavní pouzdro, vnitřní vložka s otvorem držícím baterii a upevněná k hlavnímu pouzdru čtyřmi šrouby, a spodní víko, které se zacvakává do otvorů na vnitřní vložce. Také jsou vyvedeny 4 analogové piny, 2 digitální piny a také další dva piny, které mohou být NFC anténou nebo digitálními piny, port SWD.

RGB LED dioda a tlačítka jsou umístěny na PCB desce tak, že k nim je otevřený přístup při sejmutém spodním víku přes otvory ve vnitřní vložce, které jsou určeny pro zacvaknutí zadního víka.

Multisenzorový bezdrátový mikro DIY senzor
Zařízení přežilo dvě revize, také dříve na místě senzoru TMP117 byl instalován senzor osvětlení MAX44009, který byl později vyměněn za senzor teploty, oba senzory mají stejné pouzdro, ale různé vývody, možná bylo zbytečné, že došlo k výměně, možná stojí za to se vrátit.

Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Nyní doma používám 4 taková zařízení, dvě z nich jsou senzory teploty a vlhkosti se senzory Si7021 (jedno na nRF52832, druhé na nRF52811), jedno je indikátor nárazu realizovaný na akcelerometru LIS2DW12 (nRF52810) a senzor teploty na senzoru LMT01 (nRF52810).

Bezdrátový senzor funguje na baterii cr2032, spotřeba v režimu spánku činí 1.8μA pro nRF52810 a nRF52811, a 3.7μA pro nRF52832. Spotřeba v režimu přenosu dat je 8mA.

Multisenzorový bezdrátový mikro DIY senzor
Multisenzorový bezdrátový mikro DIY senzor
Popis používaného protokolu, vývoj softwaru pro tento senzor pro různé scénáře použití myslím přesahuje rámec tohoto článku.

Test funkce senzoru se systémem chytré domácnosti si můžete prohlédnout v krátkém videu níže.

Přehrát video

Projekt tohoto senzoru je otevřený, veškeré materiály k projektu můžete získat na mém GitHub.

Pokud vás zajímá vše, co souvisí s DIY, jste DIY vývojář nebo chcete teprve začít, pokud vás zajímá používání DIY zařízení, zvu všechny zájemce do telegramového chatu — DIYDEV.

Všem, kteří chtějí vyrábět zařízení, začít budovat automatizaci své domácnosti, nabízím seznámení s jednoduchým protokolem MySensors — telegramový chat MySensors

A těm, kteří hledají dostatečně vyspělé řešení pro domácí automatizaci, zvu do telegramového chatu Open Thread. (co je to Thread?)

Děkuji za pozornost, všem dobrou!

Multisenzorový bezdrátový mikro DIY senzor

Multisenzorový bezdrátový mikro DIY senzor

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster