开箱即用的这些东西,虽便宜,但不安全。这些插即不使用加密功能,也可以通过网络连接到服务器。让事情变得更糟的是:每个设备通常都使用标准的串行、或 MAC 地址进行身份验证和标识。基本上,任何用户都应该能够使用别人的开关,只需要一点猜测就可以了。
接下来,感谢:
相关材料:
警告:在打开电气外壳或维修前,请知道:高电压可能导致严重的人身伤害或死亡。
将 ESP8266 焊接到 USB 转 TTL 编程器上,如图所示。我将接其地桥接到接头的额外引脚,以便于我可以隔离GPIO 0。为了编程 ESP 芯片,您需要将GPIO 0接地。 取出地线,以便使用 Putty 或类似的软件测试和读取串行日志。
下载ESP Easy(当前版本为120)
ESP Easy 的首页是:http://www.esp8266.nu/index.php/Main_Page,你也可以直接访问:http://www.esp8266.nu/downloads/ESPEasy_R120.zip 直接下载 120 版本的固件。
解压内容。我推荐使用的目录是:C:\Esp8266。编辑其中的 flash.cmd 文件以将脚本指向当前目录。(代码中的第7行,如下):
@echo off
set /p comport= Comport (example 3, 4, ..) :
set /p fsize= Flash Size (example 512, 1024, 4096) :
set /p build= Build (example 71, 72, ..) :
echo Using com port: %comport%
echo Using bin file: ESPEasy_R%build%_%fsize%.bin
C:\Esp8266\esptool.exe -vv -cd nodemcu -cb 115200 -cp COM%comport% -ca 0x00000 -cf ESPEasy_R%build%_%fsize%.bin
pause
将USB串行适配器插入新连接的接口中。并使 VCC 和 GRN 匹配。一旦完成插入,您的 PC 将为适配器分配一个端口。记下这个端口,用于烧录固件。Port 5在连接时出现的端口。
双击 Flash.cmd 文件开始烧录过程。 输入:
如果一切顺利,当固件烧录到 ESP 时,串行适配器和 ESP 将开始闪烁。
就这样,ESP Easy现在就是这个插件。按住它并将其插入墙壁进行设置,我最后删除按钮,来为接口腾出空间。我觉得我的下一个版本,会焊接得更加紧密。
接下来,按照这个简易的安装向导,将您的ESP连接到您的网络:http://www.esp8266.nu/index.php/EasySetup。
按我的以前的教程,我已经包括我的设置。
建议! 将 “WPA AP模式密钥” 更改为复杂的密码。如果您没有,并且您的 ESP 没有连接到您的网络,它将创建默认网络,并向范围内的任何人开放。 我从 GRC 的超高安全密码生成器(Ultra High Security Password Generator)中获取了我的随机密码。
这是我的OpenHAB代码:
Sitemap(我将此开关置于“快速访问”组中):
Frame label="Most Used" {
Group item=Quick_Access label="Quick Access" icon="quick_access"
Group item=Masters label="Master Switches" icon="MasterSwitch"
Group item=Weather label="Weather" icon="weather"
Group item=Test label="Test" icon="TestIcon"
}
Item:
Switch WrkChc_Portable_Plug01 "Play Room Laser Light" (All,Quick_Access) {
mqtt=">[mymosquitto:/WrkChc01/gpio/15:command:ON:1],>[mymosquitto:/WrkChc01/gpio/15:command:OFF:0]"
}
您可以看到 ESP 名称与 mymosquitto 协议相匹配,我们使用 GPIO 15 作为继电器。
现在,你可以享受安全的开关了!
观光\评论区