手机控制家里的wifi,如何用手机控制家里无线网
chanong
|很多人都想用手机或者Wi-Fi来控制家里的电器,但是这方面的资料很少,而且有些方法比较复杂。作者介绍简单的玩法,轻松DIY,让你用手机“智能”控制众多家电。
硬件设置当使用手机通过Wi-Fi进行控制时,需要三个硬件设置:Wi-Fi信号接收部分、单片机主控部分和驱动程序。这是连接到要控制的电气设备的开关的部分。在我的硬件电路中,微控制器使用的是STC89C52RC,如图23.1所示。串口Wi-Fi 模块可在线购买,型号为HLK-RM04(见图23.2)。输出驱动器硬件电路(使用晶闸管)如图23.3所示。完整的硬件连接如图23.4 所示。
图23.1 使用的微控制器
图23.2 串行Wi-Fi 模块
图23.3 输出驱动器部分(使用晶闸管)
图23.4 完整的硬件电路连接
各模块电路原理如图23.5所示。单片机作为主控模块,接收Wi-Fi模块的输出信号,根据连接Wi-Fi模块的引脚电平变化调整23脚的输出电平,控制输出驱动模块做出响应. 产生输出到。行动。 Wi-Fi模块用于接收手机发出的Wi-Fi信号,输出驱动模块用于控制另一端的电器开关。表23.1 列出了构成图23.5 中电路的材料。
图23.5 使用晶闸管的驱动控制电路
表23.1 生产所需的组件
如果不想使用晶闸管作为输出驱动器,也可以使用继电器。电路原理如图23.6所示。
图23.6 使用继电器的驱动控制器电路
MCU程序分为三部分,第一部分是初始化程序,主要使能串口接收中断并设置波特率为115-200 bit/s,第二部分用于接收Wi-Fi串口中断计划为-Fi模块获取手机控制信号,第三部分是主程序,根据串口接收到的数据打开或关闭继电器。步骤如下:
包括
sbit k1=P2^3;
位标志。
无符号字符临时;
无效初始化1(无效)
{
REN=1;/*使能串口接收数据*/
ES=1;/*打开串口中断*/
SCON=0x50;/*串口模式1,8位UART*/
/********定时器作为波特率发生器2************/
TH2=0xff; TL2=0xfd;/*晶振11.0592MHz 波特率115200*/
RCAP2H=0xff; RCAP2L=0xfd;/*16位自动重载值*/
TCLK=1;
RCLK=1;
C_T2=0;
EXEN2=0;/*波特率发生器工作模式*/
TR2=1;/*启动波特率发生器*/
EA=1;
}
空主(空)
{
初始化1();
同时(1)
{
如果(标志==1)
{
ES=0;
if(~(temp-’0’)==0xc4)k1=0;/*手机发送字符“k”表示已打开*/
if(~(temp-’0’)==0xc8)k1=1;/*手机发送字母“g”表示关机*/
标志=0;
ES=1;
}
}
}
无效Ser(无效) 中断4
{
RI=0;
温度=SBUF;
标志=1;
}
安装手机软件1. 对于Android系统手机,从网上下载EasyTCP.apk软件并安装到手机上,如图23.7所示。
2、给连接的51单片机、串口Wi-Fi模块、输出驱动电路上电等待。
3. 当Wi-Fi模块绿灯闪烁时,在手机上进行以下设置:
(1)点击手机上的“设置”,进入如图23.8所示界面。
(2) 点击输入“WLAN”,点击“打开WLAN”后,可以搜索“HI-LINK_xxxx”,如图23.9所示(注:每个模块的xxxx数字中的4位不一样)。
安装EasyTCP.apk软件
图23.8 单击“WLAN”。
图23.9 点击“HI-LINK_xxxx”
(3)点击“HI-LINK_xxxx”进入密码输入界面,输入串口Wi-Fi模块厂家设置的默认密码“12345678”,点击“连接”,如图23.10所示。
(4) Wi-Fi 连接成功界面如图23.11 所示。
4. Wi-Fi 连接成功设置后,以后无需再次设置即可完成WLAN 设置。接下来,设置并运行EasyTCP。
(1)打开EasyTCP。
(2) 出现如图23.12 所示界面,话机上方显示默认Wi-Fi 模块IP 地址“192.168.16.100”。单击IP 地址右侧的“连接”。
图23.10 输入密码
图23.11 Wi-Fi连接成功
图23.12 打开EasyTCP
(3)如图23.13所示,出现“请选择要连接的远程主机”界面,点击右上角“+”,在“地址”栏输入“192.168.16.254”。(输入远程主机“端口”一栏的“8080”也是一次性输入设置,以后不再重复。)
(4) 点击“连接”,EasyTCP 即可正常通信,如图23.14 所示。
5. 单击“消息”,如图23.15所示。
(1) 在下方消息栏中输入“k”,然后点击右侧“发送”。如果连接正确,您将看到连接到驱动电路的灯亮起。
(2) 再次输入“g”,点击右侧“发送”,即可看到驱动电路连接的灯熄灭,如图23.16所示。
至此,我们已经成功用手机远程控制灯光,并且用插座代替灯光,你可以DIY一个简单的“智能插座”。至于其他“智能家居”控件,由您决定如何使用它。
玩法虽然简单,但是操作轻松,玩过就上手,对于初学者来说串口Wi-Fi控制可以说是一个小作品。
图23.13 输入主机IP和端口号
图23.14 EasyTCP连接成功
图23.15 在消息栏中输入消息
图23.16 输入“k”打开灯,输入“g”关闭灯
相关源程序可以在QQ群657864614下载。
现在我们的新店开业了,为了进一步提高人气,我们将推出前所未有的相当于赠品的折扣!产品数量有限,先到先得!所有产品均可无理由退换货,请放心购买!电子工程师专属淘宝店,总有一家适合你:首页- 电子工程师小李- 淘宝








