S I o T P l a t f o r m C a s e / P a l l e t R e a l t i m e M o n i t o r i n g M e m b e r s h i p a n d U s a g e B a s e d B i l l i n g P re d i c t i o n S e r v i c e I o T A s s e t s e C o m m e rc e S t o re I o T A s s e t s L i f e c y c l e M a n a g e m e n t I o T A s s e t s O rd e r F u l f i l m e n t
a n d U s a g e B a s e d B i l l i n g I o T A s s e t s O rd e r F u l f i l m e n t C O R E M O D U L E S I o T P l a t f o r m C a s e / P a l l e t R e a l t i m e M o n i t o r i n g P re d i c t i o n S e r v i c e I o T A s s e t s e C o m m e rc e S t o re I o T A s s e t s L i f e c y c l e M a n a g e m e n t
S • No information about sensor public access communication - MQTT/AMQP/HTTP • No information if sensor can be deployed with X.509 certificate • Limited timeframe to deliver Proof of Concept • No hardware on hand • Learning curve about EPC tag format
I N T S / FA C T O R S • Choosing between MQTT and AMQP protocol • Sensor capability to support X.509 certificate deployment • Comparing between Amazon AWS IoT and Microsoft IoT Hub (Google IoT does not support MQTT) • Choosing base board compatible with both AWS and Azure • Fast monitoring and dashboard implementation
7 F E B 2 0 1 7 ) • Use MQTT v3.1.1 (bi-directional) with TLS v1.2 (X.509 certificate) • Use Grove starter kit plus (optional) - because PST use ECP Class 1 Gen 2 as communication standard between tag and reader (All-in-one package for Intel Galileo Gen 2 and Edison) • Use Azure IoT SDK - supports ANSI C, .NET, Java, NodeJS and Python (AWS SDK only support C and NodeJS) • Use FluentD to collect MQTT log message and forward to InfluxDB stack running on Azure Container Service for fast alert and bashboard prototype development
A B L E S • EPC RF sensor simulator • IoT message will be forward to Azure IoT Hub through MQTT v3.1.1 protocol with TLS 1.2 support • Messages will be delivered to time series database (InfluxDB) for real-time Dashboard (Grafana) • Draft RF sensor requirement • Draft requirement of • Tag EPC URI • Reader URI • numerical representation of the temperature • location • time stamp