基于mqtt协议的物联网项目之微信小程序(二)

这篇具有很好参考价值的文章主要介绍了基于mqtt协议的物联网项目之微信小程序(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

EMQX服务器

硬件设备通过 mqtt:tcp port:1883 与服务器建立连接

网页/小程序 —websocket—mqtt:ws port:8083 mqtt:wss(wxs) prot:8084与服务器连接
小程序规定只能用8084端口

HTTP 协议有一个缺陷:通信只能由客户端发起,websocket是一种新的协议,所有浏览器都支持。

WebSocket是一种在单个TCP连接上进行全双工通信的协议。
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

微信小程序开发环境

微信开发者工具
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

nodejs环境安装,不安装工具
http://nodejs.cn/
微信小程序使用mqtt协议,物联网,微信小程序,物联网,小程序

uniapp
可视化开发工具HBuilderX
HBuilderX内置相关环境,开箱即用,无需配置nodejs,通用的前端开发工具,但为uni-app做了特别强化。
官方IDE HBuilderX下载地址:
https://www.dcloud.io/hbuilderx.html

运行设置里配置微信小程序路径
微信小程序使用mqtt协议,物联网,微信小程序,物联网,小程序
微信小程序使用mqtt协议,物联网,微信小程序,物联网,小程序
uniapp开发规范
https://uniapp.dcloud.net.cn/tutorial/

阿里巴巴的矢量图标库
https://www.iconfont.cn/

添加第三方库uView
https://www.uviewui.com/

创建uniapp项目

在HBuilder IDE中新建一个项目,选择文件-新建-项目,选择uni-app,选择模板为默认模板。
微信小程序使用mqtt协议,物联网,微信小程序,物联网,小程序
微信小程序使用mqtt协议,物联网,微信小程序,物联网,小程序

pages.json全局配置

文件用来对 uni-app 进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar 等。

pages属性

设置页面路径及窗口表现。
通过 pages 节点配置应用由哪些页面组成,pages 节点接收一个数组,数组每个项都是一个对象,其属性值如下:
属性类型默认值描述pathString配置页面路径styleObject配置页面窗口表现,配置项参考下方 pageStyle

Tips:

pages节点的第一项为应用入口页(即首页)

应用中新增/减少页面,都需要对 pages 数组进行修改

文件名不需要写后缀,框架会自动寻找路径下的页面资源

代码示例:

开发目录为:

┌─pages
│ ├─index
│ │ └─index.vue
│ └─login
│ └─login.vue
├─static
├─main.js
├─app.vue
├─manifest.json
└─pages.json

则需要在 pages.json 中填写

{
   "pages": [
       {
           "path": "pages/index/index",
           "style": { ... }
       }, {
           "path": "pages/login/login",
           "style": { ... }
       }
   ]
}

globalStyle属性
用于设置应用的状态栏、导航条、标题、窗口背景色等。文章来源地址https://www.toymoban.com/news/detail-807862.html

到了这里,关于基于mqtt协议的物联网项目之微信小程序(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MQTT 安全解析:构建可靠的物联网系统

    物联网逐渐渗透到医疗保健、智能家居、智慧城市、自动驾驶等我们生活中的各个领域。这其中所涉及到的物联设备的安全也因此变得愈发重要。一旦物联网系统遭到恶意入侵,不仅海量设备数据将面临丢失、被窃取和篡改等安全风险,使用这些设备和物联网应用的终端用户

    2024年02月04日
    浏览(30)
  • 基于OpenWrt使用MQTT物联网协议详解和应用

    大家好,这篇文章给大家介绍MQTT协议以及如何在OpenWrt系统中使用MQTT客户端和开发,并给出相关实例代码。 MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,设计用于在低带宽和不稳定的网络环境中传输消息。它最初由IBM开发,用于连接远程设备和传感器到网络,

    2024年02月02日
    浏览(58)
  • 【毕业设计之微信小程序系列】基于APP的微信点餐小程序的设计与实现

            本文介绍了一种基于APP的微信点餐小程序的设计与实现方法。该系统利用微信公众号作为用户入口,用户可以通过微信扫码进入点餐系统,选择菜品、下单、支付等操作。系统后台使用云服务器进行数据存储和处理,提高了系统的可靠性和安全性。         在

    2024年02月11日
    浏览(50)
  • 【智能家居入门4】(FreeRTOS、MQTT服务器、MQTT协议、微信小程序)

    主控仍旧是STM32F103C8T6,实时操作系统选择的是FreeRTOS。 主要功能: ①环境信息采集并上传至微信小程序 ②微信小程序下发指令控制家电 ③由雨滴传感器和步进电机能够实现下雨自动收起衣服,停雨自动晒出衣服(由于驱动板和步进电机不在身边,这里代码中就用舵机来模拟

    2024年04月11日
    浏览(53)
  • 基于python的EC800物联网mqtt协议开发指南:从入门到实战(1)

    由于工作需要,开启了一个物联网开发的小项目,4G模块是EC800M,由于本人也是从0开始接触物联网开发,所以将会把整个系统的搭建流程分享出来供大家参考,有合作意向的同仁们也可以随时私信我。 1. 开发板           EC800的开发板,网上几十块钱一个,淘宝直接搜索

    2024年04月10日
    浏览(43)
  • 基于阿里云物联网平台设计的实时图传系统_采用MQTT协议传输图像

    当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。 在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需

    2024年01月21日
    浏览(53)
  • 基于ESP32搭建物联网服务器十二(使用MQTT协议与ESP32互动)

    在之前的文章中:基于ESP32搭建物联网服务器十一(用WEB页面控制引脚(GPIO)功能)_esp32webserver 控制io_你的幻境的博客-CSDN博客 已经简单地介绍了MQTT协议,对比于其它网络协议,MQTT协议在物联网的开发中,它的特点使它适用于大多数受限的环境。例如网络代价昂贵,带宽低、不可

    2024年02月02日
    浏览(47)
  • 【STM32】基于MQTT协议实时监控项目

    MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,相关具体内容以及MQTT.fx软件的相关操作可见上一篇:MQTT协议与使用 MQTT是基于TCP/IP协议、与编程语言无关的标准物联网通信协议,正因为其在物联网系统中有非常广泛的应用,所以各种编程语言都

    2024年02月10日
    浏览(41)
  • 1-基本控制篇(阿里云物联网平台)-C#,网页,android,微信小程序,单片机等使用MQTT接入阿里云物联网平台

    \\\"ProductKey\\\": \\\"a1m7er1nJbQ\\\", \\\"DeviceName\\\": \\\"Mqtt\\\", \\\"DeviceSecret\\\": \\\"7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU\\\" 如何使用MQTT协议模拟设备快速接入物联网平台_物联网平台(IoT)-阿里云帮助中心    阿里云的说明文档 a1m7er1nJbQ.iot-as-mqtt.${region}.aliyuncs.com a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com 112233445566|securemode=3,s

    2024年04月12日
    浏览(131)
  • 【开源视频联动物联网平台】开箱即用的物联网项目介绍

    一、平台简介 MzMedia 开源视频联动 物联网 平台, 简单易用 ,更适合中小企业和个人学习使用。适用于智能 家居 、 农业 监测、 水利 监测、 工业 控制, 车联网 , 监控直播 , 慢直播 等场景。 支持 抖音 , 视频号 等主流短视频平台 推流直播 ,提取 视频切片 等功能 系统

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包