如何使用几种不同的硬件模型制作Sonoff智能交换机

什么是sonoff?
sonoff是itead开发的用于智能家居的智能开关设备系列。该系列中最灵活,最便宜的设备之一是sonoff basic和sonoff mini。这些都是基于wi-fi的交换机,基于出色的芯片esp8266/esp8285。
虽然sonoff基础结构对于基本用户而言可能工作得很好,但其他人可能希望通过黑客手段来拥有自己的硬件。构建diy sonoff智能的硬件的价格低廉:esp8266具有1mb闪光灯,继电器led,按钮和电源。
接下来,要将固件加载到esp8266,您不需要计算机或笔记本电脑,只需要拥有功能强大的switchiot的android智能手机,借助此应用程序,iot设备就像上传一样容易无需注册/登录和服务器配置的固件。
本教程将告诉您如何使用几种不同的硬件模型制作diy sonoff智能交换机。
步骤1:使用esp-01制作diy sonoff智能开关
成本是使用esp-01和中继模块。
仅当刷新固件时,需要用于esp-01的附加模块usb转ttl转换器。您需要通过添加一个将gpio0连接到gnd的按钮进行修改,以便在按住该按钮的同时打开esp-01时,它可以进入闪存模式。
使用otg在两个之间进行连接带有android智能手机的usb ttl转换器。
步骤2:使用wemos和继电器,按钮护罩制作diy sonoff智能开关
这里您只需要wemos板,继电器,按钮和双底座屏蔽层,并且插头引脚已焊接。
您将很容易组装它,因为它仅将几个屏蔽层堆叠在一起图片,请检查针脚方向是否反向。
使用otg和micro usb电缆在wemos和android智能手机之间进行连接。
步骤3:使用nodemcu和中继模块制作diy sonoff智能交换机
如果使用nodemcu,则需要一块面包板来放置它并放置中继模块。需要至少3根跨接电缆,如下所示进行连接:
nodemcu 《===》继电器模块
vin 《==========》 vcc
gnd 《===========》 gnd
d0 《==========》 in
使用otg和micro usb电缆在nodemcu和android智能手机之间进行连接。
步骤4:使用bluino iot入门套件制作diy sonoff智能交换机
bluino iot入门套件已经具有wemos板,继电器,led和按钮。您将使用连接到引脚d6的继电器,连接到引脚d0的led和连接到引脚d1的按钮。使用otg和micro usb电缆在wemos和android智能手机之间进行连接
步骤5:使用switchiot固件的flash sonoff basic r1/r2/r3/mini
esp8266/esp8285是通过串行端口编程的。要刷新sonoff硬件,您需要usb到ttl转换器级别3.3v(pl2303)和杜邦电缆进行连接。您可能需要在pcb上焊接一个引脚接头,以方便地将usb连接到ttl转换器。 sonoff basic r1/r2/r3/mini每个pcb具有rx,tx,3v3和gnd的不同点,您可以根据图片看到标记。
基本上,您必须将pcb sonoff与usb至ttl转换器如下:
pcb sonoff 《==》 usb至ttl
3v3 《==========》 3v3
rx 《=========》 tx
tx 《==========》 rx
gnd 《===== =====》 gnd
要首先启用闪光探空功能,必须先进入闪光模式,在将otg插入智能手机以启动电源时,按住并按按钮即可。
步骤6:使用switchiot app从android将固件上传到esp8266/esp8285
完成智能手机的硬件设置后,就该开始将固件上传到esp8266/esp8285芯片中了。请等待,然后确保在连接闪光灯电缆期间请勿连接交流电源。
从google playstore安装switchiot应用。
switchiot应用
打开switchiot应用,进入小部件设置菜单,选择“通过usb上传固件”选项,然后根据要闪烁的硬件指定预设选项。最后,按下“上传”按钮,等待完成,这将花费一些时间。
如果您没有usb otg,或者从手机上载固件时手机仍处于危险之中手机,您可以通过在app上点击“ generate .bin”按钮生成二进制格式的固件文件(例如0x00000_32e5_nodemcu.bin),然后将其发送到电子邮件或在线存储,然后在计算机上打开它,然后使用nodemcu flasher软件上传固件
步骤7:将switchiot设备连接到网络
上传完成后,打开硬件,看看会发生什么。第一次状态led指示灯快速闪烁时,这意味着设备未连接到任何网络(或在主机名为siot-xxxx的ap模式下),您需要添加设备将使用的网络。
打开应用程序进入设置,然后选择菜单“将设备连接到网络”,确认switchiot设备的状态led快速闪烁,将智能手机连接到主机名为siot-xxxx的网络,然后填写ssid和为switchiot设备将使用的网络设置密码。然后按“ connect”,等待完成。
步骤8:了解状态led指示灯
switchiot设备运行时,状态led会发生变化。
1。 led快速闪烁,表示无法与路由器连接,原因可能是:
wifi强度较弱。您的路由器距离设备太远,可能会对环境造成干扰。要解决此问题,请将您的switchiot设备靠近路由器。如果问题仍然存在,请重置switchiot设备,通过使用app添加网络设置来重新连接网络,请执行上一步。
已忘记存储在switchiot设备中的wifi ssid和密码,这可以通过按住switchiot设备上的按钮5秒钟来实现。您需要通过使用上一步的app添加网络设置来重新连接到网络。
2。 led每4秒钟闪烁一次,这意味着无法连接到服务器,这可能是由于网络无法访问internet引起的。请检查您的网络服务连接并重置switchiot设备。
3。 led持续亮起,表示switchiot设备可以正常工作并已连接到服务器。
步骤9:与其他用户共享switchiot令牌
switchiot设备所有者可以与他人共享对设备的完全控制权,因此其他人可以在switchiot应用程序上打开/关闭,更改时间表,计时器,循环计时器并命名设备。此功能对家庭而言非常好,因为它将允许他们一起控制。
共享switchiot设备令牌的方式非常简单,您只需要与其他人共享唯一的令牌,他们只需将其粘贴到switchiot应用中即可。
每个令牌都可以switchiot设备是唯一的,并且是从您的android智能手机生成的,因此此令牌是永久的,您必须谨慎使用它才能与他人共享。
步骤10:控制对同一switchiot设备的多重复制
一个以上的应用程序和一个以上的switchiot设备可以访问唯一令牌。借助此功能,您可以创建可以一起控制的方案,例如两个switchiot设备和switchiot app。如果一个switchiot设备处于打开状态,则另一台switchiot设备以及该应用程序也遵循相同的条件。
步骤11:尽情享受

物联网设备需要面对的十大安全挑战
中科曙光第五代云计算操作系统Cloudview 5.0在计算、存储、网络进行技术升级
工业设备的生命周期及在短期内从根本上提升系统的功能
人社部拟发布人工智能训练师等新职业 华为智能无人店武汉开业
基于labview的工控机与变频器间通讯的设计和实现
如何使用几种不同的硬件模型制作Sonoff智能交换机
单穗玉米脱粒机与普通脱粒机的对比,它的优势是什么
中国联通在移动业务和移动出账方面用户累计已到达了为3.12亿户
国内智能教育机器人市场能否迎来新机
在购买激光测距仪时,您需要考虑几点
人工智能如何帮助加州应对肆虐的野火
展会回顾 | 出海日本,鑫精诚传感器携新品强势亮相
亿纬锂能与易事特达成战略合作,促进储能产业技术与产品的发展
关于WLAN一些重要的问答
虹科技术丨如何用TSN流识别技术破解航空电子网络的传输难题?
User guide验证法介绍
互感器能够测试高频电流么?
应用在不同领域的导热硅胶片该如何选择呢?
中低价手机走俏,CMOS/GaAs PA竞争加剧
PCB设计布局思路和原则是怎样的