Merge branch 'master' of gitlab.com:mrjones.id.au/bluetoothheater

This commit is contained in:
rljonesau 2019-02-07 07:24:51 +11:00
commit 437cee1b60

View file

@ -5,7 +5,9 @@ Bluetooth & WiFi interface for Chinese Diesel Heaters
Requirements Requirements
-------------------------- --------------------------
* Requires "blue wire" compatible heater unit * Requires "blue wire" compatible heater unit
* Blue wire interface circuitry * Blue wire interface circuitry - please refer to the hardware design schematics in the wiki for guidance.
It is important to take note that the blue wire is 5V logic, an ESP32 is 3.3V.
Level translation is important!
* ESP32 dev module * ESP32 dev module
* HC-05 Bluetooth module - preferably exposing the key pin, not power control) * HC-05 Bluetooth module - preferably exposing the key pin, not power control)
* DS18B20 one wire temperature sensor * DS18B20 one wire temperature sensor
@ -31,14 +33,17 @@ Working so far:
* WiFi Connection to existing network or Standalone Access Point Mode (Passwd: thereisnospoon) * WiFi Connection to existing network or Standalone Access Point Mode (Passwd: thereisnospoon)
* Wifi control * Wifi control
* DebugPort data sent via Telnet if/when available on the network. * DebugPort data sent via Telnet if/when available on the network.
* Two 7 day timers - including repeat every day functionality * Two timers - including selectable day and repeat functionality
* Battery backed Real Time Clock - DS3231 * Battery backed Real Time Clock - DS3231
* Prototype "Green PCB" in production, using naked ESP32 and HC-05 modules * Prototype "Green PCB" in production, using naked ESP32 and HC-05 modules
* Temperature readout in Celcius or Farenheit
To be implemented To be implemented
-------------------------- --------------------------
* Add 2 external digital inputs, 2 digital outputs, analogue input 433MHz Rx stream, 433MHz Tx stream connections. This would allow external timer units for example, or analogue temeprature demand (which is still only 1 degree resolution).
* MQTT pub/sub * MQTT pub/sub
* "fuel gauge" - Integrate pump frequency, assuming a repeatable dose of fuel per pump cycle... * "fuel gauge" - Integrate pump frequency, assuming a repeatable dose of fuel per pump cycle...
* Proper 7 day timer with each day settable for at least 2 times (eg morning/evening)
* Expand hardware compatability with different MCU setups. IE Arduino Due/Mega/Pro ESP8266 & ESP32 * Expand hardware compatability with different MCU setups. IE Arduino Due/Mega/Pro ESP8266 & ESP32
* Documentation * Documentation
* Regular Hot Burn cycle (DPF mode!) * Regular Hot Burn cycle (DPF mode!)