- 博客(27)
- 资源 (7)
- 收藏
- 关注
原创 stm32通过esp8266实现温湿度实时监控和控制灯光
stm32通过esp8266实现温湿度实时监控前言一、二、使用步骤1.引入库2.读入数据总结前言WiFi具有两种功能模式:一种叫 AP(Access Point)模式,一种叫Station模式。AP就是我们平时所说的热点,如无线路由器,开了热点的手机等,这些AP设备可以允许其他设备(如手机,笔记本电脑等)输入热点名(SSID)和密码(也可不设置密码)后连接上网;Station则是前面说的连接AP的设备,如手机,笔记本电脑等。ESP8266除支持上述两种模式以外,还可以支持第三种模式:AP+Stati
2021-09-08 22:03:16
2754
原创 stm32实现esp8266的AT指令
学习目标:stm32实现esp8266的AT指令学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog
2021-09-05 21:52:57
6432
3
原创 基于STM32的楼道灯
stm32实现楼道灯前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npi
2021-09-03 19:36:44
4348
1
原创 stm32实现控制无源蜂鸣器,并“演唱”小星星“
学习目标:stm32实现控制无源蜂鸣器,通过代码的编写,自己弄一点不一样的创意(“演唱”小星星“)学习内容:1、 蜂鸣器工作原理介绍蜂鸣器:蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型:1.压电式蜂鸣器:压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成,有的压电式蜂鸣器外壳上还装有发光二极管。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5 ~ 15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。压电蜂鸣
2021-09-01 10:31:24
7007
2
原创 stm32实现获取(ADC采样)声音和光强的输出并通过串口打印显示
学习目标:stm32实现获取声音和光强的输出并通过串口打印显示学习内容:1、原理图分析学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频 1 个...
2021-09-01 09:24:06
4279
2
原创 stm32实现串口打印输出
学习目标:stm32实现串口打印输出学习内容:1、串口原理图分析右上图可以看出:我们采用USB转串口的形式,进行pc与单片机之间的通信,其中我们运用的芯片为ch340c。2、实现串口的printf打印我们串口的要素有波特率,数据位,停止位,校验位,通信的时候需要保持一致。保存。stdio 就是指 “standard input & output"(标准输入输出)所以,源代码中如用到标准输入输出函数时,就要包含这个头文件我们需要添加头文件#include <stdi
2021-08-31 22:28:21
6528
原创 stm32实现Systick的毫秒级延时和微妙级延时
学习目标:stm32实现Systick的毫秒级延时和微妙级延时学习内容:1、Systick 工作原理Systick(系统定时器)是ARM Cortex M3/M4 内核的一个外设,因为所有的CM3/M4内核的单片机都带有这个定时器,这使得软件在CM3/M4单片机中可以很容被移植。系统定时器一般用于单片机操作系统产生时间,维持os的心跳和实现任务分时调度等,Systick 定时器是如此的重要,以至于CM3/M4为它专门开出一个异常类型,并且在向量表中有它的一席之地。Systick是一个24位的向下
2021-08-31 21:49:42
3630
原创 STM32实现按键控制继电器
学习目标:提示:这里可以添加学习目标通过上次学习的按键控制的知识,实现按键控制继电器。学习内容:提示:这里可以添加要学的内容一、看接入的继电器电路图右上图可知:接入的引脚为PB1/PB3由继电器特性可以知道,未有信号时,即PB1为低电平时,3与2导通,1与2断开当PB1为高电平时,则3与2断开,1与2导通。二、编写控制代码学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频 1 个...
2021-08-31 20:12:13
5788
原创 Ubuntu实现pc端与linux虚拟机通信(互传文件)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Ubuntu实现pc端与linux虚拟机通信(互传文件)前言一、软硬件准备1、硬件准备2、软件准备二、编译程序1.编译服务器端(gcc fuwuqi.c -o fuwuqi -lpthread)2、客户端编译(gcc client.c -o client)2.运行程序(./client)前言学习linux系统下,实现socket进行通信。一、软硬件准备1、硬件准备linux内核下的开发板2、软件准备ubuntu下的虚拟机二
2021-08-31 16:54:12
360
原创 stm32实现按键控制三色灯(stm32cubeIDE)
学习目标:提示:这里可以添加学习目标通过上次搭建好的环境和三色灯,使用按键控制并点亮三色灯。学习内容:提示:这里可以添加要学的内容一、老规矩看按键工作原理图右上图可以看出:引脚分别接在PA15/PC13需要考虑:①使用内部上拉,还是下拉②使用轮询模式,还是中断模式中断模式:1、水平触发: 高电平、低电平2、沿触发: 上升沿、下降沿二、编写程序1、轮询模式①、首先配置内部上拉、高电平、下降沿触发。②保存代码,ctrl+s(注,不是生成的代码记得写在begin和en
2021-08-30 21:36:30
5801
原创 stm32实现三色灯(stm32cubeIDE)
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇
2021-08-30 11:14:53
5959
原创 STM32F103外部中断(按键中断)
STM32F103外部中断(按键中断)前言一、外部中断解析二、外部中断编写1.步骤2.代码前言了解外部中断一、外部中断解析简要解释从图中我们可以知道每一个IO口可以映射到相应的中断。二、外部中断编写1.步骤外部中断的一般配置步骤:初始化I0口为输入。GPIO Init();开启1O口复用时钟。RCC APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);设置10口与中断线的映射关系。void GPIO_ EXTILineConfigO;初始
2021-07-15 17:14:18
6275
原创 STM32F103串口通信
STM32F103串口通信前言一、串口1配置二、代码编写演示前言自己理解:串口:标准串口 异步串行全双工IIC:同步串行半双工 最高3.4MHZSPI:同步串行全双工 最高20MHZ同步通信:通信设备之间共用同一条时钟线,通信双方通信速度由时钟线决定。异步通信:通信双方不共用同一条时钟线,速度有自己决定(通信双方需要保持一致)。串行通信:通信双方只有一条数据。并行通信:通信双方可以有多条数据线,通信速度更快,但是数据线越多占用硬件资源越多成本越高。全双工通信:任意时
2021-07-15 17:01:25
1137
原创 STM32F103按键控制灯光和蜂鸣器
STM32F103按键控制灯光和蜂鸣器前言一、了解按键和蜂鸣器原理图二、看原理图编写按键控制1.初始化按键2.初始化蜂鸣器前言学习stm32记录一、了解按键和蜂鸣器原理图前面已经设置灯光,现在了解按键和蜂鸣器原理图。按键:KEY_UP上拉,KEY0,KEY1下拉C语言中static静态变量,调用结束后任然保留值。蜂鸣器:大功率器件不能直接通过IO口驱动,需要设置三极管。二、看原理图编写按键控制1.初始化按键void KEY_Init(void){ //使能IO时钟,使
2021-07-15 16:23:03
4784
原创 stm32f103跑马灯
stm32f103跑马灯前言一、初步了解GPIO1.输出模式2.函数二、开始编写1.找出芯片对应的原理图2.根据原理编写前言跟着视频学习stm32,慢慢记录自己的过程。一、初步了解GPIO1.输出模式开漏输出和推挽输出为寄存器的复用开漏输出和复用推挽输出为外设2.函数二、开始编写1.找出芯片对应的原理图可知:需要输出高低电平的所以用推挽输出。由图可以看出:当给LED为0时灯亮,为1时都为高电平就无电压不亮。2.根据原理编写#include "led.h"#incl
2021-07-08 16:43:27
501
原创 控制继电器(esp32+继电器)
控制继电器(esp32+继电器)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结
2021-06-30 13:28:26
5846
原创 一氧化碳阀值预警(阿里云物联网平台+esp32+mq7+钉钉)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档一氧化碳阀值预警(阿里云物联网平台+esp32+mq7+钉钉)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决
2021-06-30 11:55:39
1597
1
原创 STM32F407dht11温湿度
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档STM32dht11温湿度前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言在学习了单片机后,例如arduino等单片机,对于stm32来说这个会更难也更 为重要,在里面我们可以更加需要了解库函数,也需要自己写,所以我认为很有必要做,并学习stm32。一、pandas是什么?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport
2021-06-14 16:14:25
2686
4
原创 1.8英寸数码管mixly软件用户库建立(积木方式)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档1.8英寸数码管mixly软件用户库建立(积木方式)前言一 、下载和安装make库二、使用步骤1.make库介绍与下载2.make库导入3、mixly库运用4、代码制作5、创建文件夹并输入js,xml代码结果演示总结前言本章内容是对Mixly 图像化编程软件进行的二次开发,需要一定的编程基础,需要用到的概念和知识点有: 绑定与事件概念, JavaScript的基本语法, .xml脚本的标签定义提示:这里可以添加本文要记录的大概内容:
2021-05-20 16:41:56
652
原创 1.8英寸数码管mind+软件用户库建立
enum CLKPIN {//% block=“1”1,//% block=“2”2,//% block=“3”3,//% block=“4”4,//% block=“5”5,//% block=“6”6,//% block=“7”7,//% block=“8”8,//% block=“9”9,}enum SDIPIN {//% block=“1”1,//% block=“2”2,//% block=“3”3,//% block=“4”4,//% b
2021-05-13 21:36:00
574
原创 飞桨PaddleHub实现皮影戏
项目背景来源:https://blog.csdn.net/weixin_45449540/article/details/109127164?utm_source=app&app_version=4.6.1领略千年皮影戏魅力,传承正在消失的艺术。皮影戏的神奇,在于小小皮影在指尖上飞舞,时而刀光剑影、时而策马扬鞭、时而缠绵悱恻,千军万马是他,单打独斗也是他。皮影戏可谓是闻名中外,它是把光影声色做到极致的一门古老艺术。先辈门通过手艺演绎着皮影戏,随着人工智能的浪潮,我们同样也可以通过AI方式来实现皮
2021-05-06 22:58:27
121
原创 Web通过siot控制掌控板亮灯
Web通过siot控制掌控板亮灯前言:在我们学IT专业的,也离不开前端,网页控制也是其中重要环节,所以想着弄一个网页控制开关灯等。一、siot搭建下载siot最新版本。然后运行,出现本机IP,打开IP:8080输入config.json文件中的初始密码(可以自己编辑)在这里发送消息建立自己的topic主题。二、建网页(实现网页控制)<!DOCTYPE html><html lang="en"><head> <meta http-equiv="
2021-04-27 22:07:03
311
1
原创 arduino硬件串口与掌控板传输消息到easyiot
arduino硬件串口与掌控板传输消息到easyiot前言:我们经常都是连上wifi,然后将数据上传,但是假如我们在做项目的时候,发现需要用到不同的开发板,但是其中之一又很难实现其通信,那这个就很有必要了。前期准备:需要一个arduino,一个掌控板和杜邦线。一、arduino端需要输出数据可以用温湿度为例子。也可以从网上找一个发数据的简单例子。二、掌控板设置(mind+)重要:(三元组需要写清)**总结:在遇到困难的时候,需要变一下思维,一个行不通可以试一试其他的,然后进行解
2021-04-25 22:34:52
509
原创 esp32将温湿度(dht)连接mqttx+emq x cloud到MySQL
esp32将温湿度(dht)连接mqttx+emq x cloud到MySQL前言:学习简单的ESP32与mqtt连接后我觉得很有必要结合一下,正好正在学着如何将数据存入MySQL,这是很好的练手机会。一、搭建云服务平台可以运用阿里云,腾讯云等云服务平台的服务器Centos安装脚本:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh in
2021-04-20 22:33:46
1844
原创 人脸识别测量温度
本文系湛江市第十七中学星火创客团队及岭南师范学院物联网俱乐部原创部分参赛项目,转载请保留声明。实验目的及要求【一】实现测温【二】实现人脸识别【三】实现云数据库应用【四】实现测温数据mqtt上传至物联网云平台实验原理与内容基于DS18B20或LM35实现测温基于二哈实现多人人脸学习和识别基于TinywebDB实现云数据库应用基于EasyIoT实现mqtt数据上传。实验软硬件环境硬件:掌控板、DS18B20或LM35软件:Mind+、TinywebDB、EasyIoT一、安装环境打
2020-11-01 16:33:42
2153
原创 智能灯和mqtt实验
智能灯和mqtt实验实验软硬件环境硬件:ESP32掌控板软件:mind+1.6.5实验原理与内容实现mind+图形化编程。【实验一】光控灯【实验二】声控灯【实验三】语音识别控制灯【实验四】实现Easy IoT上mqtt消息的通讯甲按A键(或触摸P)发送消息至topic1,同时监听topic0乙监听topic1,接收到甲的消息后按A(或触摸P)回复消息给topic0甲显示首先将掌控板连接到电脑。·【实验一】光控灯实验过程1、代码截图:当周围环境光强度小于10的时候打开灯并
2020-09-23 10:45:37
213
原创 按键控制三个LED灯亮关
实验材料:arduino模版面包板LED灯按键源代码如下:int LED 8int buttonPin 2int buttonPin_NUM = 0;void setup(){pinMode(LED,OUTPUT);pinMode(buttonPin,INPUT_PULLUP);}void loop(){ScanbuttonPin();if(buttonPin_N...
2019-09-08 23:05:45
4956
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人