Hi All,
I've just done the following blog post [1], I'm just going to paste it into this message pretty close to verbatim to make it easy to start a conversation on thoughts on ideas.
So a number of people have been discussing the Internet of Things on Fedora for some time.
As I outlined in my Using Fedora as a base for the IoT revolution talk at Flock there’s a lot of use cases and components that make up a complete IoT stack. I think initially we should focus on two initial goals rather than biting off too much:
* A IoT internet gateway device * A IoT sensors endpoint device
The general idea here is that both of the above would be a very minimal shared build, likely using atomic images to enable easy update/rollback with some specific components for each use case. Initially I suggest we focus on a single, or maybe a couple, of specific devices to limit the scope to something more achievable and to add features as we go.
IoT internet gateway device specs and features: * Wired and/or wireless ethernet to provide internet connectivity * Bluetooth Smart (AKA LE) * Thread Stack support (6LoWPAN and friends) * 802.15.4 support * MQTT Broker support (not standard for a IoT GW but enables easier localised testing) * MQTT Client * Atomic support: updates, rollback etc * Works with both our endpoint below and other IoT OSes such as Contiki
IoT internet sensors endpoint specs and features: * Wired or wireless ethernet IP support * Bluetooth Smart (AKA LE) * Equivalent to Thread Stack support (6LoWPAN and friends) * MQTT Broker support (not standard for a IoT GW but enables easier testing * MQTT Client * CoAP client * Atomic support: updates, rollback etc * Support for various inputs and outputs and sensors
I have no doubt missed a lot of details in the above use cases, it’s somewhere to start. I think we also need to look at tools like Node-RED and tools for managing the devices. IoT is a big topic, the idea is we need to start somewhere so thoughts, ideas etc welcome :-)
Peter
[1] http://nullr0ute.com/2015/09/getting-iot-kick-started-on-fedora/
On Tue, Sep 8, 2015 at 8:33 PM, Peter Robinson pbrobinson@gmail.com wrote:
I think we also need to look at tools like Node-RED and tools for managing the devices.
Speaking of which, I've started up the slow and painful process of packaging up Node-RED for Fedora. It's a twisty maze of NodeJS dependencies, but the first missing dependency (nodejs-when) is being reviewed at https://bugzilla.redhat.com/show_bug.cgi?id=1269287.
I've also started looking into the packaging of IoTivity as well, and it's first missing dependency is awaiting package review at https://bugzilla.redhat.com/show_bug.cgi?id=1269001.
-Jared
On Wed, Oct 7, 2015 at 9:13 AM, Jared K. Smith jsmith@fedoraproject.org wrote:
I've started up the slow and painful process of packaging up Node-RED for Fedora. It's a twisty maze of NodeJS dependencies,
I was about to post a long list of the dependencies that I've packaged today and their status, but Peter was kind enough to setup an IoT tracking bug, so now you can simply click on the following link to see the status of the outstanding package reviews:
https://bugzilla.redhat.com/showdependencytree.cgi?id=1269538&hide_resol...
-- Jared Smith