低门槛+低成本大学生宿舍物联网门锁系统(APP+小程序+Stm32)

2023-11-11

系统简介:

本物联网门锁由 Stm32F103开发板+微信小程序+手机APP+Wcf服务后端+vbnet辅助服务程序+sqlite数据库组成。适合软件、控制、通信等相关专业的同学练手,所有代码无偿公开,经测试能保证长时间稳定运行。实际部署时有问题可以留言

系统实测效果:视频链接

演示视频

Stm32F103+微信小程序+手机APP+Wcf服务 的物联网宿舍门锁

完整系统预算:(合计70元左右)

Stm32F103开发板:20元
Esp01-s wifi模块:10元(某宝购买)
Sg90舵机:5元(某宝购买)
杜邦线:5元(某宝购买)
华为云服务器1年:30元(某宝购买,最低配置即可)
域名1年:10元(万网购买,最便宜的后缀即可)
Ssl认证:0元(https证书,小程序调用接口必须,非商业1年体验)

系统功能:

Stm32F103门锁终端能自主连接云端服务程序,小程序、手机APP连接云端,发送控制指令由云端服务程序验证后,转发到Stm32执行,通过心跳检测终端设备是否在线。本系统可以只实现手机APP或小程序其中之一。具体如下文所示。
其中的连接结构如下:
在这里插入图片描述
Wcf可以提供小程序需要的接口(https),但是门锁终端Stm32F103连接服务器使用的是传统的tcp-ip协议,所以这里还会有一个vbnet辅助服务程序,负责连接Stm32F103终端,wcf服务与vbnet辅助服务程序间由sqlite作为数据中介,辅助程序轮询的方式读取、执行wcf的命令。

系统搭建方式:

在这里插入图片描述
方式1:取消小程序,用户控制端只要手机APP:此时不需要实现Wcf服务,此种方式最为简单。需要实现3、4、5、6.
方式2:取消手机APP,用户端只要实现微信小程序:此时不需要手机APP端,其他均要实现。需要1、2、3、4、6。
方式3:手机APP和小程序都实现,此时需要实现1~6。(笔者推荐)

下一步系统的改进:(由我实现,后续更新的代码会重新发布)

1:移植轻量化系统
2:修改vbnet的辅助服务程序,取消轮询方式,改为c#语言的wcf与wpf的tcp连接方式,提高效率。

系统实现步骤:(参考下面的blog)

1:微信小程序,链接
2:wcf服务(含sqlite),链接
3:vbnet辅助服务程序,链接
4:手机APP,链接
5:Stm32F103终端,链接

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

低门槛+低成本大学生宿舍物联网门锁系统(APP+小程序+Stm32) 的相关文章

随机推荐

  • ORACLE数据块

    下午在学习oracle 10g r2 concepts 在这留一笔 Oracle对数据库数据文件 datafile 中的存储空间进行管理的单位是数据块 data block 数据块是数据库中最小的 逻辑 数据单位 与数据块对应的 所有数据在
  • windows 10下vue 2.x 环境安装(npm网络环境不好时)

    windows 10下vue 环境安装 项目建立和运行 文章目录 windows 10下vue 环境安装 项目建立和运行 确定nodejs和npm已经安装 安装cnpm 安装vue 建立vue项目 使用vscode打开项目cnpm安装依赖
  • 一、OSI参考模型

    一 OSI参考模型 OSI Open System Interconnect 即开放式系统互连 一般都叫OSI参考模型 是ISO组织在1985年研究的网络互连模型 该体系结构标准定义了网络互连的七层框架 物理层 数据链路层 网络层 传输层
  • VMWare虚拟机文件夹共享不生效解决方法

    VMWare虚拟机文件夹共享不生效解决方法 mnt hgfs 中找不到共享文件夹 在安装了 vm tools 或 网上各种教程 vmhgfs fuse 都挂载不上可采取以下临时解决方法 1 关闭VMWare中的文件夹共享 2 重启虚拟机 3
  • nginx中健康检查(health_check)机制深入分析

    转自 https segmentfault com a 1190000002446630 很多人都知道nginx可以做反向代理和负载均衡 但是关于nginx的健康检查 health check 机制了解的不多 其实社区版nginx提供的he
  • 合宙Air724UG LuatOS-Air LVGL API控件--图表 (Chart)

    图表 Chart 一幅图胜过一千个字 通过图表展示出的数据内容能让用户更快速有效的了解数据特征 代码示例 创建图表 chart lvgl chart create lvgl scr act nil lvgl obj set size cha
  • 从零开始做单相逆变电源(硬件)

    文章目录 前言 一 主要模块需求 1 全桥模块 2 采样电路 光耦 前言 题目 单相正弦逆变电源 具体软件部分请参照从零开始做单相逆变电源 软件 一 主要模块需求 本系统以TM4C123GH6PM单片机 FPGA为控制核心 基于正弦脉冲宽度
  • 1654. 到家的最少跳跃次数

    文章目录 Tag 题目来源 题目解读 解题思路 实现细节 实现代码 复杂度分析 写在最后 Tag 广搜 上限证明 图论 题目来源 1654 到家的最少跳跃次数 题目解读 找到从位置 0 跳跃到位置 x 的最小跳跃次数 跳跃规则如下 前进方向
  • daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序-20210414073352.docx-原创力文档...

    用Socket套接字实现 DAY TIME 协议的服务器和客户端程序 一 设计目的 为了提高同学的自主动手能力 把理论知识运用于实 践中 从实践中更好的领悟所学的知识 二 题目要求及需求分析 网络I O程序设计 用Socket套接字实现DA
  • void指针的用法

    指针有两个属性 指向变量 对象的地址和长度 但是指针只存储地址 长度则取决于指针的类型 编译器根据指针的类型从指针指向的地址向后寻址 指针类型不同则寻址范围也不同 比如 int 从指定地址向后寻找4字节作为变量的存储单元 double 从指
  • quillEditor富文本编辑器实现插入视频

    quillEditor富文本编辑器实现插入视频 quillEditor富文本编辑器实现插入视频默认是通过iframe来展示的 并不符合我们的实际需求 我们需要直接展示视频 这里就是直接展示视频的效果 新建一个video模块用来替换原来vid
  • 云服务器选什么系统

    特网科技是一家领云计算服务提供商 拥有全球性服务 覆盖了超过200个国家和地区 提供多种不同的服务器操作系统 包括常见的Linux和Windows 以及一些非常特殊的OS 如FreeBSD和OpenSUSE 如何选择合适的操作系统对于服务器
  • MySQL安装教程(CentOS7系统)

    MySQL安装教程 1 使用wget指令下载MySQL安装包 指令 wget https dev mysql com get mysql57 community release el7 9 noarch rpm 效果展示 2 使用rpm指令
  • 371 .两整数之和

    371 两整数之和 地址 https leetcode cn com problems sum of two integers 题目 不使用运算符 和 计算两整数 a b 之和 示例 示例1 输入 a 1 b 2 输出 3 思路 位运算 观
  • e5服务器系列天梯图,最新的至强e5处理器天梯图

    有很多朋友都非常关注cpu市场的情况 因为一款CPU性能的好坏 决定了我们电脑的运算能力高低 CPU的种类多种多样 性能也不尽相同 今天我们主要关注的是英特尔e5处理器系列 为了直观对比e5系列cpu的性能情况 我们可以参考至强e5处理器天
  • egg-jwt 初探

    egg jwt 初探 什么是 egg jwt 我们都知道前后端交互离不开做用户验证 常见的有两种 后端将 sessionId 写到用户的 cookie 里 用户每次请求都会通过 cookie 再把 sessionId 传给后端 从而达到用户
  • 网络工程师:你是否真的已经倒下了?

    当前 阴魂笼罩在 网络管理员 网络工程师 这个职业上 干活比谁都累 工资比谁都低 不少人认为这个职业不再是高端的技术型人才 难道 网络工程师 你是否真的已经倒下了 不想低薪 请积极参与公司的业务 从最近我们公司招生来看 一个很明显的问题阴魂
  • 单元测试框架——Junit5

    文章目录 Junit 1 注解 2 断言 3 测试用例执行顺序 4 测试套件Suite 1 指定多个类 2 指定包 5 参数化 1 单参数 2 多参数 3 文件注入 6 动态参数 Junit Junit是一个开源的用于Java语言的单元测试
  • Maven系列(一):安装、配置Settings.xml配置文件与使用

    安装与使用 今天博主将为大家分享一下Maven的下载与安装 不喜勿喷 如有异议欢迎讨论 以下所写内容均与以前的文章有联系可以前往博文查看 陈永佳的博客 Maven 前言 首先 Maven是基于项目对象模型 POM project objec
  • 低门槛+低成本大学生宿舍物联网门锁系统(APP+小程序+Stm32)

    系统简介 本物联网门锁由 Stm32F103开发板 微信小程序 手机APP Wcf服务后端 vbnet辅助服务程序 sqlite数据库组成 适合软件 控制 通信等相关专业的同学练手 所有代码无偿公开 经测试能保证长时间稳定运行 实际部署时有