All Projects → physee → Victron.arduino Esp8266

physee / Victron.arduino Esp8266

Licence: mit
Code to read the VE.Direct-Protocol from serial into a value array. Uses a non-blocking read loop and does checksum verification before adding the data.

Projects that are alternatives of or similar to Victron.arduino Esp8266

Arduinoosc
OSC subscriber / publisher for Arduino
Stars: ✭ 106 (+96.3%)
Mutual labels:  arduino, serial, esp8266
Webserial
Remote Serial monitor for ESP8266 & ESP32
Stars: ✭ 133 (+146.3%)
Mutual labels:  arduino, serial, esp8266
Heatpump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Stars: ✭ 327 (+505.56%)
Mutual labels:  arduino, serial, esp8266
Esp8266audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Stars: ✭ 972 (+1700%)
Mutual labels:  arduino, esp8266
Esp8266 Bitcoin Ssid Ticker
A Bitcoin SSID ticker for ESP8266's written in Arduino C/C++
Stars: ✭ 31 (-42.59%)
Mutual labels:  arduino, esp8266
Smarthome
💡 智能电器管理综合系统
Stars: ✭ 33 (-38.89%)
Mutual labels:  arduino, esp8266
Openwifidetectoresp8266
MASLOW: an Open WiFi Detector with ESP8266
Stars: ✭ 15 (-72.22%)
Mutual labels:  arduino, esp8266
Wifi ducky
Upload, save and run keystroke injection payloads with an ESP8266 + ATMEGA32U4
Stars: ✭ 991 (+1735.19%)
Mutual labels:  arduino, esp8266
Eprom
Python script and Arduino code for burning eproms
Stars: ✭ 35 (-35.19%)
Mutual labels:  arduino, serial
Atc
STM32 LL AT-Command parser
Stars: ✭ 53 (-1.85%)
Mutual labels:  serial, esp8266
Libraryepd
Library Arduino for 4.3 inch e-Paper by Waveshare
Stars: ✭ 50 (-7.41%)
Mutual labels:  arduino, esp8266
Catchme
CatchME - WiFi Fun Box "Having Fun with ESP8266"
Stars: ✭ 28 (-48.15%)
Mutual labels:  arduino, esp8266
Easyntpclient
Library to read time from Network Time Protocol (NTP) servers.
Stars: ✭ 20 (-62.96%)
Mutual labels:  arduino, esp8266
Rogue router
Solar Access Point Fileserver for Sparkfun Thing
Stars: ✭ 34 (-37.04%)
Mutual labels:  arduino, esp8266
Esp32 esp8266 wifi speaker oled
A MP3 streaming WiFi speaker for ESP8266 & ESP32 chips
Stars: ✭ 20 (-62.96%)
Mutual labels:  arduino, esp8266
Esp3d
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Stars: ✭ 979 (+1712.96%)
Mutual labels:  arduino, esp8266
Hass Yaap
Yet another alarm (control) panel for Home Assistant.
Stars: ✭ 44 (-18.52%)
Mutual labels:  arduino, esp8266
Digitrack
Attacks for $5 or less using Arduino
Stars: ✭ 53 (-1.85%)
Mutual labels:  arduino, esp8266
Bleeper
Library to manage your firmware configurations written in C++
Stars: ✭ 54 (+0%)
Mutual labels:  arduino, esp8266
Esp8266 Wifi Relay
simple sketch of using ESP8266WebServer to switch relays on GPIO pins. It serves a simple website with toggle buttons for each relay
Stars: ✭ 13 (-75.93%)
Mutual labels:  arduino, esp8266

Victron.Arduino-ESP8266

Code to read the VE.Direct-Protocol from serial into a value array. Uses a non-blocking read loop and does checksum verification before adding the data. Extra care has been taken to not used readByteUntil() or any other blocking serial command that can mess with background services, especially on the ESP8266.

Extend this code with MQTT or any other protocol or service to send and/or extract the data.

Config

At the moment the MPPT 75/10 and the 100/20 are configured in the config.h.

Usage

Make sure the RX and TX of the VE.Direct-Protocol are connected to the corresponding pins in the setup, victronSerial. On the NodeMCU, pins D7/D8 are used.

Every second the MPPT sends out data, this is put into the value array. As per code the PrintValues() function loops of the array and prints the values and keys.

The values can also be used with the macros defined, eg. value[VPV] or value[ERR].

Note that the values are stored as chars, so convert to suitable types with functions like: atof() or atoi() etc.

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].