草庐IT

STM32系列(HAL库)——使用ESP8266-01S物联网模块连接Onenet云平台上报DHT11温湿度

前言本篇主要讲解如何使用ESP8266-01S物联网模块连接Onenet云平台,并上报DHT11模块的温湿度数据。本文单片机主控采用STM32F405RGT6,使用其他主控的话基本要求有2个串口,一个串口用于调试使用,另一个用于ESP模块通讯。一、前期准备1.软件CubeMXKeil5串口调试助手Onenet云平台账户2.硬件STM32开发板一个捡来的ESP8266-01S模块一个盗版的ST-link模块一个借的USB-TTL模块一个买的DHT11温湿度模块杜邦线若干二、CubeMX配置1.配置时钟源、下载模块、时钟树略2.引脚配置这里配置了2个引脚,一个是LED,一个是DHT113.配置串口

STM32系列(HAL库)——使用ESP8266-01S物联网模块连接Onenet云平台上报DHT11温湿度

前言本篇主要讲解如何使用ESP8266-01S物联网模块连接Onenet云平台,并上报DHT11模块的温湿度数据。本文单片机主控采用STM32F405RGT6,使用其他主控的话基本要求有2个串口,一个串口用于调试使用,另一个用于ESP模块通讯。一、前期准备1.软件CubeMXKeil5串口调试助手Onenet云平台账户2.硬件STM32开发板一个捡来的ESP8266-01S模块一个盗版的ST-link模块一个借的USB-TTL模块一个买的DHT11温湿度模块杜邦线若干二、CubeMX配置1.配置时钟源、下载模块、时钟树略2.引脚配置这里配置了2个引脚,一个是LED,一个是DHT113.配置串口

VGG16详细原理(含tensorflow版源码)

#勤写标兵挑战赛#VGG16原理        VGG16是一个经典的卷积神经网络模型,由牛津大学计算机视觉组(VisualGeometryGroup)提出,用于参加2014年的ImageNet图像分类比赛。VGG16的名称来源于网络中包含的16个卷积层,其基本结构如下:输入层:接收大小为224x224的RGB图像。卷积层:共13个卷积层,每个卷积层使用3x3的卷积核和ReLU激活函数,提取图像的局部特征。池化层:共5个池化层,每个池化层使用2x2的池化核和步长2,减小特征图的大小。全连接层:包含2个全连接层,每个全连接层包含4096个神经元,用于分类输出。输出层:包含一个大小为1000的全连

ESP01S连接STM32实现阿里云云平台控制小灯的亮灭

目录一、ESP01S与STM32的连接二、接收阿里云平台发来的数据 三、解析数据四、根据数据进行状态判断五、可视化界面的设计一、ESP01S与STM32的连接        ESP01S与STM32的通信方式为串口通信,连线方式ESP01S的TXD,RXD与STM32的TXD,RXD交叉互连,VCC接3V3,GND接GND。二、接收阿里云平台发来的数据        在使用STM32代替串口调试助手给ESP01S传数据之前,先用串口调试助手来分析云平台给STM32所发的数据格式,附AT指令集(ESP-AT系列:AT+MQTT使用)。    首先通过AT指令连接到阿里云平台,这个指令在我的上一篇

React16、17、18版本新特性

react-16版本新特性一、hooksimport{useState}from'react'functionApp(){//参数:状态初始值比如,传入0表示该状态的初始值为0//返回值:数组,包含两个值:1状态值(state)2修改该状态的函数(setState)const[count,setCount]=useState(0)return(buttononClick={()=>{setCount(count+1)}}>{count}/button>)}exportdefaultApp二、memo、lazy、SuspenseimportReact,{Suspense}from'react';

thinkbook14+16+ 安装ubuntu22.04 解决wifi6驱动问题 + 加装完善让笔记本化身完全体,一劳永逸思路

安装ubuntu22.04解决wifi6驱动问题【thinkbook14+/16+】Ubuntu没有wifi图标,没有Realtekrtl8852be驱动问题原因:由于该系列无线网卡属于“螃蟹网卡”,inter12代内核版本>5.18,Ubuntu22.04没有相应的网卡驱动导致解决:在window系统,联想电脑管家,查看wifi驱动,发现是RealtekRTL8852BEwifi6802.11axPCIeAdapter安装需要的工具sudoapt-getupdatesudoapt-getinstallmakegcclinux-headers-$(uname-r)build-essential

UUID无处不在,你就是唯一(2023.4.16)

六种语言生成UUID2023.4.16引言1、UUID简介2、UUID格式和编码3、UUID各历史版本4、UUID代码具体调用实现4.1C#生成UUID4.2Java生成UUID4.3Python生成UUID4.4C++生成UUID4.5C生成UUID4.6JavaScript生成UUID(较为实用)4.6.1控制台运行(浏览器)4.6.2控制台运行(NodeTestUUID.js)5、总结引言        全球数字化浪潮滚滚而来,各行各业无时无刻不在与数字打交道,万事万物或被牵扯和囊括其中。数字(Digitornumber)作为一种简单快速的识别代码,深受开发者和广大用户的喜爱,在以下诸如

【起航】OpenHarmony远征01

项目介绍OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的发展。OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示:OpenHarmony支持如下几种设备类型:轻量系统类设备(参考内存≥128KB)面向MCU类处理器,例如ArmCortex-M、R

【Metashape精品教程16】空三导入inpho、航天远景(MapMatrix)

#【Metashape精品教程16】空三导入inpho、航天远景(MapMatrix)文章目录前言一、导出空三二、导入inpho三、导入MapMatrix前言本章节介绍如何将Metashape空三结果,导入到inpho中,可以进行后续的DEM、DOM生产;导入航天远景MapMatrix进行立体采集。一、导出空三1.文件–导出–导出相机2.选择InphoProjectFile3.选择坐标系统,单击OK导出二、导入inpho1.项目–打开

OpenHarmony设备开发之路【01】-helloword

今天我们用3861的板子来实现最简单的helloword,自此也打开我的设备开发之路。接下来我将详细的写一下,帮助大家更好的入门我们保证现在自己的环境都是合适的第一步,确定目录结构开发者编写业务时,务必先在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目录结构),用于存放业务源码文件。例如:在app下新建jianguo_hello文件夹,其中hello.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下:jianguo_hello$tree.├──BUILD.gn└──hello.c0directories,2files第二步,编写业