Antonio Lignan edited this page Jan 3, 2017 · 24 revisions

Zolertia Online Resources and documentation

Hello! welcome to Zolertia!

This resource page will show you how to setup and use the Zolertia platforms to connect your sensors, actuators and devices to Internet.

Too long to read? feel free to take a shortcut!

  • Jump into the Quickstart guide

  • Just show me a quick example, I'm at a hackathon!

If you made it to this point, let's get started!

Zolertia platforms

The Zoul module

The Zoul module is the new heart and soul of the new line of Zolertia platforms. It comprises the powerful CC2538 with 32-bit ARM Cortex-M3 (32MHz, 32KB RAM and 512KB flash) System on Chip (SoC), with hardware security acceleration, USB 2.0 and dual band support: a built-in 2.4 GHz and 863-950 MHz radio interfaces (CC1200) compatible with the IEEE 802.15.4 standard.

Check out more Zoul related information in its wiki page

The following platforms have a zoul inside:

The Zoul-based platforms are the next platforms generation from Zolertia, allowing to scale from prototyping to production in a short time, by providing a price-entry level to boost to the market.

The Z1 mote

Zolertia Z1 mote

The Z1 mote was Zolertia's first commercially available platform, it has been around for more than 5 years and it has been widely used in more than 23 countries, featured in more than 40 scientific publications, and it has been part of the academic and research community since its launch. The Z1 has a MSP430 16-bit MCU (16 MHz, 8 Kb RAM and 92 Kb flash), a 2.4 GHz radio interface compatible with the IEEE 802.15.4 standard, 2 on-board digital sensors (temperature and 3-axis accelerometer) and an external flash memory.

For more information visit the Z1 wiki page

How does networking works?

Zolertia platforms support IPv6 over 6LoWPAN, that is, IP-based devices able to communicate to other devices such as WiFi/Ethernet connected objects, cloud-based systems and applications, from anywhere in the world as it can use global and unique addresses. The wireless network is self-formed and self-healing, it uses routing protocols that allow to create a mesh of devices, capable of finding and maintaining the best routes to other neighbours, and extending the radio coverage effectively by forwarding messages from one neighbour to another, hopping beyond the limitation of the radio range... even if the RE-Mote long range radio allows single hops distances of over kilometres! Imagine the geographical distance covered in 3 or more hops!

Check out the section "how networking is done with Zolertia platforms", to get a glimpse about the mesh, Internet of Things protocols supported and how we save energy using sleepy devices.

Supported Operating Systems

As embedded devices are meant to run on constrained resources, normally it can run applications as bare metal, or running an Operating System specifically designed for embedded systems.

Zolertia platforms have been ported to the following Open Source Operating Systems:

  • Contiki OS is an open source operating system for networked, memory-constrained systems with a particular focus on low-power wireless Internet of Things devices. It supports a full IP network stack IPv4 and IPv6), with standard IP protocols such as UDP, TCP, and HTTP, in addition to the new low-power standards like 6lowpan, RPL, and CoAP.

  • RIOT is an operating system designed for a low memory footprint, high energy efficiency, real-time capabilities, a modular and configurable communication stack, and support for a wide range of low-power devices. RIOT provides a microkernel, utilities like cryptographic libraries, data structures (bloom filters, hash tables, priority queues), or a shell, different network stacks.

Alternatively you can use the stacks and source code available from Texas Instruments to build your own application, it has an extensive support for wireless communication and driver libraries.

External application support

6lbr Border Router

CETIC's 6LBR is an 6LoWPAN/RPL Border Router solution. 6LBR can work as stand-alone router on embedded hardware or on a Linux host. 6LBR is designed for flexibility, it can be configured to support various network topologies while smartly interconnecting the WSNs with the IP world.

6LBR is deployment-ready for industrial use-cases; It runs out-of-the-box on low-cost and open hardware platforms and Linx hosts.

To start using 6lbr and Zolertia visit this page.

Tools and Resources

Online documentation

The latest available information of Zolertia platforms, including datasheet, design files (footprints, libraries, etc.), pin-out, as well as useful information and publications about the devices is available at:

Zolertia technical documentation