国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì) --------AHT10溫濕度檢測(5)

這篇具有很好參考價值的文章主要介紹了基于STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì) --------AHT10溫濕度檢測(5)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

一、電路連接圖

二、AHT10模塊簡介

三、AHT10模塊工作原理

四、AHT10的通信方式

五、AHT10的時序圖

5-1、AHT10測量指令時序圖解析

5-2、AHT10讀數(shù)據(jù)時序圖解析

5-3、AHT10的溫濕度轉(zhuǎn)換公式

六、IIC的GPIO配置

? 6-1、AHT10.C文件

6-2、AHT10.H文件

七、實(shí)現(xiàn)的功能


一、電路連接圖

stm32 aht10,STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì),物聯(lián)網(wǎng),stm32,單片機(jī)

圖(1)AHT10電路連接圖

二、AHT10模塊簡介

????????AHT10是一款高精度、完全校準(zhǔn)、貼片封裝的溫濕度傳感器,使用MEMS的制作工藝,確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。該傳感器包括一個電容式感濕元件和一個高性能CMOS微處理器相連接。其通信方式采用標(biāo)準(zhǔn)I2C通信方式,具有超小的體積、極低的功耗,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場合的最佳選擇。AHT10支持較寬的工作電源電壓范圍,該器件可為各類常見應(yīng)用場景提供低成本和低功耗優(yōu)勢,AHT10模塊的溫濕度傳感器均在高精度的恒溫恒濕腔室中進(jìn)行出廠校準(zhǔn),直接輸出經(jīng)溫度補(bǔ)償后的濕度、溫度等信息,用戶無需要對濕度進(jìn)行溫度補(bǔ)償,便可得到準(zhǔn)確的溫濕度信息。其參數(shù)包括輸入電壓范圍:1.8V至3.6V,出廠經(jīng)過標(biāo)定校準(zhǔn),產(chǎn)品具有溫度補(bǔ)償功能,具有I2C接口,超低功耗,SMD封裝,濕度精度±2% RH(典型值),溫度精度±0.3℃(典型值)

三、AHT10模塊工作原理

????????AHT10模塊的濕度傳感器采用電容式感濕元件,通過測量周圍環(huán)境中濕度變化引起的電容變化來測量濕度。同時,它還采用了微處理器進(jìn)行數(shù)據(jù)處理和校準(zhǔn),以獲得更準(zhǔn)確的濕度測量結(jié)果,另外,AHT10模塊還配有一個標(biāo)準(zhǔn)片上溫度傳感元件,用于測量周圍環(huán)境的溫度。微處理器對濕度和溫度數(shù)據(jù)進(jìn)行處理和校準(zhǔn),然后通過IIC通訊方式輸出經(jīng)過溫度補(bǔ)償?shù)臏貪穸刃畔ⅰ?/p>

四、AHT10的通信方式

????????AHT10的通信方式采用標(biāo)準(zhǔn)I2C通信方式。這是一種串行通信協(xié)議,用于在微處理器和外圍設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。I2C通信使用兩根線:一根是時鐘線(SCL),用于同步數(shù)據(jù)的傳輸和接收;另一根是數(shù)據(jù)線(SDA),用于數(shù)據(jù)的傳輸和接收。AHT10通過I2C接口與微處理器或微控制器進(jìn)行通信,實(shí)現(xiàn)溫濕度數(shù)據(jù)的讀取,IIC驅(qū)動例程見上文:基于STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì) --------BH1750光照檢測強(qiáng)度(4)-CSDN博客

不過值得注意的是,在使用AHT10與單片機(jī)進(jìn)行IIC通信時盡量不要使用多個IIC設(shè)備使用同一組IIC接口,最好能夠獨(dú)立使用一組IIC與AHT10進(jìn)行通信,詳情見數(shù)據(jù)手冊:

stm32 aht10,STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì),物聯(lián)網(wǎng),stm32,單片機(jī)

五、AHT10的時序圖

5-1、AHT10測量指令時序圖解析

stm32 aht10,STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì),物聯(lián)網(wǎng),stm32,單片機(jī)

圖(2)AHT10發(fā)送測量命令時序圖

從時序圖可以看出,AHT10觸發(fā)測量數(shù)據(jù)的指令分為以下步驟:

  1. 起始信號
  2. 寫指令時IIC地址:0X70
  3. 讀應(yīng)答信號
  4. 發(fā)送觸發(fā)測量指令0xAC
  5. 讀應(yīng)答信號
  6. 發(fā)送觸發(fā)測量指令0x33
  7. 讀應(yīng)答信號
  8. 發(fā)送觸發(fā)測量指令0x00
  9. 讀應(yīng)答信號
  10. 結(jié)束信號

? ? ? ? 其中IIC地址0X70由七位地址0x38(011 1000)+ 第八位讀寫位(向左移一位)后,寫指令為:0x70(0111 0000),讀指令為:0x71(0111 0001),數(shù)據(jù)手冊解析如下圖所示:

stm32 aht10,STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì),物聯(lián)網(wǎng),stm32,單片機(jī)

圖(3)AHT10設(shè)備地址解析圖

5-2、AHT10讀數(shù)據(jù)時序圖解析

stm32 aht10,STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì),物聯(lián)網(wǎng),stm32,單片機(jī)

?圖(4)AHT10讀數(shù)據(jù)時序解析圖

  1. 起始信號
  2. 讀數(shù)據(jù)時IIC地址:0X71
  3. 讀應(yīng)答信號
  4. 讀取AHT10當(dāng)前狀態(tài)
  5. 寫應(yīng)答信號
  6. 讀取濕度數(shù)據(jù)
  7. 寫應(yīng)答信號
  8. 讀取濕度數(shù)據(jù)
  9. 寫應(yīng)答信號
  10. 讀取濕度低四位和溫度高四位數(shù)據(jù)
  11. 寫應(yīng)答信號
  12. 讀取溫度數(shù)據(jù)
  13. 寫應(yīng)答信號
  14. 讀取溫度數(shù)據(jù)
  15. 寫非應(yīng)答信號
  16. 結(jié)束信號

????????其中濕度與溫度的數(shù)據(jù)為20位數(shù)據(jù),所以分別需要讀兩次數(shù)據(jù),其中第三次讀取數(shù)據(jù)的時候濕度的低四位與溫度的高四位共同保存在一個變量或數(shù)組內(nèi)。

5-3、AHT10的溫濕度轉(zhuǎn)換公式

溫濕度的轉(zhuǎn)換公式如下圖所示:

stm32 aht10,STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì),物聯(lián)網(wǎng),stm32,單片機(jī)

?圖(5)AHT10數(shù)據(jù)轉(zhuǎn)換公式

六、IIC的GPIO配置

? 6-1、AHT10.C文件

#include "AHT10.H"
#include "Delay.H"

#define AHT10_Addr 0X70
uint8_t AHT10_BUF[6];

#define AHT10_SDA_GPIO GPIO_Pin_13
#define AHT10_SCL_GPIO GPIO_Pin_14
#define AHT10_IIC_GPIO GPIOB

void AHT10_MyI2C_W_SCL(uint8_t BitValue)
{
	GPIO_WriteBit(AHT10_IIC_GPIO, AHT10_SCL_GPIO, (BitAction)BitValue);
	delay_us(10);
}

void AHT10_MyI2C_W_SDA(uint8_t BitValue)
{
	GPIO_WriteBit(AHT10_IIC_GPIO, AHT10_SDA_GPIO, (BitAction)BitValue);
	delay_us(10);
}

uint8_t AHT10_MyI2C_R_SDA(void)
{
	uint8_t BitValue;
	BitValue = GPIO_ReadInputDataBit(AHT10_IIC_GPIO, AHT10_SDA_GPIO);
	delay_us(10);
	return BitValue;
}

void AHT10_MyI2C_Init(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
	GPIO_InitStructure.GPIO_Pin = AHT10_SDA_GPIO | AHT10_SCL_GPIO;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(AHT10_IIC_GPIO, &GPIO_InitStructure);
	GPIO_SetBits(AHT10_IIC_GPIO, AHT10_SDA_GPIO | AHT10_SCL_GPIO);
}
/**
  * @brief  IIC啟動函數(shù)
  * @param  無
  * @retval 無
**/
void AHT10_MyI2C_Start(void)
{
	AHT10_MyI2C_W_SDA(1);
	AHT10_MyI2C_W_SCL(1);
	AHT10_MyI2C_W_SDA(0);
	AHT10_MyI2C_W_SCL(0);
}
/**
  * @brief  IIC結(jié)束函數(shù)
  * @param  無
  * @retval 無
**/
void AHT10_MyI2C_Stop(void)
{
	AHT10_MyI2C_W_SDA(0);
	AHT10_MyI2C_W_SCL(1);
	AHT10_MyI2C_W_SDA(1);
}
/**
	* @brief  IIC發(fā)送一個字節(jié)
  * @param  data為寫入的數(shù)據(jù)
  * @retval 無 
**/
void AHT10_MyI2C_SendByte(uint8_t Byte)
{
	uint8_t i;
	for (i = 0; i < 8; i ++)
	{
		AHT10_MyI2C_W_SDA(Byte & (0x80 >> i));
		AHT10_MyI2C_W_SCL(1);
		AHT10_MyI2C_W_SCL(0);
	}
}
/**
	* @brief  IIC讀取一個字節(jié)
  * @param  
  * @retval 字節(jié)數(shù)據(jù)
**/
uint8_t AHT10_MyI2C_ReceiveByte(void)
{
	uint8_t i, Byte = 0x00;
	AHT10_MyI2C_W_SDA(1);
	for (i = 0; i < 8; i ++)
	{
		AHT10_MyI2C_W_SCL(1);
		if (AHT10_MyI2C_R_SDA() == 1){Byte |= (0x80 >> i);}
		AHT10_MyI2C_W_SCL(0);
	}
	return Byte;
}
/**
	* @brief  IIC發(fā)送應(yīng)答信號
  * @param  
  * @retval 
**/
void AHT10_MyI2C_SendAck(uint8_t AckBit)
{
	AHT10_MyI2C_W_SDA(AckBit);
	AHT10_MyI2C_W_SCL(1);
	AHT10_MyI2C_W_SCL(0);
}
/**
	* @brief  IIC等待應(yīng)答信號
  * @param  
  * @retval 
**/
uint8_t AHT10_MyI2C_ReceiveAck(void)
{
	uint8_t AckBit;
	AHT10_MyI2C_W_SDA(1);
	AHT10_MyI2C_W_SCL(1);
	AckBit = AHT10_MyI2C_R_SDA();
	AHT10_MyI2C_W_SCL(0);
	return AckBit;
}

void AHT10_Init(void)
{
	AHT10_MyI2C_Init();
	delay_ms(50);
}
void AHT10_Rand_Data(float  *humi,float  *temp)
{
	uint8_t AHT_State,i; 
	uint32_t temp_bit,humi_bit;
	
	AHT10_MyI2C_Start();
	AHT10_MyI2C_SendByte(AHT10_Addr);
	AHT10_MyI2C_ReceiveAck();
	AHT10_MyI2C_SendByte(0XAC);
	AHT10_MyI2C_ReceiveAck();
	AHT10_MyI2C_SendByte(0X33);
	AHT10_MyI2C_ReceiveAck();
	AHT10_MyI2C_SendByte(0X00);	
	AHT10_MyI2C_ReceiveAck();	
	AHT10_MyI2C_Stop();
	delay_ms(80);
	
	AHT10_MyI2C_Start();
	AHT10_MyI2C_SendByte(AHT10_Addr + 1);
	AHT10_MyI2C_ReceiveAck();
	AHT_State = AHT10_MyI2C_ReceiveByte();
	AHT10_MyI2C_SendAck(0);
	if((AHT_State & 0x80) == 0)
	{
		for(i=0;i<5;i++)
		{ 		
			AHT10_BUF[i] = AHT10_MyI2C_ReceiveByte();	
			if(i == 4)
			{
				AHT10_MyI2C_SendAck(1);
			} 
			else	AHT10_MyI2C_SendAck(0);			
		} 
			AHT10_MyI2C_Stop();
			humi_bit = (AHT10_BUF[0]<<12)|(AHT10_BUF[1]<<4)|(AHT10_BUF[2]>>4);
			temp_bit = ((AHT10_BUF[2]&0X0F)<<16)|(AHT10_BUF[3]<<8)|(AHT10_BUF[4]);
			
			*humi = (humi_bit * 100.0/1024/1024+0.5);
			*temp = (temp_bit * 2000.0/1024/1024+0.5)/10.0-50;
	}	 


}

6-2、AHT10.H文件

#ifndef __AHT10_H
#define __AHT10_H 

#include "stm32f10x.h"                
void AHT10_MyI2C_Init(void);
void AHT10_MyI2C_Start(void);
void AHT10_MyI2C_Stop(void);
void AHT10_MyI2C_SendByte(uint8_t Byte);
uint8_t AHT10_MyI2C_ReceiveByte(void);
void AHT10_MyI2C_SendAck(uint8_t AckBit);
uint8_t AHT10_MyI2C_ReceiveAck(void);

void AHT10_Init(void);
void AHT10_Rand_Data(float  *humi,float  *temp);

#endif

6-3、main函數(shù)代碼

#include "stm32f10x.h" 
#include "stdio.h"
#include "USAR.h"
#include "delay.h"
#include "AHT10.H"
/*  
	歡迎加入QQ群聊:726328854
	CSDN:云平臺產(chǎn)品創(chuàng)建及添加鏈接:https://blog.csdn.net/qq_44942724/article/details/134492924
	嗶哩嗶哩視頻:https://www.bilibili.com/video/BV1mw411H7bh/?spm_id_from=333.999.0.0
	CSDN:BH1750光照傳感器原理及驅(qū)動代碼鏈接:https://blog.csdn.net/qq_44942724/article/details/134757983?spm=1001.2014.3001.5501
	有道云筆記鏈接:https://note.youdao.com/ynoteshare/index.html?id=99a39eb24282bf94ed55c613cb81fe03&type=note&_time=1700385978659
*/

float AHT10_Temp;
float AHT10_Humi;

int main(void)
{		
	delay_init();
    usart1_Init(115200);
	AHT10_Init();
  while(1)
	{

		AHT10_Rand_Data(&AHT10_Humi,&AHT10_Temp);

	}	 
} 

七、實(shí)現(xiàn)的功能

????????本文最終實(shí)現(xiàn)STM32F103C8T6單片機(jī)讀取AHT10溫濕度傳感器的數(shù)據(jù),并溫濕度保存至變量:AHT10_Humi和AHT10_Temp中,后續(xù)將會把檢測到的溫濕度顯示在OLED屏幕中,并將溫濕度上傳至ONENET物聯(lián)網(wǎng)云平臺。

ONENET物聯(lián)網(wǎng)云平臺的產(chǎn)品添加:1-ONENET云平臺的產(chǎn)品及設(shè)備添加_嗶哩嗶哩_bilibili

詳細(xì)內(nèi)容:云平臺的產(chǎn)品及設(shè)備添加、STM32代碼移植、微信小程序獲取云平臺數(shù)據(jù)、手機(jī)APP獲取云平臺數(shù)據(jù)筆記鏈接:https://note.youdao.com/ynoteshare/index.html?id=99a39eb24282bf94ed55c613cb81fe03&type=note&_time=1700385978659文章來源地址http://www.zghlxwxcb.cn/news/detail-837125.html

到了這里,關(guān)于基于STM32物聯(lián)網(wǎng)環(huán)境采集系統(tǒng)設(shè)計(jì) --------AHT10溫濕度檢測(5)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于STM32的物聯(lián)網(wǎng)環(huán)境監(jiān)測系統(tǒng)

    基于STM32的物聯(lián)網(wǎng)環(huán)境監(jiān)測系統(tǒng)

    基于機(jī)智云物聯(lián)網(wǎng)的環(huán)境監(jiān)測系統(tǒng) 視頻演示 摘 要:隨著人民對美好生活的向往,人們對于環(huán)境的重視程度越來越強(qiáng)烈,環(huán)境對生活的影響已經(jīng)成為一個熱點(diǎn)問題。本設(shè)計(jì)以STM32單片機(jī)作為控制和數(shù)據(jù)處理的單元,使用AHT10、BH1750和BMP280傳感器去監(jiān)測周圍的環(huán)境參數(shù),在LCD屏完

    2024年02月07日
    瀏覽(34)
  • STM32通過I2C接口實(shí)現(xiàn)溫濕度(AHT20)的采集

    STM32通過I2C接口實(shí)現(xiàn)溫濕度(AHT20)的采集

    學(xué)習(xí)I2C總線通信協(xié)議,使用STM32F103完成基于I2C協(xié)議的AHT20溫濕度傳感器的數(shù)據(jù)采集,并將采集的溫度-濕度值通過串口輸出。具體任務(wù): 1)解釋什么是“軟件I2C”和“硬件I2C”? (閱讀野火配套教材的第23章“I2C–讀寫EEPROM”原理章節(jié)) 2)閱讀AHT20數(shù)據(jù)手冊,編程實(shí)現(xiàn):每隔

    2024年02月03日
    瀏覽(30)
  • 基于STM32與FPGA的數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    數(shù)據(jù)采集系統(tǒng)在現(xiàn)代工程中起著至關(guān)重要的作用,用于實(shí)時獲取和處理各種傳感器或外部設(shè)備的數(shù)據(jù)。在本文中,我們將探討如何基于STM32微控制器和FPGA(現(xiàn)場可編程門陣列)實(shí)現(xiàn)一個高效的數(shù)據(jù)采集系統(tǒng)。我們將詳細(xì)介紹系統(tǒng)設(shè)計(jì)的關(guān)鍵步驟,并提供相應(yīng)的源代碼示例。

    2024年02月06日
    瀏覽(26)
  • STM32驅(qū)動AHT10&OLED顯示溫濕度

    STM32驅(qū)動AHT10&OLED顯示溫濕度

    AHT10是新一代的溫濕度傳感器,使用SMD封裝,上面有一個改進(jìn)型的MEMS半導(dǎo)體電容式濕度傳感器和一個標(biāo)準(zhǔn)的片上溫度傳感器原件,可用于空調(diào),除濕器等溫濕度控制領(lǐng)域的檢測。 電氣參數(shù) AHT10模塊 工作電壓 DC1.8-3.3V 通訊接口 IIC 濕度 分辨率:0.024 %RH 誤差:±2%RH 溫度 分辨率

    2024年02月01日
    瀏覽(29)
  • 基于STM32+物聯(lián)網(wǎng)設(shè)計(jì)的貨車重量檢測系統(tǒng)(OneNet)

    基于STM32+物聯(lián)網(wǎng)設(shè)計(jì)的貨車重量檢測系統(tǒng)(OneNet) 隨著物流行業(yè)的迅速發(fā)展,貨車作為一種重要的貨物運(yùn)輸工具,在運(yùn)輸過程中需要對其載重進(jìn)行檢測,以確保安全和合規(guī)性。而傳統(tǒng)的貨車重量檢測方法需要人工操作,時間成本高且易出現(xiàn)誤差,不能滿足現(xiàn)代化的物流需求。

    2024年02月08日
    瀏覽(16)
  • 基于STM32F103C8T6與ESP8266的物聯(lián)網(wǎng)智能溫度采集與藍(lán)牙OLED數(shù)字鐘的設(shè)計(jì)與實(shí)現(xiàn)

    作者: 顏孫煒 [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-wC12xZrc-1673843611066)(C:UsersadminAppDataRoamingTyporatypora-user-imagesimage-20230110223524043.png)] 用STM32F103C8T6自有的RTC功能實(shí)現(xiàn)一款數(shù)字鐘的設(shè)計(jì),包括溫度輸入檢測和顯示模塊、數(shù)字鐘顯示模塊

    2024年02月02日
    瀏覽(30)
  • 物聯(lián)網(wǎng)畢業(yè)設(shè)計(jì)-基于stm32的溫濕度監(jiān)控系統(tǒng)

    ????????近年來,隨著科技的進(jìn)步,計(jì)算機(jī)和電子技術(shù)在各個領(lǐng)域的應(yīng)用越來越廣泛,人們對溫濕度的要求也越來越高。現(xiàn)在用于食品、藥品和環(huán)境監(jiān)測的儀器、儀表和計(jì)算機(jī)等設(shè)備越來越多,它們與人們生產(chǎn)、生活的關(guān)系越來越密切。如何實(shí)現(xiàn)溫濕度的實(shí)時監(jiān)控,避免因

    2023年04月24日
    瀏覽(23)
  • 【畢業(yè)設(shè)計(jì)】基于STM32的智能藥箱系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 物聯(lián)網(wǎng) 單片機(jī)

    【畢業(yè)設(shè)計(jì)】基于STM32的智能藥箱系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 物聯(lián)網(wǎng) 單片機(jī)

    Hi,大家好,這里是丹成學(xué)長,今天向大家介紹一個學(xué)長做的單片機(jī)項(xiàng)目 基于STM32的智能藥箱系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 大家可用于 課程設(shè)計(jì) 或 畢業(yè)設(shè)計(jì) 單片機(jī)-嵌入式畢設(shè)選題大全及項(xiàng)目分享: https://blog.csdn.net/m0_71572576/article/details/125409052 照顧老人, 特別是提醒老人準(zhǔn)時吃藥已經(jīng)成

    2024年02月01日
    瀏覽(93)
  • 【項(xiàng)目設(shè)計(jì)】基于STM32人臉識別系統(tǒng) - 單片機(jī) 物聯(lián)網(wǎng) 嵌入式

    【項(xiàng)目設(shè)計(jì)】基于STM32人臉識別系統(tǒng) - 單片機(jī) 物聯(lián)網(wǎng) 嵌入式

    項(xiàng)目設(shè)計(jì)主要是對于所學(xué)知識的整體回顧,需要結(jié)合各個學(xué)科,才能做出達(dá)到符合標(biāo)準(zhǔn)的設(shè)計(jì)。 文章的目的在分享優(yōu)質(zhì)的項(xiàng)目以及項(xiàng)目經(jīng)驗(yàn),提供設(shè)計(jì)思路,歡迎交流與指正不足之處。 由于人臉識別技術(shù)具有無需接觸、安全性高、可靠性高等優(yōu)點(diǎn),在身份認(rèn)證領(lǐng)域具有廣闊

    2024年01月21日
    瀏覽(98)
  • 【畢業(yè)設(shè)計(jì)】基于單片機(jī)的智能溫控農(nóng)業(yè)大棚系統(tǒng) - 物聯(lián)網(wǎng) stm32

    【畢業(yè)設(shè)計(jì)】基于單片機(jī)的智能溫控農(nóng)業(yè)大棚系統(tǒng) - 物聯(lián)網(wǎng) stm32

    Hi,大家好,這里是丹成學(xué)長,今天向大家介紹一個 單片機(jī)項(xiàng)目 基于單片機(jī)的智能溫控農(nóng)業(yè)大棚系統(tǒng) 大家可用于 課程設(shè)計(jì) 或 畢業(yè)設(shè)計(jì) 單片機(jī)-嵌入式畢設(shè)選題大全及項(xiàng)目分享: https://blog.csdn.net/m0_71572576/article/details/125409052 近年來我國的溫室控制取得了 長足的進(jìn)步, 首先在

    2024年02月02日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包