Wpisy

The creators of the Pi-oT module returned to Kickstarter and launched a new module based on ESP32. Thanks to this, users familiar with Arduino programming or preferring lighter architecture can enjoy all the advantages of the IoT module for enterprises.

Pi-oT ESP module key features and specification:

  • Board – ESP32-DevKitC-D32 based on ESP32-WROOM-D32 module with ESP32 dual-core processor, 32Mbit SPI flash
  • Relays – 4x Panasonic SPDT relays controlled via GPIO pins
  • Screws terminals for
    • Relay outputs
    • 6x analog inputs configurable as GPIO if needed
    • 2x analog outputs configurable as GPIO if needed
    • 2x GPIO
    • 5V input, 3.3V, and GND
  • Power Supply – 5V input via terminal or Micro USB port?; 5V circuitry protection
  • Dimensions – DIN rail enclosure

Source: https://www.cnx-software.com/2020/05/04/pi-ot-esp-module-leverages-esp32-screw-terminals-iot-automation/

The ESP Module is a microcontroller based IoT Module which offers the same great features as our Pi-oT Module, but based off on an ESP32 platform. The ESP Module is powered by an ESP32 DEVKITC-32D microcontroller which is included in each reward.

Source: https://www.kickstarter.com/projects/pi-ot/esp-module

Additionally 10 GPIO pins are routed to the housing terminals to utilize the power of ESP32 in a wide range of applications. The flexibility of the ESP32s system allows easy configuration of 6 of these pins as analogue inputs and 2 as analogue outputs.

Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Toit was founded in 2018 by a team of developers who built V8 for Chrome on Google in order to build a generic firmware for IoT devices that will replace the traditional development process. They offer a completely new feature set and a new Python-like programming language developed specifically for IoT. Toit is a high-level object-oriented language with a simple, easy-to-use Python-like syntax that is 20 times faster than MicroPython.

Key Features for Toit IoT Platform:

  • Light and efficient multitasking capabilities on an MCU, enabling complex IoT solutions to work on battery-powered devices.
  • A new high-level object-oriented programming language.
  • A publicly available gRPC API to have full control over your devices.
  • An MQTT-like PubSub API for communicating with other devices over the cloud.
  • Cellular connectivity with NB-IoT / CAT M-1 and out-of-the-box Wi-Fi support
    CLI and SDK support on Windows, macOS, and Linux.
  • VS Code extension for seamless integration with their platform, allowing for faster development.
  • No subscription or provisioning fees

Source: https://www.cnx-software.com/2021/08/06/iot-development-platform-comparision-toit-balena-particle-microsoft-azure-iot/

A look into the features of Toit programming language

Unlike other programming languages used for embedded systems, Toit is a language that was developed solely for IoT. So, it is a dedicated language for IoT that allows for better power management which is important for battery-based systems. Toit features an automatic memory management system which helps to avoid crashes. The new language also comes with a garbage collector, aiding the memory management system. Features like these are not available in traditional programming languages and might be a challenge implementing those using languages like C.

“With Toit, we wanted to create a high-level language that would avoid the limitations of the existing languages used in IoT development. On top of this, the Toit language had to be intuitive to learn and safe to use.” says the Toit team. The syntax of Toit is modern, simple and quite similar to Python. So, a Python developer can easily learn this new language within a few hours and deploy their first application within 15 minutes. Toit is an indentation based language just like Python and has no braces or semicolons. The files are saved with ‘.toit’ extensions and have a VS code language extension for a richer developing experience. So once you start developing with the Toit platform, there’s no coming back.

Source: https://opencloudware.com/toit-platform-redefines-the-way-we-implement-iot-applications/

Industrial use of ESP32-based solutions

One of industrial IoT devices, supporting Espressif’s ESP32 technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Microsoft announced Windows 11 with new system requirements, including hardware with a TPM 2.0 chip. Altho not all computers, laptops, and tablets come with Trusted Platform Module (TPM), which can be a problem, especially if you need version 2.0.

According to a tweet from Shen Ye, Senior Director, Global Head of HTC Hardware Products, the price of TPM 2.0 has quadrupled, so while Windows 11 isn’t officially available yet, Microsoft has it legitimate, and the name is security.

Securing devices with Infineon industrial grade TPM

Infineon Technologies AG has unveiled a new security chip that defines the first TPM (Trusted Platform Module), designed specifically for industrial applications such as industrial computers, servers, industrial controllers and edge gates. The module protects confidential data in connected devices and reduces the risk of leakage of this information due to attacks, e.g. hackers.

The OPTIGA TPM SLM 9670 module protects the integrity of industrial systems and the identity of users using them. The system controls access to sensitive data at key locations in industrial environments, such as an automated factory. It also protects the cloud interface if the network uses one. The security system fully meets the TPM 2.0 standard developed by the Trusted Computing Group and is certified by an independent test laboratory in accordance with the criteria contained in this standard. The new module is meticulously controlled and certified by Infineon. Thanks to its use, it is possible to shorten the time of designing and introducing the device to the market, thanks to the ready security solution in the system.

The TPM system has a lifetime declared as 20 years. It allows programmers to perform firmware updates, which in turn enables them to meet the long-term security requirements in rapidly changing industrial environments. In this way, it can also reduce maintenance costs of industrial equipment thanks to secured remote software updates. The TPM chip will be available in serial production in the second half of 2019.

TPM 2.0 Key Features

  • Random Number Generator (RNG) according to NIST SP800-90A
  • TPM FW update functionality installed
  • 6962 Bytes of free NV memory
  • Full personalization with Endorsement Key (EK) and EK certificate
  • Up to 3 keys in the volatile memory
  • Up to 7 keys in the NV memory
  • Up to 8 NV counters
  • Support of various cryptographic algorithms:
    • RSA-1024 and RSA-2048
    • SHA-1 and SHA-256
    • ECC NIST P256
    • ECC BN256

Security chip implementation in Industrial IoT devices

With knowledge of latest Industrial IoT security measures, the choice of proper end-point conroller or gateway is much easier than you think. Some manufacturers can implement TPM 2.0 security chip in production process, to allow users to generate certification keys after purchase, maximizing security of their installations. TECHBASE offers wide range of solutions, optionally aided with TPM system.

For example, ESP-32 based solution, Moduino X series and eModGATE series products offer the support for such security measures. Read more in Industrial IoT Ecosystem brochure, to understand the importance of reliable and secure hardware for Industrial IoT.

Espressif Systems and Amazon recently announced the ESP32-PICO-V3-ZERO Alexa Connect Kit (ACK) module, which provides support for features such as out-of-the-box connectivity to the cloud service ACK, Alexa control, „seamless setup”, and Amazon Dash completion for connected devices.

This new module is as much as 50% lower in cost.

Source: https://developer.amazon.com/en-US/blogs/alexa/device-makers/2020/07/Introducing-the-New-Alexa-Connect-Kit-Module-with-Espressif-Chipset
ESP32-PICO-V3-ZERO

How Alexa Connect Kit Works

With Alexa Connect Kit, you can make nearly any device with power into an Alexa-compatible smart device your customers will love, all at a fixed per-device cost. You simply integrate an Amazon-managed ACK module into your device, connect it to your device’s microcontroller (MCU) over a serial interface, and add interface code to your device’s firmware to interpret control messages from the ACK module. The ACK module adds Wi-Fi, Bluetooth LE, and all the software needed for Alexa control, Frustration Free Setup, security, and log and metric collection – managed and updated by Amazon. For your customers, products built with ACK include Alexa control through voice and the Alexa app, and the option to support Amazon Dash Replenishment. For developers, ACK enables you to connect your devices to Alexa without the need to operate a cloud, create and maintain an Alexa skill, develop a companion app, or deal with IoT firmware integration. With an ACK module on your device, you can focus on building great hardware.

Source: https://developer.amazon.com/en-US/blogs/alexa/device-makers/2020/07/Introducing-the-New-Alexa-Connect-Kit-Module-with-Espressif-Chipset

Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

The M5Stack Core2 is an ESP32 IoT development kit with a 2-inch touchscreen, motion sensor, microphone and battery. The hardware is chosen by Amazon Web Services, with a few little things like adding secure components and the yellow colour that creates „AWS IoT EduKit” hardware and software solutions designed to“learn how to build IoT applications using AWS services through a prescriptive learning program”.

M5Stack Core2 for AWS IoT EduKit specifications:

  • SoC – Espressif ESP32-D0WDQ6-V3 dual-core Xtensa LX6 processor clocked at up to 240MHz with 520KB SRAM, Wi-Fi, and dual-mode Bluetooth connectivity
  • External Memory – 8MB PSRAM
  • Storage – 16MB flash storage, MicroSD card slot up to 16GB
  • Display – 2-inch IPS LCD screen with 320×240 resolution (ILI9342C driver), and touchscreen support (via FT6336U controller)
  • Audio – Built-in 1W speaker, SPM1423 PDM microphone, I2S codec, and power amplifier
  • Antenna – 2.4GHz 3D antenna
  • USB – 1x USB Type-C port for power and programming via CP2104 chip
  • Sensors – 6-axis IMU (MPU6886)
  • Expansion – 1x Grove connector with I2C, GPIO and UART, M-Bus socket
  • Security – ATECC608A Trust&GO secure element
  • Misc – Power LED, power button, reset button, 3x touch buttons, vibration motor, RTC, 10x RGB LEDs
  • Power Supply
    • Input Voltage – 5V @ 500mA
    • AXP192 PMU
    • SY7088 DC-DC Boost
    • 500 mAh/3.7V Lithium Battery
  • Dimensions – 54 x 54 x 24 mm (Plastic case)
  • Weight – 101 grams
  • Temperature Range – 0°C to 40°C

Source: https://www.cnx-software.com/2020/12/29/aws-iot-edukit-leverages-m5stack-core2-esp32-hardware/

A look into the features of Toit programming language

Unlike other programming languages used for embedded systems, Toit is a language that was developed solely for IoT. So, it is a dedicated language for IoT that allows for better power management which is important for battery-based systems. Toit features an automatic memory management system which helps to avoid crashes. The new language also comes with a garbage collector, aiding the memory management system. Features like these are not available in traditional programming languages and might be a challenge implementing those using languages like C.

“With Toit, we wanted to create a high-level language that would avoid the limitations of the existing languages used in IoT development. On top of this, the Toit language had to be intuitive to learn and safe to use.” says the Toit team. The syntax of Toit is modern, simple and quite similar to Python. So, a Python developer can easily learn this new language within a few hours and deploy their first application within 15 minutes. Toit is an indentation based language just like Python and has no braces or semicolons. The files are saved with ‘.toit’ extensions and have a VS code language extension for a richer developing experience. So once you start developing with the Toit platform, there’s no coming back.

Source: https://opencloudware.com/toit-platform-redefines-the-way-we-implement-iot-applications/

Industrial use of ESP32-based solutions

One of industrial IoT devices, supporting Espressif’s ESP32 technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Toit was founded in 2018 by a team of developers who built V8 for Chrome on Google in order to build a generic firmware for IoT devices that will replace the traditional development process. They offer a completely new feature set and a new Python-like programming language developed specifically for IoT. Toit is a high-level object-oriented language with a simple, easy-to-use Python-like syntax that is 20 times faster than MicroPython.

Key Features for Toit IoT Platform:

  • Light and efficient multitasking capabilities on an MCU, enabling complex IoT solutions to work on battery-powered devices.
  • A new high-level object-oriented programming language.
  • A publicly available gRPC API to have full control over your devices.
  • An MQTT-like PubSub API for communicating with other devices over the cloud.
  • Cellular connectivity with NB-IoT / CAT M-1 and out-of-the-box Wi-Fi support
    CLI and SDK support on Windows, macOS, and Linux.
  • VS Code extension for seamless integration with their platform, allowing for faster development.
  • No subscription or provisioning fees

Source: https://www.cnx-software.com/2021/08/06/iot-development-platform-comparision-toit-balena-particle-microsoft-azure-iot/

A look into the features of Toit programming language

Unlike other programming languages used for embedded systems, Toit is a language that was developed solely for IoT. So, it is a dedicated language for IoT that allows for better power management which is important for battery-based systems. Toit features an automatic memory management system which helps to avoid crashes. The new language also comes with a garbage collector, aiding the memory management system. Features like these are not available in traditional programming languages and might be a challenge implementing those using languages like C.

“With Toit, we wanted to create a high-level language that would avoid the limitations of the existing languages used in IoT development. On top of this, the Toit language had to be intuitive to learn and safe to use.” says the Toit team. The syntax of Toit is modern, simple and quite similar to Python. So, a Python developer can easily learn this new language within a few hours and deploy their first application within 15 minutes. Toit is an indentation based language just like Python and has no braces or semicolons. The files are saved with ‘.toit’ extensions and have a VS code language extension for a richer developing experience. So once you start developing with the Toit platform, there’s no coming back.

Source: https://opencloudware.com/toit-platform-redefines-the-way-we-implement-iot-applications/

Industrial use of ESP32-based solutions

One of industrial IoT devices, supporting Espressif’s ESP32 technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Microsoft announced Windows 11 with new system requirements, including hardware with a TPM 2.0 chip. Altho not all computers, laptops, and tablets come with Trusted Platform Module (TPM), which can be a problem, especially if you need version 2.0.

According to a tweet from Shen Ye, Senior Director, Global Head of HTC Hardware Products, the price of TPM 2.0 has quadrupled, so while Windows 11 isn’t officially available yet, Microsoft has it legitimate, and the name is security.

Securing devices with Infineon industrial grade TPM

Infineon Technologies AG has unveiled a new security chip that defines the first TPM (Trusted Platform Module), designed specifically for industrial applications such as industrial computers, servers, industrial controllers and edge gates. The module protects confidential data in connected devices and reduces the risk of leakage of this information due to attacks, e.g. hackers.

The OPTIGA TPM SLM 9670 module protects the integrity of industrial systems and the identity of users using them. The system controls access to sensitive data at key locations in industrial environments, such as an automated factory. It also protects the cloud interface if the network uses one. The security system fully meets the TPM 2.0 standard developed by the Trusted Computing Group and is certified by an independent test laboratory in accordance with the criteria contained in this standard. The new module is meticulously controlled and certified by Infineon. Thanks to its use, it is possible to shorten the time of designing and introducing the device to the market, thanks to the ready security solution in the system.

The TPM system has a lifetime declared as 20 years. It allows programmers to perform firmware updates, which in turn enables them to meet the long-term security requirements in rapidly changing industrial environments. In this way, it can also reduce maintenance costs of industrial equipment thanks to secured remote software updates. The TPM chip will be available in serial production in the second half of 2019.

TPM 2.0 Key Features

  • Random Number Generator (RNG) according to NIST SP800-90A
  • TPM FW update functionality installed
  • 6962 Bytes of free NV memory
  • Full personalization with Endorsement Key (EK) and EK certificate
  • Up to 3 keys in the volatile memory
  • Up to 7 keys in the NV memory
  • Up to 8 NV counters
  • Support of various cryptographic algorithms:
    • RSA-1024 and RSA-2048
    • SHA-1 and SHA-256
    • ECC NIST P256
    • ECC BN256

Security chip implementation in Industrial IoT devices

With knowledge of latest Industrial IoT security measures, the choice of proper end-point conroller or gateway is much easier than you think. Some manufacturers can implement TPM 2.0 security chip in production process, to allow users to generate certification keys after purchase, maximizing security of their installations. TECHBASE offers wide range of solutions, optionally aided with TPM system.

For example, ESP-32 based solution, Moduino X series and eModGATE series products offer the support for such security measures. Read more in Industrial IoT Ecosystem brochure, to understand the importance of reliable and secure hardware for Industrial IoT.

Mannie Peterson (aka FellFromTree) developed an embedded operating system called HeliOS, which is specifically designed for 8-bit and 32-bit Arduino boards and is easy to use with the Arduino IDE. HeliOS is said to only have 21 function calls and implements collaboration, event driven multitasking, task notification / messaging, timers, and memory management.

How does HeliOS work?

HeliOS was written with hobbyists, enthusiasts and researchers in mind who want more functionality than what existing task schedulers offer yet want to avoid the size and complexity of an RTOS. HeliOS has only 21 function calls and implements a wide variety of functionality including cooperative multitasking (run-time balanced), event driven multitasking, task notification/messaging, timers and managed memory. Not only is HeliOS easy to use, it is conveniently available through the Arduino IDE Library Manager or from GitHub as a ZIP file and has out-of-the-box support for Arduino AVR, SAM, SAMD and ESP8266. Either way, HeliOS is compliant with Arduino’s 1.5 (rev 2.2) Library Manager Specifications so getting started is a snap!

Source: https://create.arduino.cc/projecthub/FellFromTree/helios-embedded-operating-system-e311bf

Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Espressif Systems and Amazon recently announced the ESP32-PICO-V3-ZERO Alexa Connect Kit (ACK) module, which provides support for features such as out-of-the-box connectivity to the cloud service ACK, Alexa control, „seamless setup”, and Amazon Dash completion for connected devices.

This new module is as much as 50% lower in cost.

Source: https://developer.amazon.com/en-US/blogs/alexa/device-makers/2020/07/Introducing-the-New-Alexa-Connect-Kit-Module-with-Espressif-Chipset
ESP32-PICO-V3-ZERO

How Alexa Connect Kit Works

With Alexa Connect Kit, you can make nearly any device with power into an Alexa-compatible smart device your customers will love, all at a fixed per-device cost. You simply integrate an Amazon-managed ACK module into your device, connect it to your device’s microcontroller (MCU) over a serial interface, and add interface code to your device’s firmware to interpret control messages from the ACK module. The ACK module adds Wi-Fi, Bluetooth LE, and all the software needed for Alexa control, Frustration Free Setup, security, and log and metric collection – managed and updated by Amazon. For your customers, products built with ACK include Alexa control through voice and the Alexa app, and the option to support Amazon Dash Replenishment. For developers, ACK enables you to connect your devices to Alexa without the need to operate a cloud, create and maintain an Alexa skill, develop a companion app, or deal with IoT firmware integration. With an ACK module on your device, you can focus on building great hardware.

Source: https://developer.amazon.com/en-US/blogs/alexa/device-makers/2020/07/Introducing-the-New-Alexa-Connect-Kit-Module-with-Espressif-Chipset

Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32
ESP32-based LoRa / LoRaWAN wireless network

One way of long-range and low-power data transmission is LoRa wireless technology. Since the Internet of Things market (with ESP32 – based solutions) is mainly covered with short-range Wi-Fi and Bluetooth and long-range with 3G / NarrowBand-IoT technologies, LoRa oftens is omitted or simply unknown by IoT users. Below you will find a short representation of what LoRa is and how can it be used.

What is LoRa / LoRAWAN network?

LoRaWAN® network architecture is deployed in a star-of-stars topology in which gateways relay messages between end-devices and a central network server. The gateways are connected to the network server via standard IP connections and act as a transparent bridge, simply converting RF packets to IP packets and vice versa. The wireless communication takes advantage of the Long Range characteristics of the LoRa physical layer, allowing a single-hop link between the end-device and one or many gateways. All modes are capable of bi-directional communication, and there is support for multicast addressing groups to make efficient use of spectrum during tasks such as Firmware Over-The-Air (FOTA) upgrades or other mass distribution messages.

Source: https://lora-alliance.org/about-lorawan

Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32