基于微信公众号的远程遥控研究
2019-10-24房永兴
房永兴
摘 要:通过在云主机上开发微信公众号,搭建UDP服务器,在车库使用树莓派接收并处理请求,利用GPIO接口通过继电器控制车库电机,实现了车库门的遥控及状态监控功能。为自己搭建简易家庭物联网提供了思路。
关键词:公众号;树莓派;遥控;车库
中图分类号:TP872 文献标志码:A 文章编号:2095-2945(2019)26-0086-02
Abstract: Controlling a garage door remotely and monitoring its condition can become reality by developing a WeChat public platform on cloud hosting, setting up a UDP server, installing a Raspberry Pi which is used to receive and process requests, and controlling the garage motor by GPIO interface. All the work provides ideas for constructing a simple IOT for families.
Keywords: WeChat Official Accounts; Raspberry Pi; remote control; garage
1 概述
随着电子与网络技术的发展,越来越多的设备都有了接入网络的能力。还有一些简单易用的开发板,不但具有网络功能,还会提供一些接口用于扩展和开发。利用这一点,我们可以实现在任何时间任何地点对远程设备进行监测和控制,搭建成一个简易的家庭物联网。本文将使用一些简单的设备,开发少量代码,使用微信公众号完成车库门的远程遥控、监测功能。
2 功能设计
微信是这些年最流行的网络通信工具之一,随着公众号功能的推出,企业和个人开发者都可以针对公众号接口来开发网络应用。该实验主要实现的两个功能,都是通过与微信公众号进行交互来实现:(1)车库门的打开和关闭;(2)车库门开关状态监测。
2.1 设计思路
在微信公众号上输入文本消息,服务器根据消息内容,更改服务器上的数据库中数据表的字段记录,车库里的设备远程连接到服务器,获取消息指令:如果是开关指令,就通过继电器操作车库电机,实现车库门的开关;如果是查询指令,就获取车库里的门磁传感器状态,并返回结果,把车库门状态写入数据库中。
具体的消息流程是:微信公众号上发送指令→服务器接收并转发指令→车库里的设备响应指令→操作继电器或查询传感器状态→向服务器返回操作或查询的结果。……
