Site Information

 Loading... Please wait...

Open Source Development Board For Motion Based IoT Applications

Posted by Industry News on

BlueTera Open Source IoT

Bluetera II is an open hardware IoT solution equipped with 9-axis motion sensors, an MCU with BLE 5.0 (Bluetooth Low Energy) support, and an SDK based on Google’s Protocol Buffer technology. 

The tiny development board will be available for purchase through the Crowd Supply website. The offer includes a complete development board using protocol buffers for motion-based IoT applications. 

The intention behind the development was to fill the gap for an open-source platform that meets the following requirements :

  • A system-level API that accurately encodes and delivers data from the end-node to the client application, mostly operating on a mobile phone
  • A way to simplify 3D motion data that would otherwise require users to master non-trivial and sometimes counter-intuitive concepts and mathematics
  • Physical characteristics suitable for an Internet of Things (IoT) platform: robust, low-power, extensible, and small

An associated SDK allows a seamless link to all system elements, making it simple for software and hardware developers to utilize. Bluetera II is compatible with all primary desktop and mobile operating systems, linking the gap between hardware and software while streamlining the development of advanced, low-power, motion-related IoT projects.

Bluetera II Specifications:

  • Processing (Nordic nRF52840) – 256 KB RAM, 1 MB internal flash, RTC
  • Motion detection (ICM-42605 & LIS3MDL) – 9-axis detection
  • Communication – BLE 5.0 controller on-board the Nordic MCU
  • Power – Analog LTC4065 for Lithium-ion charging, and a battery meter
  • Interfaces – SWD programming, USB 2.0, I²C, NFC, 15 GPIOs configurable as SPI/UART/I²C/ADC/etc
  • An RGB LED
  • Support for expansion shields

More Information...


Raspberry Pi IoT In C

Raspberry Pi IoT In C

In Raspberry Pi IoT in C, you will find a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using the C programming language. The main reason for choosing C is speed, a crucial factor when you are writing programs to communicate with the outside world. If you are familiar with another programming language, C shouldn't be hard to pick up. Here it is used in conjunction with NetBeans and with the bcm2835 library.

The main idea in this book is not merely to install a driver, but to work directly with the hardware. So rather than using Raspberry Pi HATs or other expansion boards, we use the Pi's GPIO (General Purpose Input Output) and connect off-the-shelf sensors. If you want to know how to work with the GPIO lines directly, how to work with near-real-time Linux, and generally take control of the Pi, this is the book you need. It explains how to use the standard bus types - SPI, I2C, PWM - and with custom protocols, including an in-depth exposition of the 1-wire bus. You will also discover how to put the Internet into the IoT using sockets and the low-cost ESP8266.

More Information...