前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AIoT应用创新大赛-基于TencentOS Tiny 的智能图书漂流箱

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

原创
作者头像
三宝殿
发布2022-03-13 10:12:32
1K0
发布2022-03-13 10:12:32
举报
文章被收录于专栏:用户1287589的专栏
视频内容

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...\r\n");
if (PASSINGBY_PIN_READ() == 1U){
	PRINTF("\r\n SOMEONE IS PASSINGBY! \r\n");
	GPIO_PinWrite(UNLOCK_GPIO, UNLOCK_GPIO_PIN, 0U);

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

}
tos_task_delay(100);
}

4、其它

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
语音识别
腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档