Hacknight Challenges

Open Network Infrastructure: Open, free and community-owned data network for the Internet of Things

The Things Network is a global, open and crowd-sourced data network for Internet of Things. It enables hackers, makers and professionals alike to prototype and build IoT solutions based on an open platform. It lowers the barrier of entry by building up base infrastructure and empowering everyone to extend it.

In Switzerland, the Open Network Infrastructure Association is driving the deployment of TTN.

{ hacknight challenges }

Beginner's challenge

Create your first application on The Things Network console, register a new device to it and start sending simulated uplink messages from it.

Alt text

Intermediate challenge

Build a dashboard to display data generated by your device, for starters you could use Node-RED to receive the data from TTN, re-format it and forward it. There are many tools to build shiny dashboards, for example Grafana, Kibana,, etc.

To have a dashboard, you need data. So, get comfy with the command line, install the ttnctl tool and script a data stream from your device simulating uplinks from it.

Maker challenge

Arduinos and LoRaWAN module in hand? Then the world is yours! Put them together, add a few sensors, and you're off to a good start! We will make sure there is LoRaWAN coverage during the Hacknight so that you can see the full loop from sensor to dashboard in action!

Not sure what sensors to use? How about sensing the pulse of the hacknight? e.g. measure temperature in the room; or how many coffees are consumed; or what's the noise level during the event; or how much is the toilet 💩 used (!); etc.

You can also help by fixing existing bugs, extending docs, reporting issues:

Hacknight Challenges

Projects in need of patching, ideas of things to start - put your thinking caps on and take part in an open source challenge presented at the DINAcon 2017 Hacknight! Contact us, or just add one of your own after logging in here.

We recommend that every Challenge proposes tasks on several levels:

Level 1 challenge NEWBIE challenges about becoming a user of a product/project and learning the ropes.

Level 2 challenge INTERMEDIATE tasks for people with experience in the project and/or the technical domains involved.

Level 3 challenge EXPERT challenges will include things like security testing, performance optimisation and other advanced topics.

Updated 07:22 20.10.2017 / Maintained by gonzalocasas

  • 07:22 20.10.2017 / oleg / update
  • 07:21 20.10.2017 / oleg / update
  • 07:20 20.10.2017 / oleg / update
  • 12:09 19.10.2017 / gonzalocasas / update
  • 12:08 19.10.2017 / gonzalocasas / update