The development IoT board is a universal tool for prototyping, a ready-to-use technical framework that helps you implement your own project. This IoT board offers a certain set of functions, which allows the developer to focus only on programming and not waste time on the hardware.
In this article, we will look at the Sowillo IoT board (Sowillo Box), a compact developer board whose primary goal is to provide a ready-to-use, functional solution for prototyping various devices, ranging from custom gadgets to industrial projects.
Sowillo IoT board electronics are already used in centralized solar water heating systems, smart homes and Heat Recuperation systems. Heat Recuperation System is designed to improve the energy efficiency of residential and industrial hot water supply systems and can complement any other water heating system installed in a building.
Sowillo IoT Board video review tab here
Thanks to the technical features and functionality of this board, developers can integrate the Sowillo IoT board with intelligent IoT systems and use it as a controller for automation projects.
The Sowillo IoT board stands out for its ultra-compact form factor. The physical size of the board is 85×71.5 mm. Like most other prototyping cards, the Sowillo IoT board gives the designer the ability to expand the device’s functionality by connecting expansion boards and add-on modules.
Among other Sowillo products, in addition to the Sowillo Box development kit itself.
All components were numbered to make it easy to navigate the board. The purpose of each element of the Sowillo IoT board is described in the item with the corresponding number.
1) Main module with ESP32 processor
The reviewed board runs on the ESP32-WROOM-32DU module, which in turn is designed based on the ESP32-D0WD chip with built-in flash memory (4, 8 and 16 MiB). These modules are well suited for communication applications intended to exchange data between devices. The ESP32-WROOM-32 features WiFi and Bluetooth/Bluetooth LE communication.
1. High-performance thanks to the dual-core processor
2. Versatility due to integration of WiFi+BT+BLE
Power saving (quiescent current of ESP32 is 5uA). 4.
4. High data transfer rate (up to 150 Mbps)
*The ESP32-WROOM-32U also has a built-in U.FL connector
The ESP32 module can be replaced in case you need more memory or additional extensions during the development process.
Given the moderate power consumption of the processor, a 3.6-volt lithium battery can provide up to 10-15 years of operation for our IoT Box.
Ultrasonic piezoelectric transducers are the basis for connecting an Ultrasonic Flowmeter. They are used for various applications, e.g., water meters, water leak detection, etc. The Sowillo IoT board allows 2 PT1000 sensors to be connected.
Platinum thin-film sensor has a nominal resistance of 1000 ohms; PT1000 sensor accuracy class: B; PT1000 measurement range: -70 to +500°C
The I2C interface is used to establish communication between two or more integrated circuits.
I2C is also one of the most common communication protocols for exchanging signals between two elements on the same circuit board.
The Modbus protocol is used in automation projects and the Internet of Things to exchange data between system components in a request-response format.
Modbus protocol is an excellent solution for industrial applications to connect and transfer information from one piece of equipment to another.
6. Srl/Mdb SW, WatchDog SW
Serial interface provides an easy and fast way for the microcontroller to communicate with a computer and other connected devices.
Serial communication is also a handy tool for debugging. You can send debug messages from the IC to the computer and display them on the screen of the device. Serial allows the developer to set the bit rate (“baud rate”) by referring to the Serial libraries.
8, 16) Reed SW.
A button and a reed switch to enter into the WiFi configuration mode.
Interface for connecting peripherals (sensors, sensors, modules). Data collected with peripheral components are transferred to the mainboard module. SPI is the fastest of the common interfaces used to synchronize connected peripherals with the microcontroller.
In projects where the Sowillo IoT board was used as the basis, hardware extensions such as gas sensors for air quality monitoring and CO2 sensors were connected to the board via the SPI interface.
LoRa technologies are actively used for data exchange between devices in IoT networks. There are many libraries for programming and configuring the LoRa module, such as LoRaLib. You can use this in our Sowillo Home Automation board.
LoRa modul SX1278 radio module provides data transmission at a frequency of 433 MHz with a claimed range of 4 km (tested successfully transferred a distance of 8-10 km).
The SX1278 has a high sensitivity of 148 dBm with an output power of +20 dBm, a long transmission distance. The module features high reliability and moderate power consumption.
11) ESP32 Pins;
12) Non-Invasive Current Sensor:
AC current meter terminal. The sensor is used to measure device load and power consumption, as well as to monitor the serviceability of devices;
13) DS18B20 Digital Temperature Sensor: The DS18B20 communicates on a bi-directional 1-Wire bus, which means it requires only one connection line (and ground) to communicate with the central microprocessor. The DS18B20 has an operating temperature range of -55C to +125C. *In total, up to 150 sensors can be connected per card;
14) Button: *Analog sensor may also be connected in addition to a push-button;
Let’s talk about the software component of the design process. “Brain” of the Sowillo IoT board is ESP32 microprocessor, respectively, when working with a Sowillo Home Automation board, the developer can use numerous tools that support this platform.
Sowillo recommends using the ESPHome open embedded system paired with the Home Assistant open-source smart home control system. ESPHome provides access to libraries for Arduino programming.
Guide to connecting to Home Assistance: https://esphome.io/guides/getting_started_hassio.html
Sowillo IoT Board video review tab here
IoT MQTT Panel for Android This article describes configuring Sowilo Box to be used with…
This document describes how to locally build the latest Sowillo firmware for the Sowillo IoT…