OPEDI:我在创建IoT设备方面的第一次经验

美好的一天,哈伯。我想很多人都在考虑什么,例如电力消耗或家里的二氧化碳含量。





精确创建智能日历“ 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 . :



  1. QoL changes


, , .





, . , .







. HDC1080, : esp8266 node-mcu. . , , .









, . :



  1. -


.





- , - 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. , , " ". . :









HDC-1080

Adafruit.



, 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



. , , . 220, 5.



, , , , .



, ( , ).



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 .



, DIN-. , . :





:

1 — 5

2 — PZEM-004T

3 — node-mcu ( PZEM-004T)



node-mcu



, , , . .







. , , . , , 220, .



, , .





, :



  • 1


, :



  • Wi-Fi




,



.







这个项目对我来说是一种独特的经历。以前,我只是顺便谈到了智能家居这个主题,但是在创建OPEDI时,我学到了很多东西。



这样的项目有助于使大脑保持良好状态,迫使我们为我们解决全新的问题。



该项目代码可在我的github上找到



我提前警告您,有一些意大利面条和拐杖。



PS还发现了另一个好处,面板挂在房屋出口附近,现在足以查看最后一个立方体,如果它是绿色的,则所有主要家用电器均已关闭。




All Articles