在这里插入图片描述

一.系统概述

智能仓储管理系统具体功能如下:

  1. RFID商品信息获取:采用RFID射频识别技术,读取并识别商品信息;
  2. 数据显示:通过OLED显示屏,展示从RFID读取的商品数据;
  3. 数据传输:借助无线通信模块,将采集的商品信息上传至服务器端,实现硬件与软件端的信息交互;
  4. 用户管理:提供用户信息管理功能,可查看、修改及删除用户信息;
  5. 出入库管理:实现硬件端商品数量自动录入系统,同时管理商品的入库与出库记录;
  6. 库存管理:支持商品库存数量的实时查询与管理;
  7. 自动化管理:当库存过多时触发报警功能,提醒管理人员调整或采取对应措施。

在这里插入图片描述

二.电路设计

电路图采用Altium Designer设计,具体如下:

  1. 以STM32F103C8T6单片机为主控,其最小系统电路为整个电路的核心;
  2. RC522刷卡模块(商品刷卡检测)采用SPI总线与单片机通信;
  3. ESP8266-01S通过UART串口与单片机连接,将检测数据上传至上位机;
  4. 0.96寸OLED12864(数据显示)采用IIC总线与单片机通信。

在这里插入图片描述

在这里插入图片描述

三.程序设计

#include “sys.h”
#include “delay.h”
#include “adc.h”
#include “math.h”
#include “key.h”
#include “E18_D80.h”
#include “OLED_I2C.h”
#include “Beep_Led_Relay.h”
#include “Control_Report_To_Police.h”

int main(void)
{

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
delay_init();	    	 		   //延时函数初始化	
Beep_init();				  			//PC15
Beep = 0;
TIM4_Init(300,7200);

OLED_Init();               //PB6 PB7

//*1–SDA_CS <----->PA4
//*2–SCK <----->PA5
//*3–MOSI <----->PA7
//*4–MISO <----->PA6
//*5–悬空
//*6–GND <----->GND
//*7–RST <----->PB1
//*8–VCC <----->VCC
RC5222_GPIO_Init_analog_Spi();
OLED_CLS(); //OLED清屏
OLED_ShowCN(32,2,0); //小常硬件
OLED_ShowCN(32+16,2,1);
OLED_ShowCN(32+32,2,2);
OLED_ShowCN(32+32+16,2,3);
delay_ms(500);
OLED_CLS();

ALi_ESP8266_GPIO_Init();   //PA2 PA3 PA8
MQTT_Buff_Init();

AliIoT_Parameter_Init();

while(1)
{
  OLED_Display_Cotrol(); //显示控制函数
}	 

}

四.资料内容

在这里插入图片描述

24-32-50

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐