ag88环亚ag88环亚

联系我们

物联网操作系统Ruff 开发无人机项目体会共享

来源:http://www.gzhzyc.com 责任编辑:ag88环亚 更新日期:2018-06-10 11:09

  物联网操作系统Ruff 开发无人机项目体会共享

  现在人人都在议论物联网,物联网是新一代信息技术的重要组成部分,也是“信息化”年代的重要发展阶段。在上个世纪末1999年由美国人提出物联网的概念,现在物联网最大的机会能够现已到来。

  要知道物联网的中心和根底仍然是互联网,操作体系是底层的中心部分,提到物联网不得不提就是物联网操作体系,这儿咱们首要共享一下一些物联网开发者的开发进程和体会。

  创客谈Ruff开发体会

  跟Ruff的初识,是在2016年10月的复旦大学HACKxFDU创客马拉松,其时Ruff是其间一个硬件资助,正本活动开端之前,咱们队打当作点大疆无人机方面的开发,所以在考虑用Arduino加WiFi模块。不过HACKxFDU没那么给力,问来问去没有WiFi模块。

  可是要实时的数据反应的话,总不能用数据线连着Arduino装在无人机上面飞来飞去吧……正本都抛弃做无人机相关的开发了,不过队长发现Ruff能够很好代替Arduino。板载WiFi热门能够说是适当合咱们意。

  除了板载WiFi,它的开发优势也很显着,那时分我归于Arduino刚刚入门,硬件懂一点点,接线这些彻底不可,没有教程怎样都搞不懂……其时我和队友两个高中生,有一点懵逼。不过正由于这个原因,我拿到Ruff的时分就觉得,这个指令几乎解救沧桑:

  rap layout --visual

  提到这仍是简略介绍下Ruff吧,这是一个支撑 JavaScript开发使用的物联网操作体系。也有一款依据JavaScript的物联网开发套件。我来点评的话,就觉得Ruff对新手小白很友爱。它对硬件进行了笼统,使用了依据事情驱动、异步 I/O的模型,使硬件开发变得轻量并且高效。

  而现在新版的官网,比之前的感觉愈加简练,UI也有显着提高

  

 

  这是其时拿到的颜值适当高的Ruff的盒子。作为半吊子设计师来说,我仍是适当喜爱的。

  

 

  这就是Ruff的板子了,大概是Arduino的两倍那么大,比树莓派也还略微大一点,但仍是适当便利的,不虚。

  

 

  认识了Ruff就开端正派地玩起来了,首先从它的开发进程开端吧。

  跟着官方教程走的话,一切进程都仍是蛮简略的,官方教程的话能够在官网的起步走找到,跟着它一步一步走,就像小孩子学走路相同,开发也变得很简略。

  不过首先要下载Ruff的SDK。 Ruff SDK依据自己电脑的版别和OS来选就行了,很便利,官网上就能够下载。

  然后在指令行里边输入一下这个指令,保证该装的都搞定了:

  rap --version

  准备工作做好,开端项目。我其时没跟着官方教程做“Hello Ruff”的项目。环亚娱乐开户我其时用到的是温湿度,亮光,大按钮,环亚娱乐开户。和蜂鸣器几个设备,所以最早做的是把几个设备的模块从指令行中加入到自己在做的项目(文件夹)中:

  

 

  rap是Ruff软件包的一个管理器,一切关于上面用到的几个模块的详细信息都能够在Ruff官网的软件包库房里边找到。

  选了这些模块的最新版别就能够接着走了。当然也能够跟着官方发布的示例走。

  

 

  这就是经过这个指令翻开的页面:

  

 

  照着这个图来接线就差不多能够了,不过也能够自定义接线,在页面上拖拽板子上线条衔接的小白点到其他地方衔接上就能够了。总归关于其时的我来说真的就是解救沧桑,不过现在好多了,又打了四场创客马拉松之后现在也有第二名的小效果了,接线权且还算是过关了吧。

  以上差不多就是硬件这边一切的内容了,下面就是代码部分。

  

 

  这就是terminal里边一些其时我的传感器的回馈,无视日期就行了,其时我电脑时刻有点问题,没有在时刻游览……

  不过,假如你会更喜爱一些颜值比较高的用户渠道的话,能够试试这个,武汉首用Ruff另一个用起来我很喜爱的特色,就是这个用户渠道。衔接到板子的热门之后在浏览器里边输入这个IP就行了738.702.12.7,物联看上,然后你就会看到这样一个界面:

  

 

  经过上面进程,终究给咱们展现了无人机项目效果:

  

 

  这儿是咱们最终创客马拉松产品的姿态。a,整个项目其实是一个用了无人机来检测并防止前期的森林山火的体系。它用了大疆无人机的摄像头每隔十秒传回一张图片,并用Clarifai的API去辨认图内任何和火相关词汇的匹配度。

  和其他咱们装在无人机上面的传感器和在一同,咱们能够比较好区域估量一块区域有火苗/火焰呈现的可能性,有的话程序会去告诉人类,那么由咱们去人工承认山火是否阳性,是的话就凭借无人机的机动性四处告诉周围人员,如此一来就不用人力监控森林山火,耗时耗力,整体来说是一个廉价不少的处理方案。

  无人机也比其他的监测体系来得要灵敏的多,比如说卫星,所以在告诉周围人员这个比如上,无人机能够很好地在火源周围做播送。而由于森林火灾假如扩展,会在产业以及人员上会形成极大的丢失,所以整体咱们仍是对自己的提出的处理方案挺满足的,而Ruff在咱们快速制造产品原型的进程中则是帮了大忙。这个项目最终进了决赛成了前九,六十个大学部队里边仅有的只要两个人的高中部队,作为第一次创客马拉松,仍是不错的成果,一同咱们还获得了大疆企业创新奖,拿了个Osmo,整体仍是适当高兴的。

  提到这,现已把我的Ruff开发进程回忆了一遍,中心也遇到了一些问题,可是最终的成果仍是不错的。这儿也总结几小点来供新的开发者来参阅

  1.Ruff不是一切设备都有驱动的,可是驱动是能够自己写的,Ruff官方网站也有教程。

  2.上手适当简略,像起步走这种彻底是小白的福音

  3.简单上瘾,当有了第一次就想一向开发新的使用

  4.就这次创客马拉松来说我觉得比树莓派便利一点,感觉有一点点像Arduino和树莓派的结合,当然树莓派有其它优点

  5.颜值很高,这是个人的喜爱

  6.有两个设备的ID印刷的和软件包库房里边的不相同,温湿度是“DHT77”,可是设备上印刷的是“DH77”。大按钮是“CK448”,可是设备上印刷的是“CK-448”,所以其时花了点时刻去断定。

  小贴士:以上这个问题能够经过查询官网软件包库房来处理。假如你想了解更多或是有疑问的话,也能够去Ruff官网或者是电子发烧友网论坛与其他创客一同讨论。

   


Copyright © 2013 ag88环亚,ag环亚国际娱乐平台,环亚娱乐平台,ag88 All Rights Reserved 网站地图 公司地址:ag环亚国际娱乐平台 服务电话: 联系人:ag88环亚经理