自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 STM32数据可视化显示——纸飞机串口调试助手的使用

文章目录项目场景一、纸飞机调试助手二、使用步骤1.传输的数据格式2.上传数据后的显示三、最后总结项目场景本人在开发STM32的过程中,数据都是通过XCOM串口调试助手进行展示的,但这样的话,数据就做不到图像化、多样化处理的显示,使得一些连续的数据无法通过图像来直观表达一、纸飞机调试助手感兴趣的朋友可以点进链接进行下载哦http://blog.comassistant.cn/上图所示,为纸飞机调试助手的界面,可以直接看到他们也有自己的使用说明,不过描写的比较专业化,因此本人这边通过对STM3

2022-05-05 20:11:53 10069 9

原创 STM32F103学习记录——通过额外添加串口接口来接入ZigBee/蓝牙模块实现数据的远程传输

目录项目场景硬件准备实现过程实现缘由:原理展现:成果展现:项目场景本人在做STM32硬件开发项目中,传输数据这一块的通信模块基本都是ZigBee或者蓝牙HC-05模块,这两个模块引脚上都有TX/RX进行数据的输出与输入;在开发前会以为通信这方面应该会非常的难,但其实数据传输的原理在代码上非常的简单,本文主要以ZigBee模块进行详细解释。硬件准备本项目前期需要准备的硬件有:STM32开发板(我这边主要用的是STM32F103ZET6精英版,后续的代码在STM32F1都是通用的):ZigBee

2022-05-05 16:38:11 4674 3

原创 树莓派数据远程传输学习记录——TCP/IP协议连接OneNet云平台传输数据的方法

目录项目场景:问题描述:解决方案:OneNet云平台前期项目搭建准备:以网络调试助手模拟树莓派建立连接并发送数据:树莓派与OneNet云平台进行对接:最后总结:项目场景:本人在进行树莓派项目开发时进行数据远程传输(4G/WiFi通信)过程中,由于自己主研究方向是硬件开发,不善于使用Web云端等方式对数据进行可视化的展示。所以一般都将采集到的传感器数据传输到网络调试助手,以实现对Web端的模拟。问题描述:若用如下图所示的网络调试助手进行模拟数据展示的话,主要问题有:(1)是可视化的程度比较低,功

2022-05-05 12:44:18 5726 2

原创 对目前物联网设备的漏洞挖掘技术的学习记录

漏洞挖掘

2022-04-24 17:47:26 6415 4

原创 树莓派中SIM7600G-H 4G DONGLE模块使用记录(二)使用花生壳服务器实现数据的远程传输

项目场景:在之前对树莓派进行PPP拨号上网/4G上网后,需要对树莓派中采集到的数据远程上传,并能接收云端软件下达的指令。然而在实现过程中,我们并不能够直接通过ITCP/IP通信实现数据的远程传输,还需要一个服务器作为中间桥梁,将云端主机的IP端口映射在全网上,这样树莓派才能通过映射后的IP地址与云端主机建立连接,实现数据的远程传输。花生壳花生壳是一款能够免费进行内网穿透与端口映射的服务器工具,可以在官网上直接搜索无需配置。支持多种通信格式,这里我们使用TCP通信类型。网络调试助手由于项目主体

2022-04-18 18:56:45 4789 11

原创 树莓派中SIM7600G-H 4G DONGLE模块使用记录(一)PPP拨号上网/4G上网

项目场景:如何使用SIM7600系列的4G通信模块进行PPP网上拨号以实现4G通信。模块简介:SIM7600X 4G DONGLE是一款工业级LTE 4G上网模块,支持高达150Mbps下行和50Mbps上行速率,支持Windows/Linux/Android等操作系统,可广泛适用于PC、树莓派等需要4G联网的工业或物联网设备中。@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainM

2022-04-02 14:53:28 8690 1

原创 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(五)——其他重点内容

复试所涉及的科目随机问题1、过程控制与运动控制的区别?2、√ 模拟电子技术与数字电子技术的区别?3、√√ I^2^C和SPI的区别?4、推挽输出与开漏输出的区别?5、√ 可编程逻辑器件与微机的区别?6、√ PID调节类型及特点?7、什么是开关电源?有什么特点?8、√√√ 基尔霍夫定律的内容有哪些?9、√ ROM和RAM的区别有哪些?10、有源滤波和无源滤波的区别?11、√√ 同步电路与异步电路的区别?12、C89/C99/C11是什么?13、√√√ 拉格朗日乘数法14、正定二次型15、五层/七层网络模型?1

2022-03-25 17:33:39 7436

原创 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(四)——数字电子技术

复试所涉及的科目数字电子技术1、√ 数字信号的特点有哪些?2、√ 常见的BCD码(二进制形式的十进制码)有哪些?3、逻辑变量之间的关系有哪些?4、逻辑代码中的摩根定律。5、最小项的性质有哪些?6、*与或式* 变化为*非或式* 的方法?7、什么是门电路?8、机械开关与半导体开关的区别?9、√ 三极管特点?10、三极管饱和及截止条件有哪些?11、COMS门主要特点有哪些?使用时应该注意什么?12、√ COMS三态门是什么?具有哪些状态?13、√ 什么是拉电流?什么是灌电流?14、√ MOS管特点?15、TTL门

2022-03-25 13:26:00 3854

原创 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(三)——模拟电子技术

复试所涉及的科目模拟电子技术1、模拟电子技术主要学了什么?2、PN结具有什么特性?3、三极管由什么构成?有什么特点?4、场效应管(COMS)的分类有哪些?5、硅材料二极管与锗(zhe)材料二极管导通后的压降分别是多少?温度升高后,二极管的正向降压,反向电流各会发生什么变化?列举几个二极管的例子?6、√ 如何用万用表测量三极管的型号?7、如何用万用表判断二极管的正负极和好坏?8、场效应管特点?9、放大电路的三种组态?10、多级放大电路的三种耦合方式?11、直流通路与交流通路的画法?12、对于功率放大电路有何要

2022-03-25 10:25:40 4213

原创 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(二)——自动控制原理

复试所涉及的科目自动控制原理1、传递函数的极点和零点对输出的影响?总结笔者从21年2月份开始全面备战考研,断掉了之前的文章更新。现在已经成功通过初试,开始备战复试,现在在这里进行一个总结,每个科目大概准备20左右个问题。自动控制原理1、传递函数的极点和零点对输出的影响?传递函数的极点——就是微分方程的特征根,决定了所描述系统自由运动的模态;传递函数的零点——并不形成自由运动的模态,但他们却影响各模态在响应中所占的比重,因此也影响曲线的形状。总结提示:这里对文章进行总结:例如:以上就是今天要

2022-03-24 18:24:20 7026

原创 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(一)——C语言/单片机

复试所涉及的科目C语言1-1011-2122、指针变量的本质?23、堆和栈的区别?24-2526、数组和链表的区别27、什么是预编译,何时需要预编译?28、数组和指针的区别结构体和数组的区别新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出

2022-03-23 22:04:51 3075

原创 Android Studio期末项目——简易的开证明软件(可用到自带的SQLite数据库)

项目背景:虽然现如今科技进步很快,很多证明材料可以直接通过二维码或者电子签名来直接替代,但是很多证明手续,类似于假条、成绩单证明、证书证明、奖状等,尤其还存在有对图书的借阅证明,现在还是需要通过电脑word打字,或者手写稿来编写出来,而这类证明往往会重复很多字。项目内容:针对以上问题,研发了一个基于移动终端软件的图书借阅系统,该系统能够在用户借阅好书籍后,直接在移动终端软件上填写自己所借阅过的书籍以及时间,并能够根据填写的信息自动的生成一套证明材料,可直接截图或保存成word形式打印出来。项目中我

2021-06-21 15:10:30 2741 1

原创 树莓派小车教程(四)之——基本实现网页控制小车速度可调(同步执行)

项目场景:之前的小车教程序列里写到了网页控制小车速度的初步实现。当时只是初步实现小车速度的加减,但运行起来还是出现了些问题,如不能实现小车的移动与变速同时进行、手指离开按键后小车仍有延迟等。问题分析:之前的教程中小车的移动与变速只能够按顺序调节,非常的不方便。而且随着低电平输出时间的增多,小车移动约不受控制。因运行时间的增长而导致小车运行与按键之间存在延迟。因此我们需要进行同步调节(通过网页端按键的交替捕捉),且小车的运行时的低电平+高电平输出时间不能变。经过大量的资料查询,我找到了这样一篇博

2021-02-07 22:18:59 3533 12

原创 树莓派小车教程(三)之——初步实现网页控制小车速度可调(顺序执行)

项目场景:之前写了一篇手把手树莓派小车教程(二)之——基于Tornado框架的网页控制小车(按键+鼠标点击)。当时只记录了如何通过Tornado框架能让网页控制小车跑起来(以恒定速度),但是项目中小车还是需要变速行驶的。基于这样的需求,我在之前教程(二) 的基础上,初步实现了网页控制小车速度可调(顺序执行)。变速方式:实现小车的变速有多种方法。像之前笔者介绍的L298N驱动模块中有一对pwm控制的引脚,当时买的时候如图一样是用跳线帽连起来的。这种方法(通过PWM控制)也在csdn上搜到了很多教程

2021-02-07 17:33:19 3472 5

原创 树莓派小车教程(二)之——基于Tornado框架的网页控制小车(按键+鼠标点击)

项目场景:前两天笔者写了一份手把手树莓派小车教程(一)之——小车跑起来的教程。当时只是让小车能动起来。能看到这一部分的读者们可能基本都会简单的控制小车了。接下来这篇博客我们详细讲解一下如何用网页web端来控制小车运行。问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(b

2021-02-06 23:41:20 2481 5

原创 树莓派空气质量检测之——GP2Y1010AU0F粉尘传感器模块的使用记录

项目场景:笔者前段时间接触到了一个环境监测类的项目,需要对空气质量进行读取。也因此买了部分气体类的传感器进行调试。调试过程中就遇到了这么一个粉尘传感器——GP2Y1010AU0F。在树莓派上很多资料对应这个模块记录是少之又少的。接下来笔者就记录一下这个模块在树莓派上的使用与心得,希望能给读者一定的帮助。例程缺失:笔者的传感器是在淘宝的一家微雪电子购买的灰尘传感器 GP2Y1014AU0F PM2.5 粉尘颗粒 雾霾 检测仪。本来看说明看他是ADC模拟信号传输的,想着应该是蛮简单的。结果却是踩了个大坑

2021-02-04 12:11:09 9611 10

原创 树莓派小车教程(一)之——小车跑起来

项目背景:前段时间笔者接触到了一个关于救援小车的项目,这个小车还需要适应比较复杂的地形。因此淘宝里类似于树莓派智能小车的产品(大都是亚克力板拼接或底座太低)不太适合。因此笔者买了一个能够水陆两栖的遥控汽车,希望能够把它从遥控小车改装成能受树莓派控制的小车。关于小车:笔者调研了市面上一大部分小车,终于选择了如下图所示的这一款水陆两栖小车。小车到了之后经过了一番拆卸。。。拆卸之后肯定是不能在水里开了,但是这个车的架构还是非常有型的。并且还是有所收获的:a.该车供电电压为9.6v,配有8节电池,

2021-02-03 00:35:40 12955 14

原创 STM32——两个模块代码的合并

项目场景:作为一个STM32的新手小白,在学习并调试完单个模块代码后,接下来遇到的问题必然是如何将多个模块的代码合并到一个工程里。但是网上搜寻了很多资料,都没有对这块内容进行详细的解说。在这里笔者做一个总结,方便其他新手小白在这道坎上,能节省一些时间成本来跨过他。项目特征:笔者入门时使用的是正点原子的战舰V3板STM32F103ZET6的教程。正点原子给的代码是用KEIL5文件打开的。所有的实验都整理的非常整齐。他会分为大致五类(USER HARDWARE SYSTEM CORE FWLib)。其中

2021-02-02 00:42:59 22883 32

原创 51单片机的仿真实验——交通灯(十字路口演示)

学习目标:1、了解交通灯的基本工作原理;2、用multisim模拟实现交通灯控制;3、用Keil C51编程实现上述功能;4、用Keil与multisim联调学习内容:通过AT89C51实现对交通灯(十字路口)的管理。除了日常的计时与三色灯交换外还能够通过按键对相应道路进行控制(可控制东北通信、东南通信、全部禁行、南北时间的加减、东西时间的加减与时间的恢复)。大幅度地提高了产品可靠性并降低了制造成本。学习产出:项目工程及仿真资料链接:https://pan.baidu.com/s/1b

2021-02-01 23:25:45 18370 10

原创 51单片机的仿真实验——1602显示屏显示万年历与温度

实验内容:1:数字钟设计2:基于DS18B20的温度测量模块设计问题描述:之前笔者写过一篇用数码管显示日历与温度的实验记录(51单片机的仿真实验——数码管显示日历与温度)。但是数码管在仿真软件上必须用8位和6位将日历与温度分开。若不分开,温度的6位显示在8位数码管上其余的两位会有异常或者不好处理。因此本实验用1602显示屏来代替数码管。实验产出:项目工程与仿真实验文件链接:https://pan.baidu.com/s/1mdz1D9PpkaOwR3cGU9RNpw 提取码:frkg仿

2021-02-01 22:59:02 2942 3

原创 51单片机的仿真实验——数码管显示万年历与温度

学习目标:(1)学习AT89C51内部定时/计数器的原理及应用(2)了解使用单片机处理复杂逻辑的方法(3)掌握多位数码管动态显示的方法(4)掌握DS18B20数字温度传感器的工作原理及使用方法(5)掌握对DS18B20转换数据进行处理的方法(6)学习用数码管显示复杂数据的方法学习内容:用AT89C51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1。开机时显示00-00-00的时间,开始计时:P1.0控制“秒“的调整,每按一次加1秒;P1.1控制“分“的调

2021-02-01 22:00:51 7670 5

原创 树莓派TCP传输协议(socket通信) 一发一收与多发多收

项目场景:一个物联网系统中,硬件与Web后端的通信肯定是必不可少的。笔者在每个项目中都会自己模拟发送端与接收端来实现树莓派收到的各模块数据能通过TCP协议上传给电脑。笔者在这里提供自己一直都有在用的一发一收与多发多收两类TCP通信模块的代码一发一收:笔者在网上收到的很多TCP通信代码都是一发一收式的。就是发送端(服务端)与接收端(客户端)之间在发完数据后,必须等待对方回复数据后才能发送自己的信息。在这里笔者提供一对代码。发送端(服务端) fa.py代码:# coding=UTF-8import

2021-02-01 20:04:05 5961 1

原创 树莓派传感器模块Sense HAT (B)的使用 多传感器(大气压 温湿度 气体浓度ADC采样)集合 通过一个.py文件运行

项目场景:该项目是笔者自己负责的一个新项目,由于过于复杂,故以记录的形式总结出每一个阶段的要点。在驱动小车之前先记录如何对环境进行监测,接下来主要讲解对树莓派的传感器集成模块Sense HAT (B)的使用(以温湿度为例)。模块样式:该模块为Sense HAT (B),集成了陀螺仪、磁力计、气压计、温湿度传感器、I2C接口以及4通道12位精度ADC,非常契合本项目环境信息采集的需求,并且笔者已经在很多项目都用到这个模块,主要是因为ADC采样很给力,其他的ADC采样模块组装都十分的复杂,而且价格也跟这

2021-02-01 15:21:51 2617 1

原创 树莓派读取DHT11温湿度传感器并将其转化为类 实现其他py文件对其进行调用

项目场景:首先,任何一个环境监测类项目都需要用到温湿度,只要想到温湿度,DHT11绝对是耳熟能详的。但是在树莓派上直接应用DHT11代码还是有点问题的。此外,环境监测类项目所需收集的数据肯定不止温湿度一个,所以我们还需要将简单的代码转化为类,方便主函数调用,为实现多监测数据合并打下基础。问题描述:温湿度模块是通过普通I/O口进行数据传输,但直接引用肯定是不行的,数据并不能有效的读取到。在查阅了相关资料(Adafruit DHT)后,才发现DHT11 的读取需要遵循特定的信号协议完成,为了方便我们使用

2021-02-01 13:15:09 1013

原创 树莓派4B环境搭建+电脑远程连接(蓝屏问题)+打开文件管理闪退(下)

前言前面解决了树莓派环境搭建的问题,本文笔者主要记录与总结如何用电脑远程连接树莓派以及打开文件闪退问题。文章目录前言一、蓝屏问题二、连接步骤1.安装xrdp2.Win10 远程桌面三、文件管理闪退总结提示:以下是本篇文章正文内容,下面案例可供参考一、蓝屏问题电脑连接本来实用很简单的事情,但由于老版本使用的的数据源是stretch版本,而最新的是buster版本,所以要修改镜像源,把原来stretch改成buster(参考树莓派4B环境搭建+电脑远程连接(蓝屏问题)+打开文件管理闪退(上))二

2021-01-28 23:31:01 5918 4

原创 树莓派4B环境搭建+电脑远程连接+打开文件管理闪退(上)

前言随着项目越做越多,每次搭建树莓派都得再次查找之前资料。因此,笔者自己总结了一套搭建方法,方便以后快速搭建,并一次性解决笔者遇到一些小问题。目录前言一、环境搭建前期准备二、使用步骤1.SD卡格式化2.烧录系统2.烧录系统2.读入数据总结前言前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、环境搭建前期准备环境搭建自然需要烧录系统镜像(提前准备SD卡与读卡器),为此笔者整理出了一套常用的软件以及镜像系统,由于镜像文

2021-01-28 23:07:24 1592 7

原创 通过两个USB转TTL模块 实现PC发送数据到树莓派 并且传输的中文数据正常显示

通过两个USB转TTL模块 实现PC发送数据到树莓派 并且传输的中文数据正常显示说明PC端 串口调试助手树莓派接收树莓派文件创建树莓派收数据 python2.7 代码打印结果调试待补充部分说明本博客阐述如何通过两个USB转TTL模块,实现PC与树莓派的串口通信。许多博客都是从电脑上用一个USB转TTL模块连到树莓派GPIO口上,这样造成引线过杂,杜邦线连接长度不够等问题。针对这样些痛点,本博客多用一个USB转TTL模块,直接通过树莓派上USB插口进行数据接收。PC是用XCOM串口调试助手进行数据发送,但

2020-12-18 20:55:43 2418 1

easyUI公共安全管理平台html后台模板.rar

针对Web端期末大作业所需要的前端模板,用的是easyUI框架,里面具有图表、日历等多功能显示,跟大学生期末项目契合度比较高。希望能够帮助到这些学生,也希望大家能够多多支持!

2021-02-03

51单片机实验——LCD1602显示日历与温度

51单片机实验——LCD1602显示日历与温度(带有仿真软件multisim的模拟) 用的是keil4编程软件,兼容keil3-keil5

2021-02-03

ATK-IMU901模块:HAL库例程转库函数代码

购买正点原子的ATK-IMU901模块后,发现例程给的是HAL库的所以将其改为了库函数版本。

2021-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除