Temboo Adds More Arduino Board Support

March 22 2017

2017-02-16 16_57_21.gif

Making 20,000 cakes more safely and efficiently every day, improving engine manufacturing for lawnmowers so they run more quietly, and designing farms to need less water. These are just a few examples of how Arduinos are being used everyday by engineers, businesses, and researchers with Temboo. Our embedded code generation engine empowers all sorts of people and organizations to program Arduinos to connect to any cloud service, enabling ideas and creative applications all over the world.

Today we’re excited to announce a big update to our support for Arduino devices. In line with the great advances that Arduino has made with its development boards and internet-connectivity shields recently, we’ve upgraded our generated code and Arduino library to support the latest Arduino hardware.

Temboo’s code generation engine now officially supports the following boards:

As well as the following internet connectivity shields:

Temboo will generate code for these Arduino boards that is production-ready and optimized for embedded devices. You can even select the sensors, actuators, and GPIO pins you are working with in our interface so that the generated code automatically converts sensor readings into real world units and handles conditional logic to, for example, send an SMS alert whenever high temperatures are detected.


Temboo also ensures that your sensor data and other information is protected in transit by establishing a secure connection from your board to the Temboo platform via HTTPS. As always, any information that you store on the Temboo platform is secured via military-grade encryption.

Combining Temboo’s generated code with your Arduino board enables you to easily accomplish many common IoT tasks, from generating sensor data graphs viewable in any browser, to integrating with 100+ popular APIs, triggering sensor-based alerts via email and SMS, and remotely controlling actuators like LEDs, solenoids, fans, motors, and more.


Our customers in the food & beverage and manufacturing industries have been putting these features to good use on top of Arduino hardware, and they’re part of a growing trend. More and more types of engineers, from chemical and civil to mechanical and electrical, are incorporating Arduinos and Temboo into their work and in the process acquiring new skills that can be applied to many engineering tasks, from retrofitting existing machinery for connectivity to remotely monitoring any type of physical asset.


We’re really excited about supporting the latest Arduino hardware, and will be regularly enhancing our Arduino library and generated code, so stay tuned for updates.

A version of this post originally appeared on the Arduino Blog on March 14th, 2017.

Temboo now generates production-ready code for even more Arduino boards and shields.

The Italian Renaissance… of Manufacturing

December 20 2016

Illustration of WiFi-connected lawn mowers

IMAGINE never having to mow the lawn again. Thanks to Global Garden Products, that’s already possible.

As Europe’s largest lawn and garden machinery company with over 40 product lines and 5 brands, GGP is constantly exploring how they can improve their products and manufacturing processes. “Our priority is developing innovative products including a new generation of battery powered products and robots,” says CEO Georg Metz.

Georg Metz, CEO of GGP
Image from Treviso Today

In order to build self-driving all-weather landscaping machines, engineers at GGP had to improve the design, manufacturing, and operation of their machines’ engines. They’re using Internet-connected sensors and code generated with Temboo to make it happen.

Some Call It The Next Industrial Revolution

Internet-connected sensors and actuators, new sources of data and tools to analyze it, and the proliferation of powerful portable computers and cloud services are all considered key elements of the Industrial Internet of Things. This so-called new industrial revolution results from the dramatic increase of technology’s role in businesses and — whatever you call it (Industrial IoT, Industry 4.0, or nothing in particular) — speaks to the potential of technology to transform the economy yet again.

But if you read the industry reports and white papers, putting it all into practice sounds like an overwhelming task. Really, what business wants to change their proven processes by implementing a total overhaul? Who wants to install thousands of sensors, purchase expensive equipment and software, and undergo months if not years of planning for unproven gains? It sounds like a gamble. And after all, is that really how innovation happens?

Connecting sensors to hardware in Temboo's visual programming interface

Not necessarily. Manufacturing companies don’t need to hire expensive consultants to help them decide among high cost solutions for modernizing their factories. Nor should they sit by and wait for technological shifts to sort themselves out. By focusing on concrete ways to use sensors and Internet-connected hardware to make their existing processes more efficient, companies can reap gains now as they adopt new technology. Companies can be on the cutting edge without bleeding red ink.

How GGP Does IoT

Global Garden Products needed to get from concept to product quickly. They wanted to manufacture better engines — quieter, more reliable, and weather-proof in all conditions — and they couldn’t afford to wait. The key was to find a solution that could launch their efforts immediately and then scale. That’s why they chose Temboo.

When GGP engineer Varna Vallone needed more data about how the company’s engines were performing, she turned to Temboo to create her own customized deep machine monitoring application in a few weeks.

She installed an assortment of sensors inside their machines to track and monitor engine vitals, and used Temboo to generate the embedded application code that sends all the sensor readings to cloud data storage and visualization services in real time. “It’s very exciting to see the graph animate with data very quickly,” says Varna.

Table detailing engine analytics data points used by GGP
Engine Analytics Data Points

Nuts and Bolts and Generated Code

Manufacturers need engineering solutions that aren’t just reliable, but flexible too. Temboo expands the toolset at an engineer’s disposal, providing complete freedom and modularity in application design.

Varna could combine any number of existing cloud services with her own code, so she only needed to build out the parts of her applications that didn’t yet exist. With Temboo providing a unified interface for connecting any cloud service and web application, she didn’t have to spend valuable development time learning the idiosyncrasies of third-party APIs and how to program physical systems to connect to them.

Since Temboo ships on Arduino, Samsung ARTIK, and Texas Instruments LaunchPad hardware development platforms and is also available in 10 different programming languages through SDKs, developers can build solutions for nearly any computing environment. That means Varna was able to incorporate Temboo’s functionality into several different engine monitoring applications using different hardware configurations and web services each time.

Device monitoring, sensor data visualization, and remote control with Temboo Cloud Controls

“It works perfectly!”

— Varna Vallone, Engineer at GGP

With Temboo as an integral part of their software stack, Varna and her team are building additional engine performance optimization and endurance testing applications faster than ever.

Code for posting data to Google Sheets generated on Temboo

With Temboo’s auto-generated code taking care of the details, Varna and her team can focus more of their attention on analyzing all the new data they’re collecting with their applications. Being able to link data loggers, databases, and dashboards together in multiple configurations with Temboo has given Varna and her team flexibility, speed, and control that they couldn’t have achieved with other solutions. They’re getting the information they need right now to build better engines as they’re bringing the Internet of Things into their manufacturing processes. By starting with a concrete problem and solving it with connected sensors, GGP is poised to explore what other benefits IoT can bring.

The Evolution Behind the Revolution

For companies of any size or scale, the Internet of Things is not out of reach. By making changes that can be applied and evaluated today, by focusing on improving efficiencies instead of technology for its own sake, companies like GGP are opening the door to new possibilities for their processes and products. Whether they’re monitoring their production lines, optimizing supply chains, or engineering a robotic lawn mower, Temboo’s production-ready code generation gets engineers up and running faster — for the long haul. Think of each connected object as an opportunity. Thinking big often starts with thinking small — one connected sensor and actuator at a time.

Ready to generate code for your own IoT applications? Sign up for your free 30-day trial today.

Embedding connected sensors in their engines, GGP is manufacturing quieter engines for their next generation of lawn mowers.

Reasons to Use Google Sheets for IoT Sensor Data

November 2 2016


Sensor Logging, Graphing, and More


Looking to log temperature data for a storage facility, view live updated graphs of engine performance, or remotely operate a water management system? We’ve seen our customers use Google Sheets for these ends and many more.

While there are many data logging and visualization services designed specifically for the IoT, Google Sheets is often a great starting point as it’s familiar, free, and reliable with lots of functionality and built-in integrations with many other Google applications and services.

Every week we see customers from all sorts of industries build their first IoT applications with Temboo, and the Google Sheets AppendValues Choreo  is one of the first places they start. While many of our customers move on to other data logging services in their final applications, we see many others who realize Google Sheets provides all the functionality they need.

Generating code to log data to a Google Sheet on Temboo.com


You might be surprised by some of the things Sheets can do:

  • Logging sensor data to Google Sheets is simple and robust.
    With Temboo you can program a straightforward sensor logging application in under ten minutes. Try it on the Samsung ARTIK, Arduino, Arduino Yún, or your TI CC3200.

  • Data from APIs can be logged instead of or alongside sensor data.
    For example, FitBit activity data could be logged together with environmental sensor data from a properly configured Arduino Yún.

  • Clean-looking data visualization is built-in.
    Just select the range of data you want to graph and select Insert > Chart to get Sheets’ recommendations on the best visualizations for your dataset.


  • Embed your graphed data on the web.
    Google Charts can be embedded on any webpage and have native Sheets integration.

  • Manipulate and analyze your data with functions.
    Collecting data is only the beginning of the story. Powerful Sheets functions allow you to perform complex calculations to all of your incoming data.

  • The Sheets mobile app is great—and free.
    You can check in on your data or show off your application to colleagues anywhere your Android or iOS device goes.

  • Write Custom Sheets functions and Google Apps integrations with Apps Script.
    Google Apps Script is based on JavaScript and lives in the cloud. Many Google Apps add-ons built with Google Apps Script are already available in the G Suite Marketplace.

  • Conditional formatting can communicate your data at a glance.
    Charts aren’t the only way to visually communicate data. Setting conditional formatting rules about what the incoming data means to you can boost legibility.

  • Google BigQuery is integrated with Google Drive.
    That means you can save your database query results to Google Sheets and query Google Sheets from BigQuery, even as you edit them. Learn more about the Google Drive and BigQuery integration here. Work with your BigQuery data from your connected devices with help from our BigQuery Choreos.

The possible applications you could create are limitless in light of the flexibility and native integration available within Google Sheets and across all of Google Apps and Google Cloud. Our list above is only the tip of the iceberg.

Logging data from the IoT is easy with Google Sheets, and for those building powerful IoT apps, Google Sheets’ data crunching capabilities are only the beginning.

The Unexpected Internet of Things

October 19 2016


Actually, Updating Legacy Systems is a Piece of Cake

WHY would anyone spend tens of thousands of dollars to replace a machine that works now and should continue to work for another ten years? Often mistaken for resistance to new technology, many companies’ reluctance to adopt the Internet of Things comes from sound economic thinking. Factory equipment, building facilities, and other critical physical assets are significant investments, and they’re meant to last. Five to thirty years is the typical life companies expect from these high cost purchases, so most are unlikely to replace them just because something newer and supposedly better comes along. This isn’t like replacing a smartphone or a computer, which are both less expensive and have much shorter useful lives. Add in the risks inherent in making big changes and the possibility of disrupting what’s working now, and the bar for convincing companies to adopt Internet of Things applications into their business processes rises higher. How will this hamper the spread of IoT applications and the efficiencies and resource-saving capabilities they bring?

There’s a smarter way to add IoT to any business.

It doesn’t require replacing expensive equipment, unpredictably costly commitments, or developing new expertise. All that’s needed is easily available chipsets, sensors, and actuators, plus automatically generated code that connects them all together and to the Internet. That’s how implementing IoT can become a cakewalk for any organization with Temboo’s code generation. And it’s how the Internet of Things is unfolding every day around the world, often in unexpected places.

20,000 different celebrations are happening today across Mumbai. But it’s not a holiday. It’s Tuesday. This happens every day in this growing, dynamic city. Birthdays, graduations, whatever the reason for joy — there’s black forest cake being served, slices of red velvet cake being eaten, and other pastries waiting to be brought out.

The Internet of Things is helping make all these celebrations go off without a hitch.

Image from LiveMint.com

No, there aren’t any microchips in these cakes, or anything else you wouldn’t want to eat. Hashim Kahily uses Temboo technology to make sure of that. A factory engineer for Monginis Foods, he’s retrofitted their factories’ production lines and facilities with IoT systems that enable quality assurance food safety teams to know immediately whenever impurities are detected in their products. He’s updated their cold chain and modified their commercial freezers so that factory supervisors can optimize the whole production process from batter to bite. And he’s building more IoT solutions and rolling out existing ones to more factories. “All in all I’m simply loving Temboo,” says Kahily. The industrial ovens are next on his list of equipment to connect.

Monginis’ Mumbai factory alone ships 20,000 cakes a day, and all of them need to pass ISO safety standards, be stored properly, and be shipped to thousands of retail locations safely. And that’s just one of several factories serving Mongini’s expanding reach internationally. If anything goes wrong, the price is steep — food recalls cost $10M on average without even taking into account lost sales and brand damage, let alone the potential health impact. Moreover, reducing the risk of product loss not only makes good business sense, it also helps the environment. Food waste in the US accounts for more than a quarter of freshwater consumption and about 300M barrels of oil each year.

So how has Temboo made it possible for one engineer to push forward ground-breaking changes across a multinational company in just a few weeks?


The secret is Temboo’s powerful code generation.

Unique IoT applications are built faster by generating all the necessary code with Temboo. And since Temboo’s code generation is designed for flexibility — allowing almost infinite combinations of chipsets, sensors, actuators, programming languages, architectures, and cloud services —

Hashim and others like him can build applications that suit their needs, run on low cost hardware, and add value to their businesses immediately without a lot of deliberation. Temboo accelerates efforts without adding overhead or restricting future flexibility.


Hashim could create his first IoT application in minutes and then scale up from there easily.

This is how the Internet of Things is happening and will happen — individuals and small teams at companies using off the shelf hardware and code generation from Temboo to start IoT applications that bring value and solve problems immediately without too much complexity.


Now Hashim is about to get even more out of Temboo. With Cloud Controls, Temboo is extending code generation to include sensor data visualization and actuator controls. Now, keeping an eye on the conditions of any operation can be done from anywhere — whether you’re working to improve factory production, shipping logistics, water consumption, waste management, or laboratory processes in life sciences.

With Cloud Controls, a single Temboo-generated code snippet is all it takes to create resilient and powerful applications.

All of the code is optimized to be plug-and-play and worry free and is designed to address common requirements and needs across the wide spectrum of IoT applications:


  • Sensor readings for the real world — Analog and digital values are automatically converted into common units so graphs provide actionable intelligence from the start. Applies to any sensor, with leading sensors from Honeywell, TE Connectivity, Analog Devices, and others pre-integrated into Temboo for faster setup.
  • Power efficiency and speed — Message packet sizes are minimized and Temboo’s cloud does all the heavy lifting where possible, including running the unit conversion for data readings which can increase the calculation speeds 200–1000x faster than running conversions locally on devices.
  • Offline resiliency — Lose connection briefly? Up to 70,000 readings will be stored on the chipset and automatically posted when connectivity is restored. For an application that logs every minute, that’s nearly 7 weeks of data.
  • Future proof flexibility — Change alert recipients, keep third party API connections working when they change, and modify your applications all with Temboo’s cloud. Temboo makes it simple to keep your applications up-to-date.

Now there’s no longer a good reason for companies to delay IoT applications that improve their business and the world.

Temboo code generation makes them possible for any organization no matter how large or small. Monginis is just one of many success stories we see every day at Temboo, and we’re looking forward to sharing more companies who are celebrating transformative implementations of IoT into their work.

Interested in learning more? Try it by signing up for a free account at Temboo.

Why spend tens of thousands to replace a machine that works now and should continue to for another decade? There’s a smarter way to add IoT to any business.

Sensors Expo 2016: Clear Questions Equal Clear Data in IoT

July 1 2016

Sensors Expo 2016 took place in San Jose, California from June 21-22

LAST week’s trip to Sensors Expo 2016 was fun and thought-provoking. We held a workshop with one of our partners, Texas Instruments, and got an exciting look at innovations in sensor technology.  Naturally there was a lot of buzz about the latest and greatest in the Internet of Things, but one topic that presenters kept bringing up was less about the technology itself than the thought put into its implementation.

Efficiency Begins with Clear Questions

The case studies many expo presenters shared reflected what we have witnessed in our own customers’ means to success: they have clear questions that need timely answers, such as “is this gas line leaking?”. If well-considered, even a single data point brings a remarkable amount of value to their business. Starting small with sensor applications can result in big shifts in operational efficiency. First steps in improving a business with IoT don’t have to be huge, just smart.

Even the smallest IoT application can have a vital impact on efficiency.

A Single Data Point Can Make a Difference

Even the smallest IoT application can have a vital impact on efficiency. In fact, many powerful IoT implementations consist of just one sensor reporting data. One company that recycles restaurant fry oil installs a float sensor inside each of their clients’ oil tanks to monitor the oil level. Their application dispatches an alert only when there’s something the company needs to act on. It sends alerts when the personnel in charge of emptying the tank needs to do their job, and when an unexpected change to the level occurs, possibly indicating an oil theft.

It goes to show that more data more often doesn’t automatically equal better data, and the hardware involved doesn’t need to be complex. It’s all about having a specific question in need of a specific answer.

Texas Instruments blogged about their thoughts on Sensors Expo 2016, too—take a look.


Sensor companies showing off their latest developments on the exhibit floor

Even the smallest IoT application can have a vital impact on operational efficiency. The key is asking the right questions.

The Anatomy of a Commercial Freezer Monitor

June 15 2016

Photograph of gelato

Food waste is a colossal social, environmental, and economic issue. The United States Environmental Protection Agency estimates that as much as 40% of the food that is grown and processed in the United States will never be consumed.

FOOD waste isn’t just a big picture problem. When your business model relies on fresh, delicious, and safe to eat food, optimizing your entire cold chain to keep things at the right temperature is your first priority. All it takes is an open freezer door forgotten by a distracted employee—we’re looking at you, Adrian—and you’ve lost product, and that means profit.

Picture This

You’re the manager of an ice cream factory. Today is the first day you could call the weather “sizzling”. It’s ice cream season. As you survey your factory floor you smile with satisfaction at the contrasting hues of freshly packed pints of pistachio, coffee toffee crunch, and cherry cheesecake.

Dropped ice cream cone

Tomorrow you’ll discover that one of your state-of-the-art commercial freezers died peacefully in the night while you were sleeping and didn’t bother to utter any last words. An entire shipment of decadent ice cream is ruined.

But what if it could text you at 2 AM to let you know it was running hot? Or that Adrian had, yet again, left the door open too long? And what if you had temperature logs you could refer to when you need to investigate a freezer malfunction?

A texting, data-logging commercial freezer? We can build that with Temboo.

We designed a simple commercial freezer monitor application that reduces food waste and profit loss. How did we do it?

Systems diagram of this commercial freezer monitor application

Our commercial freezer monitor can be adapted for all kinds of commercial refrigeration and freezer equipment.

The Freezer Monitor Software

The Temboo Enterprise Plan

Most of the heavy lifting of our freezer monitor is done virtually in the cloud, enabling a low-cost microcontroller to run complex applications unhindered by its limited RAM and processing power.

With Temboo’s Profiles feature, we can reprogram parts of our application right in the web browser without writing a single line of code or disconnecting our hardware.

Click here to learn more about what’s included in the Enterprise Plan.

Text message speech bubbleSMS Alerts 

Our application sends text message alerts via our Twilio SendSMS Choreo to a designated phone number whenever the freezer’s door is open too long, or if its temperature edges outside the acceptable range.

Thermometer and database symbol

Temperature Logging 

Our freezer monitor application regularly logs timestamped temperature data to Amazon’s DynamoDB, a NoSQL database service, and our newest Choreo release. We add a new item to our database table with our DynamoDB PutItem Choreo.

The Freezer Monitor Hardware

An Arduino Yún provides the brain power and WiFi connectivity.

Arduino Yún

The Sensors

magnetic contact switch to determine whether the door is open

Magnetic contact switch

A TI LMT84 analog temperature sensor, which we selected for its low cost and accuracy over a broad temperature range.

TI LMT84 temperature sensor

For more details on working with temperature data, refer to our practical guide to selecting the right temperature sensor for your IoT application.

Other Components

A 10KΩ resistor Color pattern of a 10 kilohm resistor and a breadboard

Connecting the Hardware

Step 1: Hooking Up Power Connect the Arduino’s GND pin to the breadboard’s ground bus strip. Connect the 3.3v pin to the voltage supply bus strip.

Circuit diagram of step 1


Step 2: Connecting the Temperature Sensor Connect the left leg of the TI LMT84 to voltage, and the right leg to ground. Next, connect the middle leg to the analog A0 pin.

Circuit diagram of step 2


Step 3: Connecting the Door Sensor On the breadboard, connect one leg of the door sensor to digital pin 7 through a 10KΩ resistor commercialFreezer_hardware_10KResistor. Connect the other leg of the door sensor to ground.

Circuit diagram of step 3

Configuring the Code

Arduino microcontroller connected to WiFi

Connect Your Device

Be sure your Yún’s WiFi is properly configured, or that it is connected to the Internet via Ethernet.

Set up Twilio

1. Follow the Twilio setup instructions to use Twilio Choreos

2. Create a profile for the Twilio SendSMS Choreo

Set up DynamoDB

  1. Follow the DynamoDB setup instructions to use DynamoDB Choreos.
  2. In the DynamoDB Console, click Create Table to create a new DynamoDB database table for logging your freezer data. Name your table whatever you like. For the Primary key, in the Partition key field, type “Timestamp”. Set the data type to String.
  3. Create a profile for the DynamoDB PutItem Choreo.

Customize the Example Code

  1. Download the freezerMonitor example code from GitHub.
  2. At the top of the example code in lines 50 and 51, replace “myDynamoDBProfile” and “myTwilioProfile” with the names of the Temboo profiles you created for DynamoDB and Twilio.
  3. Enter your Temboo account information in the TembooAccount.h header file. You can find this information on your account page if you’re logged in to Temboo.

A smartphone displaying text alerts received by this commercial freezer monitor application

Run Your New Commercial Freezer Monitor

Upload the code to your Yún, mount your hardware, and start getting text alerts right from your commercial freezer.

To Keep in Mind

Hardware Installation

  • We wouldn’t recommend putting your microcontroller board inside the freezer, so be sure to use wires long enough to connect the breadboard to a microcontroller board mounted somewhere outside the freezer.
  • When determining placement for the temperature sensor, be sure to put it in a location that is representative of the average temperature of the commercial freezer. Somewhere in the middle of the freezer is generally best. If the sensor is too close to the door, its readings may be significantly warmer than the average temperature of the freezer. Conversely, placing the sensor too close to the discharge air stream coming from the freezer’s compressor can give readings that are significantly colder.

Code Configuration

  • Determine the temperature range suited to your application. The Arduino code contains variables you may set for the safe range of freezer temperatures. Anything outside this range will trigger an alert. Your optimal temperature range depends on your particular usage. For instance, the commercial ice cream freezer in this story would require a different temperature range than a vaccine refrigerator.
  • Don’t make the temperature range to trigger alerts too narrow. Keep the thermostat cycles of your freezer’s compressor in mind. For example, if a refrigerator’s compressor has a cut in point of 4.4ºC and a cut out point of 2.7ºC, setting a range of 3–4ºC will result in unnecessary alerts. Test out the temperature range settings in the code to be sure they will reflect normal operating conditions for the particular equipment you’re monitoring.
  • Observe the freezer’s usage patterns in order to determine the best setting for receiving open door alerts for your application. The code includes variables for setting the maximum amount of time the freezer may be open before an alert is triggered. The ideal setting will depend on the sensitivity of the freezer contents and the day-to-day activity around the freezer. For example, in normal usage of a commercial freezer, it might be open for several minutes while it is being stocked with freshly made product waiting to ship. 
  • If the timestamps generated by your device yield unexpected results, you may need to set the date and time on your board. The Yún’s configuration settings, including WiFi, can be set from its local webpage.

Ice cream cones

Make it Your Own

Use Your Favorite Board

Temboo provides official support for several microcontrollers, including Texas Instruments’ LaunchPad and the Samsung ARTIK.

Explore Services for Logging or Notifications 

Our combination of Twilio and Amazon DynamoDB is just one of many possibilities. What else could you use?

Data Logging

Google Sheets is a versatile choice for logging data. Alternately, use our data streaming feature for continuous temperature logging. Streaming is included in our Enterprise Plan:


Want to use an API that doesn’t have Choreos yet? Simplify it with our HTTP Utilities.

Adapt It for Your Application

It’s not just commercial freezers that store valuable assets in need of a watchful eye. Our example code can easily be adapted to create a door and temperature monitor for a range of applications across industries.

Medical and life sciences

  • Laboratory sample cold storage
  • Pharmacy and vaccine refrigerators

Food & beverage

  • Commercial refrigerators
  • Walk-in freezers

Information technology

  • Data centers
  • Server rooms

With the addition of a humidity sensor, this monitor could be adapted for even more applications. With the right temperature range settings, it would be suitable for storage cabinets containing rare books and antiques or other sensitive materials, or for manufacturing and storage environments where environmental precision is key, such as in a brewery or distillery fermentation room or a wine cellar.

Feeling Inspired?

If you use our commercial freezer monitor for yourself, or find it to be a useful reference in building your own IoT application, let us know and we may feature your solution in an upcoming blog post.

Build a smart commercial freezer monitor with temperature logging and SMS alerts to prevent product loss.

SDC 2016: Our Smart Trash Can is on the Road Again

May 5 2016

Temboo at the ARTIK booth at SDC 2016

Samsung shared their compelling vision for the connected future at last week’s 2016 Samsung Developer Conference, and we are proud to be a part of the conversation. It has been nearly a year since we first announced our collaboration with Samsung on the launch of their ARTIK platform. Every ARTIK board comes preloaded with the Temboo library, so building applications for the Internet of Things is simpler than ever before. Happy anniversary, Samsung!

In an SDC session on maximizing the power of ARTIK with development tools, Samsung Tech Evangelist Wei Xiao demonstrated how she created a network of smart trash cans with ARTIK and Temboo. She chose the MQTT protocol to add machine-to-machine (M2M) messaging functionality to our smart trash can IoT app. With their built in M2M capabilities, ARTIK and Temboo work hand in hand to enable developers to get up and running with complex networked applications in no time. We featured Xiao’s networked smart trash can tutorial in a previous post.

Samsung IoT General Manager Curtis Sasaki delivering his section of the SDC 2016 Opening Keynote

SDC 2016 isn’t the only conference our smart trash can attended this year. Samsung brought it along for the ride to both the Consumer Electronics Show and the Mobile World Congress. If you love the smart trash can as much as Samsung does, we’ll show you how to build your very own–or one of our other IoT apps (it’s easy!).

To get started developing your own applications with Temboo and Samsung ARTIK, take a look at our Samsung ARTIK tutorials.

At the 2016 Samsung Developer Conference, Samsung features a simpler way to develop for IoT with Temboo and ARTIK.

Collaborate to Build the Internet of Things: Slack and Github

March 18 2016

Big shifts often start with seemingly small changes. While Gartner, Cisco, and others predict billions of connected IoT devices coming online by 2020 and creating multi-billion dollar opportunities, there are already many ways large and small to implement the Internet of Things today—real opportunities to improve business bottom lines by better managing resources and reducing waste.

Temboo Collaboration

We’ve covered a few of these in our Deconstructing IoT video series: the $800 million in property damage caused by gas leak explosions from 2002 to 2012 that a pipe monitoring system could minimize; the 300 gallons of water used per day by the average American household that could be reduced with better consumption data; and the improvements in safety and efficiency that IoT and Machine-to-Machine messaging can bring to manufacturing, among others. And we’re seeing our own customers put IoT solutions to work for a broad range of industries including aviation, energy, life sciences, and smart cities. (And we’ll be featuring more of these customer stories in depth here soon.)

Businesses don’t need to wait for billions more connected devices to arrive, for standards battles among major players to resolve themselves, or for the perfect out of the box solution. Temboo ensures that the hardware, software,  and cloud services you need for IoT applications work together, and the production-ready code Temboo auto-generates for you streamlines connecting all these technologies into powerful solutions.

And now Temboo helps developers connect and coordinate better with their teams and colleagues thanks to our newly released integrations with Slack and Github. Whenever you generate Temboo code, you now have the option to export it directly to your Github repos seamlessly. Whenever you want reports on how your Temboo applications are running, you can get real-time alerts right to your team’s Slack channel. Collaborating to build the Internet of Things just got easier.

Collaborate to Build the IoT: Slack & Github

Smart Networked Trash Cans with Temboo and ARTIK

March 4 2016


Temboo Smart Trash Cans are a great way for developers to start getting involved and thinking about how the development and advantages of smart cities can be. At Samsung’s latest presentation at the CES and Mobile World Congress, they’ve brought to light how this can be taken even further using MQTT to network the smart trash cans and make them even smarter. With Temboo coming pre-installed in every Artik board, creating industrial and production-ready solutions like this are increasingly easier to develop.

To find out more, you can read the original post at Artik blog post

Temboo Smart Trash Cans are a great way for developers to start getting involved and thinking about how the development and advantages of smart cities can be. At Samsung’s latest presentation at the CES and Mobile World Congress, they’ve brought to light how this can be taken even further using MQTT to network the smart […]

How to Choose a Temperature Sensor for IoT

February 26 2016

Choosing a temperature sensor for connected hardware applications may seem like a straightforward decision. Everyone has experience monitoring the temperature using their own sense of hot & cold, analog thermometers, and the many digital temperature displays on thermostats, car dashboards, and smart phones. But selecting the right temperature sensor for Internet of Things applications involves taking many factors into account and is not a simple decision.

For example, our customers here at Temboo build and run IoT applications for aviation, agriculture, manufacturing, research labs, and many other industries. They’re measuring the temperature of very different things in very different settings with very different needs. Choosing the right temperature sensor in each case requires taking into account the scale, location, budget, and intended use of your IoT application.

“I generally dive into looking for sensors with Octopart; then I look at Digikey, Texas Instruments, and Mouser; and other suppliers to find out what exists and compare them. You really want to make sure you’ve got all the information you need.” – Claire Mitchell, Temboo Product Team

Deciding on an IoT Temperature Sensor

With Temboo, the choices for hardware are near limitless. Our software libraries come pre-installed on hardware platforms from Samsung, Texas Instruments, and Arduino, and our downloadable SDKs work on many devices. And since most sensors only require a few GPIO pins to connect a hardware board, the available choices are almost endless.

Today, we’ll cover temperature sensors in general and the rationale for our choice of temperature sensor used in our Connected Sensors IoT Application. In general, it’s important to keep in mind a few key factors when picking sensors:

  • Cost: How much will it cost? Are the costs scalable if I use this component? This is important to consider so that the solution remains truly cost effective.
  • Supplier: Where can I get it? How trustworthy is this seller? Make sure the supplier has reviews from other buyers that indicate on-time shipments and quality merchandise.
  • Accuracy & Precision: How reliable are the measurements? How accurate and precise do you need your measurements to be? Monitoring biological stock on an industrial farm will require more accurate temperature sensors than monitoring the conditions in a living room.
  • Accessibility: Can I get it for my planned project? What is the scale of the project? Certain components can only be bought or ordered only when the demanded size is in the millions, it’s important to know if the minimum batch size is compatible with your industrial needs.
  • Measurement Range: What ranges will it work for? It would be foolhardy to get a temperature sensor that only works above 40°C to monitor freezers – make sure that the range is applicable to what you want to use it for.
  • Power Consumption: Will it work with the power source I have? Make sure the power the sensor consumes is compatible with the system; it would be disastrous if the circuit has too much current and blows out the sensors.

IoT Temperature Sensors We Looked At


Texas Instruments’ LMT84LP, the sensor that we chose for our cloud-connected sensors. It’s got great precision at a very competitive price with industrial-grade quantities:

  • Cost: Scaling down from $0.91
  • Supplier: Mouser Electronics
  • Accessibility: Available in various industrial quantities, but also smaller batches
  • Accuracy & Precision: +/- 0.4°C
  • Measurement Range: -50°C – 150°C
  • Min~Max Voltage: 1.5V – 5.5V


Texas Instruments’ LM35DZ, although used commonly amongst the DIY community, it is not something that would be able to fulfill our needs for a sensor suitable in industrial usage due to its precision range and costs per unit:

  • Cost: Scaling down from $1.86
  • Supplier: DigiKey
  • Accessibility: Available in various industrial quantities, but also smaller batches
  • Accuracy & Precision: +/- 1.5°C
  • Measurement Range: 0°C – 100°C
  • Power consumption: 4V – 30V


Sparkfun’s DS18B20, wired probe sensor. With a heftier price tag, it wasn’t suitable for our intended usage on industrial farms but might be interesting for those working in more extreme environments:

  • Cost: Scaling down form $9.95
  • Supplier: SparkFun
  • Accessibility: Available in various industrial quantities, but also smaller batches
  • Accuracy & Precision: +/- 0.5°C
  • Measurement Range: -55°C – 125°C
  • Power Consumption: 3.0 – 5.5V


Atmel’s AT30TSE754A-SS8M-T, with a price point much more enticing than our pick for the cloud-connected sensors, we passed over this choice only because of the less precise nature of the instrument:

  • Cost: Scaling down from $0.53
  • Supplier: DigiKey
  • Accessibility: Only available in quantities at or above 4,000
  • Accuracy & Precision: +/- 1 – 3°C
  • Measurement Range: -55°C – 125°C
  • Power consumption: 1.7V – 5.5V

For our Connected Sensors IoT App, the intended use case is monitoring the temperature of delicate assets such as biological stock that can go from good to bad in the span of 0.5°C. To enable a mass-produced and production-ready sensor solution, our main considerations were cost and accuracy. The Texas Instruments’ LMT84LP thus fit our needs because of its relatively high accuracy and low per unit cost. Had we been monitoring machines, we could potentially have gone with a less accurate temperature sensor, as the difference between a degree point or two for an industrial machine would still result in the same automated system shutdown or cooling procedure.

“You’ll not only want to find the sensor that meets your application’s requirements for range and accuracy, but is also easily accessible in the right quantities for your devices.” – Kevin Buck, Temboo Engineering

However, priorities may shift for developers who are looking for temperature sensors that work under special conditions (such as the DS18B20 for underwater projects) or require sensors that work under different power consumption levels. For cases where the deployment is on a larger scale or requires a higher-touch of customization, it may be best to approach a sensor manufacturer directly to request sensors that would fit the solution’s needs. There are many sensor manufacturers out there–this exhibitor list from the upcoming Sensors Expo & Conference  is a good resource to start investigating them.

Why Choosing a Temperature Sensor Matters

40% of the food produced in the United States is wasted, in many cases not even making it to your table through the distribution chain. Recently vaccines worth $1.3M spoiled in Pakistan, imperiling the health of many. Aviation firms spend millions of dollar each year complying with audit requirements to ensure their equipment is safe. These are just a few industry examples where better temperature monitoring will significantly reduce costs while also bringing big benefits to health, safety, and the environment. The Internet of Things enables companies to improve their bottom lines while making the world a better place.

Our Connected Sensors IoT App can serve as an off-the-shelf temperature sensing solution for your business, and since Temboo automatically generates the application code for the device you’re using, you can modify and extend the IoT application so that it becomes a custom solution for your own business’s needs. Start building your own temperature sensing IoT application today.

Choosing a temperature sensor for connected hardware applications may seem like a straightforward decision. Everyone has experience monitoring the temperature using their own sense of hot & cold, analog thermometers, and the many digital temperature displays on thermostats, car dashboards, and smart phones. But selecting the right temperature sensor for Internet of Things applications involves […]
Page 1 of 15 »