首页 分享 STM32项目分享:智能大棚/智慧农业系统

STM32项目分享:智能大棚/智慧农业系统

来源:花匠小妙招 时间:2024-11-09 07:32

目录

一、前言

二、项目简介

1.功能详解

2.主要器件

三、原理图设计

四、PCB硬件设计

1.PCB图 

 2.PCB板打样焊接图

五、程序设计 

六、实验效果 

七、资料内容

项目分享

一、前言

项目成品图片:

哔哩哔哩视频链接:

https://www.bilibili.com/video/BV1FZ421m7Zd/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2

(资料分享见文末) 

二、项目简介

1.功能详解

基于STM32的智能大棚/智慧农业系统。功能如下:

温湿度采集:使用DHT11温湿度传感器采集环境温湿度土壤湿度采集:通过土壤湿度模块采集土壤湿度光照强度采集:通过BH1750模块采集环境光照强度二氧化碳浓度采集:通过CCS811模块采集环境二氧化碳浓度风扇控制:可自动模式下根据环境温度触发或手动模式下按键开闭水泵控制:可自动模式下根据土壤湿度触发或手动模式下按键开闭LED照明灯控制:可自动模式下根据环境光强触发或手动模式下按键开闭蜂鸣器报警:二氧化碳浓度超标时蜂鸣器报警TFT显示屏显示:显示环境温湿度、土壤湿度、光照强度、二氧化碳浓度和工作模式等信息。工作模式选择:按键选择工作模式为自动、手动或者云端OneNET云端:通过旧版OneNET网页平台查看设备上报的实时数据。 2.主要器件 STM32F103C8T6最小系统板1.8寸TFT显示屏DHT11温湿度传感器BH1750光照传感器土壤湿度传感器CCS811二氧化碳传感器WiFi模块(ESP8266-01s)大功率LED照明灯模块5V风扇模块5V水泵模块继电器蜂鸣器

三、原理图设计

四、PCB硬件设计

1.PCB图 

 2.PCB板打样焊接图

五、程序设计 

int main(void)

{

unsigned char *dataPtr = 0;

delay_init();

SWITCH_Init();

Usart2_Init(115200);

uart_init(115200);

I2C_GPIO_Config();

CS_EN();

delay_ms(100);

ON_CS();

delay_ms(100);

Single_ReadI2C(CCS811_Add,0x20,Information,1);

Single_ReadI2C(CCS811_Add,0x23,&Information[1],2);

Single_ReadI2C(CCS811_Add,0x24,&Information[3],2);

Single_ReadI2C(CCS811_Add,0x00,&Status,1);

if(Status&0x10) Single_MWriteI2C_byte(CCS811_Add,0xF4,&temp,0);

Single_ReadI2C(CCS811_Add,0x00,&Status,1);

Single_ReadI2C(CCS811_Add,0x01,&MeasureMode,1);

Single_WriteI2C_byte(CCS811_Add,0x01,0x10);

OFF_CS();

KEY_Init();

Lcd_Init();

LCD_LED_SET;

Lcd_Clear(WHITE);

Adc_Init();

init_data();

while(DHT11_Init())

{

delay_ms(200);

}

bh1750_iic_init();

Gui_DrawFont_GBK16(10,60,BLACK,WHITE,"正在连接ONENET");

ESP8266_Init();

while(OneNet_DevLink())

delay_ms(500);

Onenet_succes=1;

Lcd_Clear(WHITE);

Shuju();

Gui_DrawFont_GBK16(10,144,BLACK,WHITE,"WIFI:");

if(Onenet_succes)

Gui_DrawFont_GBK16(60,144,BLACK,WHITE,"已连接:");

else

Gui_DrawFont_GBK16(60,144,BLACK,WHITE,"未连接:");

while(1)

{

key=KEY_Scan(0);

threshold_value();

counts++;

control_set();

if(counts>20)

{

OneNet_SendData();

ESP8266_Clear();

counts=0;

Shuju();

}

dataPtr = ESP8266_GetIPD(0);

if(dataPtr != NULL)

OneNet_RevPro(dataPtr);

delay_ms(2);

}

}

六、实验效果 

七、资料内容

项目分享

相关知识

基于STM32的智能花盆浇水系统设计
设施农业(温室大棚)环境智能监控系统解决方案
智慧生态病虫害监测预警系统建造图,智能温室大棚种植系统规划设计
智慧农业项目方案: 种植大棚数字化改造提升
智慧绿态农业/花卉大棚 环境云监测物联网系统
农业物联网:智慧农业大棚花卉环境监控系统
项目分享
大棚水肥一体化系统:智慧农业的绿色引擎
【智慧农业】智能温室大棚七大应用形式,满足多类型生产需求
智慧生态病虫害监测系统解决方案,智慧病虫害监测系统建造图

网址: STM32项目分享:智能大棚/智慧农业系统 https://www.huajiangbk.com/newsview439557.html

所属分类:花卉
上一篇: 烟台日报电子报刊
下一篇: 融媒体发布丨在运动中邂逅花海 体

推荐分享