欢迎光临伟德国际体育
-->
返回列表
您当前的位置:伟德国际体育 > 新闻动态 > 控制设备 >
如何使用开源硬件的WIFI控制开关
发表于:2020-11-25 01:32 分享至:

  智能家居控制系统需要进一步向小型化、经济化、稳定化的方向发展,因此目前国内外智能家居的研究方向趋向于对单一电器进行智能化改造。对作为主要连接电源的开关进行智能化改造,既能实现传统的控制功能又极大的降低了改造成本。在这样的背景下,本开关实现了基于Wi-Fi的智能开关控制系统,该系统以Wi-Fi通信技术为基础,并且加入了服务器,只要拥有公网ip,在广域网环境下便可以通过手机对智能插座进行控制。

  本系统设计的智能插座控制系统为B/S模式,由智能插座硬件服务端、浏览器控制端组成。通过Wi-Fi连接可以达到用手机或其他终端浏览器控制间接控制继电器开关上所连各种家电设备的目的。

  本系统基于开源硬件NodeMcu实现。NodeMcu 是一款运行于乐鑫 ESP8266 芯片之中的可编程固件。它以 lua 语言为基础,同时提供了封装 esp8266 硬件操作的高级 API,可以让开发者以类似于 arduino 的方式与底层硬件打交道,使软件开发人员轻松操作硬件设备;同时 NodeMcu 还提供了事件驱动型的网络 API,Nodejs 风格的编程方式。

  将继电器dc+接入开发板3.3v电源,dc-接入开发板gnd,in(信号触发端)接入gipo16。

  为简化工作量,仅接入1路继电器,另外2路以led灯的明灭来表示继电器通断。Gpio5接入led1正极,gpio4接入led2正极。两个led的负极接入开发板gnd。

  不废话,c++语言arduino风格的实现代码:很遗憾,由于字符串中包含大量html字符,头条认为是外链不让发。只能贴图了。