Posted on

HMI Solution for IoT Projects

Human-Machine Interfaces (HMIs) play a vital role in connecting humans with machines, spanning a wide range of applications such as industrial process control, energy management, transportation, healthcare, consumer devices, smart homes, retail, defense, education, telecommunications, research, and public infrastructure management. These interfaces continually evolve to enhance user experiences and control across various sectors and technologies.

The NORVI HMI is an ESP32-based HMI featuring a 5-inch display with resistive touch capabilities, integrated digital inputs, and transistor outputs. The NORVI HMI distinguishes itself with its 5-inch LVGL 8 display, ESP32 S3 integration, built-in buzzer, and a diverse array of I/O options.
In this article, we will delve into the standout features of the NORVI HMI and compare it to the alternative display solutions on the market.

Serial driven displays, popular among HMIs, are well-regarded for their user-friendly interface creation and compatibility with microcontrollers like the ESP32. They communicate with microcontrollers through serial communication .

The key differentiation between these two HMI solutions lies in their microcontroller and processing methods. While the Serial HMI display relies on external microcontrollers with communication through serial channels, the ESP32-based NORVI HMI has an integrated ESP32 module, serving both UI functions and communication purposes. This integrated approach lends the NORVI HMI a cost-effective and higher performance edge compared to the Serial HMI display.

The NORVI HMI is based on the ESP32-S3 microcontroller, which has 45 physical GPIO pins. It utilizes 20 GPIO pins for the display and the majority of the remaining pins for various functions, including digital inputs, transistor outputs and communication.

Features of NORVI HMI

  • 5-inch LCD Display with Resistive Touch: NORVI HMI offers a crystal-clear 5-inch LCD display with resistive touch technology, ensuring a user-friendly and interactive experience.
  • ESP32 S3 Integration: At its core, NORVI HMI harnesses the power of the ESP32 S3 module. This integration provides seamless communication capabilities and robust performance, making it a versatile choice for various applications.
  • Built-in Buzzer: NORVI HMI includes a built-in buzzer, allowing for auditory alerts, notifications, and user feedback, enhancing the user experience.
  • Ethernet (Optional) / Hardware: NORVI HMI gives you the option of Ethernet connectivity, making it possible to connect to networks and control devices remotely. The built-in hardware support ensures flexibility in connectivity.
  • I/O Options: NORVI HMI boasts a range of I/O options, including:

RS-485 Full Duplex

Digital Inputs x 4

Analog Inputs x 4

Transistor Outputs x 4

Checkout the bench mark test video at

Posted on

ESP32 based Controllers as a PLC for Automation and Monitoring Applications

In recent years, the Internet of Things (IoT) has revolutionized various industries by enabling seamless connectivity and data exchange between devices. In the realm of industrial automation and monitoring, the ESP32 microcontroller has emerged as a game-changer, offering an affordable and versatile solution for implementing Programmable Logic Controllers (PLCs). In this article, we delve into the capabilities of ESP32 as a PLC and explore its potential for automation and monitoring applications.

  1. Understanding ESP32 as a PLC

The ESP32 is a powerful microcontroller with integrated Wi-Fi and Bluetooth capabilities, making it ideal for IoT applications. While commonly known for its role in DIY electronics and IoT prototypes, its potential as a PLC has gained significant attention in industrial settings. With dual-core processing, ample memory, and a wide range of GPIO pins, the ESP32 can effectively mimic the functions of a traditional PLC, enabling automation and monitoring tasks.

  1. Advantages of ESP32 as a PLC

2.1 Cost-Effectiveness Traditional PLCs can be expensive, making them prohibitive for small to medium-sized businesses. The ESP32, on the other hand, offers an affordable alternative without compromising on performance. Its cost-effectiveness opens up new possibilities for implementing automation and monitoring solutions in diverse industries.

2.2 Connectivity and Communication The built-in Wi-Fi and Bluetooth capabilities of the ESP32 allow seamless communication between the PLC and other devices, such as sensors, actuators, and Human-Machine Interfaces (HMIs). Real-time data exchange facilitates swift decision-making, enhances process control, and enables remote monitoring of industrial systems.

2.3 Open-Source Platform The ESP32 platform is built on an open-source foundation, which means that developers can access a vast array of libraries and resources. This accessibility empowers engineers and developers to customize the PLC’s functionality to suit specific automation and monitoring requirements.

2.4 Flexibility and Scalability ESP32-based PLCs offer immense flexibility in terms of programming and integration with various industrial protocols. Additionally, they can be easily scaled to accommodate changes in the automation process or the addition of new sensors and actuators.

  1. Key Applications of ESP32 as a PLC

3.1 Industrial Automation In manufacturing environments, the ESP32 can serve as a cost-effective and efficient solution for process control, production line automation, and data acquisition. Its real-time capabilities and reliability make it suitable for controlling motors, valves, and conveyor belts.

3.2 Environmental Monitoring With the ability to interface with a wide range of sensors, the ESP32 can be utilized for environmental monitoring applications. From temperature and humidity sensing to air quality monitoring, the ESP32 can gather valuable data for analysis and decision-making.

3.3 Smart Agriculture In the agricultural sector, the ESP32 can play a pivotal role in smart irrigation systems, soil moisture monitoring, and automated greenhouse control. Its low-power mode and remote connectivity make it an ideal choice for off-grid agricultural setups.

3.4 Building Automation For building management systems, the ESP32 can streamline energy usage, lighting control, and HVAC (Heating, Ventilation, and Air Conditioning) systems. The integration of a user-friendly HMI enables efficient monitoring and control of building operations.


As industries increasingly embrace the potential of IoT, the ESP32 emerges as a versatile and budget-friendly solution for automation and monitoring applications. Its cost-effectiveness, connectivity, and open-source nature position it as a promising PLC alternative for a wide range of industries. From industrial automation to smart agriculture, the ESP32’s capabilities empower businesses to enhance efficiency, reduce costs, and embrace the future of interconnected systems. By harnessing the full potential of ESP32 as a PLC, companies can usher in a new era of intelligent automation and monitoring.

Posted on Leave a comment

NORVI IIOT – Arduino Compatible PLC

The world of industrial automation is witnessing a significant shift towards connectivity and data-driven decision-making. In this era of Industry 4.0, the Arduino platform has emerged as a popular choice for rapid prototyping and DIY projects due to its ease of use and vast community support. NORVI IIOT takes this compatibility to new heights by seamlessly integrating Arduino’s simplicity with the capabilities required for industrial automation, making it a compelling solution for diverse applications.

NORVI IIOT: Arduino Compatibility Amplified

NORVI IIOT is a revolutionary hardware platform that embraces Arduino compatibility while addressing the specific requirements of industrial automation. It combines the openness and flexibility of Arduino programming with the robustness and reliability necessary for industrial environments, empowering engineers and developers to create advanced automation solutions efficiently.

Key Features and Benefits

  1. Arduino Compatibility: NORVI IIOT is fully compatible with the Arduino ecosystem, allowing users to leverage the vast library of existing code, tutorials, and community support. This compatibility ensures a smooth transition for Arduino enthusiasts, enabling them to extend their knowledge and skills to industrial automation projects seamlessly.
  2. Industrial-Grade Design: NORVI IIOT is designed to meet the demanding conditions of industrial environments. It incorporates rugged components and adheres to stringent quality standards, ensuring reliable operation in harsh conditions, temperature variations, and electromagnetic interference.
  3. Extensive I/O Options: NORVI IIOT offers a wide range of input and output options, including digital and analog ports, allowing for easy integration with sensors, actuators, and other industrial devices. This flexibility enables the monitoring and control of various processes, making it suitable for diverse applications across industries.
  4. Communication Protocols: NORVI IIOT supports popular communication protocols such as Modbus, MQTT, and Ethernet/IP, enabling seamless integration with existing industrial networks and protocols. This capability facilitates real-time data exchange, remote monitoring, and integration with supervisory control and data acquisition (SCADA) systems.
  5. Edge Computing and Analytics: NORVI IIOT is equipped with powerful computational capabilities, enabling edge computing and data analysis at the source. This eliminates the need for transmitting large volumes of data to a central server, enabling real-time decision-making, predictive maintenance, and optimization of industrial processes.
  6. Scalability and Flexibility: NORVI IIOT is designed to be scalable, allowing users to expand its capabilities by adding additional I/O modules as per project requirements. This scalability ensures future-proofing and adaptability to evolving automation needs, making it a cost-effective choice for both small-scale and large-scale applications.

Applications of NORVI IIOT

  1. Industrial Automation: NORVI IIOT can be employed in various industrial automation scenarios, including machine control, production line monitoring, and data acquisition. Its Arduino compatibility makes it a versatile solution for rapid prototyping and implementing automation projects across different industries.
  2. Smart Buildings: NORVI IIOT enables intelligent control and monitoring of building systems such as lighting, HVAC, access control, and energy management. Its compatibility with Arduino allows for customization and integration with smart home automation systems, enhancing energy efficiency and occupant comfort.
  3. Environmental Monitoring: NORVI IIOT can be utilized for environmental monitoring applications, including air quality sensing, water quality monitoring, and weather stations. Its compatibility with Arduino simplifies the development of monitoring solutions for sustainable resource management and environmental conservation.
  4. Research and Education: NORVI IIOT’s Arduino compatibility makes it an excellent platform for educational institutions and research labs. It allows students, educators, and researchers to explore and experiment with industrial automation concepts, enhancing their understanding and practical skills.


NORVI IIOT’s compatibility with Arduino offers a powerful combination of simplicity and versatility for industrial automation. By embracing Arduino’s extensive ecosystem, NORVI

Posted on

NORVI Controllers as an esp32 industrial gateway

NORVI Agent 1

As industries continue to evolve, there is an increasing demand for advanced technologies that can enhance productivity, streamline operations, and ensure safety. One of the technologies that has become increasingly popular in recent years is the Industrial Internet of Things (IIoT), which leverages the power of the internet to connect machines, devices, and equipment, and enable them to communicate and exchange data in real-time.

To achieve this, it is essential to have a reliable gateway that can bridge the communication gap between different devices and ensure seamless integration. This is where NORVI controllers come in. NORVI controllers are industrial-grade controllers that are designed to serve as gateways for the IIoT. In particular, the NORVI controller based on the ESP32 chip is gaining widespread adoption due to its powerful features and versatility.

One of the key features of the NORVI controller is its ability to communicate with a wide range of devices and equipment, including sensors, PLCs, HMIs, and more. This is made possible by the ESP32 chip, which provides robust connectivity options such as WiFi, Bluetooth, Ethernet, and RS485. As a result, the NORVI controller can seamlessly integrate with existing infrastructure and facilitate the transfer of data between different systems.

Moreover, the Norvi controller is equipped with advanced processing capabilities that enable it to perform complex tasks and execute applications with high efficiency. For instance, the ESP32 chip has a dual-core processor that can run at speeds of up to 240MHz, which makes it suitable for running real-time applications that require fast response times.

Some of the typical applications of the Norvi controller include:

Data acquisition and monitoring: The NORVI controller can collect data from sensors and other devices and transmit it to the cloud or other systems for analysis and processing. This can help industries to monitor equipment performance, detect anomalies, and optimize operations.

Control and automation: The Norvi controller can execute control commands based on the data it receives from sensors and other devices. This can help industries to automate processes, reduce errors, and increase efficiency.

Safety and security: The Norvi controller can integrate with security systems and access control systems to enhance safety and security in industrial environments. For instance, it can monitor the status of doors, gates, and other entry points and alert security personnel in case of unauthorized access.

In conclusion, the NORVI controller based on the ESP32 chip is a versatile and reliable industrial gateway that can help industries to leverage the power of the IIoT. With its robust connectivity options, advanced processing capabilities, and rugged design, the NORVI controller is well-suited for a wide range of applications in industries such as manufacturing, energy, transportation, and more.

Browse our product range at :

Posted on

Expanding I/O Capabilities of NORVI Series

I/O (input/output) is a critical part of any programmable logic controller (PLC) system. It allows for the efficient and reliable connection of external devices to the PLC, allowing for more complex control systems.

NORVI ESP32 Industrial Arduino, has served with the best I/O combinations for both monitoring and controlling applications. On the base unit, NORVI Controllers offer below I/O Capabilities. 

  • Digital Inputs
  • 4-20mA Analog Inputs
  • 0 – 10V Analog Inputs
  • Transistor Outputs 
  • Relay Outputs

We are planning to discuss the capabilities of the Digital Inputs , Transistor outputs in a separate document. Including how they can be utilized for industrial applications. 

While we discover more and more use of the NORVI Industrial Controllers we added the expandability of I/O Capabilities.

The most obvious advantage of using I/O expansion in an Arduino PLC system is the ability to connect more external devices and increase the capacity of the system. With the use of I/O expansion, the number of devices that can be connected to the Arduino PLC can be increased significantly. This provides the user with greater flexibility, allowing them to control more devices with a single PLC. 

Another advantage of I/O expansion is the improvement of system reliability. By connecting more external devices to the PLC, the system can be monitored and controlled more accurately. This ensures that any errors or malfunctions in the system are detected quickly and efficiently. In addition, I/O expansion can help to reduce the cost of a PLC system. By adding more I/O expansion, the total cost of the system can be reduced. This is because the cost of the additional I/O expansion is much lower than the cost

We have launched below expansion products; 

  1. Analog Input Expansions
  2. Digital Input Expansions
  3. Transistor Output Expansions
  4. Relay Output Expansions

In the near future, we will be launching the LoRaWAN expansion module to enable users to get the best out of NORVI Controllers. 

Posted on

NORVI Solutions for GSM LTE Connectivity

NORVI Solutions for GSM LTE Connectivity

Why GSM / LTE in IoT ?

In the 21st century, IoT connectivity has become a very important thing in many sectors. From human to human and machine to machine and machine to human, IoT application connectivity has become important. From wired and wireless mediums, used for IoT applications to establish connectivity. But wired connectivity has limitations when it comes to remote locations, and the cost increases to develop infrastructure. In this case, GSM/ LTE based IoT applications have become a popular solution. The main reason for using GSM/ LTE based IoT applications is that most GSM/ LTE modems globally use signal bands in GSM, GPRS, WCDMA, LTE-FDD, LTE-TDD. Especially when it comes to NB-IoT based IoT applications, GSM/ LTE are more suitable. Also, GSM / LTE integrated IoT applications consume low power, initial setup is easier, and costs low cost.

Solutions provided by NORVI GSM Series. 

The NORVI GSM series has multiple applications based on IoT. There are SIM800L & QUECTEL EC21-G, two cellular modem types used for implementing NORVI GSM series products. SIM800L integrated NOEVI devices support Quad-band, DTMF, MMS, MUX Functions, Embedded TCP/UDP protocols, 850/900/1800/1900MHz cellular bands, and 12/10 GPRS multi-slot class. When it comes to QUECTEL EC21-G, two cellular modem support on Worldwide LTE, UMTS/HSPA(+) and GSM/GPRS/EDGE, DTMF, MMS, MUX Functions, Embedded TCP/UDP protocols, 850/900/1800/1900MHz cellular bands, 12/10 GPRS multi-slot class.

Applications of GSM based IOT Devices

  • Wireless IoT Gateways.
  • Data transmission over cellular networks.
  • WiFi to GSM Bridge.
  • MQTT Gateway.
  • Remote machine monitoring and controlling.
  • Logistic and Store house management.

As a wireless IoT gateway case, GSM based NORVI IOT Devices can be used for communicating with multiple devices as a cluster. For data communication with a central server case from a remote location, cellular networks can be used because the modems integrated into the NORVI GSM series support multiple globally recognized cellular bands. For establishing communication between wifi medium media and GSM transmission as a bridge application. As well as control devices via MQTT Gateway provide advantages for industrial and home consumer applications. In an industrial environment,  installing GSM based NORVI IOT devices with multiple machine functions can be controlled with a single button press. Furthermore, a large number of  industrial machines’ status data can be monitored from a single screen. NORVI GSM based IOT devices can be used to automate & monitor the environmental conditions in store  houses and track logistics on a large scale.

Finally NORVI GSM series is a very good low cost wireless communication solution specially for industrial applications. 

Posted on

Ladder Logic Programming in NORVI Controllers

What is a PLC?

A Programmable logic controller (PLC) is a special purpose computing device designed for use in industrial control systems and other systems where the reliability of the system is high. The goal of a PLC was to replace electromechanical relays as logic elements with a solid-state digital computer with a stored program that could simulate the connectivity of numerous relays to execute specific logical tasks. But today they have scaled and are being used by all kinds of manufacturing processes including robot based lines.

What is Ladder Logic?

Ladder logic is one of the most widely used PLC programming languages in industry. It is a graphical programming language for PLCs that uses symbols that are similar to those used in wiring diagrams. It’s simple to understand and use, and has been adopted since the early days of Programmable Logic Controllers.

Replacing PLCs in Industrial Applications with Microcontrollers

Microcontrollers are tiny computer devices containing one or more processor cores, memory devices, and programmable special and general purpose input and output (I/O) ports on a single chip. They are employed in a variety of everyday devices, particularly in situations where just specified repeated actions must be completed.

The introduction of microcontroller-based boards in recent years has increased interest in embedded systems, allowing a large number of people to enter the realm of microcontrollers. This has expanded not just the number of people who utilize microcontrollers, but also the range of applications for which they are employed. They’re currently being used in a variety of applications where microcontrollers were previously thought to be ineffective, ranging from small DIY computers to sophisticated control systems. This has raised questions as to why microcontrollers aren’t utilized instead of PLCs. The main arguments kept are,

  • PLCs are built to survive harsh conditions, while microcontrollers aren’t. As a result, they are unsuitable for commercial use.
  • Industrial sensors and actuators are often constructed to the IEC standard, which specifies a range of current/voltage and interfaces that may or may not be directly compatible with microcontrollers, necessitating the purchase of additional hardware.

NORVI Controllers Solution

Norvi Industrial controllers are programmable IoT devices based on micro-controllers. Unlike the usual controllers, these devices are designed with ruggedness and the ability to withstand extreme conditions, which makes them ready for industrial applications.Also they are designed according to the IEC standard which is usually at a range of current/voltage and interfaces for industrial applications.

Programming these devices is made easier by allowing users to code them using simple platforms such as the Arduino IDE, which includes step-by-step instructions. Depending on the model, these ESP32-based devices are equipped with digital and analog I/O, allowing them to detect digital logic states and analog inputs. Variety of models in the Norvi lineup are capable of measuring the environmental factors like flow rate, pressure, temperature and offer analog inputs (for dedicated voltage/current measurement) at the industrial level. 

If Norvi Controllers are micro-controller based products then how Ladder programming becomes possible with them?

The open source project by Leonardo Fernandes that generates Arduino code for ESP32 based micro-controller devices has given a solution for this. It’s a desktop based Java application developed with Eclipse IDE + WindowBuilder plug-in.

We have written a step by step application note on how to program ladder logic for Norvi controllers. –

Also check this link to know more about the open source project by Leonardo Fernandes. –

Posted on

Customized Product Development

CNC milling

Product customization is important for effectively servicing your customer base. Customers don’t all want the same thing or use the product in the same manner. Product customization is critical for providing a personalized consumer experience to each user group, and it can boost customer engagement and satisfaction. Having realized this, we offer customized services in the domain of Embedded Systems on PCB designing, manufacturing, assembly, machining & printing.

Why NORVI for Product Development?

  • We use top-of-the-line PCB modeling software. This ensures that we produce projects that are not only industry standard, but also simple to maintain.
  • We have ready-to-use products from which you can begin developing your design while a device is custom-made for you. Our design services have a high performance record, and we follow all well-known design standards to guarantee that there are no errors, allowing the products to reach the market sooner.
  • We believe in doing it well the first time and before the product is sent to you, NORVI employs extensive procedures to ensure that any entrapped defects are corrected. As a result, you’ll save time, money, and a tedious period of inaccurate outputs and alterations to fix them.
  • Our process has been fine-tuned for the quickest time to market. The ability to manufacture and assemble products in-house allows for greater control and speed in the production process.
  • Keeping our IoT product creation process onshore ensures hassle-free intellectual property and security, as well as the benefits of versatility and speed.
  • We guarantee perfect fit and finish, whether it’s a prototype or a production unit. We can print and cut the ideal finish for your product without limiting output volume as we have both printing and milling capabilities in-house.
  • We are dedicated to providing you with the professional assistance you need to ensure the completion of your project. 

For more information and support :

Posted on

Applications of NORVI Industrial IoT Devices

Industrial automation is widespread in today’s factories and businesses, and it’s impossible to picture a manufacturing line without it. Control devices and machinery with software are used in industrial automation to execute activities that were previously performed manually.Due to the digitalization of manufacturing, particularly with the Industrial Internet of Things (IIoT), industrial automation technologies have progressed greatly in recent years, providing more and more opportunities for businesses to benefit from automation solutions.

NORVI industrial controllers with the aim of helping the industrial manufacturers, to gain greater visibility and insights into their operations, provide IoT solutions via the programmable IoT devices. The ESP32/STM32 based NORVI devices come equipped with digital and analog I/O enabling them to detect digital logic states (for sensor reading and counting), to read analog inputs (for voltage/current measurements) and to control applications based on relay & transistor outputs. Variety of models in the NORVI lineup can be used in various applications like flow rate, pressure, and etc. Unlike traditional controllers, these devices are designed to be durable and able to withstand harsh environments, making them ideal for industrial use. They’re all built to the IEC specification, which defines a current/voltage range and interfaces for industrial applications.

The NORVI  devices come with WiFi(for ESP32 based devices), RS-485 and Ethernet connectivity as standard with GSM/LTE, NB-IoT, LoRa as additional options on request, offering a wide range of communication options. NORVI controllers can be used as modbus devices using RS-485 modbus support or modbus over Ethernet support, with the given RS-485 and Ethernet connectivity options.

NORVI IoT controllers also support MQTT protocol. Traditional automation products and protocols typically require a stringent setup and hierarchy to move data from a field sensor to a field controller, to a site network, to a PC data center, and then to the cloud. It can be difficult to create and manage these types of implementations. MQTT, which includes multiple functions to satisfy the needs of Industrial IoT, has risen to popularity as a protocol for solving this issue.

Consider a cloud-controlled device that can monitor the humidity in a farm from afar. In the case of the HTTP protocol, the system will have to send out GET requests on a regular basis to check for changes in an attribute, such as “Voltage  Variable,” and then take action based on the most recent reading.This necessitates a huge number of requests, and it isn’t entirely real-time because it is dependent on the polling frequency. MQTT allows the user to listen to the cloud and receive notifications only when a variable changes. The communication between the computer and the cloud is kept open in this manner, but data only moves when it is needed, saving battery life and network bandwidth while enhancing real-time performance.

So it is clear that MQTT-capable industrial automation devices are the latest approach for combining commercial and industrial automation with the cloud using IoT principles in a cost-effective, safe, and reliable manner. Users only need to do some basic legwork after choosing a programmable MQTT device like NORVI to create the MQTT link. Furthermore, as compared to PLC devices that perform the same role in an industrial setting, the NORVI controllers are much more affordable.

Refer to these comprehensive articles for step-by-step guidance on working with the NORVI devices.

Posted on

Programmable devices for IoT

Why NORVI Programmable IoT Devices
– Cut build time and consolidate the process,
– Pre- certified products
– Ability to customize I/O requirements.
– Example programs for variety of applications.

Applications :
– MQTT End device
– Modbus sensor node
– Machine / Equipment monitoring system

Checkout our product range on

The introduction of micro controller-based boards has sparked a surge in interest in embedded systems, allowing a large number of people to show interest in the field of micro-controllers and IoT. This has increased the scope and applications in which they are used. The advent of easy to use micro-controller boards have increased the scope within which micro controllers are being used, especially paving a path to replace the PLCs in complex control systems.

NORVI Industrial controllers are such programmable IoT devices based on micro-controllers. Unlike the usual controllers, these devices are designed with ruggedness and the ability to withstand extreme conditions, which makes them ready for industrial applications. Also they are designed according to the IEC standard which is usually at a range of current/voltage and interfaces for industrial applications.

Programming these devices are simplified by providing the facility to code these devices using simplified platforms like Arduino IDE, with step by step guides available to the users.These ESP32 based devices come equipped with digital and analog I/O, enabling them to detect digital logic states and analog inputs, depending on the choice of the model. Variety of models in the Norvi lineup are capable of measuring the environmental factors like flow rate, pressure, temperature and offer analog inputs (for dedicated voltage/current measurement) at the industrial level. 

Setting up the Norvi devices only require lesser wiring, which offers more flexibility to management of the device. And mainly, it is to be noted that the cost of the Norvi devices is kept in a much affordable range when compared to that of PLC devices, which do the same task in an industrial environment.