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

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

头像 珠韵 2022.11.25 2238 17

一、前言

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

二、项目简介

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

三、项目材料

        本项目由掌控板+扩展板(两套)、二哈识图(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
  • ⁹

    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