LMIC ESP8266 Hardware Motor and Safety Circuit Test

The LMIC board contains principally a L6205 DMOS Full Bridge DC Motor Driver and Hardware Safety Circuit, controlled from an ESP8266. The Hardware Safety Circuit on the LMIC board, continually monitoring the L6205 for an over-load (Linear Motor Jam for example) , shorted output, thermal trip, cross conduction protection, voltage lockout.  Upon a fault, the […]

GTEM ESP32 ATM90E26 – Connections

The GTEM, Grid Tie Energy Monitor board, has been designed to be flexible and whilst providing Energy Monitoring functionality, it also has other options for experimenting.     AC Input Power safely derived from a SELV / Wall AC/AC Power Supply Provides AC waveform reference for accurate Real Power measurements Connect ideally 12V AC (can […]

GTEM ESP32 ATM90E26 – Snippets

The ATMEL M90E26 is a high-performance wide-span energy metering chip. The design includes ADC and DSP technologies to ensure the chip’s long-term stability over variations in grid and ambient environmental conditions. Power Requirements DC 3.3V ~ 6mA Clock 8.192 MHz – External Crystal Interfaces SPI (Full Duplex, Synchronous Channel – 3 or 4 wire) 3 Wire. /CS […]

GTEM ESP32 ATM90E26 – Features

The ATMEL M90E26 is a high-performance wide-span energy metering chip. The design includes ADC and DSP technologies to ensure the chip’s long-term stability over variations in grid and ambient environmental conditions.   Metering Features • Metering features fully in compliance with the requirements of IEC62052-11, IEC62053-21 and IEC62053-23; applicable in class 1 or class 2 […]

GTEM ESP32 ATM90E26 SDK v1 – Power Supply

The GTEM board can be powered via either/both: USB Interface 5V AC into AC/DC Connector   The USB interface (via MicroUSB), can be used to power the GTEM board.  This is good for flashing and testing code.  The VBUS Diode is only used for protection, preventing any DC from external power supply input, so you […]

GTEM ESP32 ATM90E26 SDK v1 – Setup Code Calibration and Domoticz

GTEM ESP32 ATM90E26 Energy Monitor SDK GTEM-1_Test_ATM90E26_Basic_Calibration-Domoticz (Visual Studio Platform IO) This is available for Visual Studio Code download on our GitHub  A simplified version for Arduino IDE can be downloaded  on our GitHub This code will: Configure the GTEM board and Test the ATM90E26 Energy Monitor. Calibrate the ATM90E26, where needed (Based on Energy […]

GTEM ESP32 ATM90E26 SDK v1 – Interfacing

GTEM ESP32 ATM90E26 Energy Monitoring Energy Monitor ESP32 Interfacing The ESP 32 interfaces to the ATM90E26 via either: SPI UART (connected to ESP32 UART2) This is user selectable using the pads on the bottom of the GTEM board. By default, SPI is selected. The ESP32 interfaces to the AT24C64 EEPROM via I2C. It has an […]

CWX ESP8266 BME280 v2 – Specification

CWX 2 –  Compact Weather Station IoT Home Automation   This CWX-2, Compact Weather Station for IoT Home Automation, is great for either indoor and outdoor use. Designed to be battery powered, via a standard CR123A Lithium Battery, or from an external DC supply. Allows remote sensing and sending data over Wi-Fi, such as to […]

CMIS ESP32 SDK v1 – Specification

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board is designed to monitor four fully isolated DC currents up to 100A. An I2C reversible 2.54mm header is provided in the middle of the board, which will allow an OLED display (such as a SSD1306 I2C), to be […]

CMIS-1 ESP32 Additional ADC Advanced Functions

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and uses the internal ADC for reading sensor values. Other useful advanced ESP32 ADC functions for future experimenting are: analogReadResolution(resolution): set the sample bits and resolution. It can be a value between 9 (0 – 511) and 12 bits (0 – […]

CMIS-1 Test Code Calibrate DC SensorZeroVoltage

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has four AC/DC ACS758 100A (ACS758LCB-100B-PFF-T), Hall Effect based, Linear Current Sensors. These bi-directional current sensors will read +/- 100A and have a sensitivity of typically 20mV/A.   The example code below will enable you to calibrate the […]

CMIS-1 Test Code DC Current with OLED Display

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has four AC/DC ACS758 100A (ACS758LCB-100B-PFF-T), Hall Effect based, Linear Current Sensors. These bi-directional current sensors will read +/- 100A and have a sensitivity of typically 20mV/A.   The example code below will measure a low voltage DC […]

CMIS-1 Test Code CT Clamp with OLED Display

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has a CT Clamp Input. The example code will read a voltage from the CT Current Clamp (or Current Transformer), and output to the OLED Display.  Each loop the RED LED will flash. Note, depending on your CT […]

CMIS-1 Test Code CT Clamp

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has a CT Clamp Input. The example code will read a voltage from the CT Current Clamp (or Current Transformer), and output to the serial monitor.  Each loop the RED LED will flash.  If a value is read, […]

EMIS-1 Test Code Relay

EMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has a small relay in order to provide an isolated output. The relay is rated at 2A and 30V DC.    

CMIS-1 Test Code OLED

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has an I2C header designed for easy OLED connection. Displays random number between 0 and 99 and updates battery percentage.  Heartbeat RED LED flashes each loop cycle. You will need to select your OLED Display.  Uncomment/Comment as needed. // […]

EMIS-1 Test Code OLED

EMIS (Energy Monitoring IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM and the board has an I2C header designed for easy OLED connection. Displays random number between 0 and 99 and updates battery percentage.  Heartbeat RED LED flashes each loop cycle. You will need to select your OLED Display.  Uncomment/Comment as needed. […]

EMIS-1 Test Code Wifi

EMIS (Energy Monitoring IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM, which incorporated 2.4GHz Wireless. This code simply communicates with the 2.4GHz Wireless and scans for available Access Point or Router networks. Example Arduino code below.

CMIS-1 Test Code Wifi

CMIS (Current Monitor IoT Sensors), SDK Kit is based on an Espressif ESP32 WROOM, which incorporated 2.4GHz Wireless. This code simply communicates with the 2.4GHz Wireless and scans for available Access Point or Router networks. Example Arduino code below.  

EMIS-1 Test Code RGB LED

EMIS (Energy Monitoring IoT Sensors), SDK Kit contains an RGB LED.  This basic code is used to test the RGB LED. RED LED is on GPIO 2 Green LED is on GPIO 4 Blue LED is on GPIO 15 The separate POWER LED is RED and is always on. Note that in the default state, […]

CMIS-1 Test Code RGB LED

CMIS (Current Monitor IoT Sensors), SDK Kit contains an RGB LED.  This basic code is used to test the RGB LED. RED LED is on GPIO 2 Green LED is on GPIO 4 Blue LED is on GPIO 15 The separate POWER LED is RED and is always on. Note that in the default state, […]

RPEM ESP8266 SDK V1 – Connections

RPEM v1 is a STEM project, providing a flexible Remote Power Energy Monitor SDK for your Green Solar/Wind/Battery/Inverter Energy System. The SDK is designed to be as flexible as possible for the Home Automation enthusiast.   DC Input can be taken from a power supply or existing battery. Typically, this is between 6V and 15V.  […]

RPEM-1 PCB

RPEM v1 is a STEM project, providing a flexible Remote Power Energy Monitor SDK for your Solar/Wind/Battery/Inverter System. The PCB uses Surface Mount Technologies and is size designed to fit into a Hammond 1553D Enclosure. Size of the PCB is only 70 mm x 60 mm All SMT components, with exception to the DC Input […]

RPEM ESP8266 SDK V1 – Specification

RPEM v1 is a STEM project, providing a flexible Remote Power Energy Monitor SDK for your Solar/Wind/Battery/Inverter System. The SDK Kit is available: RPEM-1-C with four x SMT current clamp 3.5mm sockets mounted. RPEM-1-V without the sockets, for four x voltage monitoring.     The RPEM SDK has been designed to be as flexible as […]

CWX Sensor Module BME280

The CWX uses a BME280 High Precision Temperature, Humidity and Barometric Pressure Sensor.  This digital sensor module being contained on it’s own PCB and interfaces to the standard I2C bus, such as used on most microcontrollers such as ESP8266 series, Arduino boards, Raspberry PI etc. This BME280 module is factory calibrated to provide a high […]

RMIS-1 Example Code Solar Wind Battery Monitor

The below RMIS-1 test code example has been provided as a means to learn, develop and evolve.  The purpose of this test code is to cycle through the various main functions of the board as part of bring up testing. This example code has been developed for a test Solar/Wind/Battery/UPS project – which is very […]

RMIS-1 Connections and Interfacing

RMIS (Remote Monitoring IoT System), includes the following connections: PCB DC input (10v to 15v).  15V MAX UART for Flashing code or external board monitoring & control via serial I2C Expansion Interface, for adding other devices Current and Voltage Monitoring (4 Channels – High Side Sensing) Notes: The Current Channel connectors are quality 5mm spacing, […]

CWX-1 Basic Bring Up Code – MQTT

This CWX-1 Basic Bring Up Code (ThingSpeak), Wiki page, provides basic information to connect your computer to the CWX-1 and then flash some sample code which will read the sensors and update to Domoticz via MQTT.   Overview The CWX 1 –  STEM SDK IoT (Compact Weather Station), contains a compact BME280 sensor which provides […]

CWX-1 Basic Bring Up Test Code

This CWX-1 Basic Bring Up Test Code Wiki page, provides basic information to connect your computer to the CWX-1 and then flash some sample code which will read the sensors and update to ThingSpeak.   Overview The CWX 1 –  STEM SDK IoT (Compact Weather Station), contains a compact BME280 sensor which provides three readings, […]

CWX-1 External DS18B20 Temperature Sensor

The CWX 1 –  STEM SDK IoT (Compact Weather Station),, includes on-board digital temperature sensor, however it would be great to also add an external temperature sensor, such on a greenhouse or room. Using the I2C connector and sharing the I2C bus, it is very easy to add one to test, or more, one-wire digital […]

RMIS-1 External DS18B20 Temperature Sensor

RMIS (Remote Monitoring IoT System), includes on-board digital temperature sensor, MCP9808 (located next to the ACS712 current monitors).  However it would be great to also add an external temperature sensor, such on a battery or heatsink. Using the I2C connector and sharing the I2C bus, it is very easy to add one to test, or […]

RMIS-1 Power Calculations Guide – Voltages and Current

RMIS (Remote Monitoring IoT System) features four independent and isolated channels, each of which can monitor both DC voltage and current. When all four input channels are used, it would result in eight readings (4 x current and 4 x voltages), being provided in real-time.  The current measured is also positive and negative, so RMIS […]

CWX-1 Basic Bring Up Code – ThingSpeak

This CWX-1 Basic Bring Up Code (ThingSpeak), Wiki page, provides basic information to connect your computer to the CWX-1 and then flash some sample code which will read the sensors and update to ThingSpeak.   Overview The CWX 1 –  STEM SDK IoT (Compact Weather Station), contains a compact BME280 sensor which provides three readings, […]

CWX 12S SDK v1 – Specification

CWX 1 –  STEM SDK IoT (Compact Weather Station IoT Home Automation)   Powered by a single CR123 Lithium battery, this STEM SDK is a Compact Weather Station for IoT Home Automation.     An example of the output can be seen here  as highlighted below. Based on the industry standard ESP8266 (ESP-12S Series), the […]

RMIS 12S SDK v1 – Specification

RMIS (Remote Monitoring IoT System) Ideal for remote monitoring DC Voltage and Current of: Green Energy Systems Renewable Energy Systems Batteries Solar Panels Wind Generators Hydro Power Generators Rain Gutter Power Generators Thermoelectric Power Generator Water Tower Power Generators Turbines This exciting new RMIS-1 – STEM SDK kit was originally designed for the GB3FW repeater site […]

WREN ESP12S SDK – GPIO Matrix

The WREN SDK uses both ESP-12S GPIO and I2C GPIO Expander (MCP23017). to control and monitor the board functionality. For this reason, it is important to ensure your development supports the I2C Expander MCP23017.  An example from Tasmota is MCP23017 GPIO Expander

WREN 12S SDK V2 – Basics

This is a living (Work in Progress), document. Basics The heart of the WREN SDK is an ESP-12S, which is a small package variation to the industry standard ESP8266, so enabling a vast range of support from many IoT developers.  Standard ESP8266 firmware will run on the WREN SDK, after simple assignment of ports to […]

WREN 12S SDK V2 – Board Bring Up and Test Code

The WREN 12S SDK V2  example code below is used for Board Bring Up and Test Input / Output Ports. This Arduino IDE example (Settings. Board: ESP8266 12S Dev Module), basically exercises the RGB LED, Temperature Sensor, Voltage Sensor, Safety Circuit, Inputs and DC Motor Outputs. You can also refer to Wiki for ESP-12S GPIO […]

WREN 12S SDK V2 – Specification

Following the success of the original WREN SDK, the new DitroniX WREN 12S SDK v2, based on an Ai-Thinker ESP-12S (ESP8266), has been developed. DitroniX WREN, is an IoT Linear Motor Controller SDK.  It was initially designed to easily, and safely, retrofit (plug and play), to industry standard Electric Reclining Chairs, with continued use of […]

WREN 1 CE – Technical Information

The new DitroniX WREN 1  Consumer Edition has been designed to easily, and safely, retrofit to industry standard Electric Reclining Chairs. WREN could also be used for a range of other DC controlled applications. The principle function of WREN, is to interface to existing electric recliner push buttons (or remote hand controller), and provide both […]

WREN S2 DE SDK – Sample Code Introduction

From a base point, WREN S2 DE SDK is based on Open Source, Espressif ESP32-S2 and available to the Developer Community. Using the standard Arduino IDE, or Platform IO, for example, you will be able to derive and develop code that will enable a basic WREN S2 DE SDK  board bring-up and test the various […]

WREN S2 DE SDK – Technical Information

The new DitroniX WREN is both a Consumer Product, and also a Developers SDK.  It has been designed to easily, and safely, retrofit to industry standard Electric Reclining Chairs. WREN could also be used for a range of other DC controlled applications. A detailed comparison table is provided here The principle function of the DitroniX […]