De Intellinode is een Ultra-Low Power, Over-The-Air (OTA) configureerbare en programmeerbare sensornode die verschillende sensoren combineert met analysecapaciteit en een LoRa transceiver.

Afhankelijk van de use-case is een sensor tussen de 5 - 10 jaar operationeel op één batterij.

 
 
 
prorail behuizing.png

Customized behuizing

 

Key features

 
  • 3D accelerometer

  • 3D magnetometer

  • lichtsensor

  • temperatuursensor

  • SX1276 LoRa transceiver

  • industry standard AES-128 encryptie

  • unieke encryptiekey per device

  • STM32L082CZ ARM Cortex-M0+ microcontroller

  • Real-Time Clock (RTC)

  • aansluitmogelijkheden voor diverse sensoren

  • Edge computing

  • modulaire firmware

  • OTA firmware configuratie+update

  • OTA data-pull

  • OTA data-push

  • OTA crashlog

  • errorcorrectie

  • op maat ontworpen IP68 behuizing

  • vervangbare 1400 mAh CR123 batterij

  • ingebouwde antenne

  • statusled

  • 5 - 10 jaar levensduur op één batterij

 

Geavanceerde firmware

 
 
 

Opzet firmware

De Intellinode bevat een volledig in-house ontwikkeld en from scratch geschreven OS, dat ontworpen is vanuit de volgende principes:

  • modulaire opzet

  • Ultra-Low Power

  • kleine memory footprint (zowel RAM als flash)

  • OTA (Over-The-Air) te configureren, patchen, updaten, uit te lezen

  • stress-tests zijn vast onderdeel van het ontwikkelproces

  • crash recovery is standaard onderdeel van elke sensor

Embedded algoritmes

De Intellinode is ontworpen vanuit het ‘edge computing’ principe. Door middel van algoritmes worden de ruwe metingen vertaald in een actuele status of in “events”. Events kunnen verzonden worden via LoRaWAN, weggeschreven naar flash geheugen, gebruikt worden als triggers, of dienen als input voor andere algoritmes.

Algoritmes kunnen dienen om:

  • patronen te herkennen

  • data te comprimeren

  • trends te herkennen

  • overschrijding van grenswaarden te detecteren

  • statistieken te genereren

 

Over-The-Air mogelijkheden

 

 
 

Parameters configureren

De configuratie van de Intellinode bevat parameters die verschillende aspecten van de werking bepalen, zoals meetfrequentie, drempelwaarden voor event-detectie, algoritme-parameters, etc. Deze parameters worden bij het initialiseren van de Intellinode (in het productieproces) ingesteld, maar kunnen eenvoudig op afstand worden geüpdate. Algoritmes voor dataverwerking en detectie van events kunnen op deze manier op afstand worden ingesteld.

Firmware update

Incidenteel kan het wenselijk zijn om een complete module uit de firmware te vervangen. De Intellinode bevat een update mechanisme dat dit mogelijk maakt. Een dergelijke (gedeeltelijke) firmware update kan door het Connected Cloud Platform, opgedeeld in een aantal LoRa berichten, verzonden worden naar de Intellinode. Mocht de Intellinode niet op een normale manier kunnen starten met de nieuwe module, dan wordt de nieuwe module niet geïnstalleerd.

 
 

 
 

Bug tracking

Mocht er een probleem optreden in de Intellinode waardoor hij vastloopt of niet meer communiceert, dan detecteert het systeem dit zelf middels een Watchdog Timer of middels enkele sanity checks. Het systeem zal opnieuw opstarten in “safe mode” en een crashlog verzenden. In het Connected Cloud Platform wordt de crashlog gekoppeld aan de originele broncode, en geanalyseerd, waarna het ontwikkelteam de fout kan opsporen op een manier die de gebruikelijke (lokale) foutopsporing zeer dicht benadert.

Via LoRaWAN kan een patch verzonden worden, waarmee met één LoRa bericht de machinecode op specifieke adressen aangepast wordt om een bugfix of workaround te implementeren. Op deze manier kunnen grote aantallen devices in korte tijd op afstand gepatched worden.

OTA-fixes

Het kan voorkomen dat een bug gevonden wordt die (nog) niet tot problemen leidt, maar die beter gerepareerd kan worden voordat er problemen optreden. Dit kan bijvoorbeeld gebeuren in de LoRaWAN stack, omdat daar een bug in gevonden wordt of omdat in de loop der jaren aanpassingen worden gedaan aan wetgeving, standaard of functionaliteiten van het LoRaWAN netwerk. In zulke gevallen is het vaak mogelijk om door middel van een OTA patch latere problemen voor te zijn.

 

 
Housing+ASSEMBLY-001+Main+Dimensions.jpg
 
Housing+ASSEMBLY-No+Flanges_exploded+view+01.jpg