您正在使用IE低版浏览器,为了您的雷峰网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
此为临时链接,仅用于文章预览,将在时失效
DIY 正文
发私信给大壮旅
发送

1

DIY英特尔Bunny智能娃娃:你的超萌门神!

本文作者:大壮旅 2015-11-06 15:38
导语:特别萌的机器娃娃。

 DIY英特尔Bunny智能娃娃:你的超萌门神!

今天硬创邦的DIY教程是,将一个普通的英特尔Bunny娃娃改造成了搭载英特尔Edison开发平台的智能娃娃。这款智能娃娃可以探测到你门廊上的人,如果此人是不速之客,它便会发推来提醒你。不光能看门,还很萌哦

这个项目很简单,比较适合英特尔Edison开发平台和Javascript编程的初学者来练手。废话不多说,我们开始吧。

第一步:准备零配件?

这些零件在一般的创客空间或者某宝上都能买到,大家自行搜索。

 DIY英特尔Bunny智能娃娃:你的超萌门神!

1.英特尔Bunny娃娃(你也可以选择你喜欢的娃娃,不过娃娃的大小可要把握好)

2.英特尔Edison Arduino Breakout开发板套装

3.PIR motion sensor(红外线动作感应器)

4.MAX7219点阵模块

5.杜邦线M-F,30厘米长

6.杜邦线M-F,20厘米长

7.热缩管

8.10.4*14.9*5.7厘米^3的密闭罩

9.M3螺丝(制作时我试了试,但最终还是用了另一块Edison开发平台上的螺丝)

第二步:搞定Edison开发平台和你的电脑

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

关于开发平台的设置,请参阅英特尔官网上关于Edison平台的详细教程。另外,你还可以在Sparkfun的官网上找到许多关于开发平台的干货。

第三步:将Edison连接到SSH上

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

第三步将帮助你上载并控制Edison(无线方式),教程可参阅Sparkfun的官网,在调试过程中可能会有一个Bug,只要连接SSH就会报错。上图就是解决办法。通过SSH在终端上运行程序并对Edison进行配置,随后利用Cyberduck将程序上传至Edison即可。

第四步:安装用于运行程序的文件库

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

  • 1.在终端上输入“ssh <a href="mailto:root@xxx.xxx.x.xxx\" 来连接edison(将x改成你的edison"="">root@xxx.xxx.x.xxx”来连接Edison(将x改成你的Edison IP),然后按照屏幕上的提示操作。

  • 2.输入"npm install john-five"来安装Johny Five,更多细节可参阅它们的官网。

  • 3.输入"npm install twit"来安装Twit,更多细节亦可参阅官网。

  • 4.输入"npm install johny-five edison-io"来为英特尔Edison Arduino Breakout开发板安装Johny Five plug-in。

  • 5.好啦,一切准备就绪,你的Edison可以运行Bunny程序了。

存在的问题和解决方案

在第三步中我们说了会有一个错误,电脑显示"npm ERR! fetch failed: https://registry.npmjs.org/..."。解决方法也不难,只要输入"npm config set registry http://registry.npmjs.org/"并重新安装Twit就好。

在第四步中,还有可能会出现一个gyp错误,不知道这个错误是啥没关系,你可以输入"npm install -g node-gyp"并重新安装plug-in来修复这个错误。

第五步:为娃娃制作组件

  • 1.将30厘米的杜邦线连接到红外线动作感应器上。感应器有两个可调参数,分别为延迟时间调整和灵敏度调整。我们这里将延迟时间设定到了最小,灵敏度也设定到了最低,你可以按照自己的喜好随意调节。

  • 2.将两个点阵模块焊接在一起,随后将那根30厘米的杜邦线连接到点阵模块上。(更多详细信息请参阅下图)

  • 3.为红外感应器和点阵模块制作一个Y型连接器,因为开发板上只有一个V针接口。(图为详细制作步骤)


 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

注意:如果制作完成后不知道是否能正常工作,你可以先运行个程序做下测试,省的以后再返工。

第六步:给Bunny娃娃“开刀”

  • 1,剪开娃娃的背部,我的这个比较胖,如果你选了个造型比较奇葩的,就要考虑怎么把组件装进去了。

  • 2.如图所示,取出一些娃娃中的海绵,给点阵模块腾出足够的空间。

  • 3.将线缆一头拉出娃娃,然后将海绵填充回去。

  • 4.将拉出来这根线和20厘米的杜邦线连接起来。

  • 5.将剪开的部分缝上,不过我只是用夹子将其夹住而已,因为将来我可能会给娃娃升级组件,手巧的人可以直接给娃娃装一个拉锁。

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

第七步:为Edison制作保护壳

我们这里使用了10.4*14.9*5.7厘米^3的密闭罩,你也可以根据自己的需要进行相应调整。

1.打一个1/8英寸的洞来固定Edison。

2.打一个1/4英寸的洞用于走线。

3.打一个3/8英寸的洞来安装电源插座。

4.将Edison塞进保护壳中。

更多细节请参阅以下图片。

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

第八步:总装

终于可以将Edison和Bunny娃娃连接起来了。

1.通过刚刚打的洞将娃娃身上的线和红外感应器连接起来。

2.将制作好的Y型连接器和开发板连接起来。

3.将红外感应器与开发板连接起来。

4.将点阵模块与开发板连接起来。

5.搞定后合上保护壳并拧紧螺丝。

6.随便给红外感应器找个“容身之所”。

更多细节请参阅以下图片。

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

第九步:为Bunny娃娃设定程序

你可以在程序中修改很多项目,不过需要你自己设定的很少。

1.用文本编辑器打开"intelBunny.js"。(我向你们推荐ATOM,它很适合编程,而且完全免费)

2.输入你的Twitter开发者账号,如果没有,请点击"Create New App"。

3.设定好你所在地区的时区和智能机器人进入报警模式的时间段。

4.设定好Bunny娃娃报警时发给你的信息文本。

5.如果有需要,你可以为自己设定连接端口。

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

第十步:为Edison上传程序

  • 1.给娃娃通电。

  • 2.通过SSH将你的Edison连接到Cyberduck和终端上。

  • 3.通过Cyberduck将"intelBunny.js"上传至Edison。

  • 4.在终端上输入"node intelBunny"来运行程序。

  • 5.你还可以对红外传感器的参数进行些许调整。

  • 6.搞定啦!Bunny智能娃娃制作完成!

 DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神! DIY英特尔Bunny智能娃娃:你的超萌门神!

温馨提醒:

有时你重启Edison后,它的IP会有变化,不过由于它变化极小,你能很轻易猜出这个新IP。举例来说,原本你的IP是xxx.xxx.x.102,那么新的IP后三位就是100-104之间的某个数字。

如果你想停止程序,只需按两下"control + c"。

如果你想关闭Edison,只需在终端输入"shutdown now",然后回车就行。

然后我们来看看这个小娃娃的视频吧。

雷峰网原创文章,未经授权禁止转载。详情见转载须知

分享:
相关文章
当月热门文章
最新文章
请填写申请人资料
姓名
电话
邮箱
微信号
作品链接
个人简介
为了您的账户安全,请验证邮箱
您的邮箱还未验证,完成可获20积分哟!
请验证您的邮箱
立即验证
完善账号信息
您的账号已经绑定,现在您可以设置密码以方便用邮箱登录
立即设置 以后再说