回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

[挑战二]AI智能购物车 简单

头像 珠韵 2022.11.25 2279 19

一、前言

        本项目是我指导学生开展的一个基于人工智能的创意智造项目,经过了两次迭代改进,形成本项目。

二、项目简介

        本项目制作的是一款能够自动识别商品标签、购物金额累加、自主打印购物小票的智能购物车,解决了人们去超市购物结账排队的烦恼。本项目是我们的第二版项目,相比第一版,我们增加了物联网数据库存储和小票打印功能。

三、项目材料

        本项目由掌控板+扩展板(两套)、二哈识图(HuskyLens)AI 视觉传感、按键模块、热敏打印机模块组成。

四、项目开发平台

        本项目程序设计用的是mind+,物联网平台用的是tinywebdb。

五、项目工作流程构思

        项目的主要工作流程如下:

       把商品的标签对准购物车的二哈模块,二哈模块识别出物品的ID,并根据物品的ID找到价格,进行金额累加。并实时把购物信息发送到物联网数据库。

        当需要购买的商品全部扫码加入完毕,按下打印按钮,通过无线网络,连接热敏打印机的主控读取物联网数据库中的购物信息,并串口输出进行打印。

AI智能购物车导图.png

六、项目制作过程

1.确定主题,列出需要的物料。

2.激光切割,制作购物车。

 

01激光切割椴木板.jpg

3.进行组装

捕获.JPG

4.程序设计。

 

5.项目整体调试和美化装饰。(第一版采用micro:bit主控)

03第一版照片.jpg
04第一版照片.jpg

 

6.项目迭代更新,功能更丰富,更换主控(采用掌控板),增加打印模块。

05升级后的照片.jpg
06升级后的照片.jpg
07升级后的照片.jpg
08升级后的照片.jpg
09升级后的照片.jpg
10打印机.jpg

七、程序解读

程序分成两个终端,一个是购物车,一个是打印机。

1.下面先解读购物车程序。

购物车传感器接线说明:

(1)二哈Ai摄像头----I2C

(2)按键分别接P1和P2

程序的开头是初始化部分

首先是设置wifi,然后设置tinywebdb,然后初始化打印的值。

将商品和价格分别写入两个列表中。

这里有一个拼音列表,也是商品名称,主要是因为在打印的时候,目前才搞定英文打印,中文打印还在琢磨中,等待第三次迭代升级时实现中文打印。

tinywebdb中标签“打印”的值是0的时候,打印机不打印,如果是1的时候,打印机打印,2是打印完毕。

捕获1.JPG

接下来的程序是摄像头识别商品的标签,累计金额。

捕获2.JPG

下面是P1按钮的功能,就是清空归零的功能。

捕获3.JPG

下面程序是实现P2按钮的功能,支付的功能,并且进行打印。

捕获4.JPG

2.打印机端程序分享

首先是初始化,包括串口定义,打印机是串口连接扩展板的,接的是P14和P15,波特率9600。(关于热敏打印机模块的使用,可以参考产品说明文档)

222222222222.JPG

接下来是串口打印,当读取tinywebdb网络微型数据库中“打印”的值为1时,开始打印。串口每输出一条信息,打印机就会打印一条信息。

捕获22.JPG

评论

user-avatar
  • 归零1

    归零12024.12.03

    这个用m python 进行写代码吗,需要mpythin 来进行写代码求蹲

    0
    • 归零1

      归零12024.12.03

      这个能用mpython

      0
      • ⁹

        2024.06.07

        热敏打印机后面的线怎么连接

        0
        • shzrzxlee

          shzrzxlee2024.02.10

          大神能把激光切割文件共享一下吗,谢谢

          0
          • 花生编程

            花生编程2023.01.19

            可以打印小票!

            0
            • 花生编程

              花生编程2023.01.19

              不错

              0
              • 花生编程

                花生编程2023.01.19

                呵呵呵呵

                0
                • 花生编程

                  花生编程2023.01.19

                  66666

                  0
                  • 花生编程

                    花生编程2023.01.19

                    赞!!

                    0
                    • 花生编程

                      花生编程2023.01.19

                      厉害厉害

                      0
                      • 三春牛-创客

                        三春牛-创客2022.12.30

                        还有小票打印!

                        0
                        • 三春牛-创客

                          三春牛-创客2022.12.30

                          666

                          0
                          • 三春牛-创客

                            三春牛-创客2022.12.30

                            厉害

                            0
                            • 摸鱼的网民

                              摸鱼的网民2022.12.22

                              666

                              0
                              • 摸鱼的网民

                                摸鱼的网民2022.12.22

                                666

                                0
                                • 摸鱼的网民

                                  摸鱼的网民2022.12.21

                                  666

                                  0
                                  • 摸鱼的网民

                                    摸鱼的网民2022.12.17

                                    666

                                    0
                                    • zhouzhuofeng

                                      zhouzhuofeng2022.11.27

                                      这个真不错

                                      0
                                      • 豆爸

                                        豆爸2022.11.26

                                        666

                                        0