element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Industrial Automation
  • Technologies
  • More
Industrial Automation
Blog Connect to AVNET iotconnect.io with Node-RED - part 1: overview and goal
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Industrial Automation to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 6 Mar 2021 11:18 AM Date Created
  • Views 1722 views
  • Likes 6 likes
  • Comments 5 comments
  • iotconnect
  • raspberry
  • smartedge
  • iotconnect.io
Related
Recommended

Connect to AVNET iotconnect.io with Node-RED - part 1: overview and goal

Jan Cumps
Jan Cumps
6 Mar 2021

AVNET's iotconnect.io cloud platform is an online service that you can use to send data to, and then show it on a dashboard*. In this blog series I'm learning how to talk to it with Node-RED.

In this post: what do I want to achieve, and what will I need to get there?

image

 

Goal

 

I want to learn iotcloud.io, send data to it and make it available online.

  • send measurements from my local device to iotconnect.io cloud, and
  • show them on a dashboard that is accessible from the internet
  • with Node-RED
  • learn how easy or hard it is with AVNET's services.
    Both sides: exchanging data with the cloud, building a dashboard on the cloud.
  • learn security options, again for both sides.

 

Infrastructure needed

 

To try this out, the requirements are humble:

 

  • A device that runs Node-RED and can connect to the internet.
    That can be a Pi, a BBB, you Windows Laptop, etc...


    image
  • An iotconnect.io account. Evaluation accounts are available.
    You can generate one with the IotConnect app for Android or iPhone.
    image
  • A browser with access to your Node-RED service and to the internet.

 

* I vastly abstracted the services that iotconnect.io offers, so I can focus on the goal of my exercise. Check AVNET's product page for a full view.

 

I am using Node-RED because that is what I want to learn. There are SDKs for Python, C/C#, Java, Node.js,  iOS/Android apps,

 

AVNET's cloud service does not have a free tier.  Evaluation accounts are available for free.

They are tied to an email address and valid for 30 days. This is useful for evaluation and playing along.

But do not build something on the cloud side that you want to revisit after that period.

 

Activities

 

I want to break the story into short focused posts. One thing at a time.

This is new to me and I like to document the steps while I'm going through the itinerary (all done now).

 

  • I'll make an evaluation account. (done)
  • Register a device online, set its connection parameters, security parameters and what data it can exchange. (done)
  • Install custom Node-RED modules and build a flow to test if I can connect and send a measurement. (done)
  • Build a dashboard that shows that data (done).
  • Rules and alerts (done).
  • Fine-tune, view the different security options (done).
  • Try receiving data from the cloud (done).

 

image

image: preview of the dashbord, showing the state at the end of the blog series.

 

I'm using an AVNET SmartEdge device as the Thing in this story.

It is based on the Raspberry Pi's Compute design. It has additional hardware for security (TPM: Trusted Platform Module) and industrial (CAN, RS-XXX, power I/O) on board.

But those are not used in this series. As long as you have a Pi or other device with a Node-RED installation, you can play along.

 

Thanks for reading.

 

 

The Python SDK with On Semiconductor RSL10 BLE article seriesIndustry
part 1: overview and goal
part 2: WiFi Provisioning
part 3: Adding a Module (RSL10)
part 4: Talk BLE to the On Semi RSL10 Sensor Kit
part 5: A Cloud User Experience Example
part 6: Register as a Gateway Device
part 7: Register a Gateway and Client Devices
The NODE-Red SDK article seriesIndustry
part 1: overview and goal
register a Thing and connect to IoTConnect.io cloud
part 2: create an account and log on to the portal
part 3: set up the thing and its interface in the cloud
part 4: set up Node-RED and first exchange
interact with IoTConnect.io cloud
part 5: online dashboard
part 6: rules and alerts
part 7: messages and commands from the cloud
safer connections with certificates
part 8a: safer connect with Self Signed Certificates
part 8b: safer connect with CA certificatesY
commercial and industrial scale: outsource certificate generation and programming to subcontractors and suppliers
part 9a: Outsource Certificate Signing in IIoT Supply ChainY
part 9b: IIoT supply chain and Certificates - Create Ca Root certificate, Load to IoTConnect Cloud and ValidateY
part 9c: IIoT supply chain and Certificates - Create an Intermediate CA Certificate for your SubcontractorY
part 9d: IIoT supply chain and Certificates - Subcontractor Generates a Thing Certificate for Your DeviceY
part 9e: IIoT supply chain and Certificates - Test!Y
commercial and industrial scale: Trusted Platform Module (TPM) Authentication
part 10: Trusted Platform Module (TPM) SecurityY
Infineon SLx9670 Trusted Platform Module (TPM) for IoT SecurityY
The Automate Device Provisioning and Cloud Configuration article seriesIndustry
Automatic Provisioning with REST APIY
  • Sign in to reply

Top Comments

  • jomoenginer
    jomoenginer over 4 years ago +2
    Very cool. Thanks for sharing this.
  • Jan Cumps
    Jan Cumps over 4 years ago +1
    Several of the things are working at the moment: - connecting - sending data - make and share a dashboard - execute ruless and sending mails on data exception: While I'm testing, this dashboard should…
  • Jan Cumps
    Jan Cumps over 4 years ago in reply to jomoenginer +1
    I'm trying out several cloud services. Because they all have a decent solution, I try to focus on what's available to an enthousiastic reviewer. The first solution I reviewed was what came with TI's great…
  • Jan Cumps
    Jan Cumps over 4 years ago in reply to mp2100

    Fixed. There was a double http.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mp2100
    mp2100 over 4 years ago

    Not sure where the web link gets corrupted but your link gives me errors.
    https://www.element14.com/community/external-link.jspa?url=http%3A%2F%2Fhttps%2F%2Fwww.iotconnect.io%2Fenterprise-IoT-platform.html

     

    Direct link is

    https://www.iotconnect.io/index.html

     

    or more specific

    https://www.iotconnect.io/enterprise-IoT-platform.html

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 4 years ago in reply to jomoenginer

    I'm trying out several cloud services.

    Because they all have a decent solution, I try to focus on what's available to an enthousiastic reviewer.

     

    The first solution I reviewed was what came with TI's great TiVa LaunchPads.

    I think it was a good platform, but they restricted the evaluation to some basic functionality, and restricted in time.

    I liked it, but the evaluation was so restrictive you almost felt unwelcome.

     

    Then I reviewed AWS. Not restricted to hardware. With a free tier that makes sense.

    You can not run a business on it. But any eager learner can try out almost all of the options in their own time. Learn from it, and show it when going to an interview.

     

    The iotconnect offer is somewhere in between.

    You can do a lot as an individual, when creating a test account.

    Unfortunately, it ends after 30 days. So if you are like me, working for a global company that looks for creative input: by the time you are able to show something, you have to go by bitmaps because your example is deleted.

    I posted a link to the dashboard I'm creating for this blog series. But it 'll be obsolete soon. Instead of getting questions about the service, I get "hey your example is not available" in a month.

     

    I believe that AWS has the right balance. Restrict data exchange and transaction counts, but place you in a spot where you can build; learn and SHOWCASE, be an advocate.

    They are almost the default showcase platform, because they can be used in several sessions, over a stretch of time. Without 404 errors because the evaluation account expired.

    It may cost money for the cloud supplier, but no external marketing budget can beat a free-of-charge in-house influencer. Without them having to go through their non-creative purchasing department just to show the capabilities.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jomoenginer
    jomoenginer over 4 years ago

    Very cool.  Thanks for sharing this.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 4 years ago

    Several of the things are working at the moment:

    - connecting

    - sending data

    - make and share a dashboard

    - execute ruless and sending mails on data exception:

    image

     

    While I'm testing, this dashboard should be available to the internet:

     

    image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube