自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 百问网--七天物联网智能家居学习笔记(7)

经过七天的小项目学习后,我对单片机的开发,wifi模块,以及基本的网络基础有了初步的认知,对串口通信及esp8266的tcp指令和udp指令有了一个清晰的认识。为后续继续学习打下了坚实的基础。//2.检测是否按下,是否需要更新wifi账号密码。//获取WiFi的账号。//获取wifi的密码。利用串口进行输入wifi的账号和密码。// 向ESP8266发送UDP数据。//1.设置等待时间。// 1.准备发送的指令。一 改进代码,进行UDP传输。//更新wifi链接信息。

2022-11-17 10:55:09 535

原创 百问网--七天物联网智能家居学习笔记(6)

if (USART2_Receive(rx_data)) //接收到数据。// 串口2中断回调函数(保存每次接收的数据,并启动下一次接收)// 2.串口2发送AT指令,启动TCP服务。// 3.1 按键按下,发送门铃信号。// 1.启动串口2接收(中断方式)// 3.清理前面接收的buf。// 3.2 收到数据,控制灯。// 向ESP8266发送TCP数据。// 向ESP8266发送AT指令。// 1.保存传入的指令。// 1.准备发送的指令。// 2.处理AT指令。// 清理串口2接收的数据。

2022-11-17 10:48:24 162

原创 百问网--七天物联网智能家居学习笔记(5)

1、ESP8266 是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。结束的字符串,AT指令的响应数据包在中。2)主机B向主机A发送同意连接和要求同步 (同步就是两台主机一个在发送,一个在接收,协调工作)的数据包 :“可以,你什么时候发?AT指令是以AT作首,

2022-11-17 10:37:32 173

原创 百问网--七天物联网智能家居学习笔记(4)

假设中断A的抢占优先级比中断B的抢占优先级一样,中断A的子优先级比中断B的子优先级高,中断B 先发生,随后A也发生,那么中断A将等待中断B执行完后,才会执行中断A,即子优先级不能中断嵌套。假设中断A的抢占优先级比中断B的抢占优先级高,中断B先发生,随后A也发生,那么将暂停中断B, 先执行中断A,A执行完后,再回来执行中断B,最后执行主程序,这种效果即中断嵌套。假设中断A的抢占优先级和中断B的抢占优先级一样,且子优先级也一样,两个中断同时发生,那么根 据前面表 10.2.1 顺序,排在前面的先执行。

2022-11-17 10:29:12 155

原创 百问网--七天物联网智能家居学习笔记(3)

硬件消抖如下图一所示,给按键加上一个电容,电容利用电容两端的电压不能突变的特性,将其并联在机械触点两端,消除接触抖动产生的毛刺电压。时钟对于单片机的开发是至关重要的,在对一块新的开发板进行学习实践的时候,首先就要对该开发板进行时钟的学习。而按键消抖如图三所示,我们在按下按键的时候,会产生抖动,我们可以进行软件消抖和硬件消抖。下图的按键没被按下时接地,KEY的电平为高电平,因为接3V3的电平。对于按键输入,最主要的就是要做到按键消抖,一般采用定时器消抖。输入模式四种:上拉输入、下拉输入、浮空输入、模拟输入。

2022-11-17 10:20:01 154

原创 百问网--七天物联网智能家居学习笔记(2)

寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。创建工程目前可以自建工程,也可以选择ST公司自带的cubemx来进行建工程,其优点是,可以快速建立模板,但是存在的问题是,建立的文件很冗余,并且对于以后其他公司生产的板子进行开发时会存在着不小的问题,需要同时掌握两种方法。在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。

2022-11-17 10:02:25 616

原创 百问网--七天物联网智能家居学习笔记(1)

按键设备的驱动,LED灯的初始化和状态切换(实际就是对GPIO的操作);课程的学习内容是基于物联网的智能家居控制,采用 STM32 为主控芯片,使用手机小程序实现远程控制门铃、控制LED的功能。2)微处理器芯片及产品的统称,即所有采用ARM公司提供方案开发的RISC处理器都会被打上ARM的标签;平台层:就是将底层驱动及具体的功能实现封装以适应不同的MCU平台,在移植过程中更改底层驱动即可。应用层:led的控制、按键信息的读取和上报,MQTT主题的订阅和发布。协议层:基于FreeRTOS的MQTT协议栈。

2022-11-17 09:48:10 290

空空如也

空空如也

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

TA关注的人

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