Posted on

Industrial IoT Nodes with WiFi LTE NB-IoT LoRa communication

Industrial ESP32

As one of the most affordable and efficient microcontroller technologies, the ESP32 SoC add a new dimension to industrial IoT. The Wall mount nodes from NORVI are equipped with well-defined communication options as they are designed using multiple processors. Moreover, these wall mount sensor nodes also support NB-IoT, LoRa, as well as communication over Wi-Fi.

For totally battery powered applications, the devices are offered with STM32L series micro-controller. Here the batteries can operate for a long time altogether before they are required to be replaced.
Moreover NORVI has offered sensor nodes with built-in battery and solar charging for continuous operation. These devices are designed to operate for years with just 6 hours of sunlight.

Their main focus is to monitor parameters, or any sensor values emitted by external devices. The sensor nodes come in different I/0 configurations offering flexible combinations depending on your requirements. Further, these wi-fi enabled sensor nodes are easy to configure and program catering to different criteria.

These devices are programmable with Arduino and ESP-IDF providing flexibility to system integrators.

The sensors come with prebuilt red and green indicator lights to convey any operational errors. All of these excellent features are packed in these lightweight wall mount sensor nodes that can be placed as needed.

From a convenience point of view, the wall mount ESP32 nodes are easy to install as standalone devices in industrial settings. Users can choose to mount these on the wall or the poles depending on the specific requirements.

Lastly, the wall mount ESP sensor nodes are designed specifically to withstand the harsh climates and conditions of the industrial environment. They are robust as well as shock-resistant and can operate at higher altitudes as well.

Industrial IoT Product Range https://norvi.lk/products/

ESP32 Sensor nodes https://norvi.lk/product/ec-m11-eg-cx/
ESP32 Solar powered devices https://norvi.lk/product/ec-m11-eg-cx/

STM32L Series Low power sensor nodes https://norvi.lk/product/ec-m12-bc-cx/
STM32L Series Low power solar charging sensor nodes https://norvi.lk/product/ec-m12-bc-cx/




Posted on

Customized Devices for IoT Applications

Very few Industrial IoT products are designed to effectively enable customization. Also, custom IoT application development projects must take into consideration a number of factors before their commencement. In case projects are undertaken without due consideration then there is a high possibility that the sensors may fail to function as expected.

Industrial ESP32 allows room for configuring some level of custom data that is device-specific. This, of course, also ranges in complexity. You can configure something as simple as a name to the device or something as complex as initializing home automation device credentials.

It is important to ensure that device customization is a key component of your overall industrial IoT product plan or strategy. This will enable a more sustainable customization and lower the cost of the project.

Device customization must also incorporate including a modular hardware architecture that helps you swap or exchange different components without much hassle or extensive hardware rectification.

Customized devices bring IoT applications that are much closer to industrial client’s expectations. You can easily incorporate customizable devices like industrial ESP32 without embedding complex solutions into your core product offering. It is, however, essential to understand the complexity of including customized devices for IoT applications so that it aligns with your organization’s business model and roadmap.

Posted on

NORVI as a Data Logger with Web-access

NORVI as a Data Logger with Web-access

Other than real-time acquisition and pushing to an IoT platform, Data loggers are one method of keeping track of values and analyzing.  There are several types of data loggers used in the industrial world.
They are

1)         USB loggers which are used for Short-term trend logging with manual offload, 
2)         Bluetooth (BLE) Loggers with Wireless data access via mobile devices,
3)         Web-based Systems with Long-range wireless internet access,
4)         Wireless Sensors with Short-range centralized data collection

With the ESP32 based NORVI IIOT, you can build any of those solutions, simply and reliability, keeping the costs lower compared to other data-loggers. NORVI IIOT ESP32 Data-logger with Web-access.
NORVI IIoT offers almost all the acquisition types you need to build the Real-time data logger with web access.
1) Digital Inputs – As counters or ON-OFF status detection
2) 0 – 10V Voltage Analog Inputs
3) 4 – 20 mA Current Analog Inputs
4) Temperature Inputs
5) Load cell Inputs
6) RS-485 communication interface
7) I2C communication interface

With the above input types supported by NORVI IIOT, you have access to the real-word parameters. Next part is storing them with time stamp.
Making NORVI IIOT AE04 range an ideal solution data-logger with Web access. It has DS3231 Real Time Clock (RTC) to keep track of time and micro-SD card support providing storage facility for the data.
You can store data in the microSD card in CSV format or in a database with SQLite .
ESP32 Arduino SQLite3 library https://github.com/siara-cc/esp32_arduino_sqlite3_lib

ESP32 based NORVI IIOT enables the ability to implement wireless access for the logged data and real-time data. Combining few libraries of ESP32 Arduino you can access or view the data over WiFi .
There are several examples for ESP32 to work as a datalogger and Web-interface for real-time data.

https://randomnerdtutorials.com/esp32-esp8266-plot-chart-web-server/

NORVI IIOT Product Details https://norvi.lk/industrial-esp32-norvi-iiot/

NORVI IIOT Product Datasheet https://norvi.lk/wp-content/uploads/2020/02/NORVI-IIOT-Datasheet-V5-CE-.pdf

 

Posted on

NORVI Controller as a Modbus I/O over RS-485

RS-485 signals are used in a wide range of computer and automation systems. RS-485 is used for low-speed data communications in commercial aircraft cabins’ vehicle bus. It requires minimal wiring, and can share the wiring among several seats, reducing weight.

These are used in programmable logic controllers and on factory floors. Utilizing a series of dedicated interface devices, it allows PCs and industrial controllers to communicate. Since it is differential, it resists electromagnetic interference from motors and welding equipment.

RS-485 is also used in building automation as the simple bus wiring and long cable length is ideal for joining remote devices.

Almost all the NORVI controller has RS-485 connectivity standard or as an option. There are several communication protocols which is supported by RS-485, Modbus RTU and Profibus are the widely used protocols among them.



This article is about compatibility Modbus RTU with RS-485 connection on NORVI Programs.

There are several libraries which we have tested to work with NORVI Controllers.

NORVI IIOT ESP32 / NORVI Agent 1 / NORVI Agent 2
Modbus RTU Master
Library: https://github.com/bertmelis/esp32ModbusRTU
This is the perfect library for MODBUS Master on ESP32 based NORVI IIOT. We can read registers of Modbus slave devices like Energy Meters, and sensors. And we can read values from Programmable Logic Controllers as well.

Modbus RTU Slave
Library: https://github.com/JhonControl/ESP8266-Modbus-RTU-Slave-Emoncms
If you want make NORVI device work as a Modbus slave letting a Modbus master read values from NORVI this library can help you do it.
You can create a Modbus Register in NORVI controller, with just a single line of code. This is useful to make NORVI work with HMI via RS-485.

Modbus TCP Master
Library: https://github.com/bertmelis/esp32ModbusTCP
Library for implementing Modbus TCP connection over WIFI.


NORVI Arita

https://github.com/smarmengol/Modbus-Master-Slave-for-Arduino

https://github.com/yaacov/ArduinoModbusSlave

Posted on

NORVI expands its Industrial IoT Device range

Industrial IoT Devices


NORVI expands its Industrial IoT Device range 

Out of hundreds of devices out there on the market we wish to serve a different aspect of Industrial IoT Devices , 
Flexibility in expansion, communication and reliability is our main focus. Making a reliable device, reliable on industrial environment is challenging while maintaining flexibility.
We were doing Research on introducing a series of expansion modules for our key IoT Hardware, NORVI IIOT and NORVI Arita.
Finally, we were able to release 7 expansion modules as,
1) NB-IOT with BC95-G
2) LoRa with Reyax
3) Analog (0-10V)
4) Analog (4-20mA)
5) Temperature (thermocouple)
6) Temperature (RTD)
7) Load cell



All the modules communicate with the controller via expansion port on the side of the controller. Expansion ports are facilitated with I2C and UART lines., There is no hassle in programming for the expansion modules, they connect with the host controller as usual modules. 
For more information on expansion modules
https://norvi.lk/norvi-expansion/

Additional to its expansion modules, we launched two new products for more simpler applications.
NORVI Agent 1 is a model with lesser input count than NORVI IIOT with options to choose the type of micro-controller depending on application. It is offered with either ESP32-WROVER32 or STM32L series ultra low power micro-controller. As communication options NB-IoT and LoRA comes built in. It has RGB led on the top of the controller and can be programmed as a status indicator.
If you with to go battery powered without WIFI connectivity STM32L series micro-controller can provide years of battery life. 
https://norvi.lk/industrial-iot-node/

Industrial IoT Node
Agent 1 IoT Device with pixel led


NORVI Agent 2 is designed for panel mount applications with ESP32-WROOM32. It has a 0.96 OLED Display for use with monitoring and diagnosing applications. As usual, it is USB programmable with 24V tolerant digital inputs.
https://norvi.lk/industrial-iot-node-2/

 


You can check the new product range at
https://norvi.lk/products/

Posted on

Industrial Arduino Norvi Getting started guide

Industrial Arduino NORVi

Getting started with Industrial Arduino

It really does not need to be documented on getting started with NORVI. Still we have made a guide to clear your doubts.
NORVI products represents a development board with industrial level protection
and attenuation enclosed in an industrial enclosure.
The device comes marked with all necessary information to start your projects.

Let’s start with
Power supply.

NORVI Industrial Arduino is rated: 24V DC 1A
24V DC 1A Power supply is recommended.
All the NORVI Industrial Arduino can be powered up with the USB Connection, It is required to use an external power supply to get the full functionality
.
`

Programming the controller.

All the devices are standard with a USB Port for programming.
NORVI Models will be recognized as following within the IDE
Table1.0 

NORVI CEMA

Arduino
micro

NORVI IIOT

COM port

NORVI ARITA MEGA2560

ARDUINO
MEGA2560

NORVI ARITA STM32F103VCT6

ARDUINO Maple

 

 

 

 

Supported IDE

NORVI ARITA
NORVI CEMA

 

NORVI IIOT
   

Selecting the board
Select the appropriate Arduino board according to NORVI
model. Refer
Table1.0

Addressing Inputs & Outputs
It is done the same way you address, a development boards pin with your programming IDE.
Below are few examples for better understanding

NORVI IIOT : Relay ON/OFF

 



 

 



 

 

Let’s say we need to turn on R0 Relay.


Referring to Quick Start Guide or terminal marks
R0 is connected to IO 14 , Arduino code example is as
follows

 

void setup() {

// Declare IO14 as OUTPUT

pinMode(14, OUTPUT);

}

void loop() {

// put your main code here, to run
repeatedly:

digitalWrite(14, HIGH); // Turn ON 14(R0)

delay(1000);

digitalWrite(14, LOW); // Turn
OFF 14(R0)

delay(1000);

}

NORVI IIOT : Digital Input

 

Reading status of I0 and printing it on Serial.
Referring to Quick Start Guide or terminal marks
I0 is connected to IO 18, Arduino code example is as
follows

void setup() {

// Declare IO14 as OUTPUT

Serial.begin(9600);

pinMode(18, INPUT);

}

void loop() {

// put your main code here, to run
repeatedly:

Serial.println(digitalRead(18));

delay(1000);

}

You can download quick start
guides and reference manuals via following link
https://norvi.lk/support/

Order Online
https://norvi.lk/products/