WP8 - Pilot – Testbed
-
Upload
agile-iot -
Category
Technology
-
view
301 -
download
0
Transcript of WP8 - Pilot – Testbed
Pilot– TestbedLEADER: INRIA
INVOLVED PARTNERS: CREATE-NET, INRIA
AGILEMEETING,14-15April2016,Athens
Testbed Overview:IoT-LAB§ HWandSWInfrastructurealreadyinplaceforremote,bare-metalaccessto2700+IoT-devices.
§ OnlinetoolsforIoT nodefirmwareupload,experimentconfiguration,experimentresultsdownload.
AGILEMEETING,14-15April2016,Athens
FromtheuserperspectiveLikeaRaspberryPi+anassociatedprogrammable“mote”(with802.15.4radio)
Exceptyoucanhave100softhem
Andyouconnectthroughssh (tunnelthroughIoT-LABserver)
Fromadminperspective…plusbackendmanagementsystem
Management(Linux+mote802.15.4,sniffer…)OpenA8
+M3mote
IoT-LAB@Inria-Saclay~200A8nodes
~100WSN430
IoT-LAB@Inria-Saclay
IoT-LAB@Inria-Saclay
PlannedTestbed ExtensionManyvariations,butmainobjective:
connectindirectlytothe
Agilegatewaythroughthe
OpenA8.
Management(Linux+mote802.15.4,sniffer…)OpenA8
+M3mote
AgileGateway
PlannedTestbed ExtensionUSBplugged-inAGILEgatewayhardwareonIoT-LABhostA8-M3nodes
AGILEMEETING,14-15April2016,Athens
Blue:userlandYellow:adminGreen:userland extension
Requirements§ SW:thetestbed offersbare-metalaccesstoIoT devices,sothereisnoSWrequirementsonIoT devices.Nospecificreq.onAGILEgatewaySWeither(except:mustbeabletorunonAGILEhardwaree.g.RasPi)§ HW:IoT devicesarecurrentlyIEEE802.15.4onlyonthetargetedIoT-LABsite=>AGILEgatewayshouldhaveaIEEE802.15.4communicationmodule(whichmaybeaUSB-connectedboardrunningRIOT).§ Securityrequirements:§ ssh tunnel toAGILEgateway,whereAGILEinterfacescanbeused(andcorresponding securityconsiderationsapply).
§ Bare-metalaccesstoIoT-devices:e.g.RIOTfirmware running onIoT-LABM3nodes,with IPv6/6LoWPAN/RPL/UDPstack (andcorresponding securityconsiderationsapply).
§ Datamanagement,post-processingandvisualization:uptothetestbedusers.Outofscopeforthetestbed tools.Pre-processingpossibleontheIoT-devices(programmableinthefirmwareuploadedonIoT devicese.g.RIOT)
AGILEMEETING,14-15April2016,Athens
OpenIssues§Industrialgatewayvs Makergateway(andhowmany?)
§Frameworktoavoid user-initiated file-system« bricking » onthegateway§ BasedonNFSboot?
§Finaldecisionbetweenseveralpossiblelevelsofintegration:§ Level 1:adding newIoT devices toIoT-LAB(connecting them through USBtooneoftheA8-M3nodes)
§ Level 2:adding newgateways toIoT-LAB(e.g.AGILEgateway)◦ connecting viaanexisting OpenA8- maybeUSB-Ethernet◦ connecting totheprivate EthernetofIoT-LABlocalserver◦ alternative:connect viaanadditional private server,with anadminVMdedicated toAGILE.
§ Level 3:modifying SW(currently acustomized OpenEmbedded - Yocto Daisy)onIoT-Lab A8nodes so that they become anAGILEGateway,e.g.using Snappy
AGILEMEETING,14-15April2016,Athens
NextSteps§Level1:ongoing,plannedfordifferentIoTdevicehardware(seeannex)
§Level2:describedinthedocument“AgileIoTTestbed”:§ discussion inAnnex§ decisionwhichwaytogo
§ PluginAGILEgatewayhardware(makerversion)
AGILEMEETING,14-15April2016,Athens
IntegrationofIoTdeviceFIT A8 node
Arduino node