DIY物联网应用 1-学习计划

上周我花一个下午的时间完成的了一件看起来很酷的事情:用家里的空调遥控器和 Ruff 开发板成功控制一台普通小风扇。

首先说明的是,我不是搞硬件的,但是我的确只花了一个下午完成了上面的事,可见 Ruff 开发硬件之简单。
话说什么是 Ruff ? Ruff 是一个搭载了 JS 运行环境的开发板,同时还提供了一套完善的 SDK 和开发文档。你一定听过树莓派或 Arduino 吧,我们来简单做个对比:

开发版 上手难度 功能
Ruff 开发版 最简单,不用了解硬件知识,会js就能上手 单片机,搭载 Js 运行时,控制外设
Arduino 很简单,不用学习硬件知识,会 C 就能上手 单片机,C 语言环境,程序控制外设
树莓派 上手难度大,要有一定的硬件驱动方面的知识 迷你电脑,能安装 Linux OS,功能强大,上面两个能做到的它都能做到

作为业余选手,上面的对比简单粗暴,但是不重要,作为学习,上手快才是最重要的。我选择最简单的 Ruff ,我喜欢 Ruff 软件定义硬件的理念,更喜欢它的文档风格,官网设计充满了 geek 气息。详细可以了解:https://ruff.io/zh-cn/

在上手之前我们先来熟悉下 Ruff 套件的开发版和外设:


Ruff 开发版使用的是 5053 的 CPU,搭载 JS 运行时,外套管脚能链接各种外设(LED、LCD、热感、声感光感等各种传感器和电子设备)。开发板通过管脚输入输出信号来控制外设,至于如何控制你不用担心不了解逻辑门,Ruff 向上提供了丰富的 JS API ,非常简单。
既然这么简单,我便开始了一个“宏大”的开发学习计划:

  1. 选择 Ruff
  2. 开发环境搭建
  3. 添加外设
  4. 续电器控制风扇
  5. 空调遥控器控制风扇
  6. 物联网
  7. 手机控制风扇
  8. 智能家电系统

下一章开始,step by step 完成开发计划。

时间: 2024-10-26 20:50:22

DIY物联网应用 1-学习计划的相关文章

DIY物联网 5 - 手机控制风扇

在<DIY 物联网 4 - 遥控控制风扇>中实现了用空调遥控来控制一台普通的风扇,沿着上一章的基础,这一章我们来一个更酷的:用手机控制风扇. 开发板和手机通讯的方式 上一章我们实现遥控控制风扇,实际上是根据遥控红外信号指令控制连接风扇的继电器开关,现在我们要实现手机控制风扇,把遥控红外指令换成 手机发出的指令就能控制风扇了.我们能想到的几种方式: 蓝牙通讯: 利用手机的蓝牙功能,连接开发板,发送蓝牙信号,但是有个缺点是不好扩展,不能实现远程控制. 网络通讯: 利用开发板的网络访问能力,实现和手

机器学习太难?这里有一份详细到周的入门学习计划

编者按:本文首发于 medium,作者 Suff,他在文章中为许多想入门机器学习却苦苦没有开始的读者们提供了一份学习计划,详细到周的规划可以让你更加游刃有余地把握进度.雷锋网整理编译,未经许可不得转载. 哈喽,大家好!如果你点进了这篇文章,那你应该是想要学习一些机器学习的知识的.如果你还没有想好,或者觉得有些困惑,那么我得提前给你打个预防针:学习机器学习的过程其实是比较艰辛的. 如果你始终怀有坚持的信念,并且大胆尝试的话,你就可以从这篇指导中比别人得到更多.因为这篇指导不仅能帮你形成一种全新的思

MaxCompute 学习计划(一)

前言 MaxCompue(原名ODPS)是阿里巴巴自主研发的一种快速.完全托管的TB/PB级数据仓库解决方案,获得了很多用户的喜爱.这篇帖子希望能给这些用户关于如何学习使用一些帮助. 帖子本身很少直接介绍MaxCompute的知识,但是会给出如果想学好需要做到什么,像是一张Checklist.当随着时间的积累,你在上面打满了勾的时候,相信你已经能熟练使用MaxCompute进行开发了.在写本学习计划时,因为Datahub和流计算正在重构,暂时不包含在内. 如果在学习过程中遇到任何解决不了的问题,

重庆电信推行“电子学习计划”

李远治 本报讯 为进一步提升企业经营管理团队的领导力和执行力,中国电信重庆公司日前与哈佛<商业评论>中文杂志合作,以推荐阅读.电子课程等形式,联手打造"重庆电信经理人电子学习计划". 该计划主要通过电子邮件和网上平台,定期向重庆电信各级管理人员,推荐具有权威性和前沿性的相关核心管理主题文章及课程,并通过网络平台的互动交流,在公司管理人员之间,搭建起管理思想.管理经验的总结分享机制.该公司一是以电子邮件方式,定期向二级经理推荐1~2篇精选经典管理文章,以及附有管理箴言.管理小

最近一周的学习计划

 最近实在太累了,直到周末搭建好最后一套灾备环境,我悬着的心才终于放下来,总算是给这段时间的忙碌画上了一个句号,随后的几天里就是些修修补补的事情了.    所以周末忙完这波,我好好睡了一觉,一下子闲下来,一下子轻松下来,有一种考完试后的迷茫感.这一段时间精神和体力都经受了多重考验,我称了下,差不多20多天的时间里,掉了3斤,而原本不喜欢饮料的我,最后转而爱上了喝凉茶,也开始喝起了碳酸饮料.然后很多手头的事情都放下来了,很多消息可能回复都是第二天或者几天之后突然想起来,很多朋友都给了我最大的宽容和

2015年学习计划

虽然忙活了一年,但是今天审视自己在年初定的学习计划,自己也是好多作业没有完成.有些要求是简单了解,书都没找到,有些要求是熟悉,也都忘了看了. 2015年重拾2014年未完成的学习计划,也让自己在得瑟的时候明白自己其实好多都不会. 大家也可以抽空订立自己的学习计划,可以安排好时间,不管能不能完成,总之过程是很艰难,万一成了呢. 自己在前几天读到下面的一段文字,心里还是很震撼的,平实但是寓意十足,我们真得好好想想自己内心的东西.Success is getting what you want, ha

学习态度和学习计划

今天来谈两个想法,一个是学习态度,另外一个是学习计划     学习的过程,总是充满荆棘,充满了各种不确定的因素.就好比你某一天心血来潮,准备学习某一项技术,但是马上被工作的琐事缠绕淹没,结果忙着忙着就忘了.而你却依旧浑然不觉,而等你再次想起来,可能已经过去了很久,这个时候要么就是以老了,学不动为借口,要么就是以不实用,太难了为解脱.也罢也罢.     我看到过很多报名参加课程的学生,是在开课的时候人头攒动,非常火爆,而到了课上到一半的时候,可能会有很多人会慢慢掉队,而掉队的迹象就是一两次不做作业

近期的学习计划(2017.3)(r11笔记第95天)

    发现我已经开始不按照时间管理软件的进度来跟踪工作了,工作学习都是如此,这样就会和计划脱钩,简单来说,很可能会有瞎忙活的情况,还是得来总结下近期的学习计划.计划就得落地,就得实打实的来做,我有信心完成.    接下来的时间,我会给自己留的尽量短一些,这样能够短期看到成效. MySQL方向 没错,短期内我的重心会放在MySQL上,里面有许多需要借鉴学习和深入学习的地方.   MySQL和Oracle的优化     可以参考 <高性能MySQL>,感觉里面提出的一些点还有待完善,我会逐步总结

DIY“物联网”——自己动手处理传感器数据

[编者按]传感器已经大量部署于实际生产中,涉及航空.电力.医疗.教育各个行业的传感器形成大规模的工业物联网,各式各样的传感器产生了大量的数据,如何去分析这些数据,作者用Raspberry Pi和四个Tinkerforge传感器DIY了一个办公室"物联网",模拟了现实生产中传感器应用,为我们带来了一些有益的借鉴,下面是作者的精彩分析. 以下为译文: 当前的一个客户项目和一般工业大数据项目的有趣性质(数据产生于传感器)给了我启发,我决定自己动手处理传感器数据,我想通过这个小实验,了解具体如