自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (19)
  • 收藏
  • 关注

原创 你不得不知道的xxx系列汇总(10.29更新)

你不得不知道系列节目基本上全都是我对上课学习内容的梳理,整理下来方便自己遗忘的时候回来查找,大多都是一些很基础的东西,可以作为入门级来进行学习。

2020-10-09 20:22:15 139

原创 通过SIM900A使用GPRS发送数据至阿里云ECS服务器

为了增强项目的使用范围,保证在没有wifi的环境下也可以使用SIM900A通过GPRS向云服务器继续发送数据,本例为PC测试。

2021-04-30 21:28:10 15

原创 通过Intent.ACTION_VIEW来实现Android8.0及以上的Wifi热点开关

一个简单的Android Ap热点项目,通过学习Jon Robinson的WifiHotSpot示例程序,成功实现以编程的方式自动开启或关闭Ap热点。

2021-04-25 20:51:56 49

原创 SSM项目通过3306端口远程连接阿里云ECS数据库

因项目需要,所以要远程连接位于阿里云ECS服务器中的mysql数据库,由于缺乏经验,再加上之前通过Navicat使用SSH也成功连接上了数据库造成了一些误解,所以走了不少错路,故记录之。

2021-04-23 10:07:40 38

原创 STC12C5A60S2单片机通过传感器采集数据无线收发至树莓派并存入阿里云服务器ECS

本次项目的前期工作以及接近尾声,现已实现通过STC12C5A60S2单片机驱动3144霍尔传感器和NEO-6M GPS模块来采集当前区域的经纬度信息以及磁场变化;LCD1602液晶显示屏显示采集到的信息;深联智达 DL-20 2.4G zigbee无线串口收发模块将采集到的信息从单片机发送给树莓派;树莓派4B将接收到的数据再转发给阿里云服务器ECS;阿里云服务器ECS对接收到的数据进行处理,存入mysql数据库;最后通过Navicat远程连接数据库,使用SSM框架搭建上位机系统对采集到的数据状态进行实时显示

2021-04-14 11:21:18 78

原创 树莓派与STC12C5A60S2单片机之间的无线通信

利用之前买的那款深联智达的DL-20 2.4G zigbee无线串口收发模块,通过STC12C5A60S2单片机向树莓派发送设备编号和采集的ADC值,树莓派接收并进行简单的数据处理。

2021-04-12 16:36:01 89

原创 STC12C5A60S2获取GPS信息(LCD1602显示)(三)

计划是通过STC12C5A60S2单片机的ADC来采集霍尔传感器的电压值,并将其通过上文的2.4G Zigbee无线串口收发模块传送给树莓派。由于GPS的定位信息存在一定的误差,且项目中也不是特别需要,所以暂时不作为数据传输的对象。本文仅暂先介绍STC12C5A60S2单片机的uart串口通信。

2021-04-09 19:24:12 47

原创 树莓派与2.4G Zigbee无线串口收发模块的那些事儿

为了实现无线收发的功能,最近新入了一款傻瓜式无线收发模块—深联智达的DL-20 2.4G zigbee无线串口收发模块,简单的实现了通过树莓派向PC发送数据,同时使用串口调试工具给树莓派回传。

2021-04-09 09:37:10 96

原创 STC12C5A60S2获取GPS信息(LCD1602显示)(二)

由于之前做过`STC12C4052AD`的`ADC`采集,就想着移植到`STC12C5A60S2`上,让其在`LCD1602`显示的第二页上显示采集到的ADC值。

2021-04-08 10:20:41 56

原创 STC12C5A60S2获取GPS信息(LCD1602显示)(一)

接上一篇树莓派与GPS模块的那些事儿,本篇是将NEO-6M GPS模块用于STC12C5A60S2,通过单片机来获取解析GPS数据,并将其显示在LCD1602上,程序来源于购买模块送的资料包,采用了8位总线的方式。

2021-04-08 09:53:56 55

原创 树莓派使用433Mhz射频无线收发

因为项目需要将单片机采集到的数据无线收发给树莓派,故想通过433Mhz射频无线收发设备进行操作,但由于缺乏相应的编程经验,以失败告终,仅根据开源教程实现了两个树莓派之间的收发,后续如果有进展,还会继续补充。

2021-04-07 19:31:02 80

原创 树莓派与GPS模块的那些事儿

因为之前想通过GPS模块来获取经纬度进行区域的划分,就买了NEO-6M GPS模块,但后来发现误差较大,且只能用于室外,有些鸡肋。不过买都买了,怎么也得试一试。

2021-04-06 19:52:07 76

原创 树莓派使用Socket发送数据至阿里云服务器ECS并存入数据库

因为之前写过一篇树莓派使用Socket发送数据至PC并存入数据库,但由于其用的是局域网连接,多有不便,正好最近从阿里云通过高校计划领取了免费的云服务器,就想着能不能通过socket连接云服务器,存到云服务器的数据库中。

2021-04-02 21:57:20 206 1

原创 一招教你轻松解决AS:你的主机中的软件中止了一个已建立的连接问题

一招教你轻松解决AS:你的主机中的软件中止了一个已建立的连接问题

2021-04-02 20:12:49 51

原创 树莓派与霍尔传感器的那些事儿

本文是对霍尔传感器使用的一次记录,内容上将会介绍如何通过霍尔传感器检测到磁场实现双色灯,以及如何通过socket将其采集到的数据存入PC端的数据库。

2021-04-02 10:04:23 81

原创 树莓派实现固定IP地址

由于远程连接树莓派需要其ip地址,但由于ip地址的获取是通过dhcp自动分配,每次基本上的也都不一样,为了方便以后的连接,我们可以通过修改其配置文件,将其地址固定。

2021-04-01 11:13:55 140

转载 树莓派使用mini串口与外部进行通信

通过树莓派的mini串口我们可以检测使用串口通信的传感器设备是否可以正常收发与通信。

2021-04-01 10:22:37 69

原创 阿里云服务器ECS安装MySQL并通过Navicat实现远程连接

安装Mysql为了后续将传感器采集到的数据存入云服务器做准备,并通过Navicat远程连接方便操作。

2021-04-01 10:02:39 93 1

原创 阿里云服务器ECS搭建EMQ快速实现MQTT通信

为了实现树莓派采集传感器数据存入云服务器的需求,学习如何在阿里云ECS部署EMQ,通过其实现与树莓派和PC的数据通信

2021-03-30 11:01:39 127

原创 树莓派使用mosquito实现订阅发布

为了学习MQTT,在树莓派上使用mosquito进行测验。

2021-03-29 19:30:09 61

转载 树莓派配置文档config.txt说明

树莓派配置文档config.txt说明原文连接:http://elinux.org/RPi_config.txt

2021-03-29 09:44:39 57

原创 STC12C2052与LCD1602液晶显示屏的那些事儿(3)

此篇文章与上一篇STC12C2052与LCD1602液晶显示屏的那些事儿(2)基本一致,唯一的不同是将霍尔传感器换成了土壤传感器,原理都是一样的,无需任何修改,只需要将霍尔传感器拔下,换成土壤湿度计传感器即可。

2021-03-26 19:52:30 48

原创 STC12C2052与LCD1602液晶显示屏的那些事儿(2)

此篇文章为上一篇STC12C2052与LCD1602液晶显示屏的那些事儿(1)的进一步自主探索,该篇文章的程序没有进行修改,只是将做模拟信号的电位器换成了霍尔传感器,通过磁铁感应来改变ADC显示。

2021-03-23 15:02:14 61

原创 STC12C2052与LCD1602液晶显示屏的那些事儿(1)

此篇文章为上一篇[STC12C2052与LCD1602液晶显示屏的那些事儿]的进一步学习,素材及程序均来自杜洋实验室,该篇文章复现的是STC12C4052AD的ADC功能演示。

2021-03-22 20:25:40 99

原创 STC12C2052与LCD1602液晶显示屏的那些事儿

为了进一步了解STC系列单片机,故通过杜洋工作室的1602液晶显示案例进行学习,该文介绍的是对其1602液晶屏时钟源程序的复现。

2021-03-22 16:15:32 105

原创 STC系列单片机烧录

本篇文章以STC12C2052系列单片机的烧录过程为例,讲解如何为STC单片机进行程序烧录以及如何验证单片机的好坏。

2021-03-17 16:58:45 187 1

原创 树莓派与PCF8591模数转换器的那些事儿

因为树莓派上没有内置的模数转换器(ADC),所以当我们需要用树莓派读取模拟量时需要外接一块具有模数转换功能的转换器(ADC),本文使用的是PCF8591中的HW-011,根据参考范例成功复现点亮led灯。

2021-03-12 21:42:24 446 6

原创 单工、半双工、全双工一点通

作为一名计算机专业的学生,会经常听到XXX用的是半双工方式、XXX又用的是全双工,串口通信又怎么怎么样,这个通信协议又是怎么样,但对于这些并没有真正掌握,也就是个一知半解,故查阅资料,记录一下。

2021-03-11 17:09:35 67

原创 树莓派使用Socket发送数据至PC并存入数据库

因为项目需要将传感器监测到的数据通过树莓派传递给PC,所以对树莓派和PC之间的通信进行了一次模拟实验,该实验使用树莓派作为客户端,利用Socket向作为服务器端的PC发送数据,并通过pymysql将接收到的数据插入到本地数据库。

2021-03-09 21:19:49 458

原创 巧用Sublime解决Python中常出现的TabError: inconsistent use of tabs and spaces in indentation错误

今天在树莓派中使用Python编写程序,运行时报出`TabError: inconsistent use of tabs and spaces in indentation`错误,后经查阅解决,故记录之。

2021-03-08 15:06:35 42

转载 并发、并行、串行、同步、异步一点通

1.并发编程又叫多线程编程。    在程序中,往往有很多很耗时的工作,比如上传文件、下载文件、跟客户聊天需要长时间建立连接。这种时候,一个线程是服务不了多个用户的,会产生因为资源独占产生的等待问题。并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间的多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率(买票问题并发进行)。    并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分

2021-03-08 09:38:16 44

原创 树莓派与双色Led模块的那些事儿

为了实现后续树莓派接收霍尔传感器信号进而实现亮灯,而实现的一个准备工作,强烈建议大家以后买元器件尽量买双份,因为有时候店铺发的器件是坏的,而且还不一定能正确提供对应的资料,重新补发,又需要耽误一两天的时间,所以资金充足的情况下,强烈建议直接买双份。

2021-03-04 15:42:24 192 1

原创 电路图常用符号大全

由于毕设中涉及到了电路图的设计,所以我也不得不去学习这方面的知识,学会认清电路图中的符号是学习的第一步。

2021-03-03 16:49:38 863 1

转载 MB102大面包板+电源模块 使用说明

MB102面包板尺寸:165*55mm面包板专用电源模块,兼容5V、3.3V 适用于MB102面包板 输入电压:6.5-12V(直流)或USB供电 输出电压:3.3V、5V可切换 最大输出电流:<700ma 上下两路两路独立控制,可切换为0V、3.3V、5V板载两组3.3V、5V直流输出插针,方便外部引出使用清单:MB-102面包板 一块电源模块 一块面包板连接线 一扎面包板电源模块V2版 电路图:面包板电源原理图:...

2021-03-02 20:43:42 295

原创 树莓派4B一根网线直连PC

开学返校之后,就很难再用同一个路由器方式下的连接了,虽然宿舍也有路由器,但是由于校园网仅限单人单号单网的限制,所以改成了PC连接WIFI共享给树莓派的方式进行连接,故记录之。

2021-03-02 20:19:32 165

转载 简简单单教你搞懂同步和异步通信

同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。同步是阻塞模式,异步是非阻塞模式。其中SPI IIC为同步通信 UART为异步通

2021-03-02 15:38:56 103

原创 树莓派与DHT11温度传感器的那些事儿

为了熟悉树莓派的GPIO操作,而找的一个小案例,出现了一些问题,最近才解决,故记录之。

2021-02-26 15:36:00 539

转载 树莓派更换国内源(清华源)

机型:树莓派3B+ 系统:Raspberry Pi OS(64 bit) beta1. 备份源文件ssh连接到树莓派,备份源文件sources.list和raspi.list$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak$ sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak2. 修改源文件由于rasp...

2021-02-06 22:11:01 301

原创 树莓派4B操作系统烧录以及PC连接方式

因为一开始没摸清为什么使用VNC显示不了图形化界面,原本以为是商家拷的系统不带图形化界面,于是就自己重新烧录了一遍系统,后来发现是自己没搞清楚,故记录之。

2021-01-26 15:19:27 536

原创 树莓派4B散热片及九层亚克力外壳的正确打开方式

一、简介因为毕设的原因,最近入手了树莓派4B,故记录之。二、如何正确安装①、散热片安装4B的散热片比3B要少一片,从淘宝购买4B套装的话默认就送,但是确实一般没有必要买套装,为了省钱可以直接淘宝买配件即可。成品图:粘贴的时候注意不要手抖,以免歪斜,贴纸双面,注意轻撕。②、九层亚克力外壳安装根据下图排列以此从下往上安装放置即可风扇引脚:红二黑三另附商家附赠视频安装链接:链接:https://pan.baidu.com/s/1oOT-XdP2v6oDhd1fKbG9Wg提取码:

2021-01-24 16:50:53 1091

用二叉树表示家谱关系并实现各种查找功能

采用一棵二叉树表示一个家谱关系,要求具有以下功能:①、文件操作功能,即家谱记录的输入、家谱记录的输出、清除全部文件记录和将家谱记录存盘。②、家谱操作功能,即用括号表示法输出家谱二叉树、查找某人的所有儿子、查找某人的所有祖先。

2019-01-24

好友信息管理系统

设计并编程实现一个好友信息管理的小系统。系统应包含每位好友的全部信息,包括姓名、性别、生日、爱好、联系方式、性格特点等。系统实现对好友信息进行增、删、改、查、生日提醒、统计计算等功能。

2019-01-27

Fritzing_V0.9.3

Fritzing是一款支持多国语言的电路设计软件,有4种视图,分别是——面包板、原理图、PCB和Code。用鼠标单击就能轻松切换!其中,对于前3种视图(面包板、原理图和PCB)而言,无论你在其中的哪一种进行电路设计,软件都会自动化同步其他两种视图,还可以生成制版厂生产所需要的Greber文件、PDF图片和CAD格式文件。这一切都极大地推广和普及了Fritzing的使用!

2021-02-26

LCD 1602A使用说明书--.pdf

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。

2021-03-22

树莓派获取经纬度.txt

树莓派使用NEO-6m GPS模块获取当前位置的经纬度信息(Python)

2021-04-07

PCF8591_demo.rar

通过PCF8591模块使树莓派实现A/D采集,通过调节电压值实现Led模块的明暗亮度。

2021-04-02

Led_demo.rar

通过改变树莓派的gpio引脚实现双色灯

2021-04-02

Hall_demo.rar

通过霍尔传感器采集有无磁场,通过pcf8591将模拟量转化为数字量,最后在树莓派中显示

2021-04-02

dhcpcd.conf

树莓派4b网络配置文件模板

2021-04-01

xcom_v2.2.zip

正点原子绿色无毒免安装串口调试工具

2021-03-31

树莓派使用DHT11实现温度监测

通过树莓派的Pin脚与DHT11温度传感器进行连接,实现其对当前温湿度的实时监测

2021-02-26

常用电路图符号大全(docx)

由于毕设中涉及到了电路图的设计,所以我也不得不去学习这方面的知识,学会认清电路图中的符号是学习的第一步。

2021-03-03

c51v960a1.37.20.0.zip

KEIL C51是基于uVision IDE的一款plc编程软件,专用于51系列单片机C语言软件开发,拥有产业标准的Keil C编译器、宏汇编器、调试器、实时内核、单板计算机和仿真器,支持所有的251系列微控制器。开发工具旨在解决嵌入式软件开发商面临的复杂问题,比如当你开始一个新项目,只需简单的从设备数据库选择使用的设备,uVision IDE将设置好所有的编译器、汇编器、链接器和存储器选项,帮助你如期完成项目进度。

2021-03-14

电机测速 霍尔开关传感器模块3144

霍尔开关传感器模块3144的原理图、示例程序

2021-03-02

清理maven仓库中下载失败的依赖包

一键清理maven仓库中下载失败的依赖包 1.修改path路径,将path路径修改为你的maven仓库存放磁盘的全路径 2.双击运行,即可删除下载失败的jar包 3.运行完毕,按任意键退出即可! 4.正确操作完成退出后,再次打开,会出现找不到文件字样,说明本次已经清理完毕了!

2020-11-25

Java实现电商网站的随机订单流水号

Java实现电商网站的随机订单流水号 订单流水是由:年月日时分秒+8位随机数所构成 第一种:使用SimpleDateFormat对当前时间进行格式化,利用Math.random()获取八位随机数 第二种:创建getCard()工具类获取8位随机数 第三种:编写完整的工具类

2020-09-09

约瑟夫生者死者游戏

①、掌握线性表的表示和实现 ②、学会定义抽象数据类型 ③、学会分析问题,设计适当的解决方案 ④、深入掌握栈和队列应用的算法设计。

2019-01-25

GitHub以及码云平台搭建.pdf

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

2020-07-06

公共停车管理问题

汽车在停车场内按车辆到达时间的先后顺序依次排列,若停车场内已停满n辆车,则后来的汽车只能在门外的便道等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出停车场为它让路,待该车辆开出大门外,其他车辆再按原次序进入停车场,每辆停放在停车场的车辆在它离开停车场时必须按停留的时间长短交费用。

2019-01-26

空空如也

空空如也

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

TA关注的人 TA的粉丝

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