当前位置: 首页 > news >正文

如何创建自己的卡网网站seo基础优化

如何创建自己的卡网,网站seo基础优化,线上推广100种方式,wordpress自动增加阅读数代码目标#xff1a;实现STM32连接阿里云物联网平台发送数据同时接收数据#xff0c;IOT studio界面显示数据。具体来说#xff1a;使用ESP8266 ESP-01来连接网络#xff0c;获取设备数据发送到阿里云物联网平台并显示且oled显示屏当前的设备数据#xff0c;通过IOT studio界面…目标实现STM32连接阿里云物联网平台发送数据同时接收数据IOT studio界面显示数据。具体来说使用ESP8266 ESP-01来连接网络获取设备数据发送到阿里云物联网平台并显示且oled显示屏当前的设备数据通过IOT studio界面发送命令控制设备。 流程1.连接wifi网络 2.连接到阿里云物联网平台 3.通过mqtt协议发布消息 4.通过mqtt协议订阅消息 使用硬件STM32、ESP8266 ESP-01、LED、MPU6050(任意外设都可以)、0.96OLED、杜邦线、面包板等 使用软件Keil、MQTT.fx、MQTT_Password、sscom、esp8266烧录软件及固件各软件会放资源链接供大家下载 部分解释 MQTT.fx使用mqtt.fx测试阿里云物联网平台是否能够订阅mqtt协议发布的消息同时测试阿里云物联网平台发布消息mqtt.fx是否可以订阅消息 MQTT_Password阿里云物联网平台提供的是三元素MQTT连接时需要提供客户端的ID、用户名和密码。所以使用MQTT_Password这个工具就是将阿里云连接的三元素转换为客户端的ID、用户名和密码。 sscom是一个串口工具使用at命令控制esp8266连接到阿里云物联网平台时需要使用这个串口工具 STM32通过AT指令的方式去控制ESP8266我们的程序是写作STM32上面的本项目使用的是标准库开发ESP8266作为一个模块来使用并不需要编写程序。 阿里云物联网平台配置 MQTT协议和TCP协议可以连接到阿里云平台。 1.物联网常见的联网方式参见我的博文物联网设备的常见网络连接方式-CSDN博客 2.本文选用ESP8266 ESP-01 WIFI模块作为网络层模块ESP8266 ESP-01 WIFI模块出厂固件是不带MQTT的功能的自己烧录一个具有MQTT功能的固件。接线与固件烧录参见我的博文ESP8266 ESP-01/01s 工作模式接线与固件下载烧录接线-CSDN博客 1.进入阿里云物联网平台点击如下链接阿里云登录 - 欢迎登录阿里云安全稳定的云计算服务平台 2.点击主页右上角控制台  3.然后在左上角三个横杠图标处点击进入选择物联网平台 4.点击进入公共实例。公共实例是免费的没有开通需要开通一下需实名认证。 设备管理里有产品、设备、分组等。产品比如设计一个智能门锁就是一个产品、设备归属于产品这一大类之下设备可能安在用户a家和用户b家不同的设备 产品创建流程如下图所示 5.开始产品的创建。点击设备管理再点击产品再点击创建产品。 6.选择自定义品类输入产品名称我输入的是智慧产品v0 点击页面下面的确认产品创建完成。 7.接下来创建设备。点击设备管理再点击设备再点击添加设备。 8.选择刚刚创建的产品输入设备名称我输入的是mqtt_stm32备注可以不用写点击确定设备添加成功。 9.接下来添加物模型。点击产品点击查看。 10.选择功能定义点击编辑草稿。 根据本文项目功能需要创建两个物模型MPU6050数据上报和IOT Studio下发控制LED灯的命令 11.选择添加自定义功能。 MPU6050数据寄存器16位的,由于最高位是符号位,故而数据寄存器的输出范围是-7FFF~7FFF ,也既是-32767~32767 13.输入功能名称、标识符、取值范围和单位demo演示描述可以不用写。点击确定添加的第一个物模型成功。 14.再添加一个LED灯状态的物模型与上一步类似。点击确定添加的第二个物模型成功。 15.点击发布上线点击对号点击确认 设备是继承了产品所以在产品上定义了物模型那么在设备上也就会继承 16.点击设备点击物模型数据可以看到两个物模型已经添加成功。 阿里云IoT Studio界面绘制 1.进入阿里云平台点击控制台点击三个横杠图标选择物联网平台选择增值服务选择IoT Studio 2.点击新建新建一个web应用 3.输入应用名称选择为全局资源项目点击确定 4.选择组件进行绘制。可以任意发挥 可以更改样式圆角、颜色等 可以在文字上方加一个形状选择下移一层更有立体感 选择组件中的控制里的按钮用来作为控制按键两个按钮分别为开和关按键 下面绘制MPU6050数据的显示可添加仪表盘、实时曲线等图表更改图标大小和名称 5.下面开始配置物模型。首先点击仪表盘点击配置数据源 6.数据源来自设备选择上面创建的产品、指定设备、属性为第一个物模型或其它外设数据 选中曲线表如下设置模式单设备多属性前面的产品指定设备属性为外设数据 按钮选择交互新增交互 事件为点击点击子动作动作1为设置设备属性点击配置设备进行如下配置点击保存。 关按钮和开按钮配置过程一样最终配置结果如下。 7.Iot Studio绘制完成点击保存。保存之后可以预览目前设备暂未连接无数据 MQTT.fx模拟MQTT客户端发布与订阅消息 数据发布出来通过MQTT代理服务器阿里云物联网平台来转发到IOT studio或者APP或者PC上位机上。 本节使用MQTT.fx模拟MQTT客户端发布与订阅消息来测试前面绘制的IOT studio界面和阿里云物联网平台配置是否正确 1.打开物联网平台点击控制台点击三个横杠图标选择物联网平台进入公共实例选择设备管理下的设备点击查看 2.点击DeviceSecret处的查看弹出来的窗口是阿里云连接三元素点击一键复制将复制内容放在新建记事本中以便后面使用 3.打开MQTT_Password软件将阿里云连接的三元素转换为MQTT连接的Client ID用户名和密码 4.将记事本中的阿里云三元素分别填入MQTT_Password网页端的对应处。需要注意下面填的clientid可以任意填写建议填为设备名字 点击生成得到的计算结果就是连接MQTT需要的三元素mqttClientId、username:、password:。 5.打开MQTT.fx工具点击新建 接着选择第一个 起一个名字我输入的是阿里云v1接下来将经过MQTT_Password计算后的三元素client id 、用户名和密码拷贝到如下处 端口是1883是固定的接下来需要继续填写Broker Address也就是ip地址或者说是域名填写为ProductKey.iot-as-mqtt.cn-shanghai.aliyuncs.comProductKey更换为MQTT_Password中的ProductKey 总结如下 以上就配置成功了点击Apply关闭。关闭后进入MQTT.fx主页面然后点击connect进行连接这时候就连接成功了 6.进入阿里云平台。点击设备点击左边的刷新可以看到设备状态由离线转为在线状态说明以上配置成功 7.使用MQTT.fx模拟进行主题的发布与订阅 消息发布主题格式/sys/ProductKey/DeviceName/thing/event/property/post 消息订阅主题格式/sys/ProductKey/DeviceName/thing/service/property/set 根据MQTT_Password计算的结果更改上面两行的ProductKey、DeviceName填入MQTT.fx对应处如下图示。 MQTT.fx上配置发布的主题如下。 8.测试消息发布主题是否正常 发布的数据格式和物模型是一一对应的发布的数据是json数据格式 发送json数据格式{params:{temp:1},version:1.0.0} 注temp:1是一个键值对temp是物模型功能的标识符 后面的1就是设置temp温度为1。通过这个键值对来发送数据 进入阿里云平台选择产品点击功能定义可以看到模块的标识符如下所示 根据自己的标识符在MQTT.fx写入json数据格式如下所示我在MQTT.fx写的是{params:{MPU:100},version:1.0.0} 然后在MQTT.fx中点击Publish发布数据。对应在阿里云平台-设备-物模型数据中可以看到MPU6050的数据变为了100如下所示。 同时在IOT studio上的数据也进行了更新在阿里云平台增值服务中查看 以上说明阿里云物联网平台的配置和IOT studio的主题发布一切正常 9.测试消息订阅主题是否正常 继续测试按下按钮的开和关测试在MQTT.fx中发送一个开和关的命令 消息订阅主题格式/sys/ProductKey/DeviceName/thing/service/property/set 同样也是将以上数据格式写在MQTT.fx处根据MQTT_Password中的ProductKey和DeviceName更换消息订阅主题格式。然后点击Subscribe订阅。 订阅完成后再回到IOT studio界面发布一下界面然后点击开或者关按钮可以看到MQTT.fx界面会收到JSON数据。 以上用过MQTT.fx来模拟测试阿里云平台和IOT studio主题的发布与订阅一切正常。通过这个环节的测试也就是控制变量法的测试来解决后续出现问题时就明白问题不是出在阿里云平台和IOT studio的配置上。 通过AT命令的方式控制ESP8266发布与订阅消息 1.使用sscom串口工具来发送at命令端口选择CH340烧录器驱动端口打开串口拔下usb供电让板子重新上电。 2.下面开始输入at命令首先点击多字符串将在多字符串里面输入at命令 不需要hex格式的at命令将这个√勾选取消 一定勾选加回车换行 下面开始编写at命令 1.设置热点模式ATCWMODE1 回ok说明命令设置正常 2.让WIFI模块连接到网络ATCWJAPzhanghao,mima 需填写自己的wifi账号zhanghao和密码mima需为2.4G的热点或wifi 回ok说明命令设置正常 3.配置阿里云连接ATMQTTUSERCFG0,1,mqtt_stm32|securemode2\,signmethodhmacsha1\,timestamp1687594902069|,mqtt_stm32a1TGt6tIcAE,556483AFA86B8FF534E3DB0A14EE7A36D2910B2D,0,0, 根据前面MQTT_Password生成的client ID修改556483AFA86B8FF534E3DB0A14EE7A36D2910B2Dmqtt_stm32|securemode2\,signmethodhmacsha1\,timestamp1687594902069|用户名修改mqtt_stm32a1TGt6tIcAE密码修改556483AFA86B8FF534E3DB0A14EE7A36D2910B2D 注意需要在每一个逗号前加一个反斜杠\,一共两个逗号 4.ATMQTTCONN0,a1MoTKOqkVK.iot-as-mqtt.cn-shanghai.aliyuncs.com,1883,0 将a1MoTKOqkVK修改为自己的MQTT_Password上的productKey其它不用修改 5.订阅MQTT主题ATMQTTSUB0,/sys/a1TGt6tIcAE/mqtt_stm32/thing/service/property/set,0 将a1TGt6tIcAE修改为自己的productKey将mqtt_stm32修改为是自己的device name 6.发布数据的命令ATMQTTPUB0,/sys/a1TGt6tIcAE/mqtt_stm32/thing/event/property/post,{\params\:{\temp\:30\,\humi\:20}\,\version\:\1.0.0\},0,0 将a1TGt6tIcAE修改为自己的productKey将mqtt_stm32修改为是自己的device name 将键值对中的temp/humi标识符修改为自己的标识符 如下所示在多条字符串发送中输入上面的at命令依次点击发送回复ok则命令配置正确 如下这样子回复了ok则证明at命令正确 同时在IOT studio上发布的数据进行了更新 在web上点击开/关按键在sscom上会收到命令如下所示 以上说明使用at命令的方式控制esp8266数据上行和数据下行发布订阅主题一切正常。 未完后面继续更新.. 总结 STM32连接阿里云物联网平台测试流程 1.调试阿里云物联网平台并绘制IOT Studio界面然后使用mqtt.fx测试阿里云物联网平台是否能够订阅mqtt协议发布的消息同时测试阿里云物联网平台发布消息mqtt.fx是否可以订阅消息如果测试通过说明阿里云物联网平台配置正确 2.使用at命令的方式发送命令控制esp8266可以测试出wifi网络是否正常、esp8266固件是否烧写正常、at命令使用是否正常 3.编写stm32程序使用上面测试通过的at命令控制esp8266如果遇到问题只需要聚焦在stm32代码本身的问题而不用区考虑wifi网络是否欠费、at命令是不是写错了等。 具体流程 1.阿里云物联网平台调试  2.IOT Studio绘制图像化界面  3.使用mqtt.fx工具连接阿里云物联网平台  4.使用at命令控制esp8266连接阿里云物联网平台  5.编写stm32程序控制esp8266连接阿里云物联网平台
http://www.w-s-a.com/news/234585/

相关文章:

  • 可以做ppt的网站天津网站建设怎么样
  • 网站怎么做的qq邮件订阅浙江省住房和城乡建设厅网站查询
  • 主机屋网站在线做图片
  • 河南省城乡住房建设厅网站wordpress登陆密码
  • 漳州做网站的公司搭建网站多少时间
  • 网站开发实习计划模板微营销手机
  • 网站设计与制作是做什么工作免费封面设计在线制作生成
  • 网站开发的教学课程网站广告调词软件
  • 进下加强新闻宣传网站建设入门 做网站 书籍
  • 电商网站主题photolux wordpress
  • 周口专业做网站公司深圳市宝安区松岗街道邮政编码
  • 上海企业网站推广方法网络营销策划方案框架
  • 一流的常州网站建设机械加工网报价
  • 上海响应式网站建设公司seo课程总结
  • vs网站开发教程昆山普立斯特做的有网站
  • 柳州网站seo网站swordpress 输出内容
  • 网站设计制作电话多少网站流量下降
  • 沈阳做网站推广的公司唐山哪家做网站好
  • 国外著名网站建设公司WordPress破解怎样主题修复
  • 网站建设济南云畅网络广州电力建设有限公司网站
  • 查看公司信息的网站思特奇是外包公司吗
  • 制作企业网站的目的啥都能看的浏览器
  • 做网站可以用哪些语言如何进行网站运营与规划
  • 做效果图网站有哪些电子商城网站制作数据库
  • 小刘网站建设wordpress调用php文件上传
  • 建设银行对账网站网络营销广告案例
  • 做网站开票是多少个点的票wordpress扫码提交数据库
  • 织梦网站改版需要怎么做企业网站备案管理系统
  • 大规模网站开发语言宁夏建设职业技术学院网站
  • 寻花问柳专注做一家男人爱的网站北京展台设计制作