我已经综述了Sonoff B1我还使用Sonoff-Tasmota开源固件测试了基于ESP8285的WiFi灯泡,并在这篇新文章中报告了我的发现。
在我们使用新固件之前,我们需要安装它,我刚刚解释过了如何将Sonoff设备升级到Sonoff- tasmota固件使用一些焊接技能和USB到串行板,或一些网络配置技能,并使用ITEAD Studio/eWelink原始固件更新机制执行OTA更新。
因此,在这部分回顾中,我将假设我们刚刚使用Sonoff-Tasmota使用开发人员发布的二进制图像更新了灯泡。首先,你需要用路由器或nmap或arp之类的工具找到灯泡的IP地址,然后在浏览器中访问网络界面,例如http://192.168.0.108。您可能需要设置一个固定的IP地址,以便稍后访问。默认情况下,固件设置为使用Sonoff Basic,但我们可以配置- >配置模块,将其更改为Sonoff B1,然后单击保存.

这将重新启动Sonoff B1配置的灯泡,您应该能够通过调整颜色或亮度滑块,或按切换按钮来打开灯泡。
就像在eWelink应用程序上一样,它会有一到两秒钟的延迟。在当前的web界面上,你无法得到的是调整RGB值的能力,所以只有白光可以很容易地控制。后面会有更多关于RGB控制的内容。您还将失去web界面的计时器和调度功能,因为这更多是使用MQTT或Domoticz的家庭自动化服务器的任务,其选项可在Configuration菜单中找到,如下所示。

我不会详细解释如何使用它们,因为Karl已经用MQTT编写了一个教程Sonoff-Tasmota的家庭自动化项目(aka arendst的固件),和我的一方,我已经发表设置MQTT的说明和与ESPurna DomoticzSonoff POW开关的开源固件。

配置的其他菜单包括重置/备份/恢复配置、日志参数、Belkin Wemo或Hue Bridge仿真等参数。如果我们回到主菜单,在Toggle和Configuration旁边还有更多的按钮,比如访问控制台,您可以使用控制台监视输出日志,并发送各种命令,包括要发送的命令控制RGB灯.例如,我可以通过命令“Color 00FF000000”将光设置为绿色,因为对于Sonoff B1,它们使用红、绿、蓝、暖白和冷白的十六进制值。您还可以通过串行、MQTT和web API使用这些命令。对于后者,命令
1
|
http
:
/
/
192.168.0.116
/
厘米
?
cmnd
=
颜色
%
20 ff00000000
|
将颜色设置为红色,并返回:
1
|
结果
=
{
“权力”
:
“上”
,
“暗”
:
One hundred.
,
“颜色”
:
“FF00000000”
}
|
其他选项包括信息与大多数参数的完整概述…

固件升级从更新服务器或本地文件中完成重新启动重新启动设备。

Sonoff B1与ITEAD工作室的股票固件和eWelink应用程序几乎是即插即用,你可以从一个应用程序控制多个灯,配置白色和RGB灯,并设置计时器和时间表,一切从你的智能手机。缺点是它需要Internet与云服务通信,固件和应用程序都是完全封闭的源代码,因此您不能添加功能,也不能使用MQTT或REST API等标准协议轻松地将其与家庭自动化系统集成。不过,它确实集成了亚马逊Alexa或谷歌Home。
走开源固件之路更像是hack-flash-configure-get confused-setup-learn-and-play解决方案。一旦你克服了升级Sonoff-Tasmota固件的步骤,就很难通过内置的web界面来控制你的设备,尤其是如果你有很多这样的界面的话。该固件确实被设计用于Domoticz这样的家庭自动化网关,在那里你可以从一个单一的web界面管理你的灯或开关。所以你必须设置你的网关,你可能会得到一个Android应用程序做一些像eWelink应用程序,除非你有更多的灵活性。你可以让一束光与你的音乐同步改变颜色(很可能有短的延迟),当检测到运动和弱光条件时打开它们,或者当使用面部检测检测到特定的人时,等等。极限只是你的想象力和学习新技能的意愿。
我要感谢ITEAD Studio寄来的评审样本。如果你有兴趣,你可以直接从他们那里购买灯泡18美元外加运费.你也可以在诸如亚马逊美国或Banggood.

Jean-Luc于2010年开始兼www.yabo188.vip职创办CNX软件,2011年辞去软件工程经理的工作,开始全职撰写每日新闻和评论。
“首先,你需要用路由器或nmap或arp等工具找到灯泡的IP地址……”arp扫描是一种很容易使用的工具,可以在你的网络上找到设备(以及更多)。它将显示IP和MAC地址。记住,不是所有的设备都会响应ICMP回显请求,但它们都在ARP表中。对于有线网络:$ sudo arp-scan -I wlan0 192.168.1.0/24如果arp-scan(1)还没有安装,那么它很有可能在您的系统存储库中。对于基于ubuntu的系统,请执行:$ sudo apt-get...阅读更多»