CHESTER Push
Tento článek popisuje základní funkcionalitu, popis hardwaru a ukázkovou JSON zprávu katalogové aplikace CHESTER Push.
Některé základní informace zde nejsou uvedeny, protože jsou společné pro všechny katalogové aplikace CHESTER. Podívejte se prosím na:
- První kroky – jak připojit zařízení do Cloudu.
- Společná funkcionalita – jak funguje LED, tlačítko a konfigurace sítě.
- Správa platformy – jak pracovat s interaktivní konzolí.
Přehled aplikace
Zařízení CHESTER Push má na krabičce tlačítka. Aplikace okamžitě odešle data při stisknutí kteréhokoli z tlačítek. U hromadných objednávek lze počet tlačítek konfigurovat. Standardní konfigurace nabízí čtyři tlačítka na levé straně. Alternativně můžeme dodat verzi s jedním tlačítkem (uprostřed krabičky). Na přání zákazníka také můžeme upravit potisk krabičky a doplnit různé textové popisky (nebo symboly) vedle jednotlivých tlačítek.
Aplikace umí rozlišit krátký a dlouhý stisk. V každé zprávě je událost rozlišující, které z tlačítek odeslání vyvolalo. Každá zpráva také obsahuje čítače krátkých a dlouhých stisků pro každé tlačítko.
Každé tlačítko je rovněž vybaveno LED indikátorem, takže obsluha vidí, že byl stisk rozpoznán. Pro slyšitelné potvrzení stisku tlačítka se navíc z integrovaného akustického bzučáku přehraje pípnutí.
Aplikace CHESTER Push integruje rozšiřující modul CHESTER-Z1-F s dobíjecí baterií Li-Ion a DC/DC napájecím zdrojem (rozsah vstupního napětí 6 VDC až 26 VDC), který dokáže nabíjet baterii a zajistit stabilní napájení aplikace. Odesílaná zpráva také poskytuje informace o přítomnosti externího napájení, napětí externí DC linky a napětí baterie. Díky těmto doplňkovým informacím lze CHESTER Push použít i pro monitorování výpadků napájení.
Zařízení CHESTER Push rovněž hlásí teplotu a orientaci zařízení (pomocí vestavěného akcelerometru). Všechny tyto hodnoty jsou obsaženy v každé zprávě odeslané ze zařízení.
Chování LED
Aplikace signalizuje události tlačítek na LED dvěma různými způsoby a zákazníci mohou určit, která varianta firmwaru jejich potřebám lépe vyhovuje.
-
Standardní implementace CHESTER Push:
LED na stisknutém tlačítku svítí po dobu 2 sekund (zeleně při krátkém stisku, červeně při dlouhém stisku).
tipTato varianta je vhodná pro nízkopříkonový provoz (měsíce z integrované baterie Li-Ion).
-
Alternativní implementace CHESTER Push FM (zkratka pro Flip Mode):
LED se přepne (červenou barvou) na tlačítko, které bylo stisknuto (předchozí tlačítko se zhasne).
cautionTato varianta není vhodná pro nízkopříkonový provoz, protože trvale svítící LED rychle vybíjí baterii.
Popis hardwaru
Hardware katalogové aplikace CHESTER Push se skládá z následujících objednacích kódů:
CHESTER-M-CGLS- základní deska CHESTERCHESTER-Z1-F- čtyři tlačítka (další varianty viz Objednací kódy)CHESTER-E2-LP- krabička se světlovodem a SMA anténním pigtailem
Šablona krabičky
Pro vlastní návrh krabičky můžete použít šablonu předního krytu.
Výchozí konfigurace
Toto je výchozí konfigurace (vypsaná příkazem app config show):
app config interval-report 1800
app config event-report-delay 1
app config event-report-rate 60
app config backup-report-connected false
app config backup-report-disconnected false
Specifické příkazy
Celou stromovou strukturu příkazů můžete snadno prozkoumat – začněte příkazem help.
Tímto příkazem nastavíte interval hlášení (v sekundách):
app config interval-report <value>
Tímto příkazem nastavíte krátké zpoždění (v sekundách) mezi událostí button nebo backup a jejím nahlášením:
app config event-report-delay <value>
Tímto příkazem omezíte počet asynchronních hlášení událostí button nebo backup v jednohodinovém okně:
app config event-report-rate <value>
Tato funkce pomáhá šetřit energii u zařízení napájeného z baterie a optimalizuje množství přenášených dat. Pravidelná (periodická) hlášení nastavená parametrem interval-report se do tohoto limitu nepočítají.
Těmito příkazy zapnete/vypnete hlášení událostí připojení/odpojení napájecího vstupu zálohovacího modulu:
app config backup-report-connected false
app config backup-report-disconnected false
Firmware
Nejnovější firmware je k dispozici v kapitole Firmware katalogových aplikací.
Ukázková JSON zpráva
- LTE
- LoRaWAN
Zobrazit ukázku JSON
{
"message": {
"version": 1,
"sequence": 1,
"timestamp": 1672910024
},
"attribute": {
"vendor_name": "HARDWARIO",
"product_name": "CHESTER-M",
"hw_variant": "CDGLS",
"hw_revision": "R3.2",
"fw_name": "CHESTER Push",
"fw_version": "v1.4.0",
"serial_number": "2159018247"
},
"system": {
"uptime": 173,
"voltage_rest": 3.96,
"voltage_load": 3.86,
"current_load": 38
},
"backup": {
"line_voltage": 0.01,
"batt_voltage": 3.43,
"state": "disconnected",
"events": [
{
"timestamp": 1672910010,
"type": "disconnected"
}
]
},
"network": {
"imei": 351358815178303,
"imsi": 901288003957939,
"parameter": {
"eest": 7,
"ecl": 0,
"rsrp": -87,
"rsrq": -6,
"snr": 13,
"plmn": 23003,
"cid": 939040,
"band": 20,
"earfcn": 6447
}
},
"thermometer": {
"temperature": 21.56
},
"accelerometer": {
"acceleration_x": -0.31,
"acceleration_y": 0.15,
"acceleration_z": 9.88,
"orientation": 2
},
"button_x": {
"count_click": 0,
"count_hold": 0,
"events": []
},
"button_1": {
"count_click": 3,
"count_hold": 1,
"events": [
{
"timestamp": 1672910020,
"type": "held"
}
]
},
"button_2": {
"count_click": 12,
"count_hold": 0,
"events": [
{
"timestamp": 1672910023,
"type": "clicked"
}
]
},
"button_3": {
"count_click": 0,
"count_hold": 0,
"events": []
},
"button_4": {
"count_click": 0,
"count_hold": 0,
"events": []
}
}
Zobrazit ukázku JSON
{
"voltage_rest": 3.8,
"voltage_load": 3.75,
"current_load": 15,
"orientation": 1,
"therm_temperature": 22.5,
"backup": {
"line_voltage": 24.0,
"battery_voltage": 4.1,
"backup_state": true
},
"button_x": {
"press_count": 42,
"hold_count": 3,
"press_event": true,
"hold_event": false
},
"button_1": {
"press_count": 10,
"hold_count": 1,
"press_event": false,
"hold_event": false
}
}
Seznam změn
v3.5.0 — 2025-12-03
- Přidáno: Podpora LoRaWAN — jediný binární firmware pro LTE i LoRaWAN; režim lze zvolit pomocí
app config mode lte/app config mode lrw - Změněno: Refaktorováno na nový LoRaWAN framework
app_lrws pokrytím jednotkovými testy - Změněno: Přijat protokol Cloud v2 (kódování CBOR, nové API endpointy); předchozí firmware pro Cloud v1 zůstává samostatně k dispozici
Kompletní přehled všech změn platformy najdete v Seznamu změn CHESTER.