天地会珠海分舵注:如无意外,您现在正在看的将是国内首篇且是唯一一篇介绍炙手可热的物联网的操作系统JanOS的文章!不信你去百度!希望大家能喜欢。但本文只是引言,更多信息请还是访问JanOS的官网:http://janos.io/

JanOS

让你的手机瞬间变身成物联网平台

JanOS是一个设计成运行在你的手机芯片上的操作系统。它可以在没有屏幕的情况下跑起来,让你可以可以通过当今红得发紫的JavaScript的API来访问你的手机的所有功能,从打电话到照相功能无所不包。

你问我在搞毛?

当前炙手可热的物联网解决方案开发版存在一个重大的问题是:一个字“贵!”(天地会珠海分舵注:别跟我算标点符号哦),两个字"很贵!",三个字"非常贵!",四个字"一斤切糕!",五个字"一个茶叶蛋!"。你看,像树莓派和阿都伊诺这些仅仅只是提供了有限功能集和简单扩展如GSM Shield等的就能卖到80美刀。着对于坐拥”十斤切糕”的你也许不算什么,但是对于我们这些只有十个雪糕的财富值的人就不一样了,因为相比一个提供了完整功能的智能手机只卖个30美刀,该价格可以下死个人了。所以为什么不把你那值几个雪糕的智能手机主板改装成一个物联网平台来进行嵌入式项目开发呢?几个雪糕就能换来强大的功能,何乐而不为呢?

入门指南

  1. 首先根据我们的支持设备列表来花几个雪糕的价格搞一个智能手机吧
  2. 获取一个现成JanOS版本,或者构建一个你自己的JanOS版本
  3. 克隆我们的应用模版和编写你的第一个程式
  4. 运行命令 make reset-phone 来更新你的设备
  5. 当一节就绪后,拧开你的智能手机并把主板解体出来
  6. 随便你用你的主板来搞成什么东东
  7. 为你在这个过程中的收获惊呼吧!
常见问题
  •  我可以在上面挂个传感器或LED吗?大部分的手机都有一些GPIO金手指来让你挂载一些额外的电子原件到其主板上面,比如LED灯等。我们之前刊登了一个博客文章来描述如何把一个LED挂载到GeeksPhone Keon火狐手机上并对其进行控制。
  • 这东东可以跑原生代码不?你可以用Android NDK/工具链为该ARM架构的主板编译任何C/C++的二进制代码,并可以使用mozOs.exec API来对该二进制代码进行调用。请点击查看示例
  • 哥,这玩意儿省电不?这就要看你是如何用你的手机了。总的来说,在空闲状态的2G网络下消耗的大概是5-10mA每小时的电量。你可以试下用个电子USB安培计来检查下真是的电量消耗情况了。更多信息请看这里
  • 这家伙要电池不?妖!你见过不用电池就能跑大多应用(启动,wifi网络检测之类)的手机吗?当然要电池了。接个电池还不容易吗。毫不费力的在你的几个雪糕的主板背后焊个电池不就完了嘛。
  • 介绍个调试器用用呗?用WebIDE吧,这是Firefox开发工具的一部分了,专门用来连接你的设备进行调试的。
------完----------

作/译者

微信知识共享公众号

CSDN

天地会珠海分舵

TechGoGoGo

http://blog.csdn.net/zhubaitian

   

国内首篇介绍JanOS物联网操作系统的文章 - 如何把你的手机主板打造成物联网平台的更多相关文章

  1. 国内首篇云厂商 Serverless 论文入选全球顶会:突发流量下,如何加速容器启动?

    作者 | 王骜 来源 | Serverless 公众号 导读 ​ USENIX ATC (USENIX Annual Technical Conference) 学术会议是计算机系统领域的顶级会议,入 ...

  2. 本文可能是国内第一篇介绍C/4HANA Foundation的中文博客

    SAP C/4HANA从去年发布已经过去了一年多的时间,C/4HANA的从业者,对于这五朵云里包含的产品集,想必都有了一些了解. Jerry注意到,SAP C/4HANA Foundation这个概念 ...

  3. 老猿学5G扫盲贴:推荐三篇介绍HTTP2协议相关的文章

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 5G中的服务化接口调用都是基于HTTP2协议的,老 ...

  4. 对XX证券报关于物联网操作系统的几个问题的答复

    XX证券报提问了几个关于物联网和物联网操作系统的问题,个人表达了一些粗陋的观点,在这里发表出来,与行业朋友交流和探讨. 物联网行业最需要解决的问题是什么? 虽然物联网这个行业被炒得比较热,但是截至目前 ...

  5. 国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上

    版权声明:本文由薛梁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/628340001485134638 来源:腾云阁 ht ...

  6. [转帖]2018年的新闻: 国内首家!腾讯主导Apache Hadoop新版本发布

    国内首家!腾讯主导Apache Hadoop新版本发布   https://blog.csdn.net/weixin_34194317/article/details/88811258 腾讯也挖了很多 ...

  7. 几篇关于RGBD语义分割文章的总结

      最近在调研3D算法方面的工作,整理了几篇多视角学习的文章.还没调研完,先写个大概.   基于RGBD的语义分割的工作重点主要集中在如何将RGB信息和Depth信息融合,主要分为三类:省略. 目录 ...

  8. 国内首家VR虚拟现实主题公园即将在北京推出

    近期,美国“The VOID”.澳洲“Zero Latency”两大虚拟现实主题乐园让许多爱好者兴奋至极,门票据说都已经预约到明年2月!在如此巨大的商机面前,谁将抢到国内VR虚拟现实主题公园第一块蛋糕 ...

  9. 【百度地图API】——国内首款团购网站的地图插件

    原文:[百度地图API]--国内首款团购网站的地图插件 摘要: 本文介绍了一款应用在团购网站上的地图插件,适用于目前非常流行的团购网站.使用这款地图插件,无需任何编程技术,你就把商家的位置轻松地标注在 ...

随机推荐

  1. Redis被攻击

    记一次Redis被攻击的事件   最近几个月非常忙,所以很少有时间写博客,这几天终于闲了一些,于是就在整理平时的一些笔记.恰好这几天Redis服务器发生了问题,就记录一下. 我司有两款分别是2B和2C ...

  2. target-action传值

    Target-Action传值 实质就是:A页面要给B页面传值,A就提供接口出去,抓A到B内部来,A间接调用自己内部方法(相当于,A把自己内部需                     要操作的方法, ...

  3. ios save image to album

    - (void)savePhotoToAlbum { ZoomScrollView *zoomScrollView = (ZoomScrollView*)[self.scrollView viewWi ...

  4. 中国的手写输入法iOS8.1在崩溃

    当中国的手写输入法.会导致app收起.于debug时刻.报错: 2014-10-22 14:45:10.269 App[524:170755] -[UIKBBlurredKeyView candida ...

  5. codeforces Round #259(div2) E解决报告

    E. Little Pony and Summer Sun Celebration time limit per test 1 second memory limit per test 256 meg ...

  6. 编写爬虫程序的神器 - Groovy + Jsoup + Sublime(转)

    写过很多个爬虫小程序了,之前几次主要用C# + Html Agility Pack来完成工作.由于.NET FCL只提供了"底层"的HttpWebRequest和"中层& ...

  7. [ACM] POJ 2342 Anniversary party (树DP获得冠军)

    Anniversary party Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4410   Accepted: 2496 ...

  8. UIBezierPath 和 CAShapeLayer 绘画图纸

    五角大楼画一个小圆圈戴: - (void)drawPentagon{ //(1)UIBezierPath对象 UIBezierPath *aPath = [UIBezierPath bezierPat ...

  9. NSIS:静默释放文件并运行 制作绿色单文件软件

    原文 NSIS:静默释放文件并运行 制作绿色单文件软件 现在所谓的绿色单文件软件,大多与以下代码原理相似:把软件运行需要的文件封装为一个EXE文件,双击时释放到某个目录(大多是TEMP)并运行主程序文 ...

  10. 整理php操作memcache缓存为基础的方法

    php操作memcache共享缓存方法 采用memcache的前提下,是需要在服务器端被配置memcahche环境! 证实memcahce经过正常的连接可以在程序中使用! <?php /** * ...