使用4G通信模块和MQTT协议,完成物联网设备开发。
2023/5/15 11:22:22
本文主要是介绍使用4G通信模块和MQTT协议,完成物联网设备开发。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用4G通信模块和MQTT协议,完成物联网设备开发。
(1)安装并使用4G模块通信模块,建立microPython开发环境;
(2)使用提供的Demo开发例程,使用MQTT传输协议连接阿里或腾讯网站,完成物联网设备开发。
(3)将温湿度信息上传到网站;
(4)手机APP查看数
一、这是我之前写关于阿里云怎么在线调试设备的。
这是第一步,在阿里云平台创建产品和设备,用来将实际的设备数据显示到云平台的物理模型上。
在线调试连接阿里云(产品和设备创建)
今天讲一下怎么用阿里云和自制安卓app来实现数据云流转,即数据从实际设备流传到手机app。
二、思路:
1.设备获取到温湿度数据并上传阿里云,能够在阿里云的设备里面的物理模型看到数据显示更新。
2.此时设备获取的数据上传到阿里云平台了
3.然后将云平台的数据流转到Android做的app,就能够手机监测温湿度了。
三、硬件:用的Quecpython的EC800X。
1.上面有现成的温湿度模块AHT20,可以直接用,也有官方的demo。
2.这个使用需要用QPYcome去下载固件之后才能烧程序。程序开发可以用pycharm或者vscode都行。
3.Quecpython还有4G模块,写好程序,直接插卡就能够连接云平台。
四、Quecpython的工作
程序:把demo放进去跑一下就得了。(建议一开始不要用main命名文件跑)
五、上传阿里云
教程:https://www.cnblogs.com/loremmoqi/p/16271886.html
六、设备能够正常在线之后,就可以看看物模型是否有显示。
连接之后会发现设备test1在线,并且能够看到物理模型有数据显示。
七、实现数据云流转
这里可以看我的另外一篇博客,专门整的云流转。
阿里云数据云流转
八、写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(); } }
接收到云流转数据
手机app也能够收到数据:
百度网盘链接
提取码:3x69
这篇关于使用4G通信模块和MQTT协议,完成物联网设备开发。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-21MQ-2烟雾传感器详解
- 2024-12-09Kafka消息丢失资料:新手入门指南
- 2024-12-07Kafka消息队列入门:轻松掌握Kafka消息队列
- 2024-12-07Kafka消息队列入门:轻松掌握消息队列基础知识
- 2024-12-07Kafka重复消费入门:轻松掌握Kafka消费的注意事项与实践
- 2024-12-07Kafka重复消费入门教程
- 2024-12-07RabbitMQ入门详解:新手必看的简单教程
- 2024-12-07RabbitMQ入门:新手必读教程
- 2024-12-06Kafka解耦学习入门教程
- 2024-12-06Kafka入门教程:快速上手指南