STM32微控制器在智能家居中的应用
STM32微控制器在智能家居中的应用 STM32微控制器是一款性能强大的32位ARM Cortex-M微控制器,广泛应用于智能家居、工业自动化等领域。本文将介绍STM32在智能家居中的应用,并通过一个实例展示如何使用STM32控制家居照明系统。 一、STM32微控制器简介 STM32微控制器是基于ARM Cortex-M内核的一款高性能、低成本的32位微控制器。它具有丰富...
STM32智能家居7天小项目(1)RTOS引入
前言最近学习了百问网的7天智能家居项目,在此想要和大家分享一些智能家居开发经验。一、裸机的开发方式轮询所谓轮询方式,即为轮流查询是否要处理当前任务,如果要处理则所有的CPU资源都用来处理当前的任务,其他任务需要等待当前任务处理完毕后才有机会执行。轮询的缺陷1.任务之间干扰严重,假如有某些任务耗时很长,后续任务就会等待很长时间才有机会执行。2.无法及时响应重要任务。事件驱动事件通常和中断是一起讲的....
STM32智能家居7天小项目(2)串口的使用
前言今天是学习百问网7天智能家居项目的第二天,本篇文章将带大家了解常用的字符串函数串口的一些使用方法。一、常用的字符串函数strcat字符串拼接函数strcat函数是将一段字符串拼接到目的字符串上面。下面的例子先打印hello,再打印helloworld。#include<stdio.h> #include<string.h> int main(void) { cha...
STM32智能家居7天小项目(3)ESP8266和STM32的通信简单介绍
前言这是学习百问网7天智能家居的第3天,本篇文章将带大家了解ESP8266和STM之前的通信。一、环形缓冲区buff.c#include "buff.h" #include <stdlib.h> #include <string.h> #include <stdio.h> int buff_Iint(Pbuffer buffer,u16 size) { /...
STM32智能家居(4)ESP8266连接WIFI
前言今天是学习百问网智能家居项目的第4天,本文我们将会介绍如何使用ESP8266进行连接WIFI一、ESP8266和WIFI的连接STM32通过串口和ESP8266进行通信,发送指定的AT指令即可实现联网。ESP8266可以单独进行联网也可以通过上面方式进行联网。注意:ESP8266只能连接2.4GHZ的WIFI,很多人可能因为连接到的是5GHZ的WIFI导致ESP8266无法和WIFI进行连接....
STM32智能家居项目(5)MQTT基础
前言这是学习百问网智能家居项目的第5天,今天我们将会学到MQTT的基础知识。一、MQTT基本原理MQTT的基本原理就是一个发布者将信息发布到服务器,一个或者多个订阅者去服务器订阅发布者发布的信息。二、MQTT协议中的方法MQTT协议中的方法主要包括下面这些方法。MQTT的客户端一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接。发布其他客户端可能会订阅的信息订阅其他客户端发布的信....
STM32智能家居项目(6)MQTT的移植
前言今天是学习百问网智能家居的第6天,今天将会讲到如何去移植MQTT。一、下载MQTTx在百度或者任何一个浏览器里面搜索MQTTX即可进行下载。二、MQTTX源码下载在浏览器里面搜索MQTT.org即可进入MQTT官网,按照下面的操作可以下载到MQTT基于FreeRTOS的源码。1.选择software2.选择C下面的嵌入式3.点击下载即可下载到MQTT的源码三、MQTT的移植这里的代码暂时不做....
STM32智能家居项目(7)大总结
前言今天是学习百问网课程的最后一天,今天将对前面的学习进行一个总结。一、学习过程百问网的这套课程我个人感觉还是非常不错的,很适合新人去学习STM32,本套课程包括了基础班和提高班。基础班:基础班7天分别会讲到以下的知识:第一天:(1)嵌入式的学习路线、职业规划(2) ARM 、 MCU 、 MPU 、STM32等概念第二天:(1)单片机开发的几种模式(2)各种开发模块的优缺点(3)嵌入式开发流程....
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
一、环境介绍单片机采用:STM32F103C8T6上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。云平台: 采用中国移动OneNet. 也可以采用腾讯、阿里云、华为云、百度天工物接入、机智云等等。 前面文章有讲解。协议: 采用MQTT协议开发软件:keil5完整项目源码下载: https://download.c....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
IoT
物联网软硬件开发者一站式基地
+关注