月份:2016年12月

使用node-red快速构建物联网应用

一、什么是Node-Red?

Node-Red是由IBM创建的开源项目,它是一个用来实现物联网的可视化编辑器,它旨在让开发人员更加专注物与物的连接,避免纠缠于繁琐的代码,它可以运行在大多数linux平台上,包括但不局限于树莓派这样的廉价linux主机。

系统由一个一个的“NODE”构成,每个“NODE”可以提供不同的功能,你可以通过拖拽,连线来组成一个完整的流程。用来构建一个通常意义上的物联网应用。

下图演示了一个将cpu温度上传到IBM watson物联网平台的过程,是不是很简单呢?我们会在本文中介绍详细的实现过程。

 

Continue reading

Geek的又一台电脑!运行着Ubuntu Mate系统的MXQ-PRO!

MXQ PRO 4K是一款广受欢迎的机顶盒,它的CPU采用晶晨半导体的S905四核处理器,GPU使用Mali450,性能强劲,由于晶晨官方开放了Uboot,GPU,内核等等的底层源码,所以对于爱好者来说,可玩性就高了很多。大家可以到下面的网址下载这些源码:
http://openlinux.amlogic.com:8000/download/ARM/
还有国外一个专门折腾机顶盒的网站,推荐给喜欢的朋友:
http://www.cnx-software.com/

Continue reading

MicroPython:擦除开发板的FLASH

在平常使用MicroPython for ESP8266的过程中,经常有同学反应,我的程序写错了或者其他一些原因导致开发板无法正常启动,我们可以通过擦除Flash,然后重新烧写固件的方式尝试让开发板重新启动。
我们使用esptool这一工具,对开发板进行操作,这个工具有很多功能,我们今天只使用它来擦除flash,实际上它经常用来更新固件:
我们首先安装程序:
sudo git clone https://github.com/themadinventor/esptool
查看当前目录,会出现一个名为esptool的文件夹,进入该文件夹,输入以下命令安装:
sudo python setup.py install
如果在安装过程中卡住了,可以CTRL-C重试。
安装好以后就可以试用了,我们将板子连接电脑,就绪后,使用以下命令:
sudo esptool.py --port /dev/ttyUSB0 erase_flash
等出现下图所示的那样,就说明完成了.

Continue reading