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

2019-07-20 21:46发布

本帖最后由 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输入,并配有自锁按键,方便上电下电操作。

黑 {MOD}PCB并不代表着高端,对性能也没有任何影响,但是黑 {MOD}的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核心板上的用户灯也会同时亮灭。

      
       就是那个绿 {MOD}的灯,和网页上的同步,远程操作成功。
不仅网页可以远程操作,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)与众多创客进行交流。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。