The Internet of Things is developing and buzzing all around us. Throughout the week we come across innovative projects, brilliant articles and posts that support and feature the innovators and companies that make our business possible. Here’s our list of favorites from this week’s journey on the Web.
Adam Wolf, an engineer at Wireless Design Services by day, electronics maker and creator by night, received a request to build a light show for an upcoming Doomtree concert. Dessa, a singer and rapper in Doomtree, wanted to create something ‘beautiful and spooky’– the main source of inspiration being a scene from the Little Mermaid. The hope was to create glowing lights in the singers’ mouths and on their clothing that could dim and brighten with the music.
First order of business was to a find a way to get the singers’ mouths to glow.
As you might expect, the mouth isn’t the greatest environment for a circuit, so some clever engineering was required. The circuit had to be enclosed in mouth-safe plastic to ensure any saliva wouldn’t close the circuit.
For control of the lights, Adam used magnets as a way to regulate voltage, so each singer is able to turn the mouthpiece on by bringing a magnet up to her face. A lot work went into this little device, it even required a trip to the dentist to create a well-fitting mouth piece!
The lights on each of the singers’ sternums is where XBee comes in. Each LED module was connected to a MOSFET, which was connected to the PWM pin on an XBee Series 1. This setup allowed Doomtree’s light guy, Arlo, to control the lights’ voltage over a wireless link. Above is a picture of the control interface. By adjusting the knob on the top of the control box Arlo is able to adjust the brightness of the lights to match the music.
Below is a short clip of the LED lights in action.
We are always finding amazing XBee projects. From wireless robots, to interactive art installations, to wearable musical instruments–the creativity of XBee makers is endless. We have some new additions to the XBee Project Gallery and wanted to share them with you. Let us know your favorite!
Catalina Computing took an omniwheeled robot project featured in Make Magazine and replaced its radios with XBees. What resulted is a bot which is controllable from Raspberry Pis, Beagle Bones, Macs, with the ability to easily add an almost unlimited amount of sensors and actuators.
PacMan in Super Bowl Ad
The project consisted of a life-size maze that was built to scale of the original video game. The four ghosts wore light up costumes and rollerblades to give the effect of floating through the maze. XBee connects the ghosts’ costumes to a central base-station, so remote commands can be sent to control the LEDs.
SoMo – Wearables turned into Instruments
SOMO is a custom designed circuit board based on the Arduino Leonardo. It includes an accelerometer, gyroscope and magnetometer and the XBee Series 2. Signals are sent over XBee to a computer, which processes the sound in Max MSP and Ableton.
With the Internet of Things and machine-to-machine computing, application demands are increasing. From medical diagnostics and transportation to precision agriculture and entertainment, engineers today are challenged to find new ways to design in greater intelligence, connectivity, and performance. Not to mention that it’s required to do so while cutting costs, power consumption and size. Single Board Computers (SBC) are an ideal platform for quick and focused product design. They continue to evolve in sophistication, and the range of possibilities continues to expand. As those capabilities grow, so do the choices for design engineers. But what are the factors that matter most in SBC evaluation and selection?
Design needs always vary by application criteria, industry, and deployment environment, but the following criteria can serve as a springboard for the evaluation of SBC options.
- Processor Platform
At the heart of every SBC is the underlying application processor platform. Traditionally, the majority of SBCs were based on x86 platforms and somewhat derived from the typical desktop PC motherboard form factor. This is still evident in some of the form factor variants that are being utilized—Pico-ITX, Mini-ITX, microATX, EmbATX, and others. They range from “standalone” models to stackable solutions, like PC/104, to specialized “blades” for use in rack systems. ARM-based System-on-Chip (SoC) platforms are becoming more capable with an extended reach into the x86 performance bracket, low power consumption, broad operating system support and cost-effectiveness, the SBC now also is an extremely viable option for a host of new applications as well as potential replacement for existing x86 based solutions.
SBCs are available in a wide variety of available “standard” form factors and continue to shrink, giving designers much greater latitude in how they create innovative devices and applications that can leverage a much higher level of computing power. For instance, it’s possible today to create a compact SBC built on an ARM-based System-on-Module (SoM) solution with integrated, pre-certified 802.11a/b/g/n and Bluetooth 4.0 connectivity in a footprint of just 50×50 mm, only 5-7 mm high. Such an SBC can provide scalable single to quad core Cortex-A9 SoC performance with a complete set of integrated peripherals and interfaces, from storage (SATA, SD) to user interface (up to four display, capacitive multi-touch). A level of computing power and flexibility paired with dramatically reduced power consumption and at a price point that was unthinkable at that size just a few years ago.
In addition, choosing an SBC design based on a SoM provides an almost seamless migration path to direct component integration once an application warrants a custom carrier board design due to increased volume and/or application-specific customization requirements. Given that the SoM stays the same when used on the customer board design, software transition is in principle minimal and the SBC may also act as a reference design for the customized product development effort.
- Reliability, Longevity, Availability
SBCs are often used in very specialized and environmentally challenging embedded applications. Specific industry standards related tests for temperature, shock, and vibration will ensure that the platform is able to operate reliably without failure.
The selection of components an SBC is designed with also has a significant importance in respect to product long-term availability. For example, a product like Digi International’s ConnectCore® 6 SBC is built using industrial temperature rated components, which contribute to overall reliability and long-term availability of parts.
Digi’s SBC is also built around the scalable ConnectCore 6 SoM. The ConnectCore 6 SOM is a Freescale i.MX6 based surface mount multichip module with integrated wireless connectivity. It eliminates the need for high-density module connectors, expensive multilevel board designs. It also increases durability in rugged environments and offers a unique long-term availability approach for embedded, industrial-grade Wi-Fi and Bluetooth connectivity. Last but not least, it also enables you to move to a fully integrated, customized product design utilizing the single-component SoM without the traditional design complexities of a discrete design approach.
- Low Power Consumption
Today’s ARM-based SBC designs – even those that leverage quad-core processors – can achieve excellent power efficiency in both mobile and fixed-power applications. The inherent design advantages of the ARM platform and its advanced power-saving modes enable you to minimize and tune power consumption for applications, load, temperature, time of day, users, and other application specific criteria. What’s more, it also helps you create thermally sound designs appropriate for the usage environment without the mandatory need for active cooling, which affects design complexity, longevity and most importantly reliability over time.
The Internet of Things (IoT) is pervasive throughout almost all applications in virtually all vertical markets. Fully integrated and complete connectivity options must be considered and designed into a product from the beginning. Options include: Wi-Fi connectivity link to an existing network, serving Wi-Fi connectivity to clients connecting to your product for configuration or services, Bluetooth Classic for user device integration, Bluetooth Low Energy for data acquisition from low-power sensors, or even Ethernet for mandating wired network connections.
With connectivity comes the need for security and trusted communication. The next generation of SBCs are equipped with Bluetooth 4.0 capabilities and fully pre-certified 802.11a/b/g/n (2.4 and 5 GHz), software and driver support enterprise-grade Wi-Fi security such as WPA/WPA2-Enterprise, cellular connectivity, and other options to ensure your device is tied into larger computing grids. The SBC can be integrated into any existing IT environment.
Lastly, taking advantage of a secure cloud-enabled software platform such as Device Cloud allows you to build products for the IoT almost immediately, without any need to develop a costly and proprietary cloud infrastructure.
- Open Platforms
Most SBCs support industry-standard operating systems, including Linux, Android, and Microsoft Windows Embedded Compact. This reduces learning curves and costs while reducing risk and accelerating development activities.
However, engineers invariably want to customize and refine their device designs as well as make sure that access to relevant software and hardware design components is available right from the start. Be sure your chosen SBC provides full and royalty-free access to source code of the software platform support.
On the hardware side, access to functional and verified reference designs is as important as choosing a supplier that is established and present both locally and globally with their own and partner resources.
For manufacturers in the life sciences industry, innovation is a non-negotiable requirement. Product complexity—including the inherent need for products to have seamless wireless connectivity—continues to grow, making it essential to have efficient designs that leverage reliable components with the power and simplicity that reduce points of failure, including support for the long product lifecycles in this industry.
Medical and healthcare devices need to become connected in order to create efficiencies in areas such as patient safety, reimbursement, or even asset management/tracking. The complex and lengthy regulatory approvals further drive the need to shorten time-to-market and focus on core competencies instead of spending time on basic core system design efforts.
The right SBC or SoM solution plays an integral role in bringing innovative medical products to market quickly. As a result, device manufacturers are increasingly relying on them for devices such as infusion pumps, ventilators, implantable cardiac defibrillators, ECGs, bedside terminals, patient monitors, AEDs, and more.
Today, farmers are able to more finely tune their crop management by observing, measuring, and responding to variability in their crops. For instance, crop-yield sensors mounted on GPS-equipped combines can use industrial-grade, ruggedized SBCs and SoMs to measure and analyze data related to chlorophyll levels, soil moisture – even aerial and satellite imagery. It then can intelligently operate variable-rate seeders, sprayers, and other farming equipment to optimize crop yields. Wireless connectivity for cellular or Wi-Fi network connectivity plus sensor integration through technologies such as Bluetooth Low Energy adds a powerful, real-time connectivity to agriculture that drives a new level of efficiency.
With focus on operational efficiency and safety, transportation applications are driving the need for connected and intelligent devices.
In situations that require rugged reliability that eliminates vibration concerns, embedded SBC and SoM solutions play a valuable role. In taxis, solutions can help optimize electric vehicles by controlling engine components while providing a fully integrated, state-of-the-art in-vehicle operator interface. In buses, monitoring systems can report emissions levels and the solution can operate fare-collection systems. On a commercial vessel, embedded solutions power connected navigation systems or highly sophisticated fish finders.
Consider taking advantage of connected SBCs and SoMs when building your next product. Significantly reduce your design risk while shortening your time-to-market, without sacrificing design flexibility.
Maker Faire is one of our favorite events of the year. We get to meet everyone that’s making with XBee, introduce others that may not be familiar, and see amazing projects like giant robotic giraffes and connected motorcycles. We’ve got tons of pictures to share with you from what was a great event.
And if you stopped by our booth and looking to build any of the demos we had on display, visit examples.digi.com for instructions. Or if you’ve built a project with XBee, be sure to submit it to the XBee Gallery.
The ongoing drought in the western United States underscores the importance of maintaining and conserving a reliable supply of fresh water—whether for drinking, irrigation, fire control or manufacturing, reliable water storage is essential. Of course, half the battle in maintaining a water supply is managing it: once a tank system has been installed and filled, water must be properly distributed when it is needed and retained when it is not. If tanks are remote and many are spread over a wide area, monitoring them can become a costly and time-consuming obligation.
These are the sorts of challenges that Digi and Temboo are overcoming by building a more intelligent Internet of Things. A network of Digi hardware running Temboo Choreos is flexible and smart—devices can be programmed to execute a wide variety of processes, and be reprogrammed without being interrupted. This is a solution that combines ease of automation with the trustworthiness of manual control. To illustrate the solution’s benefits, and demonstrate how the whole system works, we’ve built a model of the water tank problem. This system puts Temboo and Digi to work, keeping water levels right where they ought to be.
Our tank monitoring solution uses an XBee ZigBee radio to wirelessly exchange sensor information and remote control commands using Digi’s new XBee Gateway, a programmable device that joins ZigBee mesh networks to the Internet. A small Temboo client written in Python is installed on the XBee Gateway, allowing it to connect to over one hundred different web services using Temboo Choreos. With Temboo, the memory constraints of the small devices in the network cease to be an obstacle to intelligent behavior, as much of the code required to execute complex processes is offloaded to the cloud.
If a storm is on its way, there is an option to ignore the alert. If the leakage does not need to be urgently addressed, there is an option to schedule a maintenance event for the future, which the Temboo program on the gateway handles via a Google Calendar Choreo . If the situation is urgent, however, there is another option to activate a backup pump at a different point in the XBee network and refill the tank. Of course, all of this will only work properly if the sensor and gateway are powered on and functioning, so our system needs to be prepared for any loss of connectivity—if, for any reason, transmission of the level of water in the tank stops, another Temboo Choreo will file a Zendesk ticket to alert support that the system needs attention.
The most exciting thing about this model, however, is that it is only a small example of a massively scalable system. XBee technology can connect hundreds of different devices in a much larger network, and Temboo’s Library contains over two thousand other Choreos that can be used to execute an immense variety of tasks. Modifying the behavior of the Temboo program on the gateway to, for example, switch notification services is just a matter of changing Choreos, a simple task. Digi’s hardware and Temboo’s software are coming together to build a lighter, smarter and much easier to use Internet of Things.
Demo created using:
- XBee ZB PRO (XBP24BZ7WIT-004)
- XBIB development board (XBIB-U-DEV)
- XBee Gateway (X2E-Z3C-W1-A)
- Temboo SDK for Python (temboo.com)
- Yahoo Weather Choreos
- Zendesk Choreos
Last year we shared how Digi helped NASA’s Robonaut go wireless. Since then, NASA’s robot has undergone a series of upgrades. Just last month, SpaceX delivered legs that will be mounted to the Robonaut, so that it can move around the station, making it even more valuable to the ISS crew. There are even new products being spun off from the original design like the Robo-Glove. Here are a few Robonaut-related articles that have been published recently to get you up to speed on the ISS’s newest crew member.
“The 300-pound humanoid robot working on the International Space Station is in the midst of getting a series of upgrades, including new processors and software, in preparation of having a pair of legs attached to it.”
NASA’s Robo-Glove Up for License for Iron Man and You | Slash Gear
“The glove is made to amplify the abilities of the wearer, not entirely unlike that of the glove of Iron Man in the Marvel Comics universe. This glove allows its user to blast through tasks that require high hand strength – grasping and repetitive tasks especially.”
Robonaut Upgrades, Spacewalk Preps & Cargo Ops for Station Crew | Product Design and Development
“For the next phase of testing, Robonaut will be outfitted with a pair of climbing legs to enable it to move around the station. These legs, which are equipped with end effectors to allow them to grip handrails and sockets, were delivered to the station during the SpaceX-3 cargo mission in April.”
Google Tech to Bring 3D Mapping Smarts to NASA’s Space Station Robots | Computer World
“Google said Thursday that its Project Tango team is collaborating with scientists at NASA’s Ames Research Center to integrate the company’s new 3D technology into a robotic platform that will work inside the space station. The integrated technology has been dubbed SPHERES, which stands for Synchronized Position Hold, Engage, Reorient, Experimental Satellites.”
Have you found an interesting article about the Robonaut? Share it with us on Twitter at @digidotcom using the hashtag #Robonaut. You can also learn more about how Digi enabled Wi-Fi communication in our NASA customer story, here.
Have a couple spare XBees, microcontrollers, and some free time? Here are a few simple projects that you can build to put those RF modules and other electronic goodies to use. Below, you’ll find project descriptions as well as links to step-by-step instructions.
Wireless Text to Speech Device
Want to transform serial data into sound? This project allows you to type into a serial terminal connected to an XBee, and when you press enter, the words are sent to another XBee enabled text-to-speech module that speaks the words out loud on a connected speaker. Click here for instructions.
Wireless Disco Ball Controller
Is it party time? We have the perfect solution! This project uses a set of XBees and an Arduino to control a disco ball’s lighting as well as how fast it revolves. Click here for instructions.
XBee Rock, Paper, Scissors Game
Need a fun way to determine who should do the dishes or take the trash out? How about a wireless and interactive game of Rock, Paper, Scissors? This project uses two Mbed microcontrollers and a couple of Digi XBee radios to enable two people to choose a button representing either Rock, Paper, or Scissors and determines the winner on your own LCD screen. Click here for instructions.
Check out examples.digi.com for more projects. There, you can browse tutorials for beginner, intermediate, and even experienced XBee developers. Once you’re done building, feel free to share them with us on Twitter, Facebook, or Google+ using the #XBee hashtag. Happy building!