We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Understanding your sensors: Choosing a protocol.

00:00

Formal Metadata

Title
Understanding your sensors: Choosing a protocol.
Alternative Title
Understanding your sensors - How to choose a protocol. Some experiences from OPC-UA.
Title of Series
Number of Parts
17
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The Norwegian Public Roads Administration is using the protocol OPC-UA in an IoT project for gathering and analysis of road traffic data. OPC-UA, while not very widely used, fits our needs very well, and has some valuable properties that might fit other IoT projects in other domains. We have been using the protocol for more than 2 years in our project. In this talk, a short introduction to the protocol and its abilities will be given, along with a feature comparison to alternative protocols. Then, a walkthrough of the experiences we have had during the project - from initial design concerns behind the protocol choice, to a wide selection of surprises and obstacles when starting up - and finally how we reached an end state of a stable production system. The presentation will end with a summary of hindsights and some suggestions for selection criteria when considering protocols in IoT projects.
Software developerEvent horizonCommunications protocolInterior (topology)INTEGRALCrash (computing)File formatAuthenticationScalabilityEncryptionContext awarenessPresentation of a groupCommunications protocolTerm (mathematics)Cartesian coordinate systemProjective planeRight angleINTEGRALArithmetic meanConnectivity (graph theory)MeasurementLevel (video gaming)Electronic visual displaySoftwareInternet der DingeIntegrated development environmentRoutingInformationData storage deviceMathematical analysisBand matrixConstraint (mathematics)Point (geometry)Type theorySequenceComplex (psychology)MereologyBefehlsprozessorSemiconductor memoryMusical ensembleMetropolitan area networkCASE <Informatik>Electronic mailing listProduct (business)Power (physics)Crash (computing)AuthenticationFile formatBuildingPolygon meshService-oriented architectureForcing (mathematics)
Software developerEvent horizonInformationData storage deviceModemView (database)FluxCuboidSignal processingTraffic reportingTerm (mathematics)Cartesian coordinate systemRow (database)Multiplication signPointer (computer programming)BitField (computer science)Connected spaceInformationSoftwareSystem administratorCommunications protocolSquare numberConnectivity (graph theory)View (database)Instance (computer science)Product (business)Real-time operating systemEvent horizonProjective planePhysical systemMathematical analysisData storage deviceBus (computing)Digital photographyArithmetic meanDevice driverComputer configurationReading (process)2 (number)InternetworkingData loggerModemMessage passingProgrammschleifeMeasurementPattern language
ModemSoftware developerEvent horizonData storage deviceView (database)EncryptionHeat transferSocket-SchnittstelleCommunications protocolNo free lunch in search and optimizationMessage passingControl flowService (economics)Band matrixBinary fileIntegrated development environmentCommunications protocolInternet der DingeInformationNormal (geometry)BitClient (computing)ImplementationWeb 2.0Spectrum (functional analysis)Open setInternetworkingServer (computing)Quality of serviceMessage passingHeat transferTerm (mathematics)CASE <Informatik>MereologyEmailOnline chatRight angleLimit (category theory)Extension (kinesiology)Arithmetic meanFunctional (mathematics)Different (Kate Ryan album)Game controllerBinary codeComputer architectureArchaeological field surveyMixed realityMusical ensembleFamilyCategory of beingParticle systemThomas BayesP (complexity)DebuggerComputer animation
Software developerCommunications protocolServer (computing)Client (computing)Content (media)Message passingUDP <Protokoll>EncryptionSimilarity (geometry)Transport Layer SecurityEvent horizonBand matrixFunctional (mathematics)Different (Kate Ryan album)BitLevel (video gaming)Type theoryBijectionQuality of serviceCartesian coordinate systemMathematicsMessage passingEvent horizonTerm (mathematics)EncryptionClient (computing)Content (media)Server (computing)Communications protocolForcing (mathematics)Computer wormTask (computing)Computer animation
Client (computing)Service-oriented architectureAuthenticationEncryptionPasswordMessage passingCommunications protocolSoftware developerEvent horizonNetwork topologyServer (computing)Vertex (graph theory)Data structurePublic key certificateRobotRootControl flowAttribute grammarComplex (psychology)Communications protocolBitConnected spaceMessage passingDifferent (Kate Ryan album)Order (biology)Archaeological field surveyData structureAuthenticationInformationClient (computing)SoftwareServer (computing)RoboticsInformation securityInstance (computer science)Multiplication signCASE <Informatik>Term (mathematics)Particle systemFunctional (mathematics)Power (physics)Dependent and independent variablesPoint (geometry)InternetworkingPairwise comparisonContext awarenessLevel (video gaming)MeasurementCartesian coordinate systemPublic key certificateEvent horizonHeat transferQuality of serviceAttribute grammarProcess (computing)Buffer solutionPrice index1 (number)BuildingImplementationService-oriented architectureReal-time operating systemComputer scienceArithmetic meanStapeldateiData modelEncryptionMetadataINTEGRALOpen setProper mapRootComputer animation
Software developerAuthenticationEncryptionInformation securitySet (mathematics)Product (business)Computer networkDisintegrationError messageData transmissionMessage passingEvent horizonWindowUniversal product codeBuildingSoftwareConnected spaceBitProcedural programmingNumberSystem callSoftware testingData storage deviceInternetworkingInformationMessage passingComputer configurationLibrary (computing)FirmwarePoint (geometry)INTEGRALInformation securityImplementationHeat transferMereologyEvent horizonInternet der DingeSoftware maintenanceLevel (video gaming)Cartesian coordinate systemMedical imagingFunctional (mathematics)Software bugClient (computing)Public key certificateCommunications protocolPower (physics)BefehlsprozessorFirewall (computing)CuboidProcess (computing)DataflowError messageMultiplication signRemote administrationAxiom of choiceServer (computing)Structural loadScalabilityDirection (geometry)DebuggerCASE <Informatik>Revision controlDialectSummierbarkeitRemote procedure callOpen setOpen sourceField (computer science)Latent heatCondition numberGroup actionTerm (mathematics)Buffer solutionProduct (business)
Software developerInformation securityEvent horizonProduct (business)Petri netDigital signalJava appletScripting languageFormal languageWeightUniversal product codeSoftware testingCommunications protocolDependent and independent variablesPerformance appraisalMeasurementExpert systemOrder (biology)CuboidImplementationPoint (geometry)Library (computing)Arithmetic meanProjective planeServer (computing)Message passingConnected spaceWeightEvent horizonJava appletTerm (mathematics)LogicStapeldateiSoftwareInterpreter (computing)View (database)BitCartesian coordinate systemDependent and independent variablesRule of inferenceMereology1 (number)Computer configurationOperator (mathematics)FirmwareClient (computing)MultiplicationMultiplication signCodeFunctional (mathematics)Integrated development environmentSoftware testingGame controllerExtreme programmingINTEGRALLatent heatCore dumpPerformance appraisalSeries (mathematics)Software development kitUnit testingResponse time (technology)Process (computing)Computer hardwareCommunications protocolSound effectSet (mathematics)Flow separationDifferent (Kate Ryan album)Reading (process)InternetworkingOpen sourceMicrocontrollerVideo gameComputer architectureUniform resource locatorScripting languageDegree (graph theory)Real-time operating systemFood energyPhysical lawTheoryService (economics)PeripheralBuildingCASE <Informatik>State of matter
EncryptionPublic key certificateEvent horizonVertex (graph theory)Data structureNetwork topologyServer (computing)Software developerAuthenticationUniversal product codeControl flowRobotRootAttribute grammarClient (computing)System callLevel (video gaming)Data compressionInternetworkingConnected spaceServer (computing)INTEGRALDependent and independent variablesNetwork socketParticle systemType theoryOpen setBuildingBitMoment (mathematics)CASE <Informatik>Data structureCommunications protocolArithmetic meanObject (grammar)SoftwareInformationMessage passingFunctional (mathematics)MeasurementPay televisionLimit (category theory)Numerical integrationBinary codeNetwork topologyCuboidDegree (graph theory)Cartesian coordinate systemInstance (computer science)Service (economics)MereologyQuicksortPoint (geometry)Internet der DingeTerm (mathematics)Event horizonStandard deviationPublic key certificateMathematicsBand matrixWeb 2.0Hidden Markov modelEncryptionFlow separationNormal (geometry)Information securityTransport Layer SecurityComputer animation
Software developerEvent horizonExecution unitDatabaseCartesian coordinate systemVideo projectorMereologySoftware maintenance1 (number)Dot productInformationCodecCuboidTerm (mathematics)Limit (category theory)Arithmetic meanBitElectronic visual displayBuildingQuicksortDirection (geometry)Field (computer science)Fuzzy logicObject (grammar)SoftwareProcedural programmingEvent horizonINTEGRALTouchscreenDifferent (Kate Ryan album)Category of beingDemo (music)2 (number)SI-EinheitenInstance (computer science)EstimatorStatisticsConnected spacePhysical systemType theoryDigital photographyClient (computing)Moment (mathematics)Real numberView (database)Installation artCASE <Informatik>System administratorMultiplication signReading (process)Projective planeXML
Software developerEvent horizonUniversal product codeServer (computing)Data structureNetwork topologyVertex (graph theory)AuthenticationPublic key certificateEncryptionRobotRootControl flowAttribute grammarSoftware testingCommunications protocolDependent and independent variablesInformation securityComplex (psychology)Data storage deviceView (database)ModemCartesian coordinate systemClient (computing)Server (computing)CASE <Informatik>Metropolitan area networkType theoryConnected spaceCommunications protocolData loggerINTEGRALMereologyDependent and independent variablesSoftwarePattern languageImplementationErlang distributionMultiplication signComputer architectureComputer animation
Transcript: English(auto-generated)