OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4064|回复: 2

智能创客之利器 --- IntoRobot Atom评测

[复制链接]

48

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2016-5-28
在线时间
15 小时
发表于 2016-5-28 14:09:28 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 zhang209a 于 2016-5-28 20:58 编辑

随着MTK联发科的发力,MT76xx系列芯片以较高的性价比占据了市场的不少份额,如极路由、如意云、华硕等路由器相继采用了MT7620,而老牌的神U高通的AR93xx的光环暗淡了许多。为什么会出现这样的情况?一张图或许能说明些问题


    虽然这里只是两个系列中的某一型号的功能对比,不能完全判定出性能功能的高低,但是在价格的影响下,还是将MT系列推向了前台。

    而在另一个圈子里 -- 开发板,则完全是MT的天下了,因为高通的开发板的价格不是一般人能承受起的,而且很稀有。
    采用MT方案的开发板不仅性能强大、功能丰富、价格便宜,而且开发板的扩展性非常高,各个厂家蜂拥而至,各家的产品也是独具千秋。在这其中,有的以扩展功能见长,有的靠做工服人,而有的则通过大量的开发资料来博得眼球。

    今天所要介绍的开发板,虽然不敢说面面俱佳,但是其无论从硬件配置,到用料做工,还是资料支持,都可以说达到上等水平了。这款开发板就是“深圳市摩仑科技有限公司”提供的“IntoRobot - Atom”,一款基于MT7620N的开发板(下文简称Atom)。
    Atom开发板分为两部分:核心板和功能扩展板(Atom-Shield)。但是即使这两部分插在一起,开发板的体积也是很小的,核心板只有55x35.7mm。扩展板比核心板大了一倍,但是总体的大小也只有90x60mm。不过这里要着重提到一点, Atom除了有MT7620N外,还有一个STM32F103RBT6的MCU,也就是说它是双核的。


    Atom开发板不仅具有OpenWRT系统,而且还在OpenWRT之上扩展了云端联网,使其不仅可以当作一个高端路由器,而且可以通过云来控制STM32实现各种外接设备的交互,使用者可以根据自身的需要打造成全功能的智能平台用于产品当中。


    丰富的功能引脚,对于开发者来说资源是占首要地位的。有了它们,在灵活多变的需求上则显得得心应手,没有后顾之忧。

    百闻不如一见,说的再好也是纸上谈兵,还是让我们来看一看Atom开发板到底怎么样吧。

    IntoRobot - Atom开发板最完整的附件如下


笔者拿到的除电源外,其他的附件都在,包括了两个外置的PCB天线、两个IPX天线座、一根MiniUSB线,当然,最主要的还有核心板和功能扩展板。核心板上已经放置了两个板载天线,信号还是不错的,然而厂商居然贴心地提供了外置天线和IPX天线座。这些东西并不是标配的,包括核心板和扩展板在内,都可以分别购买,厂商在细微之处全考虑到了。


Atom核心板是一款小尺寸、双CPU设计、软硬件开源、代码完美兼容Arduino和STM32系列开发板, 近乎零成本移植。它功能强大操作简明友好。STM32F103RBT6(主频:72MHz)和MT7620N(主频:580MHz)的双CPU设计,不仅提供了丰富的接口(46个数字或模拟口,UARTs,SPI,I2C,PWM,CAN,USB,网口),还搭载了强大的OpenWrt系统(开源Linux系统,具备丰富的开源应用)。Atom、IntoRobot App与IntoRobot云端服务形成一套完整的网络控制系统。



Atom-Shield是Atom的配套扩展板,除了把Atom系统的所有IO口转接出来以外,还把Atom板上的USB和网口单独引出来,方便用户做更多的扩展功能。
其包括:
标准百兆网口一个
基于USB HUB芯片AU6351GL,扩展两个USB2.0和一个SD卡接口
还提供3.3V和5V电源接口,方便用户外接传感模块。

网络接口的作用:
重装Atom系统:如果Atom系统崩溃,会导致WiFi连不上,可以把Atom安装在Atom-Shield板上,通过网线给Atom重装系统;
操作Atom系统:在没有WiFi的情况下,用台式机通过网线连接Atom-Shield板,对Atom进行操作;
作路由使用:当作无线接收器,给台式机提供网线上网,面前杂乱的网线布线;当作无线发射机Wlan口,外网线接入RJ45,Atom系统可以当成无线路由器使用。

USB和SD卡座:
所有USB设备都可以通过USB2.0接口与Atom系统相连。
扩展存储容量
录制视频,直接把视频存放在U盘或者SD卡上;
作下载机使用:挂机下载,把大文件下载到U盘或者SD卡上,比用电脑下载方便省事。

电源接口:
3.3V和5V供电接口,提供220uF大电容,提高Atom-Shield的负载能力,给传感模块提供电源。
DC供电接口为6V-15V的宽电压DC-005输入,并配有自锁按键,方便上电下电操作。


黑色PCB并不代表着高端,对性能也没有任何影响,但是黑色的Atom确实很好看,再加上小巧的尺寸,对于笔者这个外观控来说还是很符合审美观的。但是外观只是一方面,用料和做工才是主要的,那么我们就来看一看Atom到底怎么样。
掏出多年不用的卡尺发现电池没电了,不过好在还有刻度,凑合着量一下吧。



PCB板用料很扎实,看刻度应该是1.6mm的PCB,沉金工艺,即使是扩展板也不例外,没有为了降低成本而偷工减料。而且PCB的每个边缘打磨的很光滑,没有一丝的毛刺。各种元件都没有使用便宜货,包括排针也是铜的,并且各个焊点饱满均匀,没有堆锡少锡的情况。
硬件相当于骨骼,Atom有了一副好身体,而灵魂的软件做的怎样呢?

打开Atom的网站(http://www.intorobot.com),丰富的内容扑面而来。



总体介绍条例清晰,非常直观。然而最吸引我的则是文档的页面了。文档页面制作精良,每一个条目都配有目录、文字说明和视频或图片,而且针对不同的分辨率,页面的排版非常合理,可以自动调整位置以达到最佳的视觉效果,用心之处无所不在。



比效果更重要的就是内容了,Atom的介绍说明写的非常详细。一款开发板刚拿到手肯定不甚了解,说明手册是最好的老师。Atom的说明手册按功能分类,结合了大量视频和图片,手把手的入门指导,从上电使用,到联网通讯,再到软件开发,每一部分都给出了详细的操作步骤。尤其是对LED状态灯的讲解,还配上了模拟图显示,即使新手也可以很快的使用起来。

如果说这些内容只是一款开发板所应具备的最基本支持,那么在线开发恐怕就不是一般厂商能够提供的了。除了全球比较知名的几个在线开发网站,针对某一开发板而提供的这种功能几乎没有,而IntoRobot - Atom做到了。







在线编辑器的功能具备了普通本地编辑环境的所有功能,而且还提供丰富的公有库,以及大量的示例程序供用户参考使用。代码编写完毕可以直接进行编译并烧写到开发板中,省去了在本地安装体积巨大的编辑编译环境,非常方便。

在线编译器还有另外一个非常新颖的功能,那就是类似Scratch的图形编程功能。


用户可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现,不用输入任何语句,只要设计好控制逻辑,用鼠标拖动模块到程序编辑栏就可以了。同在线编程一样,图形编程完成后也可以编译烧写到开发板中,效果是一样的。

此外,在线编辑器还提供了一项关联控制的设计。


在关联控制中,用户可通过配置条件使系统在后台监控设备状态,并在一定条件下自动触发指定动作,达到自动控制设备的目的:
设置触发事件:选择被监听的设备、对应控件、触发事件,然后配置事件参数
设置相应事件:选择被触发的设备、对应控件、相应事件,然后配置事件参数
设置完成后根据事件配置自动生成名称,点击保存创建完成。

例如花园管家这个功能,可以分别设置土壤湿度或光照强度等的阈值,当外部环境不适合植物的生长时,这些条件立即生效,执行对应的浇水照明等动作,以提供最佳的保障措施。


除了上述这些编程的功能外,Atom还提供了设备探索功能。


       通过设备探索,可以输入想要查看的关键字进行搜索,也可以点击热门标签甚至在地图中找到想要的设备。找到设备后,进入设备信息界面,会显示控件列表,并通过控件可查看数据与控制;并且可以点击收藏按钮,将喜欢的共享设备保存到自己的设备列表中,以便跟踪观察。


这些已有的设备都是全国各地高手制作而成的,如果您也想把自己的设备加入到设备探索中,Atom也提供各种方式,简单地点击或扫码即可完成共享。



而且Atom的社区也同样详细地讲解了各种功能的使用方法,使您能够很快上手制作出自己得意的作品。





Atom也有官方论坛,这里有许许多多的玩家和您一起制作、研究、探讨,为广大用户搭建了一个互相交流的平台,共同学习、进步。
  
硬件软件了解的差不多了,还是体验一下云控制吧。云控是现在一大热门应用,各种产品都要贴上云控和智能的标签。不过就现阶段而言,由于水平及用心程度的不同,各个厂家制作出来的产品也参差不齐。IntoRobot - Atom会是什么样子的呢?让我们实际来操作一下。


首先先到IntoRobot的网站上注册一个用户,可以把自己的远程设备添加到这里。虽然这些操作可以手动完成,但是使用自动添加的方式更加简便。

     
回到本地,使用无线网卡连接到Atom上,然后就可以打开内置的控制网页了。这是基于OpenWRT操作系统二次开发的,省却了许多繁琐的配置命令,不用死记硬背那些晦涩难懂的东西。
到了这里,输入默认的密码“intorobot”可以登录进去。


        
进入后点击配置页,从下拉列表中可以找到自己的路由器,输入路由器的无线密码,然后保存设置,Atom会自动完成连接无线网络。这是最基本的一步。


再次进入配置页面,在创建设备里输入在网站上注册的用户名和密码,一定要相同。然后按住Atom核心板上的设置键,直到红灯闪烁为止,点击创建绑定按钮,稍等片刻会提示创建成功。



此时回到网站,刷新页面,在设备展示中就会出现自己的设备了。点击这个设备显示详细控制,默认有个功能是远程控制核心板上的用户灯。点击页面右侧的开关按钮,网页上的灯泡会随之改变,同时Atom核心板上的用户灯也会同时亮灭。


      

       就是那个绿色的灯,和网页上的同步,远程操作成功。

不仅网页可以远程操作,IntoRobot也提供了移动APP软件,通过手机或平板等移动设备一样可以操作。这些APP在说明手册里有连接,分为Android和iOS两种。
        


       以iPhone为例,使用手机下载对应的程序


      

       启动后同样登录,也是在网站注册的用户名和密码



        

        登录成功后可以发现自己的设备,点击进入


      
       效果和网页上的一样。


完成这些功能,如果自己编写程序的话,不仅要制作底层的程序,还要架设公网服务器,然后再去实现移动端程序,同时还要定制各个节点的通讯协议以及花费大量的时间来调试。而现在,这些工作Atom已经替我们完成了,我们只要使用即可,最多按照自己的需求在已有的功能上进行二次开发,而且还有完备的API摒除细节操作,可以说节省了大量的人力物力及时间,让我们专心考虑业务代码。IntoRobot - Atom,真的很体贴。

IntoRobot目前已经完成了众多的功能,每种功能的详细教程也已经总结分类归纳,感兴趣的读者可以到http://bbs.intorobot.com/thread-669-1-1.html官网论坛中查阅。


(全文完)

转自:电子工程师社区 http://bbs.ickey.cn/group-topic-id-64370.html


更多实例教程请查看IntoRobot BBS http://bbs.intorobot.com/。可加入QQ群(460095989)与众多创客进行交流。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-5-28 19:50:18 | 显示全部楼层
不错,谢谢分享。分享资料,请发分享帖。
回复

使用道具 举报

48

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2016-5-28
在线时间
15 小时
 楼主| 发表于 2016-6-12 22:39:09 | 显示全部楼层
转载自:http://bbs.intorobot.com/forum.p ... B%E5%88%A9%E5%99%A8
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 12:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表