使用4G通信模块和MQTT协议,完成物联网设备开发。

这篇具有很好参考价值的文章主要介绍了使用4G通信模块和MQTT协议,完成物联网设备开发。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用4G通信模块和MQTT协议,完成物联网设备开发。

(1)安装并使用4G模块通信模块,建立microPython开发环境;
(2)使用提供的Demo开发例程,使用MQTT传输协议连接阿里或腾讯网站,完成物联网设备开发。
(3)将温湿度信息上传到网站;
(4)手机APP查看数

一、这是我之前写关于阿里云怎么在线调试设备的。

这是第一步,在阿里云平台创建产品和设备,用来将实际的设备数据显示到云平台的物理模型上。
在线调试连接阿里云(产品和设备创建)
今天讲一下怎么用阿里云和自制安卓app来实现数据云流转,即数据从实际设备流传到手机app。

二、思路:

1.设备获取到温湿度数据并上传阿里云,能够在阿里云的设备里面的物理模型看到数据显示更新。
2.此时设备获取的数据上传到阿里云平台了
3.然后将云平台的数据流转到Android做的app,就能够手机监测温湿度了。

三、硬件:用的Quecpython的EC800X。

使用4G通信模块和MQTT协议,完成物联网设备开发。

1.上面有现成的温湿度模块AHT20,可以直接用,也有官方的demo。
2.这个使用需要用QPYcome去下载固件之后才能烧程序。程序开发可以用pycharm或者vscode都行。
3.Quecpython还有4G模块,写好程序,直接插卡就能够连接云平台。

四、Quecpython的工作

程序:把demo放进去跑一下就得了。(建议一开始不要用main命名文件跑)

五、上传阿里云

教程:https://www.cnblogs.com/loremmoqi/p/16271886.html

六、设备能够正常在线之后,就可以看看物模型是否有显示。

连接之后会发现设备test1在线,并且能够看到物理模型有数据显示。
使用4G通信模块和MQTT协议,完成物联网设备开发。

使用4G通信模块和MQTT协议,完成物联网设备开发。

使用4G通信模块和MQTT协议,完成物联网设备开发。

七、实现数据云流转

这里可以看我的另外一篇博客,专门整的云流转。
阿里云数据云流转

八、写Android(安卓)app

主要在于解析json数据格式

  private void parseJsonobj(String mData){
        try{
            JSONObject mJSONObjectData = new JSONObject(mData);
            JSONObject mItemJson = mJSONObjectData.getJSONObject("items");


            JSONObject mHumiJson = mItemJson.getJSONObject("CurrentHumidity");
            double mHumiData = mHumiJson.getDouble("value");
            String mHumiDataStr = String.format("%.1f",mHumiData);
            JSONObject mTempJson = mItemJson.getJSONObject("CurrentTemperature");
            double mTempData = mTempJson.getDouble("value");
            String mTempDataStr = String.format("%.1f",mTempData);

            new Thread(new Runnable() {
                @Override
                public void run() {
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            mHumiTv.setText("湿度:"+ mHumiDataStr +" %");
                            mTempTv.setText("温度:"+ mTempDataStr +" ℃");
                        }
                    });
                }
            }).start();

            Log.d(TAG,"接收到云流转");
        }catch (JSONException e){
            e.printStackTrace();
        }
    }

接收到云流转数据
使用4G通信模块和MQTT协议,完成物联网设备开发。

手机app也能够收到数据:

百度网盘链接
提取码:3x69文章来源地址https://www.toymoban.com/news/detail-444353.html

到了这里,关于使用4G通信模块和MQTT协议,完成物联网设备开发。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【ESP 保姆级教程】玩转巴法云篇② ——MQTT设备云,MQTT协议下的数据通信

    忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2023-02-21 ❤️ ❤️ 本篇更新记录 2023-02-21 ❤️ 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留

    2023年04月09日
    浏览(38)
  • 合宙Air780e+luatos接入华为云物联网平台完成设备通信与控制

    之前发布的文章有esp8266的wifi模块和BC20的NB模块与华为云物联网通信为主,本期文章采用了合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报,并以一个LED灯作为受控设备进

    2024年02月04日
    浏览(47)
  • 中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

    进入Studio平台后,展开菜单栏中的「设备接入与管理」,点击「设备管理」,进入设备列表页面。 点击「添加设备」,选中单个设备(默认方式)输入设备详情,点击「确定」创建设备。 按照提示填写产品的基本信息,进行产品创建;请按照提示尽可能完整、全面地填写相

    2024年02月02日
    浏览(52)
  • Python物联网开发-Python_Socket通信开发-Python与Tcp协议物联网设备通信-Socket客户端

            Python在物联网开发中的重要愈来愈重,因此,掌握Python语言与物联网设备之间的通信就显得尤为重要,可以通过编写Python程序实现获取物联网设备的传感器数值并可以更改物联网设备上的执行器状态。         首先,当使用Python进行Socket通信时,需要导入Python的so

    2024年02月17日
    浏览(67)
  • 【001_IoT/物联网通信协议基础: HTTP、Websocket、MQTT、AMQP、COAP、LWM2M一文搞懂】

    学历代表过去、能力代表现在、学习力代表将来。 一个良好的学习方法是通过输出来倒逼自己输入。写博客既是对过去零散知识点的总结和复盘,也是参加了 零声教育 写博客活动。 零声教育体验课:https://xxetb.xetslk.com/s/3fbO81 本文是开发过程中的知识点总结,供大家学习交

    2024年04月22日
    浏览(36)
  • Java 使用 EMQX 实现物联网 MQTT 通信

    EMQX 实现物联网 MQTT 通信。物联网的 MQ 消息通信方式。 MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的\\\"轻量级\\\"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,

    2024年02月03日
    浏览(37)
  • 【物联网】使用RabbitMQ作为MQTT服务端并自定义设备连接权限

    最近公司启动了一个新的物联网项目,使用MQTT协议与设备通信,在比较了各大MQTT服务后,决定选用开源的RabbitMQ搭建我们的服务端。我们的目标是能够支撑10万台设备同时在线,因此比较看重集群和高可用功能,RabbitMQ在这方面十分优异,同时RabbitMQ也能够兼顾项目中的消息中

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

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

    2024年02月02日
    浏览(58)
  • 4G MQTT采集RS485协议传感器到数据库

    1、Modbus slave设置从机Modbus TCP参数 设置Modbus TCP协议和地址 模拟软件设置的是 当前电脑的,所以后面 配置Modbus TCP的从机时,就要填当前电脑的ip地址,不要写 bl系列设备的ip地址 设置数据参数 设备地址:22 功能码:04 数据类型:16 起始地址:0 数量:5个 2、设置BL102将Modbus

    2024年02月02日
    浏览(39)
  • 【ESP8266】使用MQTT协议 连接华为云iotDA,实现设备属性上报

    相关资料:https://github.com/CQUPTLei/ESP8266 往期文章:【ESP8266】基础AT指令和常用WIF指令 【MQTT 5.0】协议 ——发布订阅模式、Qos、keepalive、连接认证、消息结构 华为云物联网平台 (IoT 设备接入云服务)提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上

    2024年02月09日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包