Bluetooth interface for Chinese Diesel Heaters
Go to file
rljonesau 27d7c70068 Split CScreen base class out for fundamental screen functions
Added CScreenHeader for standard header items, then all other screens inherit from there.
Removed "get" helpers, now use getHeaterInfo() "CProtocolPackage"
2018-12-01 11:36:25 +11:00
AppInventor Added a "carbon rod" to moderate enthusiastic OEM controllers to Bluetooth. 2018-10-28 18:34:16 +11:00
Arduino Split CScreen base class out for fundamental screen functions 2018-12-01 11:36:25 +11:00
Documentation Added Screen2 - simple presentation with ability to toggle thermostat and change set point (keypad) 2018-11-23 21:34:37 +11:00
icons New pin allocations, updated OLED presentation 2018-11-20 06:31:20 +11:00
.gitignore Merged remote-tracking branch 'remotes/origin/RLJ_WebSockets_I2C_OLED' 2018-11-26 21:45:28 +11:00
LICENSE Add LICENSE 2018-11-26 10:46:40 +00:00
README.md Update README.md 2018-11-25 21:43:01 +00:00

BluetoothHeater

Bluetooth interface for Chinese Diesel Heaters

Working so far:

  • Power On/Off
  • Temperature + & -
  • Fuel mixture tuning
  • Temperature sensing (DS18B20)
  • Heat exchanger body temperature as reported by heater unit
  • Interface to external SH1106 based OLED for a full featured controller
  • 5 button keypad interface
  • Smart error detection, observes unusual heater state progression (ignition fail)
  • Bluetooth Connectivity
  • Bluetooth Control App for Android (Alpha Testing)
  • WiFi Connection to existing network or Standalone Access Point Mode (Passwd: thereisnospoon)
  • list to be expanded

To be implemented

  • Wifi control
  • DebugPort data to be sent via Telnet if/when available on the network.
  • MQTT pub/sub
  • Expand hardware compatability with different MCU setups. IE Arduino Due/Mega/Pro ESP8266 & ESP32
  • Documentation