Muhammad Awais

Sing along fellas!

I just told you! You've killed me! Why am I sticky and naked? Did I miss something fun? Oh Leela! You're the only person I could turn to; you're the only person who ever loved me.

I never loved you. I feel like I was mauled by Jesus. And why did ‘I’ have to take a cab? I’ve been there. My folks were always on me to groom myself and wear underpants. What am I, the pope? Leela, Bender, we’re going grave robbing. OK, if everyone’s finished being stupid.

Muhammad AwaisSing along fellas!

Cops, another community I'm not part of. God created pudding, and then he rested. I've lived in darkness a long time. Over the years my eyes adjusted until the dark became my world and I could see. I'm going to tell you something that I've never told anyone before. God created pudding, and then he rested.

Dexter

AllJoyn is an open-source project that aims to let compatible smart “things” around us in Internet-of-Things networks recognise each other and share resources and information across brands, networks and operating systems in an interoperable way.

Initially developed by the Qualcomm Innovation Centre, it is now a collaborative open-source project of the AllSeen Alliance – a non-profit consortium providing open-source Internet-of-Things solutions aimed at enabling widespread adoption of products, systems and services for what they call the “Internet of Everything”.

Their goal is to provide portable open-source software and frameworks for all major platforms and operating systems and creating elegant and accessible solutions for the smart home, its appliances and its gadgets.


As an open, universal, secure and programmable software and services framework, AllJoyn enables hardware manufacturers and software developers to create interoperable products that can discover, connect and communicate with other products enabled with AllJoyn support. 

These frameworks enable discovery and communication with devices nearby, with the Notification Service Framework making it easy for products or devices to broadcast and receive basic communications such as text, images, video or audio from other AllJoyn-enabled devices in the area. 

AllJoyn events allow for effective management of machine-to-machine interactions, with events and corresponding actions on one device that are discoverable and can be linked together to respond and execute on another AllJoyn-enabled device.

This platform aims to give manufacturers and developers the tools they need to invent new ways for smart things to work together, recognising that homes, cars and the things around us are getting smarter, and smart devices are becoming more numerous, every day. 

The AllJoyn Core Framework includes a set of service frameworks that are designed to address the desire for users to interact with their nearby things, in a way that is very simple and easy to use. AllJoyn’s universal software framework and core set of system services enable interoperability among connected products and software applications across different manufacturers and vendors to create dynamic proximal networks – focused only on the Internet-of-Things devices that are in your proximity, in particular, rather than all those Internet-connected devices and things that are mostly not directly relevant to you.

Thus AllJoyn aims to enable manufacturers to offer interoperable products and services that will engage and delight users in new, exciting and useful ways. AllJoyn is designed to be a powerful engine for enabling peer-to-peer experiences across connected devices, appliances and more. 

This can be enabled over a range of consumer products being limited only by your imagination – from the mobile devices that consumers always have with them, to the appliances and media equipment in the home, to the electronics in cars and the office equipment in the workplace. 

AllJoyn 1With AllJoyn you can significantly reduce the time, effort and cost of adding peer-to-peer features to your application. Whether you are developing for a smartphone, tablet, television, PC or embedded consumer electronics, AllJoyn is designed to provide the connectivity to enable groundbreaking new experiences. 

The tools are provided to enable the Internet-of-Things developer to add proximal peer-to-peer connectivity to your applications, from gaming, entertainment and social media to automation and enterprise applications, and empowers multiple people on different devices to share, interact and collaborate in real time, enhancing the user experience by asking others to join in the experience – from multiplayer games to business productivity tools, social networking, and “smart” home and building automation applications.

The ability of devices enabled by AllJoyn to send and receive notifications to other devices mean that devices in building automation or smart home applications can be controlled by data sources other than PCs or mobile devices. 

For example, devices can be controlled by and communicate with AllJoyn-enabled wearable computing devices such as Qualcomm’s Toq smartwatch. AllJoyn dynamically discovers and learns what nearby devices have specific interfaces and capabilities, for example allowing an AllJoyn service to detect all nearby AllJoyn-enabled devices with a built-in clock or timer and synchronising their time, all together at the same time. 

Because AllJoyn is proximal and does not need to go out over the Internet to a cloud service it is very fast and responsive, with no lag or latency, and without outside Internet connectivity being essential.

Smart AllJoyn gateways can detect and manage every AllJoyn-enabled device and app on a network, as well as controlling how much bandwidth each app and device gets, ensuring that everyone and every device gets the best connected experience.

With the AllJoyn ON application, it allows for easy discovery, connection and control of any AllJoyn devices nearby, and the AllJoyn Control Panel service framework allows devices with simple or limited user interfaces to expose their properties and controls via a remote, virtual, control panel. 

Those properties and controls can be dynamically rendered on a display such as a smartphone or tablet, for a richer user experience on devices that would not usually provide a rich user interface. The Control Panel service running on a device allows it to expose its capabilities to a control panel application running on a smartphone or tablet, which can use this data to render a graphical user interface for that device in a way that is completely independent of the manufacturer or device type. 

This virtual control panel can even expose controls with no direct physical analogs, allowing simple devices with limited physical UI to offer much deeper user interaction and convenience.

The AllJoyn framework allows for proximity peer-to-peer interaction over various transport layers. It is written in C++ at its core, and provides multiple different language bindings and complete reference implementations across various operating systems and chipsets, making it easy for developers to get started. 

Furthermore this provides an object-oriented approach to making peer-to-peer networking between connected devices easier, allowing developers to avoid the need to deal with lower-level network protocols and hardware.

As the market for Internet-of-Things increases, and the various growth of platform options such as AllJoyn appear, selecting the right platform for your application can be a nightmare. However with our team here at the LX group, it’s simple to get prototypes of your devices based on the AllJoyn platform up and running – or right through to the final product. We can partner with you – finding synergy with your ideas and our experience to create final products that exceed your expectations.

To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisIoT Interoperability with the AllJoyn Platform

Intel’s new Edison development platform is the first in a series of low-cost, product-ready, general-purpose embedded computing platforms from Intel that are aimed at lowering the barriers to entry for work in Internet-of-Things and wearable computing applications for the entire community of developers and users, from hobbyists and makers to consumer electronics developers and industrial Internet-of-Things engineers.

The Edison packs a robust set of features into its small size, delivering strong performance built around a leading-edge dual-core Intel Atom system-on-chip combined with a separate single-core microcontroller, along with good hardware durability and a broad spectrum of hardware interfaces and software support.

These versatile features allow the platform to deliver strong value to a wide range of developers and users working with Internet-of-Things, wearable computing, and other embedded computing applications.

Thanks to the integrated Wi-Fi, integrated Bluetooth Low Energy, onboard memory and generous storage, and support for more than 30 different industry-standard hardware I/O interfaces via its 70-pin connector for integration with peripheral devices and other hardware, the Edison is ready for a wide range of applications.

Furthermore with out-of-the-box compatibility and support with software and tools such as Yocto Linux, the Arduino IDE, and the Python, Node.js and Wolfram languages, using the Edison with many open-source community software tools such as these enable ease of adoption and also inspire third-party app developers to build apps for consumers and industrial applications on top of the Intel Edison platform.

This is Intel’s second product targeted partially at the hobbyist, inventor and maker market, following Intel’s Arduino-compatible Galileo platform – however it isn’t limited to that market at all. The Edison development board is a computer only about the size of an SD card, and its unique combination of small size, power, rich capabilities and ecosystem support inspires creativity and enables rapid innovation from prototype to production for professional, hobbyist or education users.

Created for rapid innovation, prototyping and product development, Edison can be configured to be interoperable with just about any device, allowing you to quickly prototype simple interactive designs or tackle more complex projects with an embedded computer that offers much more power, onboard storage and networking capability than a simple 8-bit microcontroller.

During the development process Intel has reported an enthusiastic response to this product from Internet-of-Things entrepreneurs, engineers and the maker community, as well as consumer electronics and industrial machine-to-machine companies.

Intel has decided that in order to best address a broader range of market segments and customer needs, the Intel Edison platform will be extended to a family of different development boards, with notable enhancements over similar existing offerings that include the use of Intel’s leading-edge dual-core Atom system-on-chip, increased I/O capabilities and software support, and a new, simplified industrial design. 

Intel edison development board

These engineering improvements promise greater performance, increased durability and reductions in cost whilst keeping the device very compact. While Intel works to extend the family of its Quark system-on-chips, they have bought the Edison development board to market now in order to meet a broad range of market growth in the embedded and IoT sector.

Edison offers a dual-core, dual-threaded 500 MHz CPU combined with an additional external microcontroller and over 30 different I/O interfaces connected to external systems via a small 70-pin connector, providing a powerful and flexible hardware platform that offers solid performance and good value for wearable or small-form-factor application and hardware development.

System integration is easy as popular networking technologies such as Wi-Fi and Bluetooth Low Energy are supported by the Edison platform with no extra hardware needed, and the board itself is only slightly physically larger than an SD card.

Intel believes the Edison platform will provide more value for embedded computing users with its simplified design process, increased durability and value for money, with this new family of different boards and products offering individuals and small, innovative companies a compelling platform to introduce smart and connected wearable computing designs and Internet-of-Things products that will delight people in new and unexpected ways.

As an example of the Edison platform in action, Intel has demonstrated the Mimo baby monitor from Rest Devices. Based on a tiny Edison-based computer packaged into a toy turtle the size of a baby’s hand, the system receives data from sensors worn on a baby’s clothing, monitoring temperature, breathing, motion and more, and transmits its information to a smartphone via Bluetooth Low Energy, eliminating the need for an external receiver.

Besides sending the baby’s data to an app on the parents’ iOS or Android device, this compact Edison-based wearable computer can trigger actions on connected devices, such as an automatic bottle warmer accompanying the system demonstrated by Intel and Rest Devices which also incorporates a networked Intel Edison board inside.

Thanks to the tiny size and ease of integration into existing and new designs, the Edison platform will accelerate the design and production of almost any connected device.

And with our team here at the LX group, it’s simple to get prototypes of your devices based on the Edison up and running – which also translates to lowering the cost of the system development through to the final product. We can partner with you – finding synergy with your ideas and our experience to create final products that exceed your expectations.

To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisIntel Edison – embedded IoT made easy

Device Cloud by Etherios is a device management platform and data service that allows you to connect a huge range of devices to Internet-connected applications, anywhere. As a public cloud service, it is designed to provide easy integration between devices and the cloud, facilitating real-time network management and rapid development of machine-to-machine and Internet-of-Things applications.

Using Etherios Cloud Connector and the open-source APIs available it is easy to integrate a wide range of client software, including web applications or mobile applications, with Device Cloud.

This public cloud platform provides easy cloud-based management of device networks, secure application messaging and data storage for Internet-of-Things and machine-to-machine networks comprised of wired, wireless networked, cellular and satellite-connected devices. It offers customers centralised management of gateways and connected end-devices, ease of integration via APIs and Etherios’ Cloud Connector, elastic scalability of the cloud platform, allowing easy and cost-effective growth as your device network grows, enterprise-level reliability and industry-leading attention to security.

To get started trying out Device Cloud, you can simply create a free Device Cloud account and enjoy access to Device Cloud services including Device Manager with up to five devices and support for Web services, data streams and SMS connectivity. With a free Developer Edition account you’ll have access to all the features of Device Cloud in order to design, test and prototype your Internet-of-Things or machine-to-machine solution, and you’ll be able to freely evaluate all the functionality and features of Device Cloud for a small network of devices.

There are two Device Cloud hosting centres at present, one in the US and one in Europe. When creating a Device Cloud account you can select which hosting centre to use, allowing latency to be minimised by selecting the hosting location that is geographically closest to the majority of your devices that you will be registering to Device Cloud.

Traditionally, devices were expected to keep a persistent network connection open to Device Cloud, with an occasional keep-alive or heartbeat signal sent to confirm the link while application data was not actively being sent. However, Device Cloud now incorporates SMS support for deployment scenarios where bandwidth costs are high, allowing some actions such as a device reboot to be initiated remotely via SMS.

etherios map

For more complicated communications, Device Cloud can send an SMS “shoulder tap” to request a connection, causing the device to initiate a traditional connection back to the server over the cellular link only when such a connection is really needed, reducing bandwidth costs. Once connected, web services, requests and UI actions can connect to the device.

Connecting your products into the enterprise network can create new revenue streams, service offerings, and improved customer satisfaction. Etherios Cloud Connector is a software development package that helps to realise these goals by enabling you to securely connect essentially any devices in a machine-to-machine or Internet-of-Things network to the Etherios Device Cloud system. Supported devices range from Arduino boards, Microchip PIC and STM microcontrollers to Freescale and Intel chips, the Raspberry Pi single-board computer and common smartphones. Cloud Connector simplifies integration of your devices with applications and gives you easy, direct access to the data from your devices.

Etherios can help you to build a specific Device Cloud Solution that suits your needs, providing a free Dia framework including reusable software modules and open-source reference code, a free integrated development environment based on the Eclipse IDE that includes helpful examples and tutorials, and other sources of design assistance, including custom application development services. Etherios also offers expertise and services in embedded design, software services, electronic and RF engineering, and printed circuit board layout.

Etherios Cloud Connector is available for Android, Kinetis microcontroller devices and other common embedded platforms, allowing easy connectivity of many different devices to Device Cloud. The large family of “connectors” available simplify the process of managing dynamic hardware and device infrastructure, making it easy to deploy and modify your networks of connected devices and applications.

Highly elastic cloud infrastructure makes it easy to maintain a cloud platform that meets the needs of your expanding network – a complete, scalable, Internet-of-Things toolkit that is cost-effective at any scale.

A pre-built, cloud-based solution can offer fully featured, production-grade capabilities for an initial pilot and proof-of-concept of your Internet-of-Things service or product, and Device Cloud enables application developers to bring a product to market very quickly and easily compared to bespoke solutions.

You could perhaps build your own platform, but only with significant investments in development time and cost in order to achieve the same range of features and functionality that is available from an off-the-shelf solution such as Device Cloud today. The primary benefit of Device Cloud is cost, with world-class scalability, reliability and security offered at an extremely competitive cost.

And with our team here at the LX group, it’s simple to get prototypes of IoT systems up and running – which also translates to lowering the cost of the system development through to the final product. We can partner with you – finding synergy with your ideas and our experience to create final products that exceed your expectations.

To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisEtherios – a real-time and secure platform for the IoT

The panStamp development environment for wireless sensor networks and Internet-of-Things applications is based around compact, low-cost microcontroller boards including a built-in sub-gigahertz radio transceiver, providing the necessary connectivity and processing power to create autonomous low-power wireless sensor and actuator nodes with almost everything contained in a 24-pin DIP module that is compact, low-cost, easy to program and to use.

It’s easy for anybody to get started with the open-source panStamp platform, allowing you to measure almost anything by connecting a panStamp up to some sensors, connecting a small battery, writing some simple Arduino-compatible code and transmitting data wirelessly, providing a convenient solution for any kind of project needing low-power wireless communications or telemetry, such as home automation, energy metering, robot control or weather monitoring. 

The panStamp platform makes it easy and accessible to get started creating wireless sensor networks and other wireless systems for both professional and hobbyist users.

Modules are very easy to program and configure, and they can be plugged into many different kinds of commercially available base boards containing different sensors, actuators and power supplies, or the user can develop their own custom base-board hardware to meet their needs, with all the complexity of the microcontroller and radio hardware contained on the panStamp module. 

Wireless boards run a compact stack and communicate with each other using a simple protocol called SWAP, using the 868 or 915 MHz ISM radio bands, offering lower congestion and longer range compared to 2.4 GHz solutions. The lightweight, open-source SWAP protocol that powers the panStamp radio stack is designed for use with Texas Instruments CC11xx radio hardware in resource-constrained wireless sensor network and machine-to-machine applications, typically consuming only about 7kB of flash and less than 1kB of RAM.

Everything has been designed to perform efficiently, quickly and with good power efficiency with one of the most compact wireless stacks on the market, allowing developers to focus on their applications without worrying about low-level details of the microcontroller and radio implementation. 

However, the platform is all free and open-source, so those details of low-level implementation are available for developers to look at if you want to. The panStamp project provides a complete solution to allow you to build wireless sensor networks that are connected to the cloud – not only microcontroller and sensor boards, but also the communications stack, protocol definitions, network controller and management tools to get your network of sensors up and running and connected to cloud services. 

panstamp2

From the data collection and actuation to transmission, data management, event handling and IP tunnelling, panStamp aims to provide easy connectivity of wireless devices to cloud services and other Internet-of-Things services in a way that is accessible regardless of your technical background.

Most of the core features of panStamps hardware, such as power management, the real-time clock and the RF transceiver are controlled inside the panStamp library, so the user doesn’t have to deal with the 
low-level programming required to control these hardware peripherals. To consider some of the standard base-boards available for use with panStamp modules, a good starting point is panStick, which is a USB-connected motherboard for panStamps. 

The panStick is used to program panStamps, and also acts as a serial gateway from your PC to the wireless network. You simply place a panStamp on the panStick, program the panStamp with the modem application, and plug the dongle into your computer. This is the simplest way to connect panStamp RF networks to any software on your PC, including the SWAPdmt device management tool for SWAP networks and the Lagarto software for cloud service connectivity.

The panStamp shield for Raspberry Pi adds connectivity to panStamp radio networks on the Raspberry Pi via its UART, combining low-power wireless connectivity with the Pi’s Ethernet or 802.11 networking and more powerful computing capacity, providing a gateway from the panStamp network to the Internet without the size or power consumption of a traditional PC. 

This shield essentially provides the Raspberry Pi with an RF “modem”, as well as providing a DS1338 real-time clock with battery backup to allow the Raspberry Pi to keep the current time without power or network connectivity.

The panStamp AVR module is based around an Atmel ATmega328P microcontroller and TI CC1101 radio transceiver, and is fully compatible with the Arduino bootloader and IDE. Developers can create their own programs and upload them to panStamps using the standard Arduino IDE, making the panStamp platform very accessible and easy for everybody to get started with, especially if you have previous Arduino experience. 

The more powerful, advanced panStamp NRG module is based around the TI CC430F5137, which combines TI’s MSP430 low-power 16-bit microcontroller with a sub-gigahertz radio transceiver on the die, providing a neat, single-chip, power-efficient solution for sub-gigahertz wireless sensor networks. 

The panStamp NRG module is fully compatible with the Energia IDE, a port of the Arduino IDE for the Texas Instruments MSP430/Stellaris microcontroller family. This allows the developer to easily get started with software development for these relatively powerful 16-bit, power-efficient microcontrollers with the same ease of use and same language and development environment that will be familiar to Arduino users.

The radio hardware used in panStamps can typically achieve a transmission range of about 200 meters in open spaces at 38400 bps and 0 dB transmission power, using only a small wire antenna. Using higher transmission power configurations, external high-gain antennas connected to the SMA connector available on panStamp boards, or slower bit rates, it is likely that substantially larger transmission distances could be achieved if this is what your application requires.

The Lagarto software platform allows you to monitor and control panStamp devices remotely from your PC or Raspberry Pi, process the data coming in from your network of devices and deliver it out to the network or the Internet using different mechanisms, for example for connectivity to cloud services. Lagarto is an open automation platform for use with SWAP networks, panStamps and other low-power wireless sensor network technologies, connecting SWAP networks to the IP domain and to the Internet. It is a lightweight solution, designed to run on low-power LAN connected platforms such as embedded plug computers and the Raspberry Pi. Lagarto’s extended automation module has the capability to run complex tasks locally and also connect local networks to remote data services. 

Furthermore the cosm, GroveStreams, ThingSpeak and openSense Internet-of-Things web services are currently supported with connectivity to Lagarto out of the box at the present time, with support for new platforms likely to be added in the future.

Also, panStamps are now officially supported in OpenRemote, a powerful open-source home automation software for iOS and Android devices. One of the major attractive features of OpenRemote is the capacity for anyone to create custom graphic layouts for their preferred mobile platforms for free using OpenRemote’s online designer, uploading the generated files to a computer running OpenRemote Controller and have these custom controller layouts on their mobile device interoperable with a wide range of automation hardware including but not limited to panStamps.

Thanks to the open-source nature and low hardware cost of this platform, it’s simple to get prototypes of IoT systems up and running – which also translates to lowering the cost of the system development through to the final product. However if you need any form of guidance from consulting through to end-product manufacturing and support – we can partner with you – finding synergy with your ideas and our experience to create final products that exceed your expectations.

To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisThe IoT made simple with panStamp

GroveStreams is a powerful cloud platform that provides storage and analytics for the Internet of Things, providing Big Data analytics in the cloud and allowing you to capture, analyse and make decisions on data as it arrives. This essentially provides powerful decision-making capabilities to many users and devices and allows you to easily aggregate, visualise and analyse data arriving from many different sensors and data sources.

The included data-streaming analytics are designed to scale to meet your demand for data, so that your business or organisation can quickly react to changes in the data environment – and changes in the physical sensor environment – as those changes are happening. GroveStreams isn’t just built to allow you react to data, it’s also built to allow your devices to react accordingly by using the open, platform independent, GroveStreams API.

The proliferation of devices that generate data in wireless sensor networks, environmental sensing, home and building automation, and Internet-of-Things applications and systems increases every day, and GroveStreams offers a system that can effectively capture, analyse and react to these emerging Big Data sources in a timely manner, with cloud-based scalability and reliability.

GroveStreams is an open cloud-based platform that any organisation, user or device can take advantage of, with an open API and free accounts for low-traffic hobbyist, experimenter or evaluation users. The platform specialises in capturing, analysing and acting on large amounts of time-series data points and streams, with the ability to manage large numbers of different data streams for each organisation.

Each stream can store over 60 million data points or samples, meaning that a stream of sensor data collected once per second can be logged continuously for just under two years in a single continuous data stream.

The GroveStreams platform provides sample timing accurate to the millisecond, and support for many different data types such as integers and floating-point numbers with user-defined physical units, text strings, dates and times and geographic coordinates, along with actionable data analytics such as user-defined roll-ups of data over time, interval gap detection to allow you to monitor the quality and reliability of sensor data streams as they arrive, data streams that are derived from internal or external RSS feeds, calculations and basic statistical processing on data streams, and derived data streams that are derived from arithmetical or statistical operations on other streams of sensor data.

For example, a stream of temperature data in degrees Fahrenheit may be generated by taking another data stream which receives temperature measurements in degrees Celsius from a sensor and applying a mathematical transformation to this stream, or a stream of energy use data from an energy sensor might be multiplied by another stream containing real-time energy pricing information (cents per kilowatt-hour) derived from an RSS feed, allowing an accurate measurement of accumulated energy cost.

GroveStreams provides for the easy aggregation of large numbers of different data streams, and customisable drag-and-drop HTML dashboarding for flexible, customisable dashboarding and visualisation of your data streams, along with live charts and grids which can be embedded within external Web pages, allowing embedding of data displays within external web pages – although they are still served from the GroveStreams cloud infrastructure.

grovestream2

New components and streams can register themselves automatically and appear in existing dashboards and aggregation analytics as they upload their initial feed data, minimising the need for difficult configuration of new components and streams to connect them into existing dashboards or analytics.

All components and streams provide their own RSS feeds, and RSS feeds can be added to your custom dashboards for viewing within the dashboards. It is also possible to configure sensor-driven, data-driven event monitoring with customisable HTTP call, email or SMS notifications – in response to sensor readings and data values, or in response to time-series trends and statistics derived from your data.

GroveStreams also provides Maps functionality, allowing you to spatially map your data from networks of devices that are equipped with GPS or other capability for location awareness. Distances between devices, speeds, and locations can be tracked and mapped, as well as being subject to all the processing techniques applicable to other data streams. And by providing user role-based security, with public/private web UI settings, you can make your organisation accessible to only your users or also to anonymous guest users, with the ability to set guest access rights to control the way that public users work with your data.

Futhermore a RESTful API is provided with almost all the functionality of GroveStreams exposed out via the public API, including fine-grained API access security. Basic examples to get you started with the API are provided for use with Java, Python, and even for use with Ethernet-enabled Arduinos, allowing you to easily get started with cloud data connectivity from your sensors and physical devices.

A fully browser-based user interface is provided, entirely in HTML without plugins such as Flash, allowing flexible, convenient use of the browser interface across all mobile devices such as smartphones and tablets. GroveStreams can even be re-branded as your “own” application provided to your commercial customers, with your own look, feel and brand identity – while all the cloud infrastructure and hosting under the bonnet is handled by GroveStreams.

GroveStreams is free for small users. Large users will only be billed for what they use (the number of transactions, the number of streams, etc). Once a user’s account exceeds the free metric amounts, they will be required to register a credit card with their account. Billing metrics are constantly gathered and can be monitored in an organisation owner’s account page. For users who aren’t organisation owners, it’s free.

Anyone who needs to collect large amounts of time-series data, monitor it, analyse it and react to this data or data from other devices quickly could benefit from connectivity to the GroveStreams service. Whether you want to monitor one data stream from a single source or many more streams from many sources, GroveStreams is likely to be useful for many different users, including utilities, sensor/device driven organisations or businesses that would benefit from near-real-time sensor data collection and analytics in the cloud. With accounts provided completely free for small-scale users, GroveStreams is also an attractive and accessible platform for electronics hobbyists, open-source enthusiasts and Arduino users looking to get started with a cloud service for data storage, analytics and visualisation for networks of Internet-of-Things sensors and devices.

And thus the possibility of harnessing the Internet of Things is made possible once again by a new platform with many possibilties. Here at the LX Group we can partner with you – finding synergy with your ideas and our experience to create final products that exceed your expectations.

To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisReal-time data analysis with the IoT and GroveStreams

The Axeda Machine Cloud platform is a secure and scalable cloud platform for connected products, machine-to-machine and Internet-of-Things networks which is backed up by professional, commercial support and a growing library of technical content and resources.

This versatile platform enables system integrators, solution architects, and developers to quickly and easily connect, manage and innovate powerful machine-to-machine systems, connected products and IoT applications, potentially faster and at a lower cost than with internally built solutions.

Covering a wide spectrum of areas, the Axeda platform addresses the complex requirements that are often invisible but vital to overall success, providing an end-to-end M2M solution, and not just the application user interface that your end-users see. The Axeda platform enables you to connect and communicate with any wired or wireless asset, innovating with M2M and IoT connectivity for connected product solutions.

As part of the Axeda platform, their “Machine Cloud” service includes M2M and IoT connectivity services, software agents and toolkits that enable you to establish connectivity between your devices or assets and the Axeda platform while allowing you to choose the communication methods and hardware that best suit the needs of your IoT solutions. Thus you can connect to any product using any device over any communications channel including cellular networks, WiFi, satellite, or any form of Internet connectivity, for any application.

Axeda’s M2M connectivity services include multiple types of solutions, covering different classes of devices or assets that you may need to connect to. Axeda firewall-friendly agents are software agents that run on Linux or Windows and install directly on your asset devices (if equipped with these operating systems) or on a gateway computer on your network that is connected to your assets, providing user-friendly cloud service connectivity out through firewalls without difficult firewall administration.

Working with the platform is made easier by the supplied Wireless Agent Toolkits – Java or ANSI C libraries for embedding Axeda connectivity into your devices, compiled into your own software and executed on a wide variety of embedded computer hardware platforms. These different choices offer a great deal of flexibility in getting the Axeda platform operating with your existing hardware, software and networks.

The Axeda Machine Cloud supports the open MQTT protocol, which is becoming increasingly popular and important in Internet-of-Things applications. Axeda Ready gateways support MQTT networks right out of the box, and can listen to any MQTT broker, allowing for support of local MQTT-based sensor and device networks as well as connectivity between MQTT device networks and the Axeda machine cloud.

For support of other protocols, Axeda’s Device Protocol Adapters connect to many different IoT message protocols in common use today, and these device communication servers can be extended with custom “codecs” to support new protocols, translating the native communications protocol(s) of your device or network into a form that the Axeda platform can understand and process.

The Axeda Ready program broadens the device options available to consumers, allowing you to choose the right communications technology for your Internet of Things applications. Axeda Ready is a technical compatibility approval program for communications devices and modules for embedded and machine-to-machine communications, ensuring device compatibility with the Axeda platform, speeding time to market for your designs that are aimed at use with the Axeda platform, ensuring accurate and secure data communication, and creating useful expectations of technical support and compatibility when approved hardware is used with the Axeda platform.

Futhermore maintenance and control is simple with the Axeda Wireless Console, which enables users to manage their connected assets, devices and SIMs from a single machine, eliminating the need to integrate with multiple separate platforms. Using the Axeda Wireless Console allows for easier activation and deactivation of device SIMs, better management of rate plans and traffic, and real-time configuration of alerts and alarms from remote assets.

By making SIM data available to the Axeda rules engine and APIs, developers can program logic that uses SIM billing and usage data in machine-to-machine applications to configure device behaviour and adjust plans on the fly, minimising network costs whilst also keeping the communication available when it is needed.

Axeda’s advanced M2M cloud service allows you to easily get started managing connected products, building and deploying IoT and M2M applications in confidence, backed up by Axeda’s own robust, secure and scalable data centre infrastructure, with professional operations and customer support.

Their on-demand cloud service is reliable, secure and professionally supported, allowing reliable deployment of your IoT applications without the challenges and overhead of administering and implementing the technology and hosting infrastructure yourself.

Axeda2

Axeda provides a pay-as-you-go model that minimises risk, rapid deployment to help you realise a relatively fast return on investment, and rapid and easy implementation to reduce the difficulty of initial implementation of your system. Axeda offers much lower upfront capital investment, with an annual subscription to their service removing a need for investment in your own servers and infrastructure.

You can focus on the business side of Internet-of-Things applications, without the need to purchase, maintain and support server infrastructure yourself.

Axeda’s Internet-of-Things cloud platform promises faster time-to-value, since your solution can be deployed more rapidly on their server infrastructure, without having to first put that infrastructure in place yourself.

You can host your own applications that you build and deploy on the Axeda Platform at Axeda’s on-demand centre, simplifying the maintenance and administration of your complete M2M and IoT solutions. Axeda offers enterprise-grade security, availability, and scalability, so you can rely on their secure and scalable infrastructure built on high-quality hardware and software investments and their operational expertise, without worrying about it yourself. Ongoing administration is performed by experts in the Axeda application, networking, security, hosting, data protection, and database administration.

As you can see, the Axeda platform offers another option in the growing cloud-based IoT infrastructure market, and if this meets your needs we can work with you to bring your product ideas into reality. If you have a great prototype or idea – and need to take it to the market, our team of engineers can help you in all steps of product design, from the idea to the finished product.

To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisAxeda – the Cloud Platform for IoT and M2M

The new Wi-Go system from Avnet is a complete development, prototyping and experimentation platform aimed primarily at wireless data acquisition, wireless sensor networks, automation and Internet-of-Things applications – based on the Freescale Freedom Development Platform for Freescale Kinetis microcontrollers.

Avnet Wi-Go offers designers a complete solution for developing real-world IoT applications by combining Freescale’s Xtrinsic sensor technology with a powerful Kinetis-L microcontroller and an embedded Wi-Fi module.

The Wi-Go system adds Wi-Fi capability to the Freedom platform and includes a built-in 800 mAh lithium-polymer battery which can provide up to days of power for portable, wireless data acquisition from the platform’s on-board suite of sensors, along with an on-board flash memory IC to facilitate data storage and provide additional storage for things such as complex webpages which may be served up from the Wi-Go board, providing a powerful and flexible wireless sensor platform at a low cost.

To keep initial cost low, the Avnet Wi-Go is a two-board set comprised of a Freescale Freedom development board mated to an Avnet Wi-Go module. No other components arerequired to get started developing your own Internet-of-Things products and devices. The Freescale Freedom development platform is a small, low-power, cost-effective evaluation and development environmenbt aimed at quick prototyping and demonstration of applications of the Kinetis microcontroller family.

The Kinetis family offers an easy-to-use mass-storage device mode flash programmer, a virtual serial port and classic programming and run-control capabilities. The Wi-Go wireless accessory module extends this platform with a powerful suite of sensors, integrated battery and USB charging system, and wireless networking to meet an increasing demand for wireless sensor systems, portable data acquisition and connected, battery-powered Internet-of-Things applications.

The Wi-Go platform’s flexible sensor suite includes Freescale’s MMA8451Q accelerometer for 3D acceleration sensing, the MAG3110 low-power digital 3D magnetometer sensor for magnetic heading sensing, the Xtrinsic MPL3115A2 barometric pressure sensor, which provides pressure, altitude and temperature information, Vishay’s TEMT6200 ambient light sensor for light level sensing, a MAX8856 and MAX8625A for the power supply subsystem, including battery monitoring and smart charging, power management and efficient buck-boost regulation to maximise the system’s battery life.

These sensors are combined with the Kinetis KL25Z128VLK4-Cortex-M0+ microcontroller, operating at up to 48 MHz with 128 kb of flash and 16 kb of SRAM along with a full-speed USB controller and support for the sophisticated and open-standard OpenSDA USB serial and debugging interface, alongside Murata’s LBWAIZZVK7 Wi-Fi radio module, which is based on the Texas Instruments CC3000 SimpleLink 802.11b/g chipset.

LX1

 As the WiFi communication hardware of the Avnet Wi-Go system are based on the CC3000 chipset, it supports TI’s SmartConfig network configuration tool, allowing easy configuration and provisioning of the wireless network settings for new Wi-Go devices on the network simply by using the SmartConfig app freely provided by TI on a smartphone connected to the wireless LAN.

 The Wi-Go platform is also equipped with a S25FL216K low-power, 2 megabyte serial flash memory, flexible power supply options, a capacitive touch “slider”, an RGB LED and three discrete user LEDs as input and output devices for user interaction. The Wi-Go board also provides expansion I/O pins in a form factor that accepts Arduino-compatible “shields”, making it compatible with a rich ecosystem of third-party expansion hardware.

 Example code is provided to set up a filesystem on the flash memory or to communicate with the flash in binary mode, along with other working code examples and libraries for communication with each of the other sensors, peripheral devices and WiFi radio present on the board.

 Reference code and examples are provided to implement full end-to-end Internet-of-Things applications with Web services such as Exosite – for example using the TI SmartConfig app to configure wireless network connectivity, using cloud services client connection code to send data up to Exosite on the web, and streaming this data over the Web to an Android application which performs fusion of different sensor data and displays its results. It’s easy to get started logging sensor measurements on a Web service, for example, or to use a Web service to remotely select the colour of the RGB LED on the Wi-Go board.

A free cloud-based compiler is provided with each development board purchased, along with a free Freescale Xtrinsic sensor fusion toolbox application and a free connection to Avnet’s Exosite cloud services for up to two of your devices. A series of several videos is also offered by Avnet, outlining the capabilities of the Wi-Go platform in order to assist designers in creating Wi-Go based wireless applications.

 These videos cover topics such as Xtrinsic sensor fusion on the Wi-Go platform, cloud capabilities of Wi-Go, and Web server and network configuration for Wi-Go. Finally, the Wi-Go platform is open-source, and designers have access to all design files and source code, which is an attractive feature for engineers looking to reduce the time to market for products and systems developed for Internet-of-Things applications.

 And that is always one of the main goals of IoT product development – time to market. If you have a great prototype or idea – and need to take it to the market, our team of engineers can help you in all steps of product design, from the idea to the finished product. To get started, join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

 LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

 Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisWireless data acquisition with Avnet Wi-Go
Wearable computing is in the news again, with new smart watch offerings from Samsung and others, Nike cutting back their development of wearable technology, and existing and emerging offerings such as Google Glass, the Pebble smart watch and Nike’s FuelBand fitness monitor also attracting growing interest in the media.

But can this diverse range of products from different manufacturers interoperate effectively with each other and with other devices? Are proprietary devices and protocols user friendly in wearable applications, or are open standards and interoperability between different vendors important for success of the wearable computing industry? Let’s look at the need for standards in wearable computing, and the pros and cons of open standards in the context of wearable computing. 

Many companies, including smaller startups as well as major international brands such as Google and Nike are attempting to find leading positions in the emerging consumer market for wearable computing. For example MapMyFitness, a company developing an online platform for use with wearable health and fitness data-logging, is aiming to support connectivity with some 400 different devices. 

Furthermore they’re one of 10 app makers partnering with Jawbone on its recently announced Up wrist-monitor platform which also aims to attract developers – and that’s just the offering from one small company in the wearable-computing market, focussing on health and fitness devices, such as heart-rate monitors and shoe-mounted exercise loggers. 

This type of wearable technology accounts for one of the most rapidly growing sectors of the wearable computing market. But such interoperability with a large number of different devices assumes that open standards and protocols, such as Bluetooth Low Energy and ANT, are widely adopted across the industry. 

Although some vendors such as Google are likely to have good support for open standards and strong utilisation of open-source operating systems such as Android, other industry players such as Nike or Apple are much less likely to concern themselves with openness and interoperability if they can bring a product ecosystem to market which “just works” for consumers whilst using closed, proprietary protocols and standards.

Right now, much of the data collected from wrist monitors such as Jawbone’s Up, as well as heart-rate monitors, sleep-pattern sensing devices, bicycling cyclometers and more exist in digital silos. It’s not easy to look at the different collections of data at the same time to determine, for example, if a series of poor running performances might have been related to several nights of fitful sleep. 

But if open standards are used, then correlation and fusion of the data from different sources in the same place is possible, allowing more interesting conclusions to be derived from the data. Because of the size, weight, battery life and user interface constraints associated with wearable devices, such devices tend to use relatively low-power microcontrollers – not relatively powerful CPUs like those found in mobile phones, and tend to use minimalist sensors, memory and storage, meaning that each device tends to be optimised to do only one particular task and do it well, unlike general-purpose PCs or smartphones. 

Although a Pebble smart watch enhances your user experience when using your smartphone, it’s not a fitness data-logging device – it’s a separate device that fulfils a different basic set of functionality. However, there is still some potential for value in interoperability and data exchange between these kinds of devices. 

Wearable electronic devices of this kind can be most useful when multiple devices are combined into networks – for example, a smart watch for at-a-glance message display, a heart rate monitor and a pedometer sensor, all networked back to a central smartphone. But are the full spectrum of wearable devices that you choose to use going to all be compatible with the smartphone you use? 

Samsung recently unveiled its first serious piece of wearable computing technology, the Galaxy Gear, although the device is currently only compatible with the Galaxy Note III and the third-generation Galaxy Note 10.1. Although the Sony SmartWatch 2, for example, is widely compatible with Android devices, is it likely that the rumoured Apple iWatch will offer compatibility with Android? Probably not. 

lx2

On the other hand, it is likely that choosing multiple different devices from the same manufacturer – if the types of sensors and devices you want to use exist – is likely to “just work” with the best possible compatibility and reliability, even if this means promoting closed, locked-in systems and proprietary protocols which may be used. And many non-technical customers just want consumer electronics that “just works” without any real care for open standards.

Today, smart watches and fitness bands can track physical activity through the most basic metrics, such as step counting. With more sophisticated accelerometers and algorithms, devices such as the Nike FuelBand can make a guess at what kind of activity you’re actually doing. 

Some devices, like the Basis watch, track heart rate. Combined with a smartphone and/or smart watch, multiple different devices like this comprise a personal, body-worn wireless sensor network of sorts – and open standards are obviously valuable in realising the true flexibility and power of such a network. You can use RunKeeper on your iPhone, for example, or Android phone or via any web browser, but you can’t get RunKeeper’s data to sync with MapMyFitness. 

And if you’re using a Nike FuelBand, you can’t translate proprietary Nike “fuel points” into data that’s usable by other fitness-tracking apps. Wouldn’t it be nice if this data was openly portable and easy to integrate into other fitness applications?

Fragmentation of compatibility of hardware and software between different versions of operating systems such as Android and wearable computing devices is also an emerging concern that should be considered, to deliver the best possible user experience. A “companion app” is an application that runs on the smartphone which communicates with the smartwatch or other wearable device in a personal network. Sometimes these apps are available on both major platforms, but sometimes they aren’t. 

Even if they are, it often means that a person has to purchase a version of the app for each platform. Companion apps may be increasingly going away, replaced by what amount to “plug-ins” that install into the app that runs in the device’s own app, along with a piece that’s copied onto your smart watch or other wearable device. 

But this approach just creates an entirely new microclimate inside each operating system’s ecosystem, which is not ideal. Now smart watch apps must be downloaded into another app which takes care of communication between the two in a cross-platform environment, adding complexity. When we bring Samsung into the equation it gets even worse; now you’ve got to have specific hardware for the peripheral to even work! On paper it may work great, but in reality this is a user experience nightmare, and careful design for user-friendliness along with cross-platform compatibility is important here.

Privacy, of course, becomes a big concern that many people have when it comes to omnipresent wearable cameras recording video at all times, or wearable devices gathering intimate data on what your body is doing, in health or fitness datalogging applications. 

At the same time as technical standards and protocols are developed and standardised, society needs to be developing and thinking about social and legal standards to deal with the new technology – to protect the privacy of health data, and to deal with the presence of omnipresent photography and recording in public spaces using devices such as Google Glass without over-the-top hatred or suspicion of the technology due to the privacy concerns. 

Device manufacturers can also play a role here, in enabling public understanding and acceptance of what the technology does and does not do, and what measures are put in place to manage the data with good standards of privacy.

Nevertheless the wearable electronics market is growing, and there are many opportunities if the designer can hit the sweet spot of creating a genuinely useful and usable product. And if you have the idea, and looking for a partner to help bring that idea to a finished product – we’re ready to work with you for your success. 

As experts not only embedded hardware but also full idea-to-delivery of products, our consultants and engineers can work with you to meet your goals. The first step is to join us for an obligation-free and confidential discussion about your ideas and how we can help bring them to life – click here to contact us, or telephone 1800 810 124.

LX is an award-winning electronics design company based in Sydney, Australia. LX services include full turnkey design, electronics, hardware, software and firmware design. LX specialises in embedded systems and wireless technologies design.

Published by LX Pty Ltd for itself and the LX Group of companies, including LX Design House, LX Solutions and LX Consulting, LX Innovations.

Muhammad AwaisStandards and Wearable Computing