When predicting the next 10 years of growth in IT markets, the famed tech analysts of our time (Gartner, Forrester, IDC, and the like) seem to strike out as often as they hit. I get it, reading the tea leaves of tech trends is not for the faint of heart.
However, one artifact of Gartner I'm a huge fan of is their Hype Cycle. Gartner takes us on an annual roller coaster of technology niches as they advance through early life stages:
An example of this in practice is the 2020 Hype Cycle for the Internet of Things, which helps us to "assess the level of maturity and hype associated with critical IoT building blocks":
Image provided by PrimeKey
This chart gets into some of the nuanced segments of IoT, but if you blur your eyes a bit, you can let yourself see the maturation of IoT as we collectively migrate to the right. A very meta "Internet of Things" entry is itself is nestled in the Trough of Disillusionment, poised to break out in the next 2-5 years.
So how exactly do we shake off the haters and advance IoT as a whole into the Plateau of Productivity?
I propose there are three "pillars" to help support the advancement of IoT hardware and platforms, for developers, in 2021.
The Three Pillars of IoT for Developer Success
1) Ubiquitous (and Reasonably-Priced) Cellular
As an IoT developer, I want my devices to be able to communicate anywhere, with any service, at any time, at a reasonable price. As a hobbyist I can't stomach paying yet another monthly cellular bill. And as an organization we can't manage unpredictable pricing; nor do we want to pay for data, services, and capabilities we don't utilize.
2) Familiar Developer Tooling and Languages
As a modern developer, I feel like I'm having to learn new languages/frameworks/libraries at a blinding pace. In a perfect world, I could re-use existing constructs and focus on building with what I know and less on learning archaic low-level languages or syntax.
3) Cloud-Agnostic Connectivity
Living in the cloud, I will most definitely be connecting my devices to the cloud when they are deployed in the field. Instead of writing yet another new set of APIs to handle this data, I need my data automagically routed to my cloud of choice. It shouldn't matter if I'm invested in AWS, Azure, or GCP. It should be easy for me count on a platform to facilitate secure transmission and access to my own data.
Ok, let that digest and we'll come back to these three pillars in a bit. ⏱️
IoT with Blues Wireless
I had the pleasure to review some hardware and a supporting backend platform from a new IoT company called Blues Wireless. Their tagline is "the fastest path to build and deploy cellular connected products". Ok...I'll bite!
After spending some time on their quick start and tutorials, I'll admit Blues may be on to something.
Blues Products
You can distill the Blues hardware down to Notecard and Notecarrier.
Notecard is a single low-power System-on-Module (SoM) data pump that includes GPS and cellular with secure data transmission. It can be used with any microcontroller (e.g. Arduino, Adafruit, Raspberry Pi, and more) or with Blues' own Notecarrier.
Notecarriers, on the other hand, are development boards that provide seamless connectivity to Notecards (though not required, as Notecards can be used with other boards!). There are multiple Notecarrier options available:
-
Notecarrier A Series: Includes cellular and GPS antennas and comes in three variants of its own:
- "AL" for Lithium Polymer batteries (LiPo) or solar power
- "AA" for AA batteries
- "AE" for direct embedding
- Notecarrier AF: Includes cellular and GPS, used with Adafruit Feather microcontrollers.
- Notecarrier Pi: Includes cellular and GPS, used for development with a Raspberry Pi.
- Notecarrier B: Is a small form-factor board that does not come with cellular or GPS antennas, so you'll have to connect your own.
Blues Services
Arguably the most intriguing product from Blues isn't IoT hardware at all, but a cloud platform for managing your device fleet and the data transmitted to/from/between devices.
Notehub allows you to manage your fleet of Notecards, view device events, and route this event data to virtually any third-party cloud application. Device provisioning is transparent as well - no having to deal with certificates or manual claiming of devices.
It's the routing aspect that I found most intriguing. Since Notehub events are pure JSON, you can filter/transform/route them using (likely) skills you already know, like JSONata for JSON querying and transformations.
For example, this JSONata expression allows us to transform our sensor (event) data on the fly, to the format our cloud provider is anticipating:
{
"temp": body.temp,
"humidity": body.humidity,
"location": tower_location & ', ' & tower_country,
"time": when
}
The Blues developer tutorials include in-depth walk-throughs for routing your data to AWS IoT Analytics, Azure, InitialState, and ThingSpeak.
So how does Blues win?
The Blues Pillars
Recall my ambitious "three pillars of success" above. If the Blues Wireless products and services are as good as they appear to be, how do they measure up to my standards?
Ubiquitous (and Reasonable) Cellular? Blues appears to crack this nut with a straightforward $49 one-time fee that includes a Notecard plus 10 years (yes, YEARS) of cellular service with 500MB of data included.
Familiar Developer Tooling and Languages? The Notecard speaks your language. Tired of writing archaic AT commands? The Notecard API is driven entirely by JSON. Blues also provides firmware libraries for your language of choice:
- Arduino
- Python
- C/C++
- Go
TIP: On the Blues developer portal, there is an in-browser playground for connecting to your device via the Web Serial API as you follow along with their tutorials. How cool is that!?
Cloud-Agnostic Connectivity? Notehub provides a secure means of transmitting your data from device to your cloud of choice. No writing custom APIs to query, massage, and relay data. No messy management of your fleet(s) of devices either.
So What's Your Next Step?
I encourage you to check out the tutorials and docs available on the Blues developer portal at dev.blues.io. Even without having any hardware in-hand, you'll get a good sense of what you can accomplish.
When you're ready to take your first step with a Blues product, I recommend the Adafruit Feather or Raspberry Pi starter kits as they include both a Notecard and Notecarrier.
Wishing you the best on your IoT journey! 🗺️
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.