Add link to dependices

This commit is contained in:
2024-11-05 11:43:30 +03:00
parent 73982bcbbb
commit a453adb1af
9 changed files with 72 additions and 14 deletions

View File

@@ -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);
}