Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Forum

  Home arrow Linux For Devices Articles arrow Device Profile: AcquiSuite -- a building automation data acquisition device

Device Profile: AcquiSuite -- a building automation data acquisition device
By Linux Devices

Rate This Article: Add This Article To:

IntroductionAcquiSuite is a computerized device (manufactured by Obvius -- Portland, OR) which is used for building automation and energy management. The device can lower the cost of operating a building by collecting and reporting information in a reliable, timely, and inexpensive manner.

Collected data is used to analyze the energy consumption in the building, and to monitor equipment operation and efficiency. For example: Is the computer room too warm because the air conditioner is not operating correctly? Is the heater coming on at the wrong times?

The AcquiSuite communicates with a variety of input hardware devices such as temperature sensors and power meters placed around a building. The data collected at specified intervals is initially stored in nonvolatile Flash memory within the AcquiSuite, and then uploaded over the Internet on an hourly or daily basis either to a central web-enabled SQL database system known as the Building Manager Online (BMO) server, or to the user's own data warehousing system. Once the data is stored on the BMO website, it can later be viewed and analyzed on any PC. Remote configuration is also provided via the BMO website, allowing administration of AcquiSuite devices that are on intermittent or shared dialup telephone lines. Customers can view historical data, plot charts, configure alarm settings, and specify email alarm notifications.



Contractors can use the AcquiSuite to monitor building operations or verify power reduction projects. Obvius has sold many devices to contractors for installation in buildings prior to a project. After several weeks of data collection, the contractor will return and install lighting or HVAC equipment to reduce energy consumption. The AcquiSuite will continue to log data after the retrofit, and the data collected is used to verify the energy cost savings. Many such contracts are written so the contractor only gets paid when the savings are verified. The AcquiSuite provides this verification with much more detail and at a lower price than has previously been possible.

A key advantage of AcquiSuite is that it brings 'plug and play' capability to the data acquisition market, dramatically reducing the time and training to put a typical building on line. In most applications, the installation can be done by the building engineer or contractor in less than two hours. In traditional building automation systems, the installer must type in long lists of device addresses for each data point they wish to use. This is time consuming and prone to errors. The AcquiSuite solves this problem by offering a plug-and-play style of device configuration. When a new Modbus device is attached to the AcquiSuite, it will be detected and profiled automatically. The installer will be prompted to name the device, and the rest of the configuration is handled by the system.

Traditional data systems have a telephone line interface that requires a dedicated phone line. When a user needs to collect data, a phone call to the remote system is placed and the remote system answers the line. To save installation cost, the AcquiSuite can provide data by ppp dialin or dialout modem connections as well as an Ethernet LAN interface. Users may configure the AcquiSuite to upload data during off-hours by placing an outbound call to a local ISP. This allows the AcquiSuite to share a phone line with existing fax machines. If an Internet connected LAN is present in the building, the AcquiSuite can simply use that Internet connection with no phone line at all. These features all translate to a lower install price for the end user.

What's in the box?

The AcquiSuite has an embedded computer based on a 16MHz ALI 386SX processor, 8MB RAM, and an 8MB DiskOnChip Flash disk. The DiskOnChip contains system's Linux-based operating system and is also used for data storage.

Input/output connections include RS485/Modbus, 10Mbit Ethernet, and a 33.6kbps modem. The device also provides inputs for 4 analog (4-20mA, 0-10V) and 4 pulse inputs, for logging data from pulse output utility meters or flow meters.

Because most industrial sensors in existing buildings run on 24V, the AcquiSuite was designed to run from a 24VDC power supply. Also, the unit has several screw terminal outputs to allow additional 24V sensors to be attached without additional wall-mounted power supplies.



(An annotated inside view is located here)


System software

Linux seemed to be a good fit for this product because it provides TCP/IP, serial communications, and multitasking ability at a very low price.

The system's embedded Linux OS is based on a static-compiled v2.4.19 Linux kernel (soon to be updated). Libc 5 is used to reduce space. BusyBox and thttpd are used extensively in the system. The MTD Flash technology support for the DiskOnChip also turned out to be very valuable.

The device has two sources for operator input. The 'console', a 2x16 character LCD and two buttons, provides a basic interface used for network configuration. Users can configure the IP address or select DHCP from the menus. Basic network connectivity tests can also be selected to assist in configuring the device.

The bulk of the AcquiSuite operator interface is provided by the internal webserver interface. All of the modbus meter device configuration, modem setup, and other settings are available via a web browser.

The AcquiSuite's embedded Linux based operating system was developed by Obvius from the ground up, rather than using any off-the-shelf embedded Linux toolkit or product. Development was carried out on a Red Hat 7.1 system; however the components for the target system image (stored in Flash) were all selected and compiled from scratch.

Retrospective on the development project

When the project was first started, we wrote some prototype software and set it up on a Red Hat 7.1 system to demonstrate the concept. About two months into the project, a hardware platform was selected, and the first issue that presented a challenge was simply scaling it down to fit within an 8MB DiskOnChip Flash 'disk'. Actually, we needed to reserve about 2MB of space for data storage, so we really only had 6MB of space to work with.

We found that there were several open source projects that are very useful to Embedded Linux developers. After using BusyBox to supply most of the command line utilities, and thttpd as a web server, we had no problem squeezing everything into just 4MB of Flash.

Further space was saved by using the new cramfs file system that is included within the Linux 2.4 kernel. Cramfs also allows us to provide updates for the firmware. All of the data logging software, html pages, and related files are in one cramfs image file. To update the data logging software, we simply swap out the cramfs image file and remount it.

Why Linux?

Linux provided several things that were very important to us . . .
  • First, it provided a solution that got the project to market within six months.
  • Linux provides complete TCP/IP functionality including PPP and many other features that enable Internet access and make it a robust platform.
  • There are no royalties.
  • Perhaps most important, we can fix problems in the software because we have the source code.
Everyone is very satisfied with the results.

Obvius will honor the licenses of any software we use in our product. Most of it is GPL. We often make software selection decisions based on the terms of the license. If the author of a package states that their software may not be used in a commercial product, we will honor that and not use their software.

Most of the changes we have made to GPL code up to this point have been minor, one-line changes. We have found that by the time we find a problem with something, and then look to see if it is easily fixable, someone has already submitted a similar patch to the software project's moderator. (Perhaps, one of these days, I'll get my name in a change log.)

From a practical standpoint, we would prefer to see any modifications we make be folded back into the software project. That way, we can continue to use new versions without having to re-patch our changes into each version released.

Thoughts on the future of Embedded Linux

Over the past three years, we have seen the power of low-end computers rise with the rest of the computer industry. This has allowed full-fledged operating systems such as Linux to become a viable solution in the embedded marketplace. In the future, consumers are going to expect more from embedded devices. Features such as online Flash updates and web browser interfaces are increasingly going to be mandatory.



About the author: Stephen Herzog is Chief Technology Officer of Obvius LLC. Herzog was the founder of Secure Design, a software and consulting company that specialized in Novell NetWare, Linux, and Internet connectivity. He developed several software packages including SDProxy, a Linux based embedded firewall with web browser interface, SDLPD and QView Pro, a Novell NetWare print management system, and has extensive knowledge of embedded systems running the Linux operating system, Internet connectivity, and interactive database websites.



Related stories:



Discuss Device Profile: AcquiSuite -- a building automation data acquisition device
 
>>> Be the FIRST to comment on this article!
 
 
 
>>> More Linux For Devices Articles Articles          >>> More By Linux Devices
 



FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click for a profile of each sponsor:
SUPER-PLATINUM SPONSOR
MOBLIN NEWS & LINKS
Moblin Official Blog
Aigo to Go
Wind River's Moblin stack
Adobe AIR for devices
FEATURED VIDEO

Moblin v2 "Fastboot"
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

Mobile phones!

MIDs, UMPCs
& tablets

Mobile devices

Other cool
gadgets

Resource Library

• Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
• Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
• Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
• Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
• Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...


BREAKING NEWS

• NAS system houses 2.5-inch drives for up to 6TB
• Atom SBC boasts special low-power mode
• Android leaps to rugged handheld, and more phones
• Simulator runs Android apps on Ubuntu
• Fanless industrial PC taps Atom
• Router platform runs OpenWRT Linux
• Feature-packed UMPC survives four-foot drops
• UMPC pioneer gives up the ghost
• Biodegradable, solar-powered netbook runs Linux
• Hypervisor rev'd for higher reliability
• Eurotech spins Atom development kits
• Home media server to demo on Intel Atom platform
• Atom boards feature fanless DC operation
• Low-cost pluggable NAS adds Linux support
• Taiwan open source conference sets agenda


Most popular stories -- past 90 days:
• Linux boots in 2.97 seconds
• Tiniest Linux system, yet?
• Linux powers "cloud" gaming console
• Report: T-Mobile sells out first 1.5 million G1s
• Open set-top box ships
• E17 adapted to Linux devices, demo'd on Treo650
• Android debuts
• First ALP Linux smartphone?
• Cortex-A8 gaming handheld runs Linux
• Ubuntu announces ARM port


DesktopLinux headlines:
• Simulator runs Android apps on Ubuntu
• Hypervisor rev'd for higher reliability
• Pluggable NAS now supports Linux desktops
• Moblin v2 beta targets netbooks
• Linux-ready netbook touted as "Student rugged"
• USB display technology heading for Linux
• Ubuntu One takes baby step to the cloud
• Game over for Linux netbooks?
• Linux Foundation relaunches Linux web site
• Dell spins lower-cost netbook


Also visit our sister site:


Sign up for LinuxForDevices.com's...

news feed


Or, follow us on Twitter...