自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 在Windows上安装vscode并配置C/C++编程环境

目录一、在Windows上安装vscode并配置C/C++编程环境1、安装vscode,并汉化2、安装c/c++相关插件3、安装并配置MinGW编译器4、在VSCode中进行相关配置一、在Windows上安装vscode并配置C/C++编程环境1、安装vscode,并汉化1)下载vscode。2)汉化:安装Chinese插件,安装完成后重启。2、安装c/c++相关插件3、安装并配置MinGW编译器1)下载MinGW(提取码:e2ga ),下载完成后解压2)配置环境变量右键此电脑→属性→

2022-02-15 13:56:50 4400 1

原创 常见总线协议

常见总线协议UART、SPI、IIC协议对比一、UART1、概述2、电路连接图3、传输时序4、波特率5、传输方向(协议规定为LSB方向)6、例子二、SPI1、概述2、电路连接图3、传输时序4、波特率5、传输方向(协议规定为LSB方向)6、例子三、IIC1、概述2、电路连接图3、模式4、通信时序5、IIC读写流程UART、SPI、IIC协议对比对比项UARTSPIIIC信号线数目3根(RX、TX、GND)4根(SDO、SDI、SCLK、SS)2根(SDA、SCLK)设备

2022-02-15 13:39:48 18931

原创 NodeMCU+Blinker实现智能家居

NodeMCU+Blinker实现智能家居前言一、手机下载Blinker的APP二、开发1、安装开发板2、安装库3、代码4、接线前言blinker(点灯科技)是一套专业且易用物联网解决方案。跨硬件、跨平台的物联网解决方案,提供APP端、设备端、服务器端支持,使用公有云服务进行数据传输存储。可用于智能家居、数据监测等领域,可以帮助用户更好更快地搭建物联网项目。blinker支持多种主流通信方式,如:蓝牙、WiFi,理论上只要是支持蓝牙或者WiFi的设备,都可以使用blinker连接。blinke

2021-07-08 13:25:52 1485

原创 【实训七】基本定时器和通用定时器

这里写目录标题前言1、基本定时器(TIM6和TIM7)2、通用定时器(TIMx)一、步进电机二、前言1、基本定时器(TIM6和TIM7)2、通用定时器(TIMx)一、步进电机二、

2021-07-08 10:09:30 2448

原创 【实训六】DHT11数字温湿度传感器

GHT11数字温湿度传感器前言一、串口打印温湿度前言1、DHT11概述DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。产品为4 针单排引脚封装。DHT11的供电电压为

2021-07-08 09:58:11 5133 1

原创 【实训五】中断

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录中断服务函数在XXX_md.s文件。抢占》响应》自然

2021-07-08 09:57:51 2126

原创 【实训四】串口(USART)

这里写目录标题前言一、实现串口通信1、发送单个字符2、发送字符串前言常用的通信协议:1、串口(USART):标准串口,异步串行全双工,通信速度由波特率决定,如波特率115200表示一秒钟可以发送115200位数据。2、IIC:同步串行半双工,3.4MHz。3、SPI:同步串行全双工,20MHz。同步通信:通信设备之间共用同一条时钟线,通信双方通信速度由时钟线决定。异步通信:通信双方不共用同一条时钟线,双方通信速度由自己决定(通信需要双方的通信速度保存一致)。串行通信:通信双

2021-07-08 09:57:05 1277

原创 【实训三】系统滴答定时器

这里写目录标题一、二、三、四、五、二级目录三级目录一、二、三、四、五、二级目录三级目录

2021-07-08 09:56:11 2865 1

原创 【实训二】GPIO应用

这里写目录标题一级目录一、实验1:点亮LED灯二、实验2:按键控制LED灯二级目录三级目录一级目录一、实验1:点亮LED灯二、实验2:按键控制LED灯二级目录三级目录

2021-07-08 09:55:35 2698

原创 【实训一】安装开发环境

这里写目录标题前言一、MDK5软件安装及环境配置1、安装2、环境配置二、新建工程模板前言一、MDK5软件安装及环境配置1、安装1、 安装下载MDK5(keil5)软件,双击mdk525.exe进行安装。安装过程一直点NEXT,安装路径不要出现中文即可。2、破解(1)打开软件keygen.exe。默认为C51版本,需要将它改为ARM版本。(2)以管理身份打开KEIL5软件。点击File→License Management,复制CID内容到破解软件上。(3)点击Generate,将生成的

2021-07-08 09:55:03 547

原创 HTML实现基于MD5加密的登录注册系统

HTML实现基于MD5加密的登录注册界面前言一、创建数据库二、注册实现1、编写HTML注册页面2、编写PHP实现将数据写入数据库三、登录实现1、编写HTML登录页面2、编写PHP实现数据库访问前言MD5信息摘要算法是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。本博客是通过HTML来编写用户登录及注册界面,同时利用MD5对用户密码进行加密,然后使用PHP与数据库进行交互,如对加密后的密码进行存储,完成用户注册功能;读取

2021-06-17 23:44:27 1732

原创 利用STM32F10x进行数据采集并上云

STM32数据采集和上云前言1、开发环境配置2、开发3、上云前言本博客采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板+DHT11温湿度传感器进行项目开发。是STM32HAL库函数开发。硬件:STM32F407ZGT6、DHT11软件:1、Keil52、STM32f407固件库3、STM32CudeMx4、STM32CudeMx的f407软件包1、开发环境配置2、开发3、上云...

2021-06-15 19:42:04 1675 3

原创 制作Arduino库——摩斯码

制作Arduino库前沿1、文件结构2、源文件3、编写3.1、.h文件3.2、.cpp文件4、加入库前沿1、文件结构|--My_LED |--LED.cpp |--LED.h |--keywords.txt2、源文件即.ino文件3、编写3.1、.h文件3.2、.cpp文件4、加入库...

2021-05-17 10:50:26 1142 1

原创 Mixly第三方库开发的两种方法——U8g2库二次开发

Mixly第三方库开发的两种方法——前言/Mixly基本原理方法一:1、Mixly第三方库的基本文件结构2、导入第三方库3、开始编程1)定义图形块的基本信息2)定义图形块的外观样式3)定义图形块与C语言的转化4)其他方法二:1、下载和安装make库2、导入make库3、使用1)2)3)4)5)前言/Mixly基本原理Mixly自从2015年问世以来,就深受国内创客、中小学教师喜爱,如今已经成为国内最好用的Arduino图形化软件。Mixly最大的优点就是其开放性,Mixly建立了一个生态圈,这个生态圈

2021-05-16 08:38:51 3103 1

原创 Mind+上传模式的第三方Arduino用户库实现——RFID-RC522模块读操作

Mind+第三方用户库实现——前言1、选择模板或自己建立用户库文件结构2、修改config.json配置文件3、编写main.ts描述文件4、编辑资源文件5、测试6、导出分享前言官方参考Mind+是一款拥有自主知识产权的国产青少年编程软件,支持Arduino、micro:bit、掌控板等各种开源硬件,兼容Scratch3.0,支持AI与IoT功能,只需要拖动图形化程序块即可完成编程,还可以使用Python/C/C++等高级编程语言,让大家轻松体验创造的乐趣。Mind+支持三大主流开源硬件平台(

2021-05-11 09:14:54 7398 2

原创 使用飞桨Paddlehub实现皮影戏

皮影戏前沿1、安装依赖库1)通过pip安装PaddlePaddle和PaddleHub2)通过PaddleHub来安装人体骨骼关键点检测模型 human_pose_estimation_resnet50_mpii2、查看单张图片的人体骨骼关键点检测效果3、实现姿态映射(思路)。一个合适的背景,将皮影人合并到背景图像中进行输出4、让皮影动起来前沿PaddleHub可以便捷地获取PaddlePaddle生态下的预训练模型,完成模型的管理和一键预测。配合使用Fine-tune API,可以基于大规模预训练模

2021-05-06 21:12:35 309 2

原创 基于掌控板及SIoT平台的Web物联网控制系统

基于掌控板及SIoT平台的Web物联网控制系统一、Web控制1、准备工作2、SIoT的使用3、mPythonX编程4、制作Web控制页面一、Web控制1、准备工作1)主要的硬件:掌控板、micro:bit掌控I/O扩展板…;可以在dfrobot商城购买,并可在商品详情页面的相关文档下的产品维库中查看相关的资料。地址:https://www.dfrobot.com.cn2)软件:SIoT、mPythonX(Mind+)、代码编辑器(如Notepad++、Visual Studio Code、Su

2021-04-29 19:10:59 1651 1

原创 掌控板结合Arduino实现数据上传阿里云

硬件间串口通讯与阿里云传输一、Arduino数据采集二、掌控板数据上传三、结果展示思路:Arduin开发板结合光照传感器采集当前光照强度,利用Rx(接收)、Tx(发送)和掌控板进行硬串口通讯。当掌控板接收到数据,就会通过MQTT上传到阿里云。一、Arduino数据采集1、硬件接线接线:Arduino开发板-----光敏电阻传感器模块VCC-----VCCGND-----GNDA1--------AO2、Arduino开发板代码利用Mind+图形化编程。初始化串口为115200,采集

2021-04-25 13:09:18 1058 1

原创 简单的物联网系统:数据采集上传至MQTT服务器并存入MySQL数据库

实现物联网数据永久化的两种方法法一:本地部署1、新建MySQL数据库及数据表,并使用Navicat 15 for MySQL软件连接数据库查看并管理表格内容2、使用Xshell软件在服务器安装EMQ3、在EMQ Dashboard设置资源为MySQL并连接、设置规划使接收的数据存入MySQL4、数据采集(硬件部分)法二:云部署1、宝塔新建MySQL数据库及数据表2、在EMQ X Cloud上部署,然后设置资源为MySQL并连接、设置规划使接收的数据存入MySQL3、数据采集(硬件部分)结果展示法一:本地部

2021-04-20 18:02:52 16235 9

原创 Android开发环境的安装与配置(两种方法)

目录一、Eclipse开发环境1、安装JDK2、安装Eclipse3、安装Android SDK4、安装ADT二、Android Studio开发环境1、安装JDK2、安装Android Studio一、Eclipse开发环境Eclipse是开发Android应用程序的首选集成开发环境。Eclipse作为开源的Java开发环境,功能强大,易于使用。1、安装JDKJDK是Java开发工具包,支持Java应用程序运行。在安装Eclipse前,需先安装JRE(Java运行环境)。安装JRE的系统可

2021-04-01 12:31:03 5400

原创 在宝塔上利用一个IP搭建多个个人网站

目录一、在腾讯云开放端口二、在宝塔上搭建个人网站一、在腾讯云开放端口1、登录腾讯云进入控制台的【云服务器】,点击右边的【更多】中的【安全组】选择【配置安全组】,进入安全组;2、点击【入站规则】,填写来源、需开放的端口等;3、重启服务器。二、在宝塔上搭建个人网站1、登录宝塔,在【网站】下选择【添加站点】;注:在域名里填写两行,第一行随便起一个域名,第二行填写IP:端口号。2、点击刚刚新建的域名,可以看见【域名管理】下有两行,删除域名,只留IP;3、点击【文件】,在域名目录下(例如刚刚的

2020-12-19 22:30:19 6564 4

原创 PS-制作动态图GIF

1、软件(提取码:m46h )链接:https://pan.baidu.com/s/12nc8DqNjyki6mOBl5KTPFA2、打开软件,点击【文件】→【新建】,可以设置名称、高度、宽度、分辨率等。3、将需要的图片拖进去(大小可调节),然后在图片上双击3、抠图3.1、如图点击右键选择【魔棒工具】,然后点击要扣的图片3.2、右键后选择【选择反向】,再右键选择【通过拷贝的图层】注:可点击右边的“小眼睛”显示/隐藏图层4、选择【移动工具】(注没勾选“自动选择”的记得勾选),然后就可以

2020-12-19 21:45:08 1588 1

原创 CentOS下搭建Nginx服务器

我购买的是腾讯云的云计算机,安装CentOS系统。CentOS系统: CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。 CentOS 是一

2020-11-11 22:45:55 2293

原创 云服务器上搭建Apache

目录一、云服务器的使用二、安装Apache1、下载2、修改相关文件3、安装(设置环境变量)4、启动Apache5、测试三、简单搭建自己的网站四、Apache各文件的作用一、云服务器的使用1、注册登录后可选择购买或试用:腾讯云:https://cloud.tencent.com/购买时可以选择快速配置或自定义配置,再在其中进行地域、网络、实例、镜像(系统)等的配置选择。注:购买后可以在【控制台】的【云服务器】下的【实例】中可以看见详细信息并进行密码的修改、重装系统、登录等操作。2、登录:(我使用

2020-11-07 20:55:01 1681 3

原创 结合TinywebDB实现人工智能测温

前言:利用Mind+图形化软件结合掌控板、DS18B20或LM35、二哈等硬件配合TinywebDB云数据库及EasyIoT物联网云平台实现数据自动化上传,测温记录将自动保存,可以提高效率并减小错误率。要求实现利用DS18B20或LM35测温、利用二哈实现多人人脸学习和识别、利用TinywebDB实现云数据库应用、将测温数据mqtt上传至EasyIoT物联网云平台。用到的软硬件:硬件:掌控板、micro:bit掌控I/O扩展板、二哈、DS18B20【二哈购买官网:https://www.dfrob

2020-11-02 20:41:28 1188

原创 IIS服务器入门——发布第一个网站

IIS服务器入门——发布第一个网站一、配置二、代码编写三、发布一、配置【控制面板】→【程序】→【启用或关闭windows功能】→在【Internet Information Services】中勾选需要的功能。二、代码编写使用软件编写代码。Dreamweaver软件链接(提取码:eump ):https://pan.baidu.com/s/1yEBgl-vjbeJ69x6xiuO-Jw三、发布1、打开【Internet信息服务(IIS)管理器】→右击【网站】→点击【添加网站】后填写网站名称、

2020-10-06 22:52:17 476 1

原创 MIT App Inventor安卓图形化开发入门

一、准备工作:1、软件:AppInventor2019个人版(离线)链接(提取码:s41j ):https://pan.baidu.com/s/17TpkkCJGZhB6w0J5VNkI0w2、查IP:【windows+R】→【ipconfig】二、具体步骤:1、打开【启动AppInventor】2、打开浏览器,输入【IP:端口号】注:这里的端口号为8888;打不开时可以换个浏览器试试。3、创建或导入项目4、编辑分为图形界面设计和逻辑代码设计,按左上角切换。5、生成二维码或下载

2020-10-01 17:29:29 7996 1

原创 智能灯和mqtt实验

目录一、光控灯二、声控灯三、语音识别控制灯四、实现mind+下Easy IoT上mqtt消息的通讯。准备工作:硬件:掌控板2.0软件:Mind+(下载 :http://mindplus.cc)easyiot账号:(注册:http://iot.dfrobot.com.cn)源码:https://github.com/RL-Y/Mind-mqtt-连接板子:打开【Mind+】→点击左下角【扩展】选择板子→点击左上角【连接设备】(注:需要安装串口驱动)→点击右上角切换到【上传模式】。一、光控灯功

2020-09-24 18:06:49 365

原创 NodeMCU(ESP-12E)+阿里云实现数据上传和控制继电器开锁

源码及工具下载:https://github.com/RL-Y/NodeMCU-aliyun.gitArduino:提取码:ythf ;链接:https://pan.baidu.com/s/1CsIA7LFZ4IElnTA62cozaA目录一、软、硬件二、给NodeMCU刷固件(.bin)三、获取三元组四、用Arduino IDE把代码烧入NodeMCU一、软、硬件1、所用软件:Ardu...

2020-04-16 18:47:22 2428

原创 keil和Proteus联动调试实现Hello world

所用软件:1、keil_5_C51(c51v957)2、proteus pro 7.8 sp2和谐版链接:https://pan.baidu.com/s/1odIoE502gj1PjOMVBVITfg提取码:yz9o一、keil的安装注册1、安装:以管理员身份运行keil,根据提醒一直【next】。(注:安装路径可自主选择,填写信息可随意)2、注册:以管理员身份打开keil,在【Fi...

2020-03-24 01:30:35 2942

转载 Ubuntu16.04下人脸识别

环境:Win10 + VMware Workstation 15 Pro + Ubuntu 16.04.6 + dlib 19.18 + python 3.5 + opencv一、准备:◆GitHub上代码和人脸识别模型下载:https://github.com/zj19941113/Face_Recognition_dlib1、模型:1.1、人脸关键点检测shape_predictor...

2019-10-18 21:21:00 2132 1

转载 树莓派更换国内源+树莓派时间设置

一、树莓派更换国内源树莓派系统安装后默认使用国外的镜像源来更新软件,由于不可描述原因,国内访问速度非常慢,而且会遇到各种各样连接错误的蛋疼问题,因此需要换成国内源。树莓派官方提供了一个更新源列表,在这里我们使用中科大的软件源和系统源。1、备份源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo cp /etc/apt/...

2019-10-13 22:19:46 334

原创 树莓派汉化及安装中文输入法+安装Google输入法

一、树莓派汉化1、安装中文字库sudo apt-get install ttf-wqy-zenhei安装过程中如果碰到(Y/n),都选择y2、安装中文输入法sudo apt-get install scim-pinyin安装过程中如果碰到(Y/n),都选择y3、配置sudo raspi-config步骤:“Localisation Options”>>“Chan...

2019-10-13 19:06:31 735

原创 使用树莓派拍摄延时动画,制作GIF图

准备:树莓派3B+、摄像头1、更新升级软件1、sudo apt-get update2、sudo apt-get upgrade2、开启摄像头接口选择:“Interfacing Options”>>“Camera”3、重启树莓派sudo reboot4、安装ImageMagicksudo apt-get install imagemagick -y5、源码编译...

2019-10-13 14:57:30 255

原创 C获取树莓派当前CPU温度(两步)

步一:新建一个名为“cpu-temp.c”的文件,在文件中敲入以下代码:#include <stdio.h>#include <stdlib.h> #include <sys/types.h>#include <sys/stat.h>#include <fcntl.h> #define TEMP_PATH "/sys/c...

2019-09-06 23:30:58 390

《NodeMCU+Blinker实现智能家居》博客的参考代码

《NodeMCU+Blinker实现智能家居》博客的参考代码

2021-07-08

HTML实现基于MD5加密的登录注册界面源码

HTML实现基于MD5加密的登录注册界面源码

2021-06-17

《使用飞桨Paddlehub实现皮影戏》博客的参考代码

《使用飞桨Paddlehub实现皮影戏》博客的参考代码

2021-05-06

《基于掌控板及SIoT平台的Web物联网控制系统》博客的代码

《基于掌控板及SIoT平台的Web物联网控制系统》博客的代码

2021-04-29

NodeMCU_MQTT_DHT11.zip

《简单的物联网系统:数据采集上传至MQTT服务器并存入MySQL数据库》博客的参考代码。 使用NodeMCU开发板+DHT11采集温湿度,上传EMQ服务器(JSON格式)并存入数据库。 添加NodeMCU开发板:文件→首选项→添加开发板管理网址(http://arduino.esp8266.com/stable/package_esp8266com_index.json)→在开发板管理器搜索nodemcu进行安装。

2021-04-24

空空如也

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

TA关注的人

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