Přeskočit na hlavní obsah

Popis hardwaru

STICKER je kompaktní IoT zařízení postavené na System-on-Chip STM32WL s integrovaným rádiem LoRa a jádrem Arm Cortex-M4.
Napájejí ho dvě baterie AA; zařízení hlídá jejich napětí a úsporně řídí napájení (zvyšující měnič a LDO).

Zařízení obsahuje paměť a anténu NFC pro snadnou konfiguraci z telefonu. Od firmwaru v2.0.0 telefon komunikuje s firmwarem přes schránku (mailbox) čipu NFC, takže zařízení musí být při konfiguraci napájené.


Senzory a periferie​

Vestavěné senzory​

Podle varianty osazení obsahuje zařízení STICKER:

  • Teplota a vlhkost: Senzor Sensirion SHT40 pro velmi přesné měření prostředí.
  • Osvětlenost: Senzor okolního světla Texas Instruments OPT3001.
  • Atmosférický tlak: Senzor tlaku NXP MPL3115A2.
  • Pohyb PIR: Pasivní infračervený senzor pohybu Excelitas PYD1698 pro detekci přítomnosti (až 5 m, ≥ 50°).
  • Tříosý akcelerometr: Akcelerometr STMicroelectronics LIS2DH12 pro sledování náklonu, vibrací a orientace.
  • Detekce otevření dveří: Dva Hallovy spínače Allegro A1266.

Fyzická rozhraní a externí konektivita​

  • Rozhraní SWD: Fyzické programovací pady SWD pro nahrávání a ladění firmwaru přes J-Link (make flash). Bez nich firmware nenahrajete, protože záměrně nemá bootloader ani bezdrátové aktualizace.
  • Master sběrnice 1-Wire: Vyhrazené rozhraní 1-Wire pro externí digitální teplotní sondy (například Dallas DS18B20) a senzory HARDWARIO Machine Probe.
  • Externí vstupy A/B: Dva vstupy, každý nastavitelný jako digitální vstup (průmyslové logické úrovně do 30 V DC pro přímé napojení na PLC nebo na stavové výstupy strojů), analogový vstup pro měření napětí 0–24 V, nebo impulzní čítač S0 kompatibilní se standardními výstupy S0 elektroměrů, plynoměrů a vodoměrů. Režim nastavíte parametry cap-gpio-mode inputs a cap-gpio-input-a / cap-gpio-input-b (digital / analog / pulse).

Stav zařízení signalizuje vícebarevná LED (R/G/Y) (podrobnosti viz Signalizace LED) a bezdrátovou komunikaci obstarává vnitřní anténa 868/915 MHz.


Blokové schéma​



Architektura konfigurace přes NFC​

Architektura konfigurace zařízení STICKER přes NFC


Signalizace LED​

Zařízení STICKER má jednu stavovou LED se třemi nezávisle řízenými kanály: červeným, zeleným a žlutým. Firmware rozsvěcí červený a zelený kanál i společně, čímž vzniká oranžová, kterou vyhrazuje pro servisní režimy. LED je jediná zpětná vazba, kterou zařízení na místě poskytuje, a podle těchto vzorů nejrychleji poznáte, co zařízení dělá, ještě než se objeví v síti.

poznámka

Vzory a časování níže platí pro firmware v2.0.0. Většina stavových bliknutí je kvůli úspoře baterie záměrně velmi krátká, 5 až 10 ms. Čekejte spíš krátký záblesk než zřetelné bliknutí.

Startovní sekvence​

Po každém zapnutí proběhne pevná sekvence, která zároveň ověří, že fungují všechny tři kanály:

KrokBarvaDoba
1Červená0,5 s
2(zhasnuto)0,25 s
3Žlutá0,5 s
4(zhasnuto)0,25 s
5Zelená1,5 s

Sekvence trvá asi 3 sekundy. Zařízení během ní dál startuje, takže start nezdržuje, a přiložení telefonu ji přeruší. Pokud ji uvidíte nečekaně, zařízení se restartovalo.

Slabá baterie při zapnutí​

Při každém zapnutí firmware nejdřív, ještě než spustí cokoli dalšího, změří napětí baterie. Pokud je nižší než 1,8 V, zařízení nenastartuje:

KrokVzor
1Startovní sekvence
2Červené bliknutí každých 200 ms po dobu 5 s
3Červená trvale 1 s
4Zhasnuto

Zařízení pak zůstane vypnuté, dokud nevyměníte baterie (odpojení a připojení napájení) nebo ho neresetujete signálem NRST; při dalším zapnutí kontrolu provede znovu. Zařízení s vybitým článkem se tak nedostane do smyčky restartů způsobených poklesem napětí.

Stavový heartbeat​

Za provozu zařízení signalizuje svůj stav každé 3 sekundy. Zobrazuje se vždy jen jeden vzor. Firmware kontroluje podmínky níže v uvedeném pořadí a platí první shoda, takže závažnější stav vždy překryje méně závažný:

PrioritaStav zařízeníVzor LED
1Probíhá výměna přes NFCLED ukazuje vzory pro NFC popsané níže
2Konfiguraci se nepodařilo načíst: uložené nastavení je poškozenéČervená a žlutá střídavě, dvakrát, po ~60 ms
3Připojování nebo opětovné připojování k síti (LoRaWAN nebo P2P)Jedno žluté bliknutí a po ~200 ms jedno červené
4Zhoršené spojení (LoRaWAN nebo P2P): kontroly spojení selhávají, ale relace stále trváDvě žlutá bliknutí ~200 ms po sobě
5Rádio vypnuté: radio-mode off, P2P bez klíčů nebo nepodporovaný region LoRaWANJedno žluté bliknutí
6Je aktivní alarmJedno červené bliknutí
7Normální provozJedno zelené bliknutí

Tři žluté stavy tvoří záměrnou stupnici závažnosti, takže vážnost síťového problému poznáte už z počtu bliknutí:

rádio vypnuté (1× žlutá) → zhoršené spojení (2× žlutá) → připojování / opětovné připojování (žlutá + červená)

Priorita 2 stojí nad nimi všemi: zařízení, které bliká červeně a žlutě, přišlo o uloženou identitu i zprovoznění a běží na výchozích hodnotách z výroby. Takový stav vyžaduje technika, ne kontrolu sítě.

poznámka

Zařízení bez zeleného bliknutí nemusí být vadné. Může jen zobrazovat stav s vyšší prioritou. Alarmy se navíc vyhodnocují i tehdy, když LED patří vzoru s vyšší prioritou. Skryté je jen červené bliknutí alarmu; samotný alarm se přesto vyvolá a odešle svůj uplink.

V sestavení firmwaru debug nahrazuje jedno zelené bliknutí dvojice zelená a žlutá, takže kus s firmwarem debug snadno odlišíte od kusu s firmwarem release.

Interakce s NFC​

Dokud je telefon přiložený k zařízení, LED krok za krokem ukazuje průběh výměny dat:

Co se dějeLED
Telefon je v poli NFC, relace ještě nezačalaZelená, svítí (nejvýš 5 s)
Probíhá relace: výměna příkazůZelená, bliká (~90 ms)
Relace skončila, poslední výměna dat se povedlaZelená a žlutá, 2 s
Relace skončila, poslední výměna dat selhala: požadavek odmítnut ještě před provedením (špatný klíč nebo token, zopakovaný nebo poškozený rámec; v tom případě se nic nezapíše), nebo se odpověď nedostala do telefonuČervená, 2 s
Výměna dat skončilaZhasnuto

Červený výsledek je dobré znát: bez něj vypadá neúspěšná výměna dat pro toho, kdo drží telefon, stejně jako úspěšná. Příkaz, po kterém se zařízení restartuje, nejdřív ukáže svůj výsledek a teprve pak následuje startovní sekvence. Příkaz, na který zařízení odpoví chybou (například kvůli hodnotě mimo rozsah), skončí zeleně a žlutě; chybu ukáže aplikace.

Aktivace vstupu​

Na zařízeních s nastavenými Hallovými spínači nebo externími vstupy LED potvrzuje každou změnu vstupu. Pořadí barev určuje směr, takže aktivaci nelze zaměnit s uvolněním:

UdálostVzor
Vstup se aktivujeZelená, pak oranžová, po 50 ms
Vstup se vrátí do kliduOranžová, pak zelená, po 50 ms

Při rychlých změnách se signalizace zobrazí nejvýš jednou za 500 ms.

Pouze pomůcka při uvádění do provozu

Tato signalizace se sama vypne hodinu po zapnutí. Doba se počítá od startu, ne od poslední události, protože po instalaci už blikání není žádoucí. Pokud ji při testování potřebujete znovu, odpojte zařízení od napájení a znovu ho připojte.

PIR a akcelerometr hlásí vždy jen okamžitou aktivaci, takže na těchto vstupech uvidíte jen sekvenci zelená, pak oranžová.

Kalibrační režim​

StavVzor
Vstup do kalibracePět rychlých oranžových bliknutí, 100 ms svítí / 100 ms zhasnuto
Kalibrace běžíJedno oranžové bliknutí každou sekundu

Kalibraci spustíte tak, že do 30 minut od zapnutí přiložíte magnet k oběma Hallovým spínačům. Kalibrace běží 120 minut a pak se zařízení samo restartuje. Oba stavy používají oranžovou barvu, aby se kalibrace nikdy nespletla se žlutými varováními sítě.

Hluboký spánek​

Když zařízení uspíte do hlubokého spánku, všechny tři kanály se vypnou. Úplně zhasnutá LED na spícím zařízení je normální a není to závada.

Testování LED​

LED lze ovládat přímo z vývojářské konzole příkazy ats led, což se hodí při kontrole podezřelého kusu. Viz Diagnostika.


Přehled​

STICKER Clime - krabička, základní deska a držák baterií​

STICKER Clime

STICKER Input - krabička, základní deska a držák baterií​

STICKER Input

STICKER Motion - krabička, základní deska a držák baterií​

STICKER Motion


Schémata hardwaru​

Napájení​

Stáhnout schéma napájení (PDF) STICKER - napájení

Anténa​

Stáhnout schéma antény (PDF) STICKER - anténa

MCU​

Stáhnout schéma MCU (PDF) STICKER - MCU

Senzory​

Stáhnout schéma senzorů (PDF) STICKER - senzory

NFC​

Stáhnout schéma NFC (PDF) STICKER - NFC


Technické parametry​

KategorieParametrHodnota
KonstrukceMateriál krabičkyABS
Rozměry91 × 36,5 × 33,3 mm
NapájeníJmenovité napětí článku1,5 V
Jmenovitá kapacita baterií3000 mAh
Rozsah provozního napětí1,8 V až 3,6 V (pod 1,8 V při zapnutí zařízení zůstane vypnuté)
Klidová spotřeba< 80 µA
Špičková spotřeba< 100 mA
ProstředíProvozní teplota-30 °C až +70 °C
Skladovací teplota-30 °C až +70 °C
Krytí krabičkyIP30
SenzoryIntegrovaný teploměr: rozsah měření-20 °C až +60 °C
Integrovaný teploměr: přesnost měření±0,2 °C (0 °C až 65 °C)
Integrovaný vlhkoměr: rozsah měření0 % až 100 %
Integrovaný vlhkoměr: přesnost měření±2 % (od 10 % do 90 %)
PIR: dosah detekce5 m
PIR: zorný úhel≥ 50°

Varianty zařízení STICKER