From 7d187b3393e1a883542e27c7512dd30b24924db8 Mon Sep 17 00:00:00 2001 From: rljonesau Date: Thu, 8 Nov 2018 05:23:40 +1100 Subject: [PATCH] Added WiFi options to BTCConfig.h --- Arduino/BTCDieselHeater/.vscode/arduino.json | 2 +- Arduino/BTCDieselHeater/BTCConfig.h | 10 +++++++++- Arduino/BTCDieselHeater/BTCDieselHeater.ino | 16 ++++++++++++++-- Arduino/BTCDieselHeater/BluetoothESP32.cpp | 1 + 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/Arduino/BTCDieselHeater/.vscode/arduino.json b/Arduino/BTCDieselHeater/.vscode/arduino.json index 10cccb6..7cc24f2 100644 --- a/Arduino/BTCDieselHeater/.vscode/arduino.json +++ b/Arduino/BTCDieselHeater/.vscode/arduino.json @@ -1,6 +1,6 @@ { "board": "esp32:esp32:esp32", - "port": "192.168.0.108", + "port": "192.168.0.103", "sketch": "BTCDieselHeater.ino", "output": "..\\build", "configuration": "PSRAM=disabled,PartitionScheme=min_spiffs,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none" diff --git a/Arduino/BTCDieselHeater/BTCConfig.h b/Arduino/BTCDieselHeater/BTCConfig.h index 8d29295..bc3eda5 100644 --- a/Arduino/BTCDieselHeater/BTCConfig.h +++ b/Arduino/BTCDieselHeater/BTCConfig.h @@ -11,7 +11,15 @@ #define USE_BLE_BLUETOOTH 0 #define USE_CLASSIC_BLUETOOTH 0 -#define USE_WIFI 1 +////////////////////////////////////////////////////////////////////////////// +// Configure WiFi options +// +// *** Presently ESP32 Bluetooth and WiFi do not co-exist well (ala don't work!) *** +// HC-05 works OK with WiFi +// +#define USE_WIFI 1 +#define USE_OTA 1 +#define USE_WEBSERVER 1 /////////////////////////////////////////////////////////////////////////////// diff --git a/Arduino/BTCDieselHeater/BTCDieselHeater.ino b/Arduino/BTCDieselHeater/BTCDieselHeater.ino index 01c45db..f3ddc4d 100644 --- a/Arduino/BTCDieselHeater/BTCDieselHeater.ino +++ b/Arduino/BTCDieselHeater/BTCDieselHeater.ino @@ -172,10 +172,16 @@ void setup() { DebugPort.begin(115200); #if USE_WIFI == 1 + initWifi(WiFi_TriggerPin, FAILEDSSID, FAILEDPASSWORD); +#if USE_OTA == 1 initOTA(); +#endif // USE_OTA +#if USE_WEBSERVER == 1 initWebServer(); -#endif +#endif // USE_WEBSERVER + +#endif // USE_WIFI pinMode(ListenOnlyPin, INPUT_PULLUP); // pin to enable passive mode pinMode(LED_Pin, OUTPUT); // On board LED indicator @@ -229,10 +235,16 @@ void loop() unsigned long timenow = millis(); #if USE_WIFI == 1 + doWiFiManager(); +#if USE_OTA == 1 DoOTA(); +#endif // USE_OTA +#if USE_WEBSERVER == 1 doWebServer(); -#endif +#endif //USE_WEBSERVER + +#endif // USE_WIFI // check for test commands received from PC Over USB if(DebugPort.available()) { diff --git a/Arduino/BTCDieselHeater/BluetoothESP32.cpp b/Arduino/BTCDieselHeater/BluetoothESP32.cpp index ab62d5a..a4b2fc1 100644 --- a/Arduino/BTCDieselHeater/BluetoothESP32.cpp +++ b/Arduino/BTCDieselHeater/BluetoothESP32.cpp @@ -192,6 +192,7 @@ CBluetoothESP32BLE::~CBluetoothESP32BLE() void CBluetoothESP32BLE::init() { + DebugPort.println("Initialising ESP32 BLE"); // create the BLE device BLEDevice::init("DieselHeater");