AIoT应用创新大赛-基于TencentOS Tiny 的智能图书漂流箱

2022-03-13 10:12:32 浏览数 (1)

视频内容

1、方案

基于TencentOS Tiny,实现自动登记图书漂流会员和图书,并自动绑定人物与书籍的所属关系,留存开锁取放图书的视频监控截图,登记到图书漂流网。另外,实现自动播放人民语录文字、语音识别开锁。

2、问题

由于8266模块重新刷新就无法联网,没有找到原因,联网操作没有进行处理。修改方案为简单人物经过、亮屏显示二维码、敲门自动开门。

3、代码

代码语言:javascript复制
#define PASSINGBY_GPIO     GPIO3
#define PASSINGBY_GPIO_PIN 17U
#define KNOCKING_GPIO     GPIO2
#define KNOCKING_GPIO_PIN 31U
#define UNLOCK_GPIO     GPIO2
#define UNLOCK_GPIO_PIN 30U
#define KNOCKING_PIN_READ()	GPIO_PinRead(KNOCKING_GPIO,KNOCKING_GPIO_PIN)
#define PASSINGBY_PIN_READ()	GPIO_PinRead(PASSINGBY_GPIO,PASSINGBY_GPIO_PIN)
代码语言:javascript复制
while(1)
{
PRINTF("System is running...rn");
if (PASSINGBY_PIN_READ() == 1U){
	PRINTF("rn SOMEONE IS PASSINGBY! rn");
	GPIO_PinWrite(UNLOCK_GPIO, UNLOCK_GPIO_PIN, 0U);

}
if (KNOCKING_PIN_READ() == 1U){
	PRINTF("rn SOMEONE IS KNOCKING! rn");
	GPIO_PinWrite(UNLOCK_GPIO, UNLOCK_GPIO_PIN, 1U);

}
tos_task_delay(100);
}

4、其它

显示图片需要将图片转换为C,需要用到相关工具。

0 人点赞