Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Resource____________________________________________________Notes____________________________________________________________


https://networklessons.com/cisco/evolving-technologies/iot-standards-and-protocolsIoT network and data standards
https://www.ubuntupit.com/top-15-standard-iot-protocols-that-you-must-know-about/Top 15 IoT protocols
https://www.sam-solutions.com/blog/internet-of-things-iot-protocols-and-
connectivity-options-an-overview/
IoT protocols overview
https://www.avsystem.com/blog/iot-protocols-and-standards/IoT protocols and standards blog


MQTTpub sub data solutions for IoT
http://mqtt.org/a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport.
https://drive.google.com/file/d/1zQzn9wEPG91T7PQOrl0vX7K1mDrkR2du/view?usp=sharingMQTT v5 docs

https://www.cirrus-link.com/wp-content/uploads/2020/07/White-Paper_IIoT-Protocols-
Comparing-OPC-UA-to-MQTT.pdf

https://drive.google.com/file/d/1KFNQU-ZnUT83x2Wp8M4-sDJeELbI2eW-/view?usp=sharing








https://objectcomputing.com/products/openddsOpenDDS basic concepts
https://objectcomputing.com/products/opendds/resources#techOpenDDS resources
https://objectcomputing.com/resources/publications/mnb/code-generation-
with-opendds-part-i

OpenDDS code generation - part 1

( OLD )

http://mnb.ociweb.com/mnb/MiddlewareNewsBrief-201007.htmlOpenDDS code generation - part 2


Iot Devices - Testers

https://www.amazon.com/ELECROW-Raspberry-Learning-Computer-Electronics/dp/
B07W3ZGBQ4/ref=sr_1_3?gclid=Cj0KCQiA9dDwBRC9ARIsABbedBMNELvLfgPAE
K_1fLrvgA4uuzkE3piYQcXBf24LwJDKoApLU8DQiFMaAgRPEALw_wcB&hvadid=
153700809756&hvdev=c&hvlocphy=9002163&hvnetw=g&hvpos=1o1&hvqmt=b&
hvrand=18083923115835876406&hvtargid=aud-837858999240%3Akwd-56661256719&hydadcr=18034_9433544&keywords=raspberry+pi+sensor+kit&
qid=1578452884&sr=8-3

elecrow-raspberry-pi-sensor-tester-kit-239.pdf

ELECROW CrowPi Raspberry Pi 4B 3B+ Learning Computer Sensor Kit for Learning Coding and Electronics(Basic Kit, RPI Not Included, Black)




IoT OS services
https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systemsComparison of IoT / Real time OS options

https://en.wikipedia.org/wiki/FreeRTOS

https://www.freertos.org/

Free RTOS, MIT license

https://en.wikipedia.org/wiki/Apache_Mynewt

http://mynewt.apache.org/

MyNewt - Apache free RTOS

supports wireless apps

https://en.wikipedia.org/wiki/RTAI

https://www.rtai.org/

RTAI - real time extension of Linux Kernel

supports IA-32, x86-64, PowerPC, ARM and MIPS

https://en.wikipedia.org/wiki/Linux_kernel#Preemption

https://www.kernel.org/

Linux Kernel - is tunable for any workload ( vs Windows )




IoT Platforms


https://www.softwaretestinghelp.com/best-iot-platforms/

https://drive.google.com/file/d/1ey32i1MP25FjisJ83-S-xHrvpjwHhnw3/view?usp=sharing

10 Best IoT Platforms To Watch Out In 2020-softwaretestinghelp.com.pdf

Iot Platforms - 2020 - what are they - compared

https://open-horizon.github.io/docs/

https://open-horizon.github.io/quick-start

OpenHorizon LF eos IOT platform

Quick start docs



IoT Impacts

https://medium.com/@iskerrett/five-takeaways-from-ms-iot-signals-report-ef1f4ae2db09


Five Takeaways from MS IoT Signals Report - 2020 - Ian Skerrett

https://azure.microsoft.com/en-us/resources/iot-signals/

IoT Signals-2020_Edition 2_English.pdf

Microsoft IoT signals report 2020 - Iot Trends, investments, results








...

At a macro industry level, the proliferation of IoT devices in heterogeneous networks has created a fragmented identity management space. This fragmentation has caused a multiplicity of silos of identity management systems which significantly limit interoperability.




...


OpenHorizon LF eos IOT platform

Quick start docs

https://objectcomputing.com/products/opendds

OpenDDS was developed by Object Computing, Inc., working closely with key customers, users, and other researchers at various universities and other locations around the globe.

FEATURES

  • Broad platform support, including real-time and non-real time operating systems on a variety of hardware platforms.
    • Operating systems include Linux, Windows™, Mac OS™, VxWorks™, LynxOS™, and others
    • Hardware platforms include the Intel Core Processor Family, ARM, Raspberry Pi, and others
  • Complies with the OMG DCPS layer of the Data Distribution Service for Real-Time Systems (DDS) specification.
  • A Pluggable Transport Layer that allows data transmission across a variety of transport protocols. OpenDDS currently implements simple TCP, UDP, reliable multicast, and unreliable multicast transports. In addition, application developers may implement their own custom transport protocols and plug them into OpenDDS.
  • Interoperability with other DDS implementations through the RTPS transport.
  • Support for Java bindings through JNI and the option of inclusion with JBoss (ESB) frameworks by means of a JMS wrapper.

BENEFITS

  • OpenDDS is free Open Source software (FOSS), which means no vendor lock-in and maximum user control. There are no license fees whatsoever.

  • Full source code available (also at no cost).

  • The OpenDDS Modeling Software Development Kit (SDK), built on top of the Eclipse Modeling Framework, simplifies the use of OpenDDS, leaving the developer free to devote more time to application issues rather than the details of internal middleware plumbing.

  • Efficient marshaling and demarshalling of user-defined data types.

  • Robust federated information repository that allows publishers and subscribers to discover one another, to support registration of participants and creation of topics, and to support publication of built-in topics for meta-data propagation.

  • Scalable, multi-threaded architecture.

  • Includes an easy-to-use run-time configuration framework that supports configuration via a combination of files, options, and application programming interfaces.

...

open-horizon.github.io/docs/


Overview of OpenHorizon architecture

https://open-horizon.github.io/docs/getting_started/overview_oh.html

Open Horizon provides you with edge computing features to help you manage and deploy workloads from a management hub cluster to edge devices and remote instances of OpenShift Container Platform or other Kubernetes-based clusters.

Architecture

The goal of edge computing is to harness the disciplines that have been created for hybrid cloud computing to support remote operations of edge computing facilities. Open Horizon is designed for that purpose.

The deployment of Open Horizon includes the management hub that runs in an instance of OpenShift Container Platform installed in your data center. The management hub is where the management of all of your remote edge nodes (edge devices and edge clusters) occurs.

These edge nodes can be installed in remote on-premises locations to make your application workloads local to where your critical business operations physically occur, such as at your factories, warehouses, retail outlets, distribution centers, and more.

The following diagram depicts the high-level topology for a typical edge computing setup:

OH overviewImage Added



Quickstart for local test env

https://open-horizon.github.io/quick-start


Learning OpenHorizon - Developer view

https://open-horizon.github.io/docs/getting_started/developer_learning_path.html



OpenDDS concepts

https://objectcomputing.com/products/opendds

OpenDDS was developed by Object Computing, Inc., working closely with key customers, users, and other researchers at various universities and other locations around the globe.

FEATURES

  • Broad platform support, including real-time and non-real time operating systems on a variety of hardware platforms.
    • Operating systems include Linux, Windows™, Mac OS™, VxWorks™, LynxOS™, and others
    • Hardware platforms include the Intel Core Processor Family, ARM, Raspberry Pi, and others
  • Complies with the OMG DCPS layer of the Data Distribution Service for Real-Time Systems (DDS) specification.
  • A Pluggable Transport Layer that allows data transmission across a variety of transport protocols. OpenDDS currently implements simple TCP, UDP, reliable multicast, and unreliable multicast transports. In addition, application developers may implement their own custom transport protocols and plug them into OpenDDS.
  • Interoperability with other DDS implementations through the RTPS transport.
  • Support for Java bindings through JNI and the option of inclusion with JBoss (ESB) frameworks by means of a JMS wrapper.

BENEFITS

  • OpenDDS is free Open Source software (FOSS), which means no vendor lock-in and maximum user control. There are no license fees whatsoever.

  • Full source code available (also at no cost).

  • The OpenDDS Modeling Software Development Kit (SDK), built on top of the Eclipse Modeling Framework, simplifies the use of OpenDDS, leaving the developer free to devote more time to application issues rather than the details of internal middleware plumbing.

  • Efficient marshaling and demarshalling of user-defined data types.

  • Robust federated information repository that allows publishers and subscribers to discover one another, to support registration of participants and creation of topics, and to support publication of built-in topics for meta-data propagation.

  • Scalable, multi-threaded architecture.

  • Includes an easy-to-use run-time configuration framework that supports configuration via a combination of files, options, and application programming interfaces.


Opportunities



Home IOT networks


Andy Martin on Home Smart Networks

https://www.linkedin.com/posts/andy-martin-387188a_blockchainthoughtfortheday-activity-6990242903004434432-TUQu?utm_source=share&utm_medium=member_desktop

 internet security is a big thing. Blockchain helps there in financial transaction security, of course, but can it help in other ways as well?

Home networks are becoming like small business networks but with no one (single) person responsible for security - except the home owner. There are too many moving parts and especially Chinese cheap smart devices for say Apple to take overall control.

This is my home network design, so far, as I move into Electric Cars (how do I reach the parking bay for my apartment), smart lights and plugs as I try to reduce walking requirements as my MS progresses and I can't really walk anymore, smart heating and WiFi music to all speakers around my home.

It's not a good idea to share your network password in exchange for smart functionality. This is my idea to mitigate that risk using the guest network to isolate untrusted devices.

There is a less obvious blockchain angle to this though. Why not use blockchain to confirm that each smart device is using trusted firmware? In that way we can stop hackers from say turning up the temperature on a million homes so the spike in demand crashes the electric grid. Or a hacker adding a device to my network to sniff network activity for useful data ir turn my network into a bot used for attacking other networks.

Can you improve on my design, pre-blockchain?


Image Added



Challenges



Solutions



Hyperchain Labs sensor integration with Blockchain

...