基于机智云物联网平台与4G DTU远程车库门

2023-10-14 19:40

本文主要是介绍基于机智云物联网平台与4G DTU远程车库门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、项目内容及背景
  随着物联网技术的飞速发展,逐渐进入了万物互联时代;本项目针对不支持手机远程开门的老旧门锁升级改装,对门锁进行简单升级,接入到机智云物联网云平台,实现手机远程操作。

二、项目材料
    1.老旧遥控电动门锁(本项目采用阿尔卡诺直线开门机,315遥控版本)
 

2.原装遥控器


 

3.硬件改装
PB8接到遥控器关按键
PB5接到遥控器停按键
PB4接到遥控器开按键

4.机智云4G DTU GC511 支持Cat.1/gprs 485 modbus 网络数据透传
机智云Cat.1 DTU GC511搭载了中国移动4G Cat.1模块ML302-ANLM的GC511DTU(简称为GC511),将Modbus产品快速接入机智云物联网平台,以及论述如何在机智云的新版开发者中心对DTU进行Modbus RTU协议的配置。
借助成熟的LTE网络以广覆盖、高速率、低延时、超高性价比的优势,为中低速率物联网行业提供更优质的无线连接服务。工业级芯片设计,设备稳定联网,低功耗性能,支持多种工作模式,组网方式灵活。

三、云端部署

1.在机智云的开发者中心创建一个移动网络产品。


 

2.打开创建好的产品,在应用页面里面关联号应用(无应用的可以先创建应用),然后配置通用模板。配置完成之后保存。

3.在MCU开发里面生成STM32F103代码,下载到电脑备用。

四、MCU程序修改,将下载的代码解压,打开根目录里面的cubeMX项目文件,对GPIO进行初始化后生成代码。
PB8----关----低电平有效----开机默认高电平
PB5----停----低电平有效----开机默认高电平
PB4----开----低电平有效----开机默认高电平

修改gizwits_product.c里面的gizwitsEventProcess函数。
开门

关门

暂停

修改gizwits_product.c里面的userHandle函数。

Mode和timerMsCount1为全局变量,timerMsCount1在定时器里面自加。

到此代码就完成了,将代码编译下载到单片机。
接上机智云的4G模组,上电联网设备即可连接云端。

利用机智云串口调试助手生成设备二维码。
利用云端生成的APP或者公版APP进行扫码绑定。

这篇关于基于机智云物联网平台与4G DTU远程车库门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/212697

相关文章

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx