所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

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

hmilycheng hmilycheng 2021-12-15 07:14:27

【项目介绍】

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

       

projectImage

图1

【制作过程】

 

1、开发环境

 

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

 


projectImage

图2

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

 

(2)数据库:TinyWebDB

projectImage

图3

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

 

(3)APP开发环境:APP Inventor

 

projectImage

图4

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

Topic1:谁偷吃了Mind+的TinyWebDB

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

projectImage

图5

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

projectImage

图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数据库的登陆

 

projectImage

图7

(2)获取标签tag的值value

 

projectImage

图8

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

 

projectImage

图9

(4)删除数据库记录

 

projectImage

图10

(5)查询数据库记录

 

projectImage

图11

(6)其他

 

projectImage

图12

【作品演示】

 

1、TinyWebDB用户库

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

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

 

示例程序

 

 

projectImage

图13

【总结】

 

【资源】

 

Makelog作者原创文章,未经授权禁止转载。
3
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]