Open Source IoT Development IDE and Communicator for NodeMCU / Arduino /Raspberry-PI

(David Lyon) #1

After much work on NodeMCU I felt that I’d do my own IDE for it and the Raspberry Pi because I felt that many development environments were lacking.

So I’m now aiming to complete this project as a Training Teaching Tool for using NodeMCU, RIOT and other IoT projects.

Here is the link to the Repository - I’m doing it as Open Source.

I’ve taken some Qt example projects and I’m modifying it all up to get it all to work together.

The basic features are to be:

  • Integrated Communications window for all types of Serial and Packet data
  • Support for GNU ‘Make’ type tools
  • Support for NodeMCU
  • Made with Qt and runs on RaspberryPi, Windows, Linux, OS-X
  • will have some advanced features - those are coming when the basics are done.

(David Lyon) #2

I now have a hopefully not too obscure Toolbar:


With the following toolbar buttons:

  • Welcome
  • Save
  • Devices
  • Logic
  • Connections
  • Build
  • Run

I want to have it ready before I go back to Japan to show friends there.

(David Lyon) #3

The next step is building the GPIO setup.



Which then gives a GPIO map for your particular processor board:


The next step will then be building in the logic to allow you to assign pins, rename them and perhaps move them and use them in code.

(David Lyon) #4

The IoT Designer progresses.

The latest addition is to be able to Cut&Paste graphics off the Web and paste them directly into the diagram and connect them.

Here I want to add an Electric Motor. So I find one off the web:


Then I add it from the Dialog:

Then it appears on my Scene along with the other Components:

(David Lyon) #5

Hopefully it’s approaching being useable.

It’s now possible to design Scenes and change connection points for items.

I did some Demonstrations to people here in town and they definitely could see that it could be useful.

In my web searching I came across : which allows for building of Arduino projects from Makefiles.

So I’ll be loading this up soon to see if I can integrate that.

At the IoT meetup I asked if anybody knew of any tool like this and Cisco apparently have the only thing but it works a little differently and it’s for a completely different purpose.

I’ll most likely come back next Wednesday night on Electronics night and see if there are any projects that I can attempt to document using this tool. One of the main purposes is to be able to quikly document Electronics and IoT projects so I’ll give that a go.

(David Lyon) #6


I’m working on the pin autoconnection system. It’s showing proof of life.

The idea is to be able to connect two boards together and have the software work out what wires need to be connected together to make it work.

(David Lyon) #7

I’ve completed the first run of Automatic Pin Connection and it works for simple cases.

It’s also now lives on github as KayeIoT (pronounced Cayote).