一,准备软硬件设备
小伙伴如果想远程控制自己的设备,首先需要购买一个连接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"} ,可获得当前的年、月、日、周、时、分、秒和时间戳等信息。
后面的内容晚些时候分享!!!