Clear code
This commit is contained in:
@@ -12,3 +12,4 @@
|
|||||||
platform = espressif8266
|
platform = espressif8266
|
||||||
board = esp12e
|
board = esp12e
|
||||||
framework = arduino
|
framework = arduino
|
||||||
|
board_build.ldscript = eagle.flash.2m.ld
|
||||||
@@ -4,9 +4,9 @@
|
|||||||
#include <AsyncMqttClient.h>
|
#include <AsyncMqttClient.h>
|
||||||
#include <SoftwareSerial.h>
|
#include <SoftwareSerial.h>
|
||||||
|
|
||||||
#define LED_WF (14)
|
//#define LED_WF (14)
|
||||||
#define LED_MQ (12)
|
//#define LED_MQ (12)
|
||||||
#define LED_WRK (13)
|
//#define LED_WRK (13)
|
||||||
|
|
||||||
#define TUYA_OPEN "55aa000600056604000100"
|
#define TUYA_OPEN "55aa000600056604000100"
|
||||||
#define TUYA_CLOSE "55aa000600056604000101"
|
#define TUYA_CLOSE "55aa000600056604000101"
|
||||||
@@ -60,7 +60,6 @@ void setup(){
|
|||||||
softSer.begin(9600, SWSERIAL_8N1, D5, D6, false);
|
softSer.begin(9600, SWSERIAL_8N1, D5, D6, false);
|
||||||
WiFi.mode(WIFI_STA);
|
WiFi.mode(WIFI_STA);
|
||||||
WiFi.hostname("Cur-MidRoom");
|
WiFi.hostname("Cur-MidRoom");
|
||||||
Serial.begin(9600);
|
|
||||||
|
|
||||||
ArduinoOTA.onStart([]() {
|
ArduinoOTA.onStart([]() {
|
||||||
Serial1.println("Start Update"); // "Начало OTA-апдейта"
|
Serial1.println("Start Update"); // "Начало OTA-апдейта"
|
||||||
@@ -95,17 +94,18 @@ void setup(){
|
|||||||
mqttClient.setServer(mqtt_server, 1883);
|
mqttClient.setServer(mqtt_server, 1883);
|
||||||
mqttClient.setClientId("Cur_MidRoom");
|
mqttClient.setClientId("Cur_MidRoom");
|
||||||
|
|
||||||
pinMode(LED_WF, OUTPUT);
|
//pinMode(LED_WF, OUTPUT);
|
||||||
pinMode(LED_MQ, OUTPUT);
|
//pinMode(LED_MQ, OUTPUT);
|
||||||
pinMode(LED_WRK, OUTPUT);
|
//pinMode(LED_WRK, OUTPUT);
|
||||||
//pinMode(5, INPUT_PULLUP);
|
//pinMode(5, INPUT_PULLUP);
|
||||||
digitalWrite(LED_WF, LOW);
|
//digitalWrite(LED_WF, LOW);
|
||||||
digitalWrite(LED_MQ, LOW);
|
//digitalWrite(LED_MQ, LOW);
|
||||||
digitalWrite(LED_WRK, LOW);
|
//digitalWrite(LED_WRK, LOW);
|
||||||
connectToWifi();
|
connectToWifi();
|
||||||
nSec = 0;
|
nSec = 0;
|
||||||
curr = -1;
|
curr = -1;
|
||||||
nSampl = 0;
|
nSampl = 0;
|
||||||
|
Serial.println("Start");
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop(){
|
void loop(){
|
||||||
@@ -124,7 +124,7 @@ void loop(){
|
|||||||
cRun = millis();
|
cRun = millis();
|
||||||
if(WiFi.isConnected()){
|
if(WiFi.isConnected()){
|
||||||
led_wrk = !led_wrk;
|
led_wrk = !led_wrk;
|
||||||
digitalWrite(LED_WRK, led_wrk);
|
//digitalWrite(LED_WRK, led_wrk);
|
||||||
nSampl++;
|
nSampl++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -145,14 +145,14 @@ void onWifiConnect(const WiFiEventStationModeGotIP& event) {
|
|||||||
Serial.print("IP: ");
|
Serial.print("IP: ");
|
||||||
Serial.println(WiFi.localIP());
|
Serial.println(WiFi.localIP());
|
||||||
connectToMqtt();
|
connectToMqtt();
|
||||||
digitalWrite(LED_WF, HIGH);
|
//digitalWrite(LED_WF, HIGH);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onWifiDisconnect(const WiFiEventStationModeDisconnected& event) {
|
void onWifiDisconnect(const WiFiEventStationModeDisconnected& event) {
|
||||||
Serial.println("Disconnected from Wi-Fi.");
|
Serial.println("Disconnected from Wi-Fi.");
|
||||||
mqttReconnectTimer.detach(); // ensure we don't reconnect to MQTT while reconnecting to Wi-Fi
|
mqttReconnectTimer.detach(); // ensure we don't reconnect to MQTT while reconnecting to Wi-Fi
|
||||||
wifiReconnectTimer.once(2, connectToWifi);
|
wifiReconnectTimer.once(2, connectToWifi);
|
||||||
digitalWrite(LED_WF, LOW);
|
//digitalWrite(LED_WF, LOW);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onMqttConnect(bool sessionPresent) {
|
void onMqttConnect(bool sessionPresent) {
|
||||||
@@ -160,7 +160,7 @@ void onMqttConnect(bool sessionPresent) {
|
|||||||
Serial.print("Session present: ");
|
Serial.print("Session present: ");
|
||||||
Serial.println(sessionPresent);
|
Serial.println(sessionPresent);
|
||||||
mqttClient.subscribe("/home/midroom/curtpos_set", 0);
|
mqttClient.subscribe("/home/midroom/curtpos_set", 0);
|
||||||
digitalWrite(LED_MQ, HIGH);
|
//digitalWrite(LED_MQ, HIGH);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onMqttDisconnect(AsyncMqttClientDisconnectReason reason) {
|
void onMqttDisconnect(AsyncMqttClientDisconnectReason reason) {
|
||||||
@@ -169,7 +169,7 @@ void onMqttDisconnect(AsyncMqttClientDisconnectReason reason) {
|
|||||||
if (WiFi.isConnected()) {
|
if (WiFi.isConnected()) {
|
||||||
mqttReconnectTimer.once(2, connectToMqtt);
|
mqttReconnectTimer.once(2, connectToMqtt);
|
||||||
}
|
}
|
||||||
digitalWrite(LED_MQ, LOW);
|
//digitalWrite(LED_MQ, LOW);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onMqttSubscribe(uint16_t packetId, uint8_t qos) {
|
void onMqttSubscribe(uint16_t packetId, uint8_t qos) {
|
||||||
|
|||||||
Reference in New Issue
Block a user