Close

Prototyping

A project log for Iota: Internet of things for all

A low cost Internet of things platform to build your own smart house

nathanandrewwilliamsnathan.andrew.williams 05/24/2014 at 02:200 Comments

Iota is based around cheap nRF24L01+ radios and the MQTT-SN protocol for communications.

I have been busy doing a mix of hardware and software prototyping this week, with the first steps confirming that the radios work and that I can get them communicating with raw packets.

Code: https://github.com/NathanWilliams/iota/tree/master/prototyping

That was easy enough, my next goal has been to build a base set of libraries to communicate using MQTT-SN over these radios.

The problem is that the libraries I have been using so far (RF24MQTT-SN Arduino) are designed for the Arduino platform. 

Not that there is anything wrong with that, but my goals are to make as much of the code as platform independent as possible.

My goal was to reveal that work today, but things haven't gone completely to plan.

The problem is, I have a 6 month old daughter!

Having said that, I have made considerable progress, I just haven't gotten it working on hardware yet.

But in the interests of open development, I am putting the code up as is today anyway, just don't expect it to work yet!

Code: https://github.com/NathanWilliams/iota/tree/master/mqtt_rf24

Discussions