5268d0704c
Hit <SPC> to get debug console menu Toggle reporting of CHeaterPackage to debug console - using <B> on debug console Toggle reporting of JSON to debug console - using <J> on debug console Only allow temperature and heating mode changes when not using an OEM controller
44 lines
1.7 KiB
Markdown
44 lines
1.7 KiB
Markdown
# BluetoothHeater
|
|
|
|
Bluetooth interface for Chinese Diesel Heaters
|
|
|
|
Requirements
|
|
--------------------------
|
|
* Requires "blue wire" compatible heater unit
|
|
* Blue wire interface circuitry
|
|
* ESP32 dev module
|
|
* HC-05 Bluetooth module - preferably exposing the key pin, not power control)
|
|
* DS18B20 one wire temperature sensor
|
|
* 13.3" I2C OLED using SH1106 controller
|
|
* DS3231 Real Time Clock
|
|
* Technical ability to solder SMD components
|
|
* Technical ability to program/flash in the Arduino environement
|
|
|
|
Working so far:
|
|
--------------------------
|
|
* Power On/Off
|
|
* Temperature + & -
|
|
* Fuel mixture tuning
|
|
* One wire remote temperature sensing (DS18B20)
|
|
* Heat exchanger body temperature, as reported by heater unit
|
|
* I2C Interface to 1.3" SH1106 based OLED for a full featured controller
|
|
* 5 button keypad interface
|
|
* Smart error detection, observes unusual heater state progression (ignition fail)
|
|
* ESP32 with HC-05 Bluetooth
|
|
* JSON based communications between Bluetooth and Wifi apps
|
|
* Bluetooth Connectivity
|
|
* Bluetooth Control App for Android (App Inventor based)
|
|
* WiFi Connection to existing network or Standalone Access Point Mode (Passwd: thereisnospoon)
|
|
* Wifi control
|
|
* DebugPort data sent via Telnet if/when available on the network.
|
|
* Two 7 day timers - including repeat every day functionality
|
|
* Battery backed Real Time Clock - DS3231
|
|
* Prototype "Green PCB" in production, using naked ESP32 and HC-05 modules
|
|
|
|
To be implemented
|
|
--------------------------
|
|
* MQTT pub/sub
|
|
* "fuel gauge" - Integrate pump frequency, assuming a repeatable dose of fuel per pump cycle...
|
|
* Expand hardware compatability with different MCU setups. IE Arduino Due/Mega/Pro ESP8266 & ESP32
|
|
* Documentation
|
|
* list under construction.....
|