Presented by

  • Tishampati Dhar

    Tishampati Dhar
    @whatnick
    https://whatnicklife.blogspot.com/

    Tish is an expert at building software for large-scale data processing particularly satellite and airborne sensor data. He has been awarded innovation and commercialization award for building high resolution 3D city capture product ( which will become relevant in the future of self-driving) and has worked for various space agencies including NASA, scientific research organizations and in commercial research. Tisham was born in India, grew up in Kenya and went to University ( for too long) in Australia. Recently he has been travelling around helping start-ups where ever he can. Tish is a regular speaker at open-source technology conferences addressing the intersection of software design and hardware design.

Abstract

This talk discusses the design of a DIN Rail Energy Monitor with a Linux host processor. IoT systems are becoming a part of everyday life and some are built with little regard for security or privacy. As an electronics engineer I set out to design an IoT energy monitoring system that would be open-source and have openly reviewed firmware enabling users to audit the security and privacy features and possibly send data to their own IoT Storage platforms hosted within their private network. This talk also contains a deep dive in the linux kernel module for SPI drivers. The initial iterations of the design used ESP8266 and then ESP32 as the host processor. The firmware has evolved from Arduino Wiring/C++ to Micropython. My recent efforts have been focused on transitioning a to full-linux capable host processor while delegating the real-time processing and energy computations to ASIC's and FPGA's with ADC extensions. The energy monitor specific code running on the Linux CPU is envisaged to be written in Python for ease of portability and iteration. Linux Australia: http://mirror.linux.org.au/pub/linux.conf.au/2020/room_8/Tuesday/OpenWRT_for_Energy_Monitoring.webm YouTube: https://www.youtube.com/watch?v=mxyziRuSefI