看了下大家分享的内容,有朋友会分享关于Git的内容,所以我们这里就暂时跳过这环节我们将和大家分享一下如何利用树莓派简单的实现一些物联网的应用。
这里还是推荐大家学习Git这个工具和Github这个平台,因为真的对于个人还是公司的项目管理是非常方便的,Github是一个开放的平台,我们可以大家自己私有的平台利用Git工具完成,同样在公司里面有自己内部的云服务器可以使用,比如说小米内部也是使用Git,是小米的首席架构师前几天分享他的一些开发经验和建议中说到的,所以我们这里就推荐大家去了解一下和使用这个工具。
下面我们看下简单的实现物联网。
我们使用的云平台是这个,(国外的网站可能会有点慢)
首先需要注册一个账号,这是毋容置疑的了。
然后我们登录进入,可以看到这样的一个界面,这个是我们的DashBoard。中文是仪表盘的意思,很多外国的互联网平台都是这样的称呼,我们可以大概理解为交互的界面,或者是控制台都可以。
这里我们首先选择source,设置数据来源。
我们选择创建一个,并命名为Raspberry Pi
然后进来之后选择创建一个变量,叫做switch:
完成之后我们可以选择右下角的一个图标,单击它:
选择树莓派:
之后我们就可以选择自动生成代码了:
树莓派是支持三种语言的,本身这个平台是可以支持非常多的语言的,可以根据自己的需要查看。常用的语言都能支持。但是这个代码是上传内容的,我们要进行适当的修改。
然后我们回到Dashboard,选择添加一个Widgets:
然后我们选择查看Widget的方式,我们尝试去远程点亮一个灯好了,所以这里选择开关类型。
开关类型就选择switch就好了:
选择数据来源,这里我们选择树莓派:
选择要展示的变量:
最后填入这个按键的描述信息
我们创建好了一个按键开关。
下面我们看下Raspberry Pi如何设置,因为不太好截图,我就直接说步骤,比较重要的步骤再截图过来。
有个小技巧分享下,因为树莓派使用的镜像源是国外的网站,所以更新有时候特别慢,所以这里我们换一个镜像源。首先我们先复制一份原来的镜像源文件,使用命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
然后我们更改一下这个软件源文件的内容:
sudo nano /etc/apt/sources.list
然后再进行更新就比较快了。
第一步:需要先sudo apt-get update更新一下软件源
第二步:执行下面这个三个步骤:
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install ubidots
(总的来说就是通过pip工具来安装ubidots的库,当然也可以通过自己编译源码安装,这里就不再说明了)
中间出现了几次错误,可能因为网络问题,如果出错重新安装就可以,多试一两次就可以了。
在编程软件这块的话就随大家的喜好而定了,这里我们使用vim这款编辑器来进行开发,编写我们的python脚本,当然大家也可以使用nano,但是推荐大家使用vim。这里还要说一下,树莓派当中的vim默认是没有语法高亮的,我们需要自行修改。修改的文件在/etc/vim下面,有一个文件叫做vimrc,打开之后我们加入一下几句话:
set nu
set tabstop=4
set syntax on
分别是打开行数,设置tab为4个空格,以及打开语法高亮的意思。
最终的代码如下:
只是简单的从云端获取这个数据下来打印出来,我们可以在这里做一个逻辑判断就可以实现相应的控制内容,这里没有加入Raspberry的IO口控制功能,后面在进行介绍,然后我们结合树莓派做一个简单的物联网项目。
好了,今天就介绍到这里了,下一次我们将来介绍一下树莓派的IO口使用方法,其实也很简单的,因为有大神封装好了python的库供给我们直接调用,我们具体来看下如何进行实现,如何使用就好了。同时还要说明一点,因为树莓派的本意是为了让更多的孩子去学习编程,所以在使用上面也使用了非常简单的语言python,是一门非常棒的语言,所以这整个树莓派的使用中是有必要学习一下python的基本语法的,相应的可以通过公开课或者是相应的书籍都可以进行学习,很容易上手的一门语言。论坛也有micropython的项目,相信多多少少都有接触过python。
本帖最后由 michael_llh 于 2016-10-31 23:36 编辑