IoT category

SimpleLink MCU platform Launched By TI For Scalable Product Development

Texas Instruments has announced the SimpleLink MCU platform, which is transforming the pace of product proliferation by uniting a robust set of hardware, software and tools under a single development environment.

The SimpleLink MCU platform offers a new software development kits (SDKs) based on a shared foundation of drivers, frameworks and libraries to enable scalability with 100% code reuse, which will reduce design time and allow makers to invest once and leverage across multiple products.

Developers will be able to choose from any of the 32-bit wired and wireless ARM-based MCU devices, making their products easily adapted to changing design or application requirements.

Features of SimpleLink SDK:

  • 100 percent code compatibility across SimpleLink MCU portfolio
  • TI Drivers offers standardized set of functional APIs for integrated peripherals
  • Integrated TI-RTOS, a robust, intelligent kernel for complete, out-of-the-box development
  • POSIX-compatible APIs offer flexible OS/kernels support
  • Encryption-enabled security features
  • IoT stacks and plugins to add functionality to your design

At the same time, TI also announced a new generation of Wi-Fi chips and modules, the SimpleLink Wi-Fi CC3220 wireless MCU and CC3120 wireless network processor.

The CC3220 features a 80MHz Cortex-M4 application processor, with 256k of RAM and 1Mbyte of flash, and a network processor with a hardware crypto engine. While the CC3220 supports Wi-Fi, the range will be extended in the coming months with devices supporting Bluetooth Low Energy and sub GHz communications, as well as a Bluetooth LE/sub GHz dual band part.

“Developers need to ask what needs to be protected, what they are protecting against and what are the exposure points. The CC3220 provides more than 25 security enablers to handle such aspects as key management and code protection.” Mattias Lange, general manager of embedded connectivity solutions, noted.

The SimpleLink platform delivers the most security features, along with the broadest connectivity protocol support and advanced analog integration, combined with the industry’s lowest power wireless MCUs. Bringing together all of TI’s low-power, connected ARM MCUs, including MSP432™ devices, the platform offers:

  • Bluetooth® low energy: CC2640R2F and CC2640R2F-Q1 wireless MCUs
  • Dual-band (Sub-1 GHz and Bluetooth low energy): CC1350 wireless MCU
  • Host MCU: MSP432 MCU
  • Sub-1 GHz: CC1310 wireless MCU
  • Wi-Fi: CC3220 wireless MCU, CC3120 wireless network processor

The CC3220 wireless MCU LaunchPad development kit [CC3220SF-LAUNCHXL] is available for $49.99 and the CC3120 wireless network processor BoosterPack plug-in module [CC3120BOOST] is available for $29.99. The CC3220 will be priced at $4.99 in 1,000-unit quantities.

SimpleLink Microcontrollers and Network Processors

You can learn more details and discover all SimpleLink processors, development kits and tools at the official website.

Arduino-Programmable ESP32 Development Board

Ezsbc, an American embedded control solutions retailer, had produced a new development board that simplifies working with ESP32 module and makes it programmable via USB using the Arduino IDE.

The ESP32 is a low cost, ultra low power microcontroller with integrated Wi-Fi & dual-mode Bluetooth, which employs a dual-core Tensilica Xtensa LX6 microprocessor. ESP32 is created and developed by Espressif Systems for mobile devices, wearable electronics and IoT applications. It is a successor to the ESP8266 microcontroller.

Other than the ESP32 module, the board has an FTDI FT231XS USB to Serial converter, a 3.3V LDO, reset and flash switches and a multi color LED. The module can be programmed directly from the Arduino environment with 921600 bps upload speed.

It supports auto-download and will automatically be set in download mode by the downloader. Once the download is complete the board will be reset, just like a normal Arduino board.

Features of the ESP32 board:

  • 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS
  • Integrated 520 KB SRAM
  • Integrated 802.11BGN HT40 Wi-Fi transceiver, baseband, stack and LWIP
  • Integrated dual mode Bluetooth (classic and BLE)
  • 16 MByte flash
  • 2.2V to 3.6V operating voltage
  • On-board PCB antenna
  • 3 x UARTs, including hardware flow control
  • 3 x SPI
  • 2 x I2S
  • 12 x ADC input channels
  • 2 x DAC
  • 2 x I2C
  • PWM/timer input/output available on every GPIO pin
  • SDIO master/slave 50 MHz
  • Supports external SPI flash up to 16 MB
  • SD-card interface support

The board is available for $17 on tindie store. Datasheet, documentation, and schematics are also available there.

Meet BeagleBone Blue by Beagleboard

A new development board by BeagleBoard has been just unveiled: BeagleBone® Blue! The new board is dedicated for designers, hobbyists and professional featuring a Linux-enabled robotics controller complete with an extensive set of peripherals for building mobile robots quickly and affordably.

It is easier today to build your robot using BeagleBone Blue since it has onboard 2 cell (2S) LiPo battery management with charger and battery level LEDs, 8 real-time software controlled PWM/PPM outputs for 6V servo motors or electronic-speed-controllers (ESCs), 4 PWM-enabled DC motor drivers, 4 quadrature encoder inputs, on-board sensors including a 9-axis IMU and barometer, a wide array of GPIO and serial protocol connectors including CAN,4 ADC inputs, a PC USB interface, a USB 2.0 host port, a reset button, a power button, two user configurable buttons and eleven user configurable LED indicators.

BeagleBone Blue also has a pre-configured Wi-Fi access point that enables the process of connecting a battery and coding through a web browser. The board is compatible with Debian, ROS, and ArduPilot software, in addition to Cloud9 IDE on Node.js and other graphical programming options.

Key Features

  • Processor: Octavo Systems OSD3358 1GHz ARM® Cortex-A8
    • 512MB DDR3 RAM
    • 2×32-bit 200-MHz programmable real-time units (PRUs)
    • 4GB 8-bit on-board flash storage programmed with Debian Linux distribution
  • Connectivity and Sensors:
    • Battery: 2-cell LiPo support with balancing, 9-18V charger input
    • Wireless: 802.11bgn, Bluetooth 4.1 and BLE
    • Motor control: 8 6V servo out, 4 DC motor out, 4 quadrature encoder in
    • Sensors: 9 axis IMU, barometer
    • Connectivity: HighSpeed USB 2.0 client and host
    • Other easy connect interfaces: GPS, DSM2 radio, UARTs, SPI, I2C, analog, buttons, LEDs
  • Software Compatibility
    • Debian, ROS, Ardupilot, …
    • Graphical programming, Cloud9 IDE on Node.js
    • plus much more

Designed and developed in coordination with the UCSD Coordinated Robotics Lab, BeagleBone Blue will the best board to use  for your next robot!

BeagleBone Blue is available today from Arrow, Element14 and Mouser for around $80. For more details, visit https://beagleboard.org/blue.

tinyTILE, An Intel Development Board Based on Intel Curie Module

In the past year, Intel announced the low power development board “tinyTILE” which was built based on Intel Curie Module, offering quick and easy identification of actions and motions, features needed by always-on applications.

tinyTile was designed for use in wearable devices and rapid prototyping. It is a 35 x 26 mm board and has an Intel Curie Module on the top and a flat reverse side. There are 20 general purpose I/O pins (four of them are PWM output pins) operate at 3.3V with a maximum of 20 mA current.

The Intel Curie Module is a low-power compute module featuring the low-power 32-bit Intel Quark microcontroller with 384kB flash memory and 80kB SRAM, low-power integrated DSP sensor hub and pattern matching technology, Bluetooth® Low Energy (BLE), and 6-axis combo sensor with accelerometer and gyroscope.

Intel Curie Module Block Diagram

Features of the tinyTILE include:

  • Intel® Curie™ module dual-core (Intel® Quark* processor core and ARC* core)
  • Bluetooth® low energy, 6-axis combo sensor and pattern matching engine
  • 14 digital input/output pins (four can be used as PWM output pins)
  • Four PWM output pins
  • Six analog input pins
  • Strictly 3.3 V I/Os only
  • 20 mA DC current per I/O pin
  • 196 kB Flash memory
  • 24 kB SRAM
  • 32 MHz clock speed
  • USB connector for serial communication and firmware updates (DFU protocol)
  • 35 mm length and 26 mm width

tinyTILE can be powered using the USB connection or by an external battery, and it is compatible with three development environments:

The board is available for around $40 on element14. All related documents, specifications, BOM, BSP and other needed information are available at the official page.

You can view this project that invades your dog’s privacy with impressive ease while you’re at work!

Embedded IoT gateway, in a 17 x 25 mm footprint

Lantronix, Inc. has added the xPico 200 family of embedded IoT gateways that measure 17 by 25 mm, to rpvide secure Ethernet, Wi-Fi and/or Bluetooth connectivity for smart IoT solutions. by Graham Prophet @ edn-europe.com:

The xPico 200 series will feature enterprise security, networking intelligence, and pre-integration with Lantronix’s MACH10 management software platform in a compact footprint that enables the functionality of a powerful IoT device gateway to be integrated into machines not previously practical.

Embedded IoT gateway, in a 17 x 25 mm footprint – [Link]

Premier Farnell partners with Intel on IoT

Farnell element14’s tinyTILE is an Intel Curie module based board created by the distributor in partnership with Intel. by Julien Happich @ edn-europe.com:

Measuring only 35x26mm, the tinyTILE has been specifically designed for use in wearable and IoT designs for consumer and industrial edge products. It runs a software platform created specifically for the Intel Curie module and as such, can be programmed using either the Arduino IDE, Intel’s own software, Intel Curie Open Developer Kit (ODK), or Anaren Atmosphere, a cloud-based ecosystem that offers a complete end-to-end IoT solution.

Premier Farnell partners with Intel on IoT – [Link]

IoT based remote heart rate monitoring system

With the advent of IoT technologies and decreasing cost of wireless sensors, the use of remote healthcare monitoring systems is growing rapidly, thereby allowing health care access to more people at affordable costs. To illustrate the concept of IoT based patient monitoring, Raj from Embedded Lab has shared a project article on how to build a remote heart rate monitoring system using ESP8266 and Easy Pulse sensor. The project uses a TFT LCD to display heart beat rate and PPG waveform locally, as well as uploads the pulse rate to a Google spreadsheet for accessing the data from remote. The Google sheet’s Chart  feature allows the remote user to visually track the pulse rate variation over time.

Pulse rate and PPG waveform displayed locally on a TFT LCD
Pulse rate chart for remote access

Read details of the project here! 

PingPong - The versatile IOT Board

PingPong IoT Development Board – Connecting Hardware to the Cloud

Germany-based Round Solutions developed the PingPong, a powerful and flexible hardware platform for IoT and machine-to-machine (M2M) applications. The PingPong can be used for both wired and wireless connections. The modular hardware design can integrate custom-specific applications and communication standards into a single solution platform that has a very small form factor.

The basic hardware platform of PingPong has a 32-bit 200MHz Microchip PIC32MZ microcontroller unit (MCU) running C/C++ code. It supports RTOS or Real Time Operating System which is available as Open Source Software so that developers can adapt their applications individually and bring them to market more swiftly. The base board of PingPong has following features:

  •  A high-speed cellular module
  • A component for high-precision Global Navigation Satellite System (GNSS)
  • An Internet connectivity module
  • USB
  • CAN-Bus and many other components

    PingPong - The IoT Development Board RTOS 3G Version
    PingPong – The IoT Development Board RTOS 3G Version

One amazing feature is, the high-speed cellular module and the numerous interfaces can be controlled over the cloud. So, you don’t have to keep it wired all the time in order to control all those modules.

Technical Information:

Having an area of 85×52 mm², the PingPong is really tiny in size compared to its features. It has a booming 4 MB flash memory which is perfect for IoT purpose. PingPong beats other IoT modules with the wireless technologies it possesses – 2G, 3G, Galileo E1, GLONASS, and GPS. Supported bands(MHz) for cellular communication are 1800, 1900, 2100, 850, and 900. It communicates with other MCUs over I²C protocol which is widely used by almost all types of MCUs.

The greatest strength of PingPong is its expandability. The developer can overcome all the limitations of PingPong by adding a variety of expansion cards to the PingPong platform. Some examples of expansion cards are, wireless local area network (WLAN), Bluetooth, input/output (I/0), Iridium satellite communications, ISM/RF, SigFox, near-field communication (NFC), radio-frequency identification (RFID), and camera connectivity.

Applications:

  • Send and receive data: Pingpong offers different possibilities for sending and receiving data. Whether it’s wired over Ethernet or on the go with built-in GSM/GPRS module, PingPong does its job of exchanging data continuously.
  • Remote control: The PingPong can be used to control processes remotely via its outputs. Using the digital output with a relay can either enable or disable the power supply of an application.
  • Positioning: With its built-in GNSS and GPS module, the PingPong can also be used to determine position, motion, speed and acceleration.
  • Telemetry: The PingPong can be connected to a wide variety of sensors to process digital and analog measurements. Thus, for example, temperature values collected from a temperature sensor can be transferred via analog input to the PingPong.

And there are much more applications. From hobby projects to industrial development, sensor data collection to the smart home project – anywhere you can use this versatile board.

PingPong supports numerous expansion cards
PingPong supports numerous expansion cards

Important Links:

To learn more on this amazing IoT board, watch these three videos:


Conclusion:

The PingPong is a surprisingly powerful IoT module. It’s a developer’s dream. Having all these features in one package is truly outstanding. The feature of adding expansion cards makes it even stronger.

You can purchase your own PingPong from roundsolutions.com at €199.00. It may seem to be a bit overpriced, but it’s really not. Just consider the features you are getting in a single package and you’ll realize it.

Build Your Next IoT Device With GOBLIN 2

Designed for industry, makers, and visionary students, Verse Technology presents GOBLIN 2, its new card with the best of Arduino technology.

GOBLIN 2 is an IoT development board that unlocks the potential of the Internet of Things. It has been built based on the high-performance 16MHz ATmega328P microcontroller with a built-in SIM5320A connectivity module, and high accuracy 16-channel GPS.

The board contains 10 digital I/O ports half of them work as PWM, and 6 analog pins. It also integrates connectivity for each RS-485 protocol and voltage outputs of 24V, 5V and 3.3V that are ideal for industrial sensors or sensors with analog/digital signal.

The SIM5320A incorporates a dual-band HSDPA/WCDMA and Quad-Band GSM/GPRS/EDGE which gives GOBLIN 2 the connectivity with web servers through any cellular web. It also includes inlets/outlets to connect peripherals like keyboards, microphones, speakers, and thus exploit better the cellular network.

GOBLIN 2 Introduction video:

Technical specifications of GOBLIN 2:

  • Dimensions: 65.5mm x 82.2mm
  • Microcontroller: ATmega328P
  • CPU Speed: 16 MHz
  • Memory: 1KB EEPROM, 32KB Flash, 2KB SRAM
  • External Power Input: Micro USB 2.0 5V, Solar Panel 5V up to 200mA, 3.7V battery charger.
  • Power Output: 3.3V 300mA, 5V 3A, 24V 500mA.
  • Ports:
    • 6 ADC input – 10 bits resolution
    • 10 digital in/out – 5 PWM
    • 1 Micro USB Up to 115.2k baud
  • Connectivity:
    • SIM5320A with Header USB 2.0 interface
    • Header to Keypad, microphone and speaker for SIM I/O
    • High accuracy 16 channel GPS
    • RS-485 protocol 10Mbps Up to 256 nodes on the bus

GOBLIN 2 is powered by Li-Po battery of 3.7V to 4.2V, which can be charged through a solar cell or a Micro-USB thanks to its built-in battery management module. With an integrated voltage converter, GOBLIN can offer three output voltages; 24V to industrial sensors, 5v to charges like servomotors or related sensors with that kind of supply voltage and 3.3v for communication devices such a RF, Wi-Fi, sensors and others.

The board’s microcontroller can be programmed with Arduino IDE or Atmel Studio via micro USB, which also can be used for direct communication with the SIM5320A from the PC for a SIMCOM “AT+” command interchange.

Some of GOBLIN 2 applications:
  • Monitoring of industrial sensors with an RS-485 protocol.
  • Telemetry.
  • Vehicle monitoring.
  • GPS systems.
  • Weather monitoring.
  • Alarm system.
  • Automation applications.
  • SMS Applications, calls.
  • Monitoring of medic variables.
  • Remotes controls.

GOBLIN 2 is now available for $134 on Verse Technology store. Their github repository and documentation page contains some example codes and projects. This video shows the GOBLIN 2 in action:

NTP synchronized clock

The Network Time Protocol (NTP) is the most commonly used internet time protocol for synchronizing locally running clocks to a more accurate reference clock server. In United States, the official time is provided by the National Institute of Standards and Technology (NIST). The NIST servers listen to a NTP request, and respond by sending a 64-bit UDP/IP data packet containing the time in UTC seconds since January 1, 1900, with a very high time resolution of 200 picoseconds. Raj from Embedded Lab illustrates in his new tutorial how to make an ESP8266 based internet clock that is synchronized with the NIST time server for accurate timekeeping. An ILI9341-driven colorful TFT LCD is used to display time in both analog clock dial and digital formats. Raj used EasyESP-1 board for this tutorial and developed the firmware for his internet clock using Arduino IDE.

ESP8266-based internet clock