Add link to dependices
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <WebSerial.h>
|
||||
#include <ESP8266WiFiMulti.h>
|
||||
#include "CG_RadSens.h"
|
||||
|
||||
#define WIFI_SSID "wf-home"
|
||||
#define WIFI_PASSWORD "0ndthnrf"
|
||||
@@ -62,6 +63,12 @@ unsigned long stled;
|
||||
ESP8266WiFiMulti wifiMulti;
|
||||
AsyncWebServer server(80);
|
||||
|
||||
CG_RadSens radSens(RS_DEFAULT_I2C_ADDRESS);
|
||||
bool rsOk;
|
||||
float dynval; // Переменная для динамического значения интенсивности
|
||||
float statval; // Переменная для статического значения интенсивности
|
||||
uint32_t impval; // Переменная для кол-ва импульсов
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(9600);
|
||||
@@ -111,6 +118,9 @@ void setup()
|
||||
pinMode(LED_MQ, OUTPUT);
|
||||
pinMode(LED_WRK, OUTPUT);
|
||||
pinMode(LAMP_OUT, OUTPUT);
|
||||
//pinMode(3, FUNCTION_3);
|
||||
//delay(10);
|
||||
//digitalWrite(3, LOW);
|
||||
pinMode(PIN_MOVE, INPUT);
|
||||
|
||||
digitalWrite(LED_WF, LOW);
|
||||
@@ -143,6 +153,9 @@ void setup()
|
||||
WebSerial.begin(&server);
|
||||
/* Attach Message Callback */
|
||||
server.begin();
|
||||
//Wire.begin();
|
||||
//rsOk = radSens.init();
|
||||
radSens.setSensitivity(105);
|
||||
}
|
||||
|
||||
void loop()
|
||||
@@ -160,6 +173,7 @@ void loop()
|
||||
cRunADC = millis();
|
||||
adc = analogRead(A0);
|
||||
samples.add(adc);
|
||||
//if (mqttClient.connected()) analogWrite(LED_MQ, int(samples.getMedian()));
|
||||
}
|
||||
//adc = samples.getMedian();
|
||||
|
||||
@@ -199,6 +213,14 @@ void loop()
|
||||
}
|
||||
if(cRun + 999 < millis()){
|
||||
cRun = millis();
|
||||
//if(!rsOk){
|
||||
// WebSerial.println("RadSens not Ok");
|
||||
// rsOk = radSens.init();
|
||||
//}
|
||||
//dynval = radSens.getRadIntensyDynamic();
|
||||
//statval = radSens.getRadIntensyStatic();
|
||||
//impval = radSens.getNumberOfPulses();
|
||||
|
||||
cSec++;
|
||||
mins += 1 / 60.0;
|
||||
if(cSec == 10){
|
||||
@@ -206,6 +228,8 @@ void loop()
|
||||
mqttClient.publish(TOPIC"minsmain", 1, false, v);
|
||||
itoa(int(samples.getMedian()), v, 10);
|
||||
mqttClient.publish(TOPIC"adc", 1, false, v);
|
||||
//sprintf(v, "%.1f", statval);
|
||||
//mqttClient.publish(TOPIC"mkr", 1, false, v);
|
||||
cSec = 0;
|
||||
}
|
||||
if(curDelay == 0) {
|
||||
@@ -296,6 +320,7 @@ void onMqttConnect(bool sessionPresent) {
|
||||
mqttClient.subscribe(TOPIC"sdsperiod", 1);
|
||||
mqttClient.subscribe(TOPIC"lightlev", 1);
|
||||
|
||||
//analogWrite(LED_MQ, 1023);
|
||||
digitalWrite(LED_MQ, LOW);
|
||||
}
|
||||
|
||||
@@ -305,6 +330,7 @@ void onMqttDisconnect(AsyncMqttClientDisconnectReason reason) {
|
||||
if (WiFi.isConnected()) {
|
||||
mqttReconnectTimer.once(2, connectToMqtt);
|
||||
}
|
||||
//analogWrite(LED_MQ, 0);
|
||||
digitalWrite(LED_MQ, HIGH);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user