iModCloud is a powerful and versatile cloud service that allows users to remotely access and manage their industrial devices and equipment. With iModCloud, users can monitor and control devices in real-time, retrieve data and statistics, and receive alerts and notifications. This enables greater flexibility and automation in industrial processes, and allows users to quickly and easily identify and resolve issues.

iModCloud key features

One of the key features of iModCloud is its ability to integrate with other software and platforms. For example, it can be integrated with SCADA systems, which are commonly used in industrial environments to monitor and control various processes. This allows users to view and control their industrial devices from a single, centralized location, and can also enable greater automation and optimization of processes.

In addition to these features, iModCloud also provides a variety of tools and features to help users manage their industrial devices and equipment. For example, it includes a device management system that allows users to add, remove, and manage devices, as well as a data visualization tool that makes it easy to view and analyze data.

IoT cloud service applications

iModCloud can be used in a variety of industrial applications to remotely access and manage devices, monitor and control processes, and retrieve data and statistics. Here are a few examples of how it can be used in industrial environments:

  • Remote monitoring and control: iModCloud can be used to remotely monitor and control industrial devices, such as PLCs, sensors, and actuators. This allows users to view the status of devices and make changes as needed, without having to physically access the devices.
  • Data visualization and analysis: iModCloud includes a data visualization tool that makes it easy to view and analyze data from industrial devices. This can be used to identify patterns and trends, and to make data-driven decisions about how to optimize processes.
  • Alerts and notifications: iModCloud can be configured to send alerts and notifications when certain conditions are met. For example, if a sensor detects a problem, an alert can be sent to the appropriate personnel, allowing them to take action quickly.
  • Integration with SCADA systems: iModCloud can be integrated with SCADA systems, which are commonly used in industrial environments to monitor and control processes. This allows users to view and control their industrial devices from a single, centralized location, and can also enable greater automation and optimization of processes.
  • Device management: iModCloud includes a device management system that allows users to add, remove, and manage devices. This enables the user to organize and keep track of the devices connected to the cloud service and make sure they are working properly.

These are just a few examples of how iModCloud can be used in industrial applications. The specific use cases will depend on the particular devices and processes being used, and the requirements of the industrial company.

Why do you need something like iModCloud?

iModCloud is a powerful and feature-rich cloud service that can help industrial companies to improve the efficiency and effectiveness of their operations. It allows users to remotely access and manage their devices, and enables greater flexibility and automation through integration with other software and platforms.

Read more: http://www.techbase.eu/en/products/imodcloud.html

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.

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/

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/

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

Home Assistant OS version 6 includes a new daemon created by Go called the OS Agent. This gives supervisors access to more aspects of the operating system. One such aspect is moving the data to an external data drive or wiping the data and starting over without reinstalling. However, at this point, it’s important to remember that the logic required by the supervisor and front end is still under development.

Under the hood, the OS was updated to the latest upstream Linux 5.10 kernel as well as Buildroot 2021.02.1. The latest Buildroot release brings tons of new software versions along with bug and security fixes. Some key components which received an update were systemd 247 and the Docker Container Engine 20.10.6.

Source: https://www.home-assistant.io/blog/2021/06/11/home-assistant-os-release-6/

Open virtualization appliance & Google Coral support

The virtual disk images are now built from a sparse file as source, which leads to smaller effective disk image sizes. Disk images are now also distributed in the more common zip file format (except the qcow2 images which are mostly used on Linux, they continue to be in the xz compression format).

By default, the image now has a serial console enabled which is useful to access Home Assistant OS on headless host systems.

@ryddler enabled the driver for Google Coral PCIe TPU devices. This allows to use Google Coral Mini PCIe Accelerator or M.2 Accelerator on all boards supporting PCIe.

Raspberry Pi Compute Module 4 Cluster for Smart Home

ClusBerry device for Smart Home and developers

A new addition to TECHBASE’s Industrial IoT Ecosystem is a variation of recent cluster device, ClusBerry based on multiple Raspberry Pi Compute Module 4 and custom cluster board allowing free configuration from two up to eight modules. Each module can perform various tasks, from standard I/O gateway, wireless modem, Gigabit LAN router to NAS file server and AI Gateway with up to 4 Google Coral Edge TPU modules.

You can manage your cluster modules at ease, boot modules from one to another, upgrade firmware crosswise and provide safe operation of each module. The modules are connected to internal Ethernet Switch and USB OTG to provide such feature and allow quick heal of the cluster.

For home applications and with the nod to software developers, we released ClusBerry device in less industrial casing, to be used in the comfort of own house – on your desk next to PC or wall-mounted in any convenient place. ClusBerry for Home is fully modular as it’s industrial version and offers the same performance and options.

More information here: https://clusberry.techbase.eu/

New features of multiple Compute Modules 4 brought to new ClusBerry series

Accompanying the release of ModBerry 500-CM4 and AI GATEWAY 9500-CM4, we present to you a cluster version of the device, called ClusBerry 9500-CM4. Main difference between standard Gateway and ClusBerry is the possibility to include multiple Compute Module 4 in one device, as well as the intended suitable amount of wired and wireless interfaces, suited for the project.

Fully configurable devices are something desirable in the IoT market, where high performance and low cost is a key factor to success of implementation. TECHBASE’s Industrial IoT Ecosystem gives the opportunity to adjust ordered devices with certain resources and cut unnecessary I/Os, lowering the total cost of the device. 

Reason for use of Raspberry Pi CM4 cluster in ClusBerry 9500-CM4

Various implementations must have guaranteed high hardware performance to react fast enough in real time. For this purpose, the arrays of processor blocks are constructed to be assigned to individual tasks. For several years now, attempts have been made to use various types of SBC for this purpose, including, of course, Raspberry Pi. However, the practical effectiveness of such solutions so far has not been of interest for several reasons. First of all, these solutions were most often associated with many mechanical limitations and the structure of the matrix itself required excessive wiring, preventing failure-free operation and the cost of the entire maintenance of the structure.

Raspberry Pi Compute Module 4 Cluster

This is where Raspberry Pi Compute Module can shine, but due to the hardware speed limitations of the buses in this module, it was not completely effective and was rather a development platform. Altho the introduction of new Compute Module 4 has opened the possibility to construct and maintain effective hardware matrix solutions with the use of both PCI-Express buses and 1GBps Ethernet. Therefore, the ClusBerry 9500-CM4 opens up completely new capabilities of utilizing cluster solutions for Industrial Automation and server applications.

Wide range of ClusBerry modules

ClusBerry 9500-CM4 supports up to 8 cluster modules and comes with a variety of interchangeable modules to choose from, including:

  • Standard 9500-CM4 cluster module with Compute Module 4 and chosen configuration:
    • I/O Controller with range of DI, DO, AI, 1-Wire, RS-232/485 and CAN interfaces
    • Communication Gateway with wired (1/2x Ethernet, Serial Ports) and wireless interfaces (LTE-cat.M1, 4G, 5G, LoRa, ZigBee, Z-Wave, Wireless M-Bus)
    • AI Gateway with 1x Coral Edge TPU via PCIe M.2, introduced in December 2020: https://iiot-shop.com/product/ai-gateway/ or up to 4x Coral Edge TPU via USB3.0
  • NAS File Server with 2x SSD SATA III and RAID support, managed with Nextcloud or ownCloud software
  • USB3.0 Hub for 5G communication, Modems, AI Cluster and peripherals
  • Gigabit LAN/WAN Router with additional 2.5GbE network card as an independent switch/router shielded from the mainboard cluster network
  • SuperCap / Power management module for backup power supply (supercapacitors / Li-Ion battery) and sleep mode management aided with ESP32-module
  • Additional expansion cards, with resources suited for the installation (DIO, AIO, Serial Ports and dedicated sensor cards, detailed below)
Raspberry Pi Compute Module 4 Cluster

ClusBerry 9500-CM4 with available expansion cards 

ClusBerry 9500-CM4 can be equipped with multiple expansion cards, e.g. serial RS-232/485 ports, range of digital and analog I/Os, USB, HDMI and Ethernet. Interfaces can be expanded with additional I/Os and opto-isolation, relays, Ethernet, 1-Wire, CAN, M-Bus Master and Slave, accelerometer and many more features like TPM Security Chip & eSIM. The device can also be equipped with additional SuperCap backup power source for continuous work and safe boot/shutdown in case of emergency.

ClusBerry 9500-CM4 series also offers a standard PCI module support for various wireless communication protocols, such as:

  • GSM modem (4G/LTE and fast 5G modem)
  • economic NarrowBand-IoT technology
  • LoRa, ZigBee, Z-Wave, Sigfox, Wireless M-Bus
  • secondary Wi-Fi/Bluetooth interface or Wi-Fi Hi-Power
  • custom wireless interfaces
Raspberry Pi Compute Module 4 Cluster for Smart Home

Software cluster management with Docker and K3s Lightweight Kubernetes

With use of Docker-based and Kubernetes solutions, installation and management of ClusBerry 9500-CM4 is easy and backed with a large community for further support and development. Kubernetes is a portable, extensible open-source software platform for managing containerized tasks and sites that enables declarative configuration and automation. The Kubernetes ecosystem is large and dynamically developing. Kubernetes services, support and tools are widely available.

Kubernetes provides:

  • Detection of new services and traffic. Kubernetes can balance the load and redirect the network traffic to ensure the stability of the entire installation.
  • Kubernetes data storage management enables you to automatically mount any type of storage system – on-premises, from cloud providers and others.
  • Automatic deployment and rollback. You can describe the expected state of your installation with Kubernetes, which will take care of bringing the actual state to the expected state in a controlled manner. For example, with Kubernetes, you can manage your cluster modules at ease, boot modules from one to another, upgrade firmware crosswise and provide safe operation of each module
  • Automatic management of available resources. ClusBerry 9500-CM4 provides a cluster of modules that Kubernetes can use to run tasks in containers. You determine the CPU power and RAM requirements for each container. Kubernetes arranges containers on machines in such a way as to make the best use of provided resources.
  • Self-healing Kubernetes reboots containers that have stopped working, replaces them with new ones, forces disabling containers that are not responding to certain status queries, and does not announce their availability until they are ready to run.
  • Managing confidential information and Kubernetes configuration with TPM Security Chip allows you to store and manage confidential information such as passwords, OAuth tokens and SSH keys. Secured data and configuration information can be provided and changed without having to rebuild the container image and without exposing sensitive data in the overall software configuration.
Raspberry Pi Compute Module 4 Cluster for Smart Home

ClusBerry 9500-CM4 availability

First prototypes are being developed, since Compute Module 4 is already available for the purchase. Delivery time for various configurations of ClusBerry will be approximately 2 months, depending on the CM4 supply on the market and chosen expansion cards. For more information contact TECHBASE’s Sales Department via email or Live Chat here or visit product website: https://clusberry.techbase.eu.

Docker has revolutionized the software development industry. This enables developers to create containerized applications that are easier to scale and maintain than other applications. Containers require less system resources than traditional and other virtual machine environments, so they require less overhead.

Docker can be installed on Raspberry Pi based platforms, especially Raspberry Pi 4 and Compute Module 4. Some industrial devices also support Docker platform, i.e. ModBerry 500 CM4.

What is Docker Engine?

Docker is a software platform for building applications based on containers. These containers are small and lightweight environments that run in isolation but share the operating system kernel. 

One of the main challenges of modern software development is to develop applications that run on the same host but still be isolated from one another so that they don’t interfere with each other’s processes or maintenance.

Before Docker, a solution to this problem was implementing virtual machines which keep applications on the same hardware separate. The problem, though, with virtual machines is that they take a lot of system resources and each virtual machine requires its own operating system. They are also challenging to maintain and upgrade.

Source: https://www.upswift.io/post/the-best-way-to-install-docker-on-a-raspberry-pi

Can a Raspberry Pi Run Docker?

Yes, Raspberry Pi can easilly run Docker. However, this was not always the case. Before 2016, I mostly used Hypriot OS. It is specially configured for use with Raspberry Pi containers. Read more at: https://www.upswift.io/post/the-best-way-to-install-docker-on-a-raspberry-pi

ModBerry 500 CM4 an ultimate solution for IoT monitoring

TECHBASE’s ModBerry industrial computer series has received an update to Raspberry Pi Compute Module 4 and is available for orders. TECHBASE is leading manufacturer of Industrial Raspberry Pi and Industrial Compute Module solutions. ModBerry 500 series is fully compatible with all releases of Compute Module from Rasbperry Pi foundation.

ModBerry 500 CM4, First industrial computer based on Raspberry Pi’s Compute Module 4

Main features of updated device are:

  • up to 4x faster eMMC Flash with up to 32GB storage
  • up to 2x faster performance of CPU appllications than previous CM3 version
  • up to 8x more RAM (8GB LPDDR4-3200)
  • 1Gbit Ethernet interface
  • PCI 2.0 card support for NVMe SSD drive (via M.2)
  • two PCIe support for wireless modem solutions, i.e. LTE/5G modems
  • Wide range of wired and wireless interfaces

To start your journey of Raspberry Pi platform, you must device which operating system will be most suitable for your IoT installation, to ensure best software platform for your use-case. Some versions of Debian, such as Raspberry Pi OS or Raspbian are most common, but you can choose custom distribution of Linux, such as Yocto.

Why you should use the Yocto Project

Debian (Raspberry Pi OS or Raspbian) for your Raspberry Pi is a great starting point as everything you need is in the software stack already. It is easy to get started with, and as you get more comfortable and specialised you can move on to a more specialised stack – the customised Linux distribution such as Yocto and Buildroot. The more specialised work can be done later if you have OTA software updates supported on the device, you can easily move your software stack. You should ship your device while still developing and evolving.

Source: https://mender.io/blog/debian-operating-system-and-software-platform-for-your-raspberry-pi

Upgrading Debian for Raspberry Pi with Yocto or Buildroot later

In Debian (Raspberry Pi OS or Raspbian) for your Raspberry Pi you will have a lot more moving parts and software that may not necessarily be needed. With Yocto and Buildroot, you will have smaller images, so your costs will be less for bandwidth. There is a 10x difference in image size between Debian and Yocto or Buildroot. By using a custom Linux distribution, you can save network cost and bandwidth usage. You will save on resources over time, reducing the image size so you only transfer the software you need and not the parts which you are not going to use. You will only have to ship the difference in image you need – the so-called delta update. Once you have a minimal image set up, you can think about only updating applications, only updating the container you have running, or even turning off the connection to the device for certain periods of time to save on battery and system resources.

Source: https://mender.io/blog/debian-operating-system-and-software-platform-for-your-raspberry-pi

ModBerry 500 CM4 an ultimate solution for IoT monitoring

TECHBASE’s ModBerry industrial computer series has received an update to Raspberry Pi Compute Module 4 and is available for orders. TECHBASE is leading manufacturer of Industrial Raspberry Pi and Industrial Compute Module solutions. ModBerry 500 series is fully compatible with all releases of Compute Module from Rasbperry Pi foundation.

ModBerry 500 CM4, First industrial computer based on Raspberry Pi’s Compute Module 4

Main features of updated device are:

  • up to 4x faster eMMC Flash with up to 32GB storage
  • up to 2x faster performance of CPU appllications than previous CM3 version
  • up to 8x more RAM (8GB LPDDR4-3200)
  • 1Gbit Ethernet interface
  • PCI 2.0 card support for NVMe SSD drive (via M.2)
  • two PCIe support for wireless modem solutions, i.e. LTE/5G modems
  • Wide range of wired and wireless interfaces