Yutaka Kikuchi

IIoT, Embedded, Distributed systems

Yutaka is a manager of a renewable energy startup besides a professor at Kochi University of Technology. One of his interests is to develop a new platform for developing distributed industrial systems with Nerves. He received his Ph.D. from Tokyo Institute of Technology for his work on no-imperative languages in 1996.

An Elixir application to a small hydropower plant with Nerves machines

Audience: Intermediate

We have been working on developing small hydropower plants in regional areas in Japan. They have two subsystems, one controlling the plant and the other communicating with a management system on the internet. The latter subsystem, we call SCADA, or Supervisory Control And Data Acquisition.

We often use PLCs, or Programmable Logic Controllers, that are industrial computers for the former subsystem. However, PLCs are unsuitable for SCADA because they are too traditional to be a part of a distributed system like SCADA. Therefore we have been trying to use a modern method for it.

This time, we produce our own machine running Nerves, an extension of BeagleBone Green. Also, we made a program in Elixir to communicate the management system in the cloud. This presentation will report the system that Elixir uses in an industrial field. Also, we will discuss the issue in the domain that we should consider.


This presentation will demonstrate that Elixir can be used in industrial applications by showing an actual application of Elixir in a small hydro-power plant. In addition, the presentation will discuss the issues in applying Elixir to further work of Industrial applications.


Alchemists who want to introduce Elixir into Industrial applications.