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,需要用到相关工具。