element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
Internet of Things
  • Technologies
  • More
Internet of Things
Blog Anyone up for an IIOT Relay Race? (Ignoble Internet of Things)
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Internet of Things to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: aspork42
  • Date Created: 12 Nov 2019 2:02 AM Date Created
  • Views 3693 views
  • Likes 18 likes
  • Comments 18 comments
  • iiot
  • design_challenge
  • ignoble internet of things relay race
  • relay race
Related
Recommended

Anyone up for an IIOT Relay Race? (Ignoble Internet of Things)

aspork42
aspork42
12 Nov 2019

My wife and I were talking about the E14 site and she asked something about doing a team project. It was a very interesting idea, but most likely we all have enough of that in our day jobs. I still liked the idea of having to work out design details and specs as part of a design challenge with people from literally all across the globe. I mulled the idea over and over and this is what I have come up with.

 

The concept is as follows:

 

Each participant must create some soft of IoT enabled device. (Not too bad, right?)

 

The device must do three things:

  1. Get some sort of input from the World Wide Internet
  2. Do something
  3. Post something else back out to the World Wide Internet.

 

Sounds pretty simple, huh?

There's a catch - this is a "relay race". That means that when Participant "A" posts something, that is the trigger for Participant B's project - which is armed and waiting for A's post. Once "B" is complete, that will trigger Participant C's project. This means that there will be an input and an output for each person that must be sequenced.

 

For Step 2, "Do something", It could be simple or complicated. It could be as basic as turning on an LED on an Arduino, display something on an LCD, calculate Pi to 'x' places, or complicated like having a MeArm waiting to manually peck at a keyboard to post something on Twitter. You could have your model train turn on and start driving until it breaks a light beam to trigger the output.

image

 

For the web interconnects, we can get creative here as well. Twitter works pretty well, but we could also use a public MQTT server (Mosquito), parse an email, or send via RF/Ham/ Morse Code / semaphore if you are close enough (and licensed) to another participant. Any API for any platform that two users are able to work together on. Users could apply in groups for highly specific interconnects, and we could have the E14 team assign the rest of the order.

 

The format would be pretty wide open - each participant will agree with their two "co-workers" on the exact interconnect methods. The Input and the Output method could be different for any given project, depending on the users (i.e. read from Twitter, then send an email when done). The project could be as simple or as complicated as the user is able to do in the allotted time. I'm thinking 30-60 day project).

 

One challenge would be the exact timing (time of day/elapsed duration) of the final run - we are a global community from all corners of the earth, so some people would have be up at late hours to record the event. Ideally each unit would complete its task in less than 1 minute (or really a few seconds for simple things), but perhaps we could build in time gaps... i.e. if you have hacked your washing machine, it would start running when it gets the trigger, and when the clothes are done some 35 minutes later, it would trigger the next person. That way, we could build in some delays.

 

So this would end up a world-wide Rube-Goldberg, but we would call it "The Ignoble Internet of Things Relay Race"

 

This made me think back to this post, but now imagine each Arduino is 1000 miles apart!

Celebrating Arduino with a Torch Relay!

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

During the final run, everyone could record a video and we could edit them all together.

 

Since "success" is defined by the entire project going from start to finish, there would't necessarily be a winner, but we could vote on most creative and try to con rscasny into making up some T-Shirts.

 

Post your comments - What would some unique interconnect methods to talk to devices which are far apart? What would your project do before sending a response?

  • Sign in to reply

Top Comments

  • crisdeodates
    crisdeodates over 6 years ago +5
    Cool idea indeed. Not only this is fun, it will allow a participation globally. Everyone would be able to contribute. That's what it really make this a community.... ️
  • aspork42
    aspork42 over 6 years ago in reply to clem57 +4
    I was thinking of that - like a game of telephone; or the game you play with kids where each person takes a turn adding one sentence to a story. The hang up would be that some communications methods might…
  • Workshopshed
    Workshopshed over 6 years ago in reply to dixonselvan +4
    It the protocol e.g. MQTT is agreed then there's no reason any device can't be used and hence we can get more participants. I'm sure the Top Members would be up for helping anyone who is having trouble…
  • aspork42
    aspork42 over 6 years ago in reply to clem57

    I was thinking of that - like a game of telephone; or the game you play with kids where each person takes a turn adding one sentence to a story. The hang up would be that some communications methods might not be conducive for transmitting long messages. (I.e. the arduino torch relay is a joy one bit at a time).

    as an aside, each person could /also/ post to a common twitter as their portion is completed.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 6 years ago

    That's a really fun idea image

     

    I also like the extra credit challenge / flexibility of participant groups having their own method of communication.

     

    A very easy way to achieve a relay like this in a basic form could be to add a slight modification to my MQTT Christmas tree project from last year. Each node can be custom, it wouldn't have to be Christmas trees. But it could be a holiday theme in general to tie into the upcoming e14 holiday special, with locally themed nodes for each area of the globe image

    Connected Christmas Trees - Finished!

     

    I was using two trees, but it can easily be expanded into a relay without any real customization. I already have it set up so that Tree 1 sends a message starting with "2" to trigger Tree 2 (which makes it flash all the lights). And Tree 2 sends a message starting with "1" to trigger Tree 1.

    For a relay chain, each tree or node can just send a message with the next number. The only exception would be that the very last node needs to send back a "1" to replay the scene, or maybe it just needs to set off some fireworks at e14 HQ to show success image

     

    Also, instead of having a pushbutton to trigger the next tree/node, it can simply just do that automatically (or after a few seconds). (edit: or, of course it can be via some fancy action as you said above... like a robot arm pushing a button, or anything else you can imagine)

     

    I have the code and schematics in github: https://github.com/ntewinkel/electronics/tree/master/ConnectedXMasTrees

    It's set up for WeMos D1 Mini and Witty (both are very inexpensive and easy to use ESP8266 boards), but likely not too hard to modify for other ESP based boards.

     

    ps, I publish everything with MIT license so it's free for anyone to use and modify for whatever purpose.

     

    Cheers,

    -Nico

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 6 years ago in reply to clem57

    Oh to add fun, each participant could add to the sent message a piece of information like who they were and what they did...

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 6 years ago

    I would be game to this idea... Thanks aspork42 for the original idea.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • aspork42
    aspork42 over 6 years ago in reply to dixonselvan

    Sure - I’ll send you a PM. Maybe we do a promo video. image

    • Cancel
    • Vote Up +2 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 © 2026 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