【项目介绍】
本项目拟实现出入口车位信息提示、车牌自动识别、道闸管理、车辆进出场管理、停车计费管理、语音播报、爱心车位远程预约等功能。
图1
【制作过程】
1、开发环境
(1)硬件开发环境:Mind+ Micropython模式
图2
Mind+是一款拥有自主知识产权的国产编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Pytho等高级语言进行代码编程。
(2)数据库:TinyWebDB
图3
TinyWebDB网络数据库,支持APP Inventor网络微数据库的所有操作,并且每个用户可以申请一个甚至多个数据库地址。由于每一个地址都包含用户名和用户名的密钥,相互独立,互不影响,数据库的安全性比较高。
(3)APP开发环境:APP Inventor
图4
App Inventor是一个完全在线开发的Android编程环境,通过图形化的界面的操作即可在线完成Android应用程序的开发,并可通过在线直接生成.apk的安装程序。
Topic1:谁偷吃了Mind+的TinyWebDB
是不是,你明明记得刚才的Mind+是这样的:
图5
可是,现在的Mind+是这样的:
图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数据库的登陆
图7
(2)获取标签tag的值value
图8
(3)添加/修改标签tag的值value
图9
(4)删除数据库记录
图10
(5)查询数据库记录
图11
(6)其他
图12
【作品演示】
1、TinyWebDB用户库
完成了对TinyWebDB Mind+用户库的开发,实现了对掌控板Micropython的支持。
TinyWebDB用户库加载地址:https://gitee.com/hmilycheng/ext-TinyWebDB
示例程序
图13
【总结】
【资源】
hKS2ryllNVoC2024.10.15
发
hnyzcj2022.01.24
不错,值得学习