You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
lumapu b3bdf2811e * fix: random crashes #15 2 years ago
..
html * added IP address to serial console on successful connect to station WiFi 2 years ago
CircularBuffer.h * new structure 2 years ago
README.md * pinout can be saved using the web setup 2 years ago
app.cpp * fix: random crashes #15 2 years ago
app.h * added IP address to serial console on successful connect to station WiFi 2 years ago
crc.cpp * renamed .ino (must be identical to parent folder name) 3 years ago
crc.h * renamed .ino (must be identical to parent folder name) 3 years ago
debug.h * new structure 2 years ago
defines.h * fix: random crashes #15 2 years ago
eep.h * fix eep endless loop 2 years ago
esp8266.ino * pinout can be saved using the web setup 2 years ago
hmInverters.h Revert "* Divisor HM-400 angepasst (für Wh)" 2 years ago
hmRadio.h * added IP address to serial console on successful connect to station WiFi 2 years ago
hmSystem.h fix issue #10 2 years ago
main.cpp * try to avoid exceptions, added yield 2 years ago
main.h * added erase application settings 2 years ago
mqtt.h * added IP address to serial console on successful connect to station WiFi 2 years ago

README.md

OVERVIEW

This code is intended to run on a Wemos D1mini or similar. The code is based on 'Hubi's code, which can be found here: https://www.mikrocontroller.net/topic/525778?page=3#7033371

The NRF24L01+ radio module is connected to the standard SPI pins. Additional there are 3 pins, which can be set individual: CS, CE and IRQ These pins can be changed from the /setup URL

Compile

This code can be compiled using Arduino. The settings were:

  • Board: Generic ESP8266 Module
  • Flash-Size: 1MB (FS: none, OTA: 502kB)

Flash ESP with firmware

  1. flash the ESP with the compiled firmware using the UART pins or any preinstalled firmware with OTA capabilities
  2. repower the ESP
  3. the ESP will start as access point (AP) if there is no network config stored in its eeprom
  4. connect to the AP, you will be forwarded to the setup page
  5. configure your WiFi settings, save, repower
  6. check your router for the IP address of the module

Usage

Connect the ESP to power and to your serial console. The webinterface has the following abilities:

  • OTA Update (over the air update)
  • Configuration (Wifi, inverter(s), Pinout, MQTT)
  • visual display of the connected inverters / modules
  • some statistics about communication (debug)

The serial console will print the converted values which were read out of the inverter(s)

Compatiblity

For now the following inverters should work out of the box:

  • HM600
  • HM1200

USED LIBRARIES

  • Time
  • RF24