All posts tagged: mbed

ARM’s mbed Cloud Internet of Things Device Platform is a cloud computing software-as-a-service solution for the Internet of Things, which aims to offer a scalable and customisable solution for IoT device management challenges, providing all the tools you need for large-scale cloud-based IoT solutions at your fingertips.

It aims to help you focus your efforts on building your IoT-enabled business instead of building networks, and to accelerate the time to market for IoT products and services.

The mbed Cloud platform aims to bring IoT connectivity, security and firmware update needs together under one roof, simplifying the connectivity, provisioning, security and updates for any IoT installation, big or small, across complex networks.

It’s a complete chip-to-cloud service built for IoT applications, a full-stack solution that extends the reach of the cloud all the way down to each end-node IoT device. Using the mbed platform means you don’t need to be an expert in every aspect of IoT security, networking stacks and wireless technologies before you can see benefits from cloud-connected IoT solutions.

Developers can take advantage of the extensive ecosystems and user communities around the ARM and mbed product families, helping save you months of development work.

Furthermore, the mbed Cloud platform is tightly integrated for use with the mbed OS platform that has been developed for IoT devices running on ARM’s Cortex-M microcontroller family.

Although the use of these components is not mandatory for use of the mbed Cloud platform, choosing the mbed OS running on a Cortex-M microcontroller does potentially offer a lot of synergy in terms of an energy-efficient, bandwidth-efficient, compact, powerful and fast-to-market full-stack IoT solution from your device to the cloud.

The mbed Cloud platform offers reliable communication and data delivery based around open industry standards, and support for a wide array of embedded platforms. In particular – the mbed Cloud offers strong energy efficiency and support for low-power devices, as well as support for bandwidth-constrained devices employing efficient communication protocols such as CoAP.

Furthermore, the mbed Cloud Portal and Cloud Connect service provide powerful, secure and power-efficient device management services, built to support a diverse range of devices.

You can easily connect your devices and recognise them in any network, and then securely connect, provision and manage your devices with cloud computing services from a range of providers.  mbed1

The mbed Cloud and mbed Cloud Client can integrate easily with other cloud computing services, providing analytics and Big Data intelligence capabilities with the data collected from IoT devices. Amazon Web Services, Microsoft Azure, IBM Watson and IBM Bluemix are all supported for connectivity with mbed Cloud, for example.

The service is built to support large-scale deployments of IoT device nodes, even when these devices are resource-constrained, using unique caching mechanisms that enable brief bursts of data transmission, helping to minimise power use in wireless devices. The service is uniquely optimised for efficiency, regardless of device type, and offers easy expansion as new technologies energy.

It’s a highly scalable and future-proof IoT cloud solution that allows an organisation to track, maintain and update an ever-growing number of devices. A modular approach allows enterprises to configure the mbed Cloud platform and tailor the service as your IoT networks and needs grow and evolve.

And device management is no longer an afterthought – the mbed Cloud platform offers efficient and secure remote management for your IoT devices, including firmware management and fail-safe updates across all devices in a network.

Cloud Update allows you to roll out easy, secure, reliable and scalable software updates, with end-to-end orchestration to enable you to manage and monitor the update process across large networks. Plus, the Cloud Update provides security for firmware updates, allows authenticity to be verified, and maintains integrity and confidentiality of your firmware.

All this provides fail-safe protection against inappropriate accidental updates, and recovery features that allow devices to recover from failed or corrupted firmware updates.

The platform is designed to allow easy integration, independent of the vendor of your IoT devices. The use of simple REST APIs helps simplify integration, and accelerates proof-of-concept prototype projects.

This helps you achieve faster scaling of your IoT deployments, increased productivity and reduced time-to-market by enabling developers to work with any device. A range of open, industry-standard protocols for data connectivity are supported by the mbed Cloud platform, including CoAP, HTTP and OMA LWM2M (Open Mobile Alliance Lightweight M2M).

Internet of Things devices communicate via REST APIs, via the cloud platform, to your enterprise software and web apps. Solid end-to-end security is provided, including TLS and DTLS security support for the transport layer.

Cloud Provisioning is one key component of the mbed Cloud platform, providing trusted device authentication, on-boarding of new devices into the network, and service provisioning. You can set up devices with security credentials, and assign and control the rights that different apps must access IoT devices in the network.

The Cloud Provision feature lets you manage which different trusted parties or applications can access data from sensors and devices, bolstering security across the full IoT stack from the chip to the cloud.

Overall the mbed cloud platform is one of a seemingly infinite number of options for your existing or new Internet of Things platform. Making the right choice for your needs can be daunting, so consider turning to the experts in the field – the LX Group.

We’re ready to help bring your existing or new product ideas to life. Getting started is easy – click here to contact us, telephone 1800 810 124, or just keep in the loop by connecting here.

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 IoT 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 AwaisIntroducing mbed Cloud services for the Internet of Things

The ARM group has recently announced the new ARM mbed IoT Device Platform and an accompanying free operating system, aiming to build on top of the existing mbed embedded development ecosystem to simplify and accelerate the development and deployment of your new Internet-of-Things connected products.

For the uninitiated, mbed is “a platform for developing smart devices that are based on 32-bit ARM Cortex-M microcontrollers. It is designed to provide a highly productive solution for rapid prototyping and product development, with a focus on connected Internet of Things devices.

It is a project developed by ARM, its technology partners and a community of core developers, and it is used by tens of thousands of professional developers to create intelligent products that take advantage of the power of modern microcontrollers and connectivity” (from Wikipedia).

The new mbed platform has been built around open standards and aims to bring Internet protocols, security, standards-based manageability and interoperability together into one integrated solution optimised for the development of cost-constrained and energy-constrained connected devices with the power of ARM’s popular 32-bit processor technology.

The ARM mbed IoT Device Platform is supported by the established and growing mbed hardware and software ecosystem that will provide common building blocks for IoT devices and services. This new platform aims to accelerate the growth of the Internet-of-Things market by enabling innovators to focus on value-add features and differentiation in their product, spending less time on the core processor and connectivity requirements.

The platform is built around the free mbed operating system for ARM processors and devices based around them, and the mbed Device Server, which is analogous to a Web server that accepts connections from Web browsers, but instead it handles the connections from embedded Internet-of-Things devices. The new mbed OS aims to consolidate the fundamental building blocks of the IoT into one integrated set of software components.

The mbed IoT operating system is a modern full-stack operating system that is designed specifically for the popular ARM Cortex-M based 32-bit microcontrollers. Optimised for energy efficiency, connectivity, security and reusable software functionality, as well as being available at no cost, the OS aims to become a foundation that enables widespread innovation in the IoT space.

The mbed OS contains security, communication and device management features to enable the development of production-grade, energy-efficient IoT products.

The mbed Device Server, which is available now, aims to be a key enabler for cloud service providers, operators and enterprises to access the growing IoT market with production deployments, bringing end node devices into the world of web services.

The scalable, industrial-strength mbed Device Server supports the protocols, behaviours and security requirements of IoT devices, making them accessible through APIs to enterprise software, web applications and cloud stacks.

mbed Device Server brings web services to the most demanding enterprise applications in the Internet of Things, utilising open-source protocols such as CoAP/HTTP, MQTT, TLS/TCP, and DTLS/UDP for data communication and device management.

Device Server is a software product that provides the required server-side technologies to connect and manage devices in a secure way, and also provides a bridge between protocols such as MQTT or CoAP that are suited for use in IoT devices and the APIs that are used by web developers. 

 This simplifies the integration of IoT devices that provide “little data” into cloud frameworks that deploy “big data” analytics on the aggregated data, with the scalability to handle the connections and management of millions of devices.

The mbed IoT Device Platform also incorporates the mbed.org Web community, a central website and a community of more than 70,000 developers working with the mbed platform, providing a comprehensive database of hardware development kits, a repository for reusable software components, reference applications, documentation and Web-based development tools.

The mbed developer website hosts all the development tools you need within a Cloud-based Web IDE to give you quick access wherever you are; it is already configured, requires no installation, and will stay up-to-date whenever you decide to use it.

mbed2

Software development has come a long way in a short time, driven by the innovation around the productive programming frameworks, tools and workflows of the Web era, and mbed is bringing these modern tools and design patterns into the world of embedded development with up-to-date, modern workflows and tools inspired by the Web development community.

Inspired by the highly productive programming frameworks, tools and collaborative workflows of the web, it is time to bring embedded development up-to-date. The mbed team is developing free and reliable command-line build, component management and test tools, and a Web IDE and developer web services that help bootstrap your embedded development with the accessibility and productivity one would expect in other programming or software development domains.

These new tools comprise a platform toolkit that can handle the complexity and collaboration requirements of the IoT, enabling you to build complex applications from well-tested software components and to collaboratively develop and improve those components.

The Web-based mbed IDE includes features such as workspace version control, code formatting and auto-generation of documentation for published libraries. You can publish projects directly from your private workspace to the developer website to share code openly with the community if you choose, or pull existing libraries into your workspace to get a head start on your project.

The mbed platform offers 32-bit power to your embedded hardware along with an easy point-of-entry, allowing you to work with powerful hardware and IoT product design. As another option for your existing or new IoT-enabled project, our experienced award-winning engineering team can harness mbed for your success.

Getting started is easy – 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 AwaisARM’s new mbed-based IoT Device Platform