美好的一天,哈伯。我想很多人都在考虑什么,例如电力消耗或家里的二氧化碳含量。
精确创建智能日历“ OPEDI”的项目是为了在家中即时,清晰地传输遥测数据。
在本文中,我将讨论该设备的功能及其制造方法。
怎么运行的?
“ OPEDI”是指“家用能源显示器等”。
狗电子RESSI
, . , — . esp8266 node-mcu.
, . .
, .
475 (=140) + 3 = 143 . 140 3 : , CO2.
, . 1 , .
— - node-mcu, PZEM-004T. .
-
node-mcu -, :
:
- Wi-Fi
. , — . , .
-
Wi-Fi
Wi-Fi «WiFi Settings». , . , , Wi-Fi . , .
- Wi-Fi
, . 28 , .
-
— . « » . , .
- , . , .
, , . «».
9 . :
- QoL changes
, , .
, . , .
. HDC1080, : esp8266 node-mcu. . , , .
, . :
- -
.
- , - x y.
, .
:
GetPosition(int x, int y) {
int n;
if (x % 2 == 0) { //
n = weekSize - y; // :
} else { //- .
n = y + 1; // -
} //
// y, y + 1
//
return n + weekSize * x; //
}
weekSize 7.
143 .
. .
-, .
-
, esp8266 , , , .
(, ) (x, y).
GPIO. , , " ". . :
, CO2 TVOC. getTVOC() geteCO2() .
10 . 6 – .
. :
typedef struct TLogData {
uint32_t TimeStamp = 0;
uint32_t Power = 0;
uint16_t CarbonDioxide = 0;
uint16_t Temperature = 0;
}
, CO2 ( TVOC), , 6 .
12 , 1 17.1 . , , 2 . . .
" №28" .
, – .
3 : , - " ".
esp8266 node-mcu PZEM-004T.
PZEM-004T
, , , , .
, ( , ).
esp8266 UART Modbus, ModbusRtu.
220- esp8266. , . , , , . , , -.
-
: -. Wi-Fi , . , ip . Wi-Fi . - Wi-Fi , , , .
.
, " ?". : , «» , Wi-Fi .
Wi-Fi ? ...
Arduino OTA: " "
, , , Arduino OTA, Wi-Fi.
OTA - .
. node-mcu 5, 220, 5 .
:
1 — 5
2 — PZEM-004T
3 — node-mcu ( PZEM-004T)
, , , . .
. , , . , , 220, .
, , .
, :
- 1
, :
- Wi-Fi
,
.
这个项目对我来说是一种独特的经历。以前,我只是顺便谈到了智能家居这个主题,但是在创建OPEDI时,我学到了很多东西。
这样的项目有助于使大脑保持良好状态,迫使我们为我们解决全新的问题。
该项目代码可在我的github上找到。
我提前警告您,有一些意大利面条和拐杖。
PS还发现了另一个好处,面板挂在房屋出口附近,现在足以查看最后一个立方体,如果它是绿色的,则所有主要家用电器均已关闭。