As embedded system hardware margins continue to shrink, system developers must explore new ways of monetizing their products. Earlier this year, economist Jeremy Rifkin released the book “The Zero Marginal Cost Society: The Internet of Things, the Collaborative Commons, and the Eclipse of Capitalism.” In it, Rifkin argues that the Internet of Things (IoT), which he defines as a unison of the Communications, Logistics, and Energy Internets, will converge with the competitive capitalist market to usher in a period of extreme economic productivity in which “the cost of actually producing each additional unit – if fixed costs are not counted – becomes essentially zero, making the product nearly free.” As a result, capitalism as we know it today will be slowly replaced by the distributive economic model of the Collaborative Commons.
While this notion may be objectionable to those of you in the Western world, there’s no denying that the cost of compute and connectivity are in a sustained decline. Moore’s Law continues (at least for now) to eat away at the margins of hardware vendors, and Google Fiber is currently providing free 5 Mbps Internet in Austin, Texas, Kansas City, Missouri, and Provo, Utah, with 1 Gbps speeds available for $70 per month. Trends like these embedded system have led to a lot of business model rethinks in the tech sector, with many companies turning to the cloud for answers.
The cloud space has become a crowded one to say the least over the past couple of years, partially because of the “services” model it offers businesses. Today cloud service models range from Software-as-a-Service to Platform-as-a-Service to Infrastructure-as-a-Service (SaaS, PaaS, and IaaS, respectively), with the newly coined Everything-as-a-Service (XaaS) entering the fold as well. These service platforms deliver everything from industrial computer storage and security to full-blown end-user applications, which can each be neatly packaged as line items on a monthly statement.
So why is the cloud important for embedded developers? Hardware commoditization.
Industrial computer commoditization and the IoT-as-a-Service.
As the dust settles around industrial computer IoT standardization, open, modular embedded system with an emphasis on software development and app enablement will take precedence over custom or application-specific hardware designs (look at the success of “maker” boards like the Raspberry Pi). Does your next system require wireless connectivity? Order a Wi-Fi module from Shanghai. Do you also need analog sensors? Browse the capes on Adafruit’s website. If Rifkin’s predictions hold true, specialized hardware will only be sustainable in a very narrow set of fringe applications, so the majority of system developers will have to find other ways to create value.
Take, for example, a company based out of Naperville, Illinois that produces a line of Wi-Fi sensors for home and building network appliance. ConnectSense sensors range from temperature and humidity to water, motion, light, and dry contacts, but the target market demanded a cost-conscious approach across the product line. Therefore, the company organized the portfolio around a base platform consisting of a repurposed ARM7 SoC that was developed in-house, a TI MSP430 MCU, and a low-cost, low-power Wi-Fi module from partner Shanghai High-Flying Electronics Technology Co., Ltd. This approach allows multiple sensors to be manufactured quickly and easily with only few modifications to the common platform.
What makes an tool architecture like network appliance unique, however, is that it’s also powered by a proprietary cloud platform that handles most of the heavy lifting of software and industrial computer, so additional hardware resources aren’t required on the physical sensors themselves. For novice users, the ConnectSense cloud provides an if/then rules engine that can be used to set up alerts via email, text message, phone call, webhook, or tweet in a plug-and-play fashion, while more advanced developers can take advantage of a full REST API (Figure 1). Today the embedded system is being leveraged in applications such as datacenter monitoring and agricultural observation.