微信小程序“智控阁”远程控制设备教程(物联网)

一,准备软硬件设备

        小伙伴如果想远程控制自己的设备,首先需要购买一个连接WIFI的模块,主要用于联网和小伙伴的设备(例如单片机、电脑、树莓派等等)进行串口通信,这里选择的是ESP8266,小伙伴需要在网上购买一个ESP8266(如下图),一个大概十几块钱可以买到。

       这里需要一个物联网服务器账号,就可永久免费使用。

        跳转链接:服务器账号链接

        大家准备好ESP8266和服务器账号后,就可通过以下步骤,将自己的设备接入物联网。

以下步骤不会再增加其他费用,就可将自己的设备永久免费接入物联网了,步骤非常详细,包成功,请大家放心食用。

二,微信小程序登录服务器

        打开微信小程序,左上角登录服务器账号就可以了。

三,ESP8266登录服务器

1、下载程序

        因为刚买到的ESP8266没有下载程序,首先需要下载程序到ESP8266,根据烧录文件里面的教程,将代码烧录到ESP8266中。

         烧录软件及代码免费下载(附有教程):点击免费下载代码

2、连接WIFI

        程序下载完成后,接下来连接WIFI。打开串口监视器,如果窗口中一直有点点点出来或者ESP8266每秒闪烁一次,就代表ESP8266未连接WIFI。复制这个命令 {"set_wifi_num":"wifi_1","admin":"WIFI账号","password":"WIFI密码", "ESP_restart":"true"} ,将命令里面的WIFI账号和WIFI密码换成用户需要连接的WIFI账号和密码(注意大小写和空格,蓝色字命令一定要复制全),点击发送(如图)。

        WIFI连接成功后,可以在串口监视器上看到,WIFI 连接成功的标志:WIFI CONNECT SUCCESS(如图),此时ESP8266的LED灯也会熄灭。如果没有达到上面状态,需要检查以上操作是否正确。

3、登录服务器

        WIFI连接成功后,接下来连接服务器。打开串口监视器,此时串口一直显示,服务器账号为空,The Server_Password is empty,代表服务器未连接。复制这个命令 {"set_server":"true", "admin":"服务器账号", "password":"服务器密码", "ESP_restart":"true"}  ,将里面的服务器账号和服务器密码换成购买的账号和密码(注意大小写和空格,蓝色字命令一定要复制全),点击发送(如图)。

        服务器连接成功后,可以在图中串口监视器上看到,服务器连接成功的标志:SERVER-SIDE CONNECT SUCCESS. 此时LED灯状态会改变为呼吸灯。如果没有达到上面状态,需要检查以上操作是否正确。

四,微信小程序和ESP8266通信测试

        打开微信小程序“智控阁”,如果主页显示连接成功,则表示小程序与ESP8266已成功连接。这里必须显示“连接成功”,才可以进行下面的ESP8266联网LED灯测试。

        进入连接成功界面,点击界面中的“打开灯”、“呼吸灯”,“关闭灯”,查看ESP8266上的LED灯是否改变状态。如果成功改变状态,则表示小程序与ESP8266成功通信。        

 

五,可视化模块使用方法

        可视化模块是让用户更快速的了解设备当前状态,并且能远程控制设备。

1,仪表盘模块使用方法

        为了更直观的展示可视化界面的功能,我们先从仪表盘模块进行详解。因为这个是大家使用的第一个模块,会讲的比较详细。其他可视化模块都大同小异,都可以参考以下方法进行操作。

        首先打开仪表盘界面。

        单击左上角仪表盘文字,查看仪表盘页面的使用方法。点击复制数据,将数据填写到串口监视器上,并点击发送。

        此时仪表盘数据就从原来的85改变为65

   改变为  

        点击数据时间右边的查看数据图标,可以查看到数据的接收时间和接收到的数据。

        长按仪表盘,可更改仪表盘参数。

        点击滑块发送按钮,串口监视器就可收到小程序发送的滑块数据。为方便用户快速处理数据,小程序发送的数据为JSON数据,用户可以直接处理键值对数据。

        用户可以长按滑块,更改滑块参数,包括名称、滑块的key(键)、滑块的最小值与最大值。当改变key(键)时,再点击发送,串口会收到更改后的键值对,方便用户识别。

        按钮和滑块操作方法类似,单击按钮可发送键值对,长按按钮可更改按钮名称和键值对,方便用户识别。

        长按仪表盘文字,可清除仪表盘界面保存的滑块和按钮数据,这个一般很少用。

        其他可视化模块界面都大同小异,绝大部分操作都可以参考仪表盘界面步骤,后续会对其他可视化模块进行详解。

2,利用串口获取北京时间

        发送  {"get_now_time":"true"}  ,可获得当前的年、月、日、周、时、分、秒和时间戳等信息。

后面的内容晚些时候分享!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值