All these scenarios are assuming that the Flowhub (Chrome) app is installed, and that the devices do not come bundled with MicroFlo/NoFlo out-of-the-box. It also does not yet consider when a device is plugged into another device with NoFlo on it.
WiFi-enabled uC (Spark Core/mbed)
Enable WiFi connectivity between device<->computer/tablet
Flash MicroFlo onto device (jonnor/microflo#53)
Runtime UUID put in EEPROM (jonnor/microflo#51)
Device announces itself w/UUID over Zeroconf (noflo/noflo-ui#205)
Flowhub shows notification that new runtime is available, allows to register to your user
USB/BT/serial uC (Arduino/Teensy/*)
Plug device into computer
Flash MicroFlo onto device
Detect runtime over USB (jonnor/microflo#52)
Flowhub shows new runtime notification
Embedded Linux w/Ethernet or WiFi (BeagleBone/Raspberry Pi)
Connect Ethernet
Install NoFlo to device (TODO: images/installables)
Device announces itself w/UUID over Zeroconf (noflo/noflo-nodejs#6)
Flowhub shows new runtime notification
From here things go into monitoring & debugging (#275).
All these scenarios are assuming that the Flowhub (Chrome) app is installed, and that the devices do not come bundled with MicroFlo/NoFlo out-of-the-box. It also does not yet consider when a device is plugged into another device with NoFlo on it.
WiFi-enabled uC (Spark Core/mbed)
USB/BT/serial uC (Arduino/Teensy/*)
Embedded Linux w/Ethernet or WiFi (BeagleBone/Raspberry Pi)
From here things go into monitoring & debugging (#275).