Launch Your Design with TI
近期是不是打算创造什么大事件?听我的,仔细看一看TI的创客和DIY社区就够了!用TI的低成本、在社区内提供技术支持的开发平台来开始你的设计。用我们基于微控制器的LaunchPad套件、由Sitara™供电的BeagleBoard和SimpleLink™ 无线连通性SensorTag,在数分钟内开始快速原型设计。
TI在2016年创客嘉年华上推出互联网篮球
2016年创客嘉年华(湾区)的倒计时已经开始,能够在TI展位上演示德州仪器 (TI) LaunchPad™ 开发生态系统令我们激动不已!我们将在此次创客嘉年华2区的展厅内与BeagleBoard.org的展位比邻而居,相互配合,使整个活动更加精彩!
为了展示出TI LaunchPad生态系统与BeagleBone电路板的完美融合,我们共同开发出一款支持互联网连接的篮球街机游戏。你也许还记得,我们在几个月之前发表过一个包含2部分的博客系列,在其中,我们创建了一个IoB(互联网篮球)系统。然而,这个系统已经经历了数次返工,以整合BeagleBone Black。在其当前的实现方式中,我们有了一个混合型本地/外部基于云端的系统。
下面是高级方框图:
如你所见,我们有很多在一起工作的TI组件,创建了一个完整的、基于互联网的篮球街机游戏。
经由互联网连接的篮筐
此外,我们使用CC3200无线MCU的Wi-Fi连通性来与由本地Sitara™ AM335x供电的、基于BeagleBone Black的服务器对接;在这个服务器上,运行一个node.JS应用,以及用于发布和订阅实时消息的MQTT Broker(消息队列遥测传输代理)。
通过一个支持表述性状态转移 (REST-ful) 的接口,我们的CC3200 LaunchPad能够获取玩家个人信息、更新比分、获得统计数据,以及由基于BeagleBone Black的服务器提供的更多功能,而这些都是通过Wi-Fi实现的。
借助MQTT,CC3200还可以将实时比分信息发布至BeagleBone Black服务器,我们可以在一块JavaSript记分牌上看到最新和最大的比分。
我们正在使用一组TI模拟器件、移位寄存器,以及功率IC:
TI的TPS54383降压转换器为我们的系统供电。
TI的TPIC6C596 8位移位寄存器/LED 驱动器用于我们的7段记分牌。
用于8x8 LED矩阵阵列的TI 74HC595D和TI ULN2803ADW Darlington 晶体管阵列。
基于BeagleBone Black的本地服务器
BeagleBone Black是我们网络服务器的主机,并且运行我们的网络服务器、MQTT代理,以及node.JS应用,这些应用在IoB后台运行很多逻辑电路。
通过使用Node-RED,我们能够使用简单节点来创建一个复杂的node.JS;对于这些简单节点,我们对其进行拖拽 *** 作, 然后将它们连接在一起!
最后,通过REST-ful API,Beagle Blacks能够升级,并且查询一个由外部云端支持的mongoDB数据库;此数据库位于mlab.com内。我们决定将得分保存在一个位于外部云端中的数据库内,这样的话,不论你在哪, 不论你是谁,你都可以访问这些数据。
我们有些迫不及待,希望尽早与大家在创客嘉年华上见面!我们将在展位内进行IoB演示,得分最高的玩家将赢得奖品,以及TI和BeagleBoard.org提供的最炫产品!
祝大家玩儿的开心!
LaunchPad团队
其它资源:
进一步了解我们的SimpleLink Wi-Fi CC3200无线MCU。
:SimpleLink Wi-Fi CC3200无线MCU LaunchPad开发套件。
进一步了解BeagleBone Black。
原文链接:
https://e2e.ti.com/group/launchyourdesign/b/blog/archive/2016/05/12/ti-brings-the-internet-of-basketball-to-life-at-maker-faire-bay-area-2016
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)