Управление шторой по интерфейсу RS-485. Часть 2: добавляем WiFi

– , AKKO AM72E RS485. , . – , .. . , , , .
, . . WiFi . , RS485-UART ESP8266. , , WiFi .

ESP-01 , WiFi. , , , , . AM72E – ESP-01. ESP8266 , , , -, .
, ESP8266. , , .
Windows, ESP8266, Arduino IDE, C (, ), NodeMcu, Lua. , .
, NodeMcu. . ESP-01 , , Web . flash ROM – , — 512 . , -, . SoC ESP8266 RAM 64 , 96 . . NodeMcu , :
image
21 ! ! «Can’t autodetect firmware, because proper answer not received» - . , 74 880, . , :

.
. , . , . Linux. , , – . : frightanic.com/nodemcu-custom-build.
dev096 1-ware. - — CRC16. :

, , , . email «Check the build status». email . , . , flash . . . , :

35 .
, , UART-RS485. , -. R1. ESP8266 GPIO , , GPIO. , TX_UART (U0TXD) , , -. R1 TX «» ESP8266 , .
- , GPIO. GPIO ESP-01 , , . , , , , GPIO.
: data, index.html init.lua. , . , , . , ESP8266 . , , . , ESP8266, . , .
data – WiFi. ESP8266 , . , init.lua, debug false, . UART. , . AKKO AM72E , . log , init.lua .
. data, , 1643 . , — lua. . 1040 . init.lua. . , . , , . . , . , , . . , . , . , C , . , . C, , , . , .. — - .
, data, 705 . , , (, , , ). data.lc 728 – ! !
index.htm . svg. . curtain.svg .
Init.lua – . - , . UARTA, , GPIO2. 512 . .
, CRC16, ow.crc16(buf, crc). , :
=ow.crc16('\85\00\00\03\01', 0xFFFF)
:
15593
, , .
, :
​ )

Source: https://habr.com/ru/post/de387983/


All Articles