回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

#智造#基于Mind+与TinyWebDB开发的可预约爱心车位的智能停车管理系统 简单

头像 豆爸 2021.12.15 1625 1

【项目介绍】

本项目拟实现出入口车位信息提示、车牌自动识别、道闸管理、车辆进出场管理、停车计费管理、语音播报、爱心车位远程预约等功能。

project-image

图1

【制作过程】

1、开发环境

(1)硬件开发环境:Mind+ Micropython模式


project-image

图2

Mind+是一款拥有自主知识产权的国产编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Pytho等高级语言进行代码编程。

(2)数据库:TinyWebDB

project-image

图3

TinyWebDB网络数据库,支持APP Inventor网络微数据库的所有操作,并且每个用户可以申请一个甚至多个数据库地址。由于每一个地址都包含用户名和用户名的密钥,相互独立,互不影响,数据库的安全性比较高。

(3)APP开发环境:APP Inventor

project-image

图4

App Inventor是一个完全在线开发的Android编程环境,通过图形化的界面的操作即可在线完成Android应用程序的开发,并可通过在线直接生成.apk的安装程序。

Topic1:谁偷吃了Mind+的TinyWebDB

是不是,你明明记得刚才的Mind+是这样的:

project-image

图5

可是,现在的Mind+是这样的:

project-image

图6

通过对比,不难发现图6中缺失了本项目的关键人物:TinyWebDB。不会是被精灵“小麦”偷吃了吧?

其实是Mind+下TinyWebDB只支持Arduino C,不支持Micropython。难道我们只能放弃Micropython,用Arduino C了吗?

No!No!No! 没有qiang,没有pao,我们自己造!

那就从造TinyWebDB Mind+ Micropython用户库开始吧!

2、TinyWebDB Mind+ Micropython用户库开发

(1)TinyWebDB数据库的登陆

project-image

图7

(2)获取标签tag的值value

project-image

图8

(3)添加/修改标签tag的值value

project-image

图9

(4)删除数据库记录

project-image

图10

(5)查询数据库记录

project-image

图11

(6)其他

project-image

图12

【作品演示】

1、TinyWebDB用户库

完成了对TinyWebDB Mind+用户库的开发,实现了对掌控板Micropython的支持。

TinyWebDB用户库加载地址:https://gitee.com/hmilycheng/ext-TinyWebDB

示例程序

project-image

图13

【总结】

【资源】

评论

user-avatar
  • hnyzcj

    hnyzcj2022.01.24

    不错,值得学习

    0