Real-time control and data for clean energy hardware

Evergreen Innovations helps clean-tech companies take new technology from the lab to market. We design, build and test industrial control systems, instrumentation, IoT software and data analytics, mostly for energy storage and renewable energy.

See our services Email us

From sensor to cloud

One team for the whole signal path, so the pieces fit together.

  1. Hardware interface

    Embedded real-time control, sensor interfaces, distributed communication protocols, data logging and visualisation.

  2. Backend engine

    Backend services for all common platforms, in the language that suits the job, built for industrial robustness.

  3. Cloud

    Cloud deployment, data management, distributed APIs and microservice orchestration.

  4. Data intelligence

    Analytics for pattern finding and process optimisation, and machine learning from regression to neural networks.

Who we work with

We work alongside some of the leading clean-tech companies, national laboratories and universities, often on projects funded by the US Department of Energy, ARPA-E and the California Energy Commission.

Read about our projects

What we build with

Real-time targets
NI cRIO with LabVIEW RT and FPGA, Speedgoat with Simulink Real-Time, Bachmann M1, real-time Linux, Raspberry Pi, Arduino, custom FPGA
Communication
EtherCAT, Modbus TCP and RTU, CAN, RS-232/485, I2C, SPI, MQTT with TLS
Languages
C, C++, Go, Python, MATLAB and Simulink, LabVIEW, Java, Node.js
Data and cloud
TensorFlow, pandas, Cassandra, SQL, Docker and Docker Swarm, AWS, ThingsBoard, the ELK stack

And when a problem needs real mathematics, several of us came from the Fluid Mechanics section at Imperial College London. See our publications.

From the tech blog

All articles
  1. Maps in Go

    Why deleting during iteration is safe in Go but not in C++, and why Go’s iteration order changes: a look at both implementations.

    Mark Bruggemann, 18 August 2022

  2. Infrastructure as code

    A demonstration of infrastructure as code: deploying an EC2 instance from a CloudFormation template.

    Alekhya Katumalla, 2 July 2021

  3. Hilscher netTAP 100: interfacing communication protocols

    Bridging a Modbus RTU device onto an EtherCAT network with the Hilscher netTAP 100 gateway.

    Johannes Spinneken, 17 March 2021

We’d love to work with you on your next energy storage or renewable energy project.

Our terms of engagement are flexible, from a quick prototype to a system that must run unattended for years.

Email johannes@evergreeninnovations.co