mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 11:59:12 +03:00
Отключаем версию LCD из песочницы
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
#include "Adafruit_AHTX0.h"
|
#include "Adafruit_AHTX0.h"
|
||||||
#include "BH1750.h"
|
#include "BH1750.h"
|
||||||
#include "ClosedCube_HDC1080.h"
|
#include "ClosedCube_HDC1080.h"
|
||||||
#include "LiquidCrystal_I2C.h"
|
//#include "LiquidCrystal_I2C.h"
|
||||||
|
|
||||||
//создаем объект HDC1080
|
//создаем объект HDC1080
|
||||||
ClosedCube_HDC1080 hdc1080;
|
ClosedCube_HDC1080 hdc1080;
|
||||||
@@ -20,7 +20,7 @@ Adafruit_Sensor *aht_humidity, *aht_temp;
|
|||||||
sensors_event_t tmpEvent_t;
|
sensors_event_t tmpEvent_t;
|
||||||
|
|
||||||
//создаем объект LCD
|
//создаем объект LCD
|
||||||
LiquidCrystal_I2C LCD(0x27, 16, 2);
|
//LiquidCrystal_I2C LCD(0x27, 16, 2);
|
||||||
|
|
||||||
//создаем объект BH1750
|
//создаем объект BH1750
|
||||||
BH1750 lightMeter;
|
BH1750 lightMeter;
|
||||||
@@ -29,7 +29,7 @@ BH1750 lightMeter;
|
|||||||
// Adafruit_ADS1015 ads;
|
// Adafruit_ADS1015 ads;
|
||||||
|
|
||||||
// co2 sensor
|
// co2 sensor
|
||||||
SoftwareSerial K_30_Serial(13, 15); //Программный порт
|
//SoftwareSerial K_30_Serial(13, 15); //Программный порт
|
||||||
byte readCO2[] = {0xFE, 0X44, 0X00, 0X08, 0X02, 0X9F, 0X25}; //Команды для запроса показаний с датчика
|
byte readCO2[] = {0xFE, 0X44, 0X00, 0X08, 0X02, 0X9F, 0X25}; //Команды для запроса показаний с датчика
|
||||||
byte response[] = {0, 0, 0, 0, 0, 0, 0}; //массив для ответа от датчика
|
byte response[] = {0, 0, 0, 0, 0, 0, 0}; //массив для ответа от датчика
|
||||||
unsigned long getValue(byte packet[]) {
|
unsigned long getValue(byte packet[]) {
|
||||||
@@ -39,10 +39,10 @@ unsigned long getValue(byte packet[]) {
|
|||||||
return val_1;
|
return val_1;
|
||||||
}
|
}
|
||||||
void sendRequest(byte packet[]) {
|
void sendRequest(byte packet[]) {
|
||||||
while (!K_30_Serial.available()) {
|
//while (!K_30_Serial.available()) {
|
||||||
K_30_Serial.write(readCO2, 7);
|
// K_30_Serial.write(readCO2, 7);
|
||||||
delay(50);
|
// delay(50);
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
float yourSensorReading(String type, String paramsAny) {
|
float yourSensorReading(String type, String paramsAny) {
|
||||||
@@ -68,12 +68,12 @@ float yourSensorReading(String type, String paramsAny) {
|
|||||||
value = tmpEvent_t.relative_humidity;
|
value = tmpEvent_t.relative_humidity;
|
||||||
}
|
}
|
||||||
//==========================================================LCD=================================================================
|
//==========================================================LCD=================================================================
|
||||||
if (type == "LCD") {
|
//if (type == "LCD") {
|
||||||
LCD_init();
|
//LCD_init();
|
||||||
LCD.setCursor(jsonReadInt(paramsAny, "c"), jsonReadInt(paramsAny, "k"));
|
// LCD.setCursor(jsonReadInt(paramsAny, "c"), jsonReadInt(paramsAny, "k"));
|
||||||
String toPrint = jsonReadStr(paramsAny, "descr") + " " + jsonReadStr(configLiveJson, jsonReadStr(paramsAny, "val"));
|
// String toPrint = jsonReadStr(paramsAny, "descr") + " " + jsonReadStr(configLiveJson, jsonReadStr(paramsAny, "val"));
|
||||||
LCD.print(toPrint);
|
// LCD.print(toPrint);
|
||||||
}
|
//}
|
||||||
//==========================================================BH1750=================================================================
|
//==========================================================BH1750=================================================================
|
||||||
if (type == "BH1750_lux") {
|
if (type == "BH1750_lux") {
|
||||||
BH1750_init();
|
BH1750_init();
|
||||||
@@ -81,10 +81,10 @@ float yourSensorReading(String type, String paramsAny) {
|
|||||||
}
|
}
|
||||||
//==========================================================co2=================================================================
|
//==========================================================co2=================================================================
|
||||||
if (type == "valCO2") {
|
if (type == "valCO2") {
|
||||||
K_30_Serial.begin(9600);
|
//K_30_Serial.begin(9600);
|
||||||
sendRequest(readCO2);
|
//sendRequest(readCO2);
|
||||||
int valCO2 = getValue(response);
|
//int valCO2 = getValue(response);
|
||||||
value = valCO2;
|
//value = valCO2;
|
||||||
// Serial.println(valCO2);
|
// Serial.println(valCO2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,14 +115,14 @@ void AHTX0_init() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void LCD_init() {
|
//void LCD_init() {
|
||||||
static bool LCD_flag = true;
|
//static bool LCD_flag = true;
|
||||||
if (LCD_flag) {
|
//if (LCD_flag) {
|
||||||
LCD.init(); //инициализация дисплея
|
//LCD.init(); //инициализация дисплея
|
||||||
LCD.backlight(); //включаем подсветку
|
//LCD.backlight(); //включаем подсветку
|
||||||
}
|
//}
|
||||||
LCD_flag = false;
|
//LCD_flag = false;
|
||||||
}
|
//}
|
||||||
|
|
||||||
void BH1750_init() {
|
void BH1750_init() {
|
||||||
static bool BH1750_flag = true;
|
static bool BH1750_flag = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user