Openmote-B (Wireless environmental sensors)

General Description

The OpenMote B is an advanced low-power wireless node specifically designed for IEEE 802.15.4 and TSCH (Time-Slotted Channel Hopping) networking. It is based on the TI CC2538 system-on-chip (SoC), which integrates an ARM Cortex-M3 processor with a 2.4 GHz IEEE 802.15.4-compliant radio, enabling energy-efficient and deterministic communication.

When used with Contiki-NG, OpenMote B fully supports the 6TiSCH stack, leveraging TSCH for synchronized multi-hop communication and channel hopping to enhance reliability and mitigate interference. The node provides 128 KB of RAM, 512 KB of Flash, and a cryptographic accelerator, making it well-suited for secure IoT and industrial wireless sensor networks (WSNs).

Additionally, OpenMote B features multiple GPIOs, I2C, SPI, and UART interfaces, allowing integration with external sensors and peripherals. Its compatibility with RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks) and CoAP ensures seamless deployment in constrained IPv6-based IoT ecosystems.

logo image
Resource Link
Source code Link to source code
Demo Video Link to video

✔️ Generate a GIF with screenshots or images that represent the main functionalities of the component and add it to the it img subfolder, and link it in the image below.

Component Name Slide show

Contact

The following table includes contact information of the main developers in charge of the component:

✔️ Edit the names and contact info of the main developers in charge and update the logo image and link to your website.

Name email Organisation
Federico Orozco forozco@iti.es logo image{width=120px}

License

nan

Technical Foundations

✔️ Describe the technical foundations of your component. Describe in detail the models, algorithms, or methods you use. If the documentation is available in a different source, for instance, an open access paper, provide here a high-level overview and links to external references.

Code blocks

You can enter block codes in Markdown cells surrounding the text you want to display as code using triple quotes (````) and adding the language name. For instance, the following code block will display some python code styled using Python language syntax:

# This is a comment
print("Hello, world!")

Integrated and Open Source Components

This section outlines both pre-existing technologies and open-source components that have been integrated into the component. It provides details on their sources, purposes, modifications, and compliance with licensing terms.

Overview

✔️ Provide a high-level overview of the integrated and open-source components. Provide a high-level description of the funding received in previous projects and what is the progress in AI-PRISM.

Pre-existing Components

[Repeat for each sub-component] Sub-component Name

Source

✔️ For previous background, provide the project name or origin of the sub-component. Provide a link to project or origin. ✔️ For open source, provide a link to the open source repository.

Description

✔️ Provide a high-level description of the sub-component.

Modifications

✔️ Describe the modifications made to the sub-component to adapt it to the AI-PRISM project. Describe enhancements, or additional features that have been generated thanks to AI-PRISM.

Purpose in AI-PRISM

✔️ Describe how the sub-component is used in AI-PRISM. Describe the role of the component in the project.

License

✔️ Describe the license of the sub-component. Provide a link to the license if available.

How to install

✔️ Every AI-PRISM component is installed using the Cluster management service. During the installation process, the user needs to configure a set of high-level parameters. Provide here a description of the parameters that the user needs to fill in.

How to use

Add usage guidelines describing how to use your component.