来点喝的吧
有没有到过低质酒保驻场的派对?仍是连酒保都没有的?谁也不想碰到宁可把喝的用来祭拜祖先的境地。BarBot(酒吧机器人)能改动这一现状!BarBot是个简略有**率文娱大众,把来客们灌醉的机器人。装置在机器上的四种液体罐能以各种方法混合分配。我规划了BarBot,派对宾客们能够大喇喇走上去,把杯子放在平台上,在简略界面上(可经过智能手机或平板电脑操作)挑选饮料。它一起配有有趣的载入画面,让你晓得你的饮料正在分配中,完结以后就能够挑选另一个选项。来,干了!
怎么工作的呢?
树莓派听两个端口,一个是apache2网络伺服器,在80端口上,另一个是Golang,在8080端口上。菜单页面被平板电脑或智能手机载入后,当在页面界面挑选一个按钮时,其他选项就被隐藏起来,所以是无法进行多选的。接着生成发往BarBot程序的AJAX恳求,BarBot收到恳求,然后经过触发有关液体泵的继电器来分配挑选的饮料(一般一个泵能每秒倒出1毫升液体)。在饮料倒完以后,BarBot程序对AJAX恳求经过载入页面进行回应。菜单按钮就回来信息“完结分配饮料”给用户。
BarBot零件清单:
树莓派A型、SainSmart 8通道继电器模组、Adafruit液体蠕动泵、USB WiFi网卡、给树莓派用的2安USB充电器、液体泵用12伏电源适配器、12伏绿色LED灯带、散热管、地漏、桶、黑色开发板。
为何挑选这样的装备?
既简略,大多数零件廉——价!
挑选树莓派A型是因为它能精确驱动8通道继电器模组。假如你用树莓派B型,那操控这个模组就有点艰难。挑选Adafruit液体蠕动泵http://www.halma.cn/product/baodinglonger是因为蠕动泵本身从不触摸液体,只是它经过“按摩”管道的方法将液体抽取上来。(也就是揉捏滴管的原理。)
包装
当我用123D Design软件完结建模规划后,我跑到本地五金店里采购所需资料。首要我在黑板上开端装置,它既简便又外形美观,但最主要原因是我喜爱在它身上写菜单或BevOps的数学算式这种构思。前面板用通明亚克力板打造,每个人都能欣赏这手艺成品。别的,绿莹莹的灯火更是让它看起来充溢将来感!
代码
我对BarBot编程,使它能处理四种液体。后来我加上了它能离线处理分配文件的功用,但现在它还只能分配威士忌、伏特加、橙汁和红莓汁这四种。点击原文连接检查代码。将代码编译为嵌入式体系运行的,然后将index.html放到在树莓派上的Apache服务器里。
延伸功用
我增加了BarBot接收语音指令的功用,经过Tasker和AutoVoice来完结简略的GET恳求,得到特定的饮料。
最终展望
BarBot在我带去的每场派对中已构成无穷人气,相同单位白领也对它青睐有加(当然,我们上班时都会喝东西)。当机器人能为你倒饮料时,我们为何还要自个动手呢?我,其间一个欢迎机器人君临人类国际的人,只需它们能一向用喝的把我供着就成。 |