All Projects → jaminNZx → Tracer Rs485 Modbus Blynk

jaminNZx / Tracer Rs485 Modbus Blynk

An arduino sketch to connect the EPSolar/EPEver Tracer A/B Series (RS-485 Modbus) to an ESP8266 and monitor using the Blynk mobile app.

Projects that are alternatives of or similar to Tracer Rs485 Modbus Blynk

Oil Pumpjack
Oil Pumpjack: open source materials to create your own oil pumpjack managed by an Arduino
Stars: ✭ 27 (-41.3%)
Mutual labels:  arduino, modbus
Menu
Minimal AVR LCD Menu System in C
Stars: ✭ 44 (-4.35%)
Mutual labels:  arduino
Deskmate
A tiny MQTT-powered dashboard and control center.
Stars: ✭ 39 (-15.22%)
Mutual labels:  arduino
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+19613.04%)
Mutual labels:  arduino
Pixeltime
An animated weather clock that is easy to make
Stars: ✭ 41 (-10.87%)
Mutual labels:  arduino
Esp8266
connecting the Arduino Micro to the ESP8266
Stars: ✭ 42 (-8.7%)
Mutual labels:  arduino
Esprfremote
Sketch to use an ESP mit Arduino as a RF remote for chap-ass power outlets (BH9938)
Stars: ✭ 39 (-15.22%)
Mutual labels:  arduino
Yetanotherhhkbcontroller
Yet another controller for Happy Hacking Keyboard Professional2
Stars: ✭ 45 (-2.17%)
Mutual labels:  arduino
Arduino Nats
An Arduino / ESP8266 / Particle Photon compatible C++ library for communicating with a NATS (http://nats.io) server
Stars: ✭ 44 (-4.35%)
Mutual labels:  arduino
Arduinocore K210
Seeed code for the Kendryte K210 SoC on Arduino
Stars: ✭ 42 (-8.7%)
Mutual labels:  arduino
Usb Keystroke Injector
☠️ An Arduino-based USB keyboard simulator which injects keystrokes via Bluetooth protocol or predefined payloads in a SD card.
Stars: ✭ 42 (-8.7%)
Mutual labels:  arduino
Fram mb85rc i2c
Arduino library for I2C FRAM - Fujitsu MB85RC & Cypress FM24, CY15B
Stars: ✭ 41 (-10.87%)
Mutual labels:  arduino
Hass Yaap
Yet another alarm (control) panel for Home Assistant.
Stars: ✭ 44 (-4.35%)
Mutual labels:  arduino
Esp8266 Rtc Memory
Code for the YouTube video
Stars: ✭ 40 (-13.04%)
Mutual labels:  arduino
Iltms automated dust collection
Fully automated dust collection system with blast gate control
Stars: ✭ 45 (-2.17%)
Mutual labels:  arduino
Arduino Tachometer
Arduino car tachometer
Stars: ✭ 39 (-15.22%)
Mutual labels:  arduino
Wattuino
Arduino compatible Boards and Modules based on Microchip ARM and AVR Microcontroller
Stars: ✭ 41 (-10.87%)
Mutual labels:  arduino
Esp8266 Relay
Relay control from a web page using the ESP8266 chip
Stars: ✭ 42 (-8.7%)
Mutual labels:  arduino
Bangoskank
A sketch to use an ESP8266 to flood the surrounding area with SSIDs of your choosing.
Stars: ✭ 46 (+0%)
Mutual labels:  arduino
Rf1101se Teensy
Driving one of those cheap RF1101SE boards with a Arduino or Teensy
Stars: ✭ 45 (-2.17%)
Mutual labels:  arduino

This project is currently on hold while I wait for my Tracer to be repaired. I only had it 1 day, managed to get this sketch written, then when I was packing down, the terminal block broke and left an exposed ground wire stuck in it! So annoying... so I will pick this up in about a month.

Tracer-RS485-Modbus-Blynk

An arduino sketch to connect the EPSolar/EPEver Tracer A/B Series (RS-485 Modbus) to an ESP8266 and monitor using the Blynk mobile app.

Feel free to make pull requests if you wish to help develop it.

There is also a support forum on the Blynk community forums: http://community.blynk.cc/t/epsolar-tracer-2210a-charge-controller-blynk-epic-solar-monitor/10596

Hardware

Software

Wiring

Cut open your ethernet cable and split out pin 3,5,7 (B,A,GND). Refer to Tracer Modbus PDF for additional info.

Follow the wiring guide below: (note that the 2-pol switch is only needed during flashing) Tracer Wiring Diagram

Setup

Libraries

  • Blynk Library
  • ArduinoOTA
  • SimpleTimer

Tutorial

  • Create wifi_credentials.h library.

Firstly, create a folder in your sketch/library folder call 'wifi_credentials'. Then create a new file call wifi_credentials.h and enter the following template. Change the details for your own wifi network.

You will be able to use this file by including it in any sketch by entering #include <wifi_credentials.h>.

/**************************************************************
 *           Settings - Wifi Credentials
 **************************************************************/
#define WIFI_SSID             "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
#define WIFI_PASS             "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

  • Open the Blynk mobile app and create a new project by scanning the following QR code

Project QR Code

  • Send yourself the generated auth code
  • Paste your auth code in to the settings.h file
#define AUTH                  "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  • Disconnect the TX/RX cables (or open the switch if you have one)
  • Upload the sketch to your ESP8266
  • Once uploaded, reconnect the TX/RX cables and plug the cable in to the Tracer COM port
  • Load the Blynk project and hit the PLAY button to start receiving data

Reference

Tracer A/B Series Modbus Protocol

Developing further

I plan to add more features and pull more data from the controller once I have my own solar system running.

If you'd like to pick this up and have a go at adding features, I'll be happy to accept pull requests.

Credits

Thanks to subtafuge on Reddit for lending me his working Tracer RS485 code!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].