Bom dia, Habr. Acho que muitas pessoas já pensaram sobre, por exemplo, o consumo de eletricidade ou o nível de dióxido de carbono em suas casas.

O projeto do calendário inteligente “OPEDI” foi criado precisamente para transmitir de forma instantânea e clara a telemetria em casa em tempo real.
Neste artigo falarei sobre a funcionalidade desse dispositivo e como ele foi feito.
Como funciona?
"OPEDI" significa "Exibição de energia doméstica, etc.".
Doggy Electronics 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
,
.
Este projeto se tornou uma experiência única para mim. Antes eu só toquei no assunto casa inteligente de passagem, mas ao criar o OPEDI, aprendi muito.
Esses projetos ajudam a manter o cérebro em boa forma, obrigando-nos a resolver problemas completamente novos para nós.
O código do projeto está disponível no meu github .
Aviso de antemão que há espaguete com muletas.
PS Foi encontrado um benefício adicional, o painel fica pendurado perto da saída da casa, e agora basta olhar para o último cubo, e se estiver verde, todos os eletrodomésticos principais estão desligados.