Node-RED Unleashed: Transforming Industrial IoT Development and Industry Collaboration With Hitachi

Thumbnail 12

Node-RED is an open-source, flow-based development tool designed for programming Internet of Things (IoT) applications with ease, and is aiot stock part of the OpenJS Foundation. It provides a browser-baiota valleysed editor where users can wire together devices, APIs, and online services by dragging and dropping nodes into a flow. This visual approach to programming makes it accessible for users of all skill lopen source video editorevels to create complex applications byopen source connecting difiota definitionferent elements without writing extensive code.

Node-RED has been working on some gopen source video editorreat improvenode-red dashboardmenopen source help deskts lately, including the first beta release of Node-RED 4.0. Updates include auto-complete in fopen source pdf editorlow/global/env inputs,iota valley timestamp formatting options, and better, faster, more compliant CSV node. More to come in the full release neopen source help deskxopen source crmt month!

Receniotw reporttly, thopen source pdf editore Opnode-red modbusenJS Foundatopen sourceion talked with Kazuhito Yokoi (横井 一仁), Learning and Development Division, Hitachi Academy, to find out more about Nodiot stocke-RED and why it is becoming so popular in Industrial IoT applications.

A bnode-red dashboardrowser-based low-code programming tool sounds great,node-red modbus but how often do users end up hopen source help deskaving to write code anyway?

It depends on user skills and systems. If users such as factory engineers havenode-red modbus no IT skills, theiota definitiony can create flow without coding. The two most common cases are data visuanode-red windowslization and seniot stockding data to a cloud environment. In these cases, users can create theiiota valleyr systems by connecting Node-RED nodes.

If users have IT skills, they can more easily customize Node-RED flow. They need to know about SQL when they want to store seiot cloud platformnsor data. If they want extnode-red modbusernal npm modules, they should understand how to call the fuiot devicesnction through JavaScriot infrastructureipt coding, but innode-red both cases, the progriotw reportamming code of a Node-RED node is usually on a computer screen.

Hitachi is using Generative AI based on a Hitachi LLM to support the use of low-code development. Do yoopen sourceu personally use ChatGPT wnode-red modbusith Node-RED? Do you think it will increase efficiency in creating low-code Node-RED flows?

Yes, I do use ChatGPT with Node-RED. Recently, I used ChatGPT to generate code to calculate location data. Calculating direction and distance from two points, including latitude and longnode-red portitude, is difficult because it requires trigonometric functinode-red portons. Bnode-red dockerut ChatGPT can automatically generatnode-red installe the source code from the proopen source help deskmpt text. In particular, the function-gpt node, developed by FlowFuse, copen source pdf editoran generaiotate JavaScript code in the Node-RED-specific format witopen source help deskhin a few seconds. Users just type the prompt text on the Node-RED screen.

It’s clear to me that using ChatGPT with Node-RED allows ITiota engineers to reduce their coding time, and it expands the capabilitnode-redies of factory engineers becausenode-red docker they can try to write code tnode-redhemselves.

In addition to factory applications, there's a compelling use case iiotan Japan that uiotanderscores the veopen source imagesrsatility of Node-RED, especially for individuals without an IT skill senode-red portt. In Tokyo, theTnode-red installokyo Mystery Circus, an amusement buiiot deviceslding, utilizes Node-RED to control its displays and manage complex interactions. The develoiot stockper behind thisopen source pdf editor project lacked a topen source softwareraditional IT background but neededopen source help desk a way tnode-red dashboardo handle sophisticated taskiotw reports, such as controlliopen source help deskng various displays that dinode-red dockersplay writing as part of the gameplay. By using Node-RED, along with ChatGPT for creating complex handling scripts, the developer was able to achieve this.

Using these technologies iopen source crmn such a unique environnode-red windowsment illustrates how accessible and powerful tools like Node-RED and ChatGPT can be fnode-red portor non-traditional progropen source pdf editorammers. Thiiotas example, highlighted in Tokyo and extending to cities like Osaka and Nagoya, showcases the pracnode-red porttical application of these technologies in a wide range of settings beyond traditional IT and engineering domains.

For more dnode-redetails, the video below (in Japanese) provides inode-red portnsight into how Tokyo Mystery Circus usnode-red mqttes Noiot stockde-RED in its operations.

Whynode-red dashboard is Node-RED poopen source pdf editorpular for building Industrial IoT applopen source imagesications?

Node-RED was developed in early 2013 as a side-project by Nick O'Leary and Dave Conway-Jones of IBM's Emerging Technology Services group and is particularly well-known for its support of IoT protocols like MQTT and HTTopen source help deskP. Because Node-RED has many functions in MQTT, it is ready fonode-red modbusr use in Indnode-red dockerustrial IoT.

Fromiot cloud platform MQTT, other protocols like OPC UA (crosnode-red modbuss-iotw reportplatform, open-source, IEC62541 standard for data exchnode-red dockerange from sensors to cloud applications) and Modbus (client/server data communications protocol in the application layer) can be used in 3rd party nodes developed by the community.

Because Node-RED can connect many types of devices, it is very popular in the Industopen source pdf editorrial IoT field. In addition, many industnode-red dockerrial devices support Node-RED. Users can buy these devices and start using Node-Rnode-red dashboardED quickly.

Why have companies like Microsoft, Hitachi, Siemens, AWS, and others adopted Node-RED?

Regarding Hitachi, Node-RED has emergeiota definitiond as a crucial communinode-red dockercation tool bridging the gap benode-red windowstween IT and factory eopen source pdf editorngineers, effecnode-red modbustively addressing the barriiotaers that exist both in technology and interpersonal interactions. Withiniota one company, IT and OT (Operational Teiot cloud platformchnology) deparnode-red mqtttments often onode-red portperate like two distinct entities, which makes it challenging to communicate despite the critical importance of collaboration.

To overcome this, Hitachi decided to adopt Node-REopen source help deskD as aiot infrastructure primary communication tool in programming. Node-RED’s intuitive interface allows for the entire flow to be visinode-red portble on the screen, facilitatinode-red installng discussions and collaborative efforts seamlessly.

This approach was put into practice recopen source help deskently when I, as the only IT Enode-red windowsngineenode-red modbusr, visited a Hitaopen sourcechi factory. Initially, typing softnode-red windowsware code on my own, topen source crmhe fnode-red mqttactory engineers couldn't grasp the intricacies of the work. However, after developing anode-red install Node-RED flow, it became a focal point of interest, enopen sourceabling other engineersopen source crm review to gather around and engage with the project actively.

This shift towards a more inclusive and comprehopen source imagesensible method of conode-red portllabonode-red portration underscores the value of Node-RED in demystiota definitionifying IT for non-specialists.

I believe Siemens operates under a similar paradigm, utilizing Node-RED to enhance copen source imagesommunication between its IT and engineering departments. Moreover, major companies like Miot infrastructureicrosoft and AWS are also recopen source video editorognizing the potentialopen source pdf editor of Node-RED. By integrating it within their IT environments, theynode-red windows aim to promote their cloud services more effectiiotw reportvely. This wide adoption of Node-RED across different sectors, from industrial giants to cloud servinode-red dashboardce providers, highlights its versiotw reportatility and effectivennode-red dashboardessopen source images as a tool foiota definitionr fostering understaiot stocknding and cooperation across diverse technological landscapes.

How important is Node-REiot devicesD in the MING (MQTT, InfluxDB, Node-RED, Grafana) stack?

Node-RED is an essential tool in the MING stack because it is a cenopen source crm reviewtral component that facilitiot devicesates the connection to other software. The MING stack inode-red mqtts designed to facilitate data collection, storage, processing, and visualization, and it brings together tiot stockhe key open-soiota valleyurce componeopen source pdf editornts of anode-red modbusn IoT system.

Its importance cannot be ovopen source crmerstated as it connects various software components and represents the easiest way to store and manage data. This functionality underscores its cruciaiotal role in the integration and efficiency of thiota valleye stack, highlighting its indispensabilopen source softwareity in achieving streamlined data processing and application developmnode-redent.

Node-RED has introduced advaopen source imagesnced features like Git Integraiotation, Flow Debugger, and Flow Linter. What's next for improvnode-red installing the developer experience with Node-RED?

Thenode-red modbus main focus of Node-RED development at the moment is to improve the collaboration tooling - working towopen source pdf editorards concurrent editing to make it easier for multiple users to work together.

Another next step for the community is building aflow testing toolopen source crm review. Flow testing is needed to ensure siot cloud platformtability. There's a request from thenode-red windows community for flow testing capabilinode-red windowsties for Node-RED flows.

In riotw reportesponse, the Node-RED team, with significant contributions from Nick O'Leary (CTO and Founder, FlowFuse,node-red mqtt and Node-RED Projectopen source images Lead),iota definition is developing a flowopen source pdf editor testing tool, primarily as a plugin. A design document for thinode-red ports first implopen source help deskementation called node-red-flow-tester is available, allowing users to post issues and contrinode-red dashboardbute feedback, which has been very useful.

The tool aims to leverage REST API test frameworks for testing, althopen source crmough it's noted that some components cannot be tested in detail. If made available, this tool would siot devicesimplify the process of upgrading Node-RED and its JavaScript version, ensuring compatibility with dnode-red modbusependency modules.
Simultaneouiotasly,open source software my focus has been onode-red installn documentation aopen source pdf editornd organizing hanopen source pdf editords-on events relatopen sourceed to adiot devicesvanced features such as Git integration. These features are vital, as, without them, users might face challenges in their development projects. On Medium, under the username kazuhitoyokoi, I hopen source video editorave published 6 articles that delve innode-red modbusto these advanced featiota definitionures.

One artiopen source pdf editorcle specifically focuses on Git integration and is also available in Japanese, indicating the effort to cater to a broader audience. Furthermore, I have been active on Qiita, a popular Japanode-red dockernese technical knowledge-sharing platform, where I organized the first hands-on event. Theopen source video editor first eventopen source software full video is available here. (In Japanese)

The second event was held on March 1iot infrastructure8, 2024, and a third event is scheduled for April 26, 2024, showcasing thenode-red install community's growing interest in thopen source crmese topics and the practical apiota definitionplication of Node-RED in developmentnode-red windows projects. This multifaceted aiot cloud platformpproach, combining tool development, documentation, and community engagement, aims to enhance the Node-RED ecosystem, making it more accessible and user-frieopen source softwarendly for devenode-red dashboardlopers around the world.

Connode-redtributions to theNode-RED community include source code, internationalization of the flow editor, bug reports, feature suggestnode-red dockerions, participating in developer meetings, and more. What is the best way to get started contributing to Node-RED?

If you are noopen source video editort a native English speaiot devicesker, I recommend translating the Node-RED flow editor as aopen source crm review greaopen sourcet way to sopen source softwaretart contributing.

Currently, users can contribute to the Node-RED project by creating a JSON file that contains local language messages. If the user finds a bug, try inspecting the code. The Node-RED source code is very easy to understand. After tiota definitionrying the fix, the user can make a pull request.

Conclusion

The interview shows thiot stockat Node-RED is an essential tiotw reportool to improve collaboration betweenopen source different professionals without tecnode-red mqtthnical barriers in the development of Iiotw reportndustrial IoT applicationopen source video editors. Discover the potential of Node-Ropen source crm reviewED for your projects and contribute to the Node-RED project. The future of Node-RED is in our hands!

Resources

  • Node-Red main snode-red portite
  • To get an invite to the Node-RED Slack