Bluetooth interface for Chinese Diesel Heaters
Go to file
2019-02-02 03:16:57 +00:00
AppInventor Tidy up DS18B20 reporting. Tidied WiFiManager handling, new Bluetooth app 2019-01-14 14:30:41 +11:00
Arduino bloody fragile HTML! - back to original, ignoring the browser debug warnings and it works! FFS. 2019-01-28 15:08:42 +11:00
Documentation Once again works with 192.168.100.1 as the SoftAP IP address 2019-01-14 09:00:43 +11:00
icons Extended range of actual temperature bar graph in screen 1 2018-12-09 14:00:40 +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 2019-02-02 03:16:57 +00:00

BluetoothHeater

Bluetooth & WiFi 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
  • 1.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
  • Regular Hot Burn cycle (DPF mode!)
  • list under construction.....

Case for Green PCB

https://www.thingiverse.com/thing:3398068