分类:物联网

MicroPython:安卓手机通过MQTT远程控制开发板

前一段时间我们介绍了,通过PC端的mqtt调试工具控制MicroPython开发板的IO输出,从而控制继电器的吸合和断开,不久后我们推出一款安卓端MQTT消息的测试工具,本文介绍通过该工具,控制MicroPython开发板。

安卓端的工具,大家可以到我们的QQ群内下载,该程序基于paho.mqtt.android的库,源码共享在github.

硬件端的程序我们沿用上一次的程序,大家可以点击以下链接查看原来的文章:

MicroPython:通过OneNET平台控制继电器

当开发板正确执行程序后,我们就可以在OneNET平台看见设备已经上线,然后就可以打开安卓端程序进行操作了,我们首先打开APP,正确输入服务器地址,端口,ClientID,UserName,PassWord,然后点击连接,然后我们就可以连接到平台了,我们可以看到程序每次执行操作,界面下方就会输出当前的操作信息。

Continue reading

MicroPython:通过OneNET平台控制继电器

现在市面上有许多品牌的WIFI智能插座,大多利用了现有家庭中的WiFi网络,让您的智能手机在联网条件下,能通过App操作远程打开或者关闭指定的电器,十分方便,这样的产品内部核心部分大多是由一个主控制器和一个继电器,通过网络的指令控制继电器断开和吸合从而实现220v市电的通断,现在,随着开源硬件的普及,我们也可以轻松实现这样的功能。

本文使用nodemcu开发板,基于micropython固件,通过中国移动ONENET物联网平台,通讯协议使用MQTT,实现电脑远程控制继电器断开吸合的效果。

Continue reading

MicroPython for OneNET 物联网入门套件

不久前,我们推出了使用MicroPython固件的开发板,开发板使用性价比非常高的ESP8266芯片,现在,我们针对这一款开发板推出了一套入门套件。

本套件云服务基于中国移动ONENET物联网平台,硬件使用NODEMCU-V1.0开发板,固件使用micropython,通信协议使用MQTT协议,涵盖平台命令下发控制开发板,开发板上传信息至平台,门磁开关邮件报警,设备间通信等数个典型实例。资料齐全,配套独家文档,是爱好者入门不错的选择。

Continue reading

用Android Things使一个LED闪烁

一、什么是Android Thing?
2015年的全球开发大会上,谷歌对外宣布将会开发一个面向物联网设备的安卓操作系统,内部代号为“Brillo”,而在2016年12月,这一操作系统最终定名为Android Things,它将是安卓系统的一个分支版本,类似于面向智能手表和穿戴设备推出的Android Wear等。

二、启动、接入!

我们首先将树莓派Android Thing镜像烧写进SD卡,当我们烧写好系统镜像,连接好树莓派到路由器,如果一切正常,树莓派就会成功启动并接入到本地网络,如果树莓派连接了显示器,显示器则会显示树莓派的IP地址,如果没接显示器,也可以在路由器的管理界面看到树莓派的IP,这个IP地址很重要,有了这个IP地址,我们就可以在局域网内远程调试安卓设备,将程序上传到树莓派上。

当我们确定了IP后,就可以通过网络连接设备了,我们使用连接到同一路由器的台脑,打开软件工具里的ADB调试工具,ADB全称Android Debug Bridge(安卓调试桥),双击运行shell.bat打开一个命令提示符界面。

Continue reading

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

一、什么是Node-Red?

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

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

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

 

Continue reading

MicroPython:将开发板连入物联网云平台

MicroPython和一般的python一样,也有很多第三库,多亏了这些类库,使得我们能使用少量语句,就可以完成其他语言大量代码才能完成的工作,大家可以到 www.github.com/micropython/micropython-lib , 查看,下载这些类库,使用工具传到板子上,一个import 就可以使用了。

本次,我们使用搭载ESP8266模块的MicroPython开发板,导入了umqtt.simple.py模块,该模块是对MQTT协议的封装,我们使用MQTT协议,接入中国移动ONENET物联网平台,我们的目的是在物联网平台上发送命令,控制开发板上自带的LED,我们发送‘on’,使得LED亮起,发送‘off’使得LED熄灭。

Continue reading

警惕外来入侵!打造联网的门窗监控设备

随着物联网进程的不断加速,许多传统的设备被接入网络,在以前,防盗报警器(图1)主要通过电话网络达到报警效果,比如主人不在家的时候,在家里设置好报警设备,当传感器检测到人员走动或门被开关,就会向主人手机拨打电话或发送短信,这种报警设备主要由一个报警主机和多个检测器组成,成本较高,随着开源硬件的普及,我们可以自己动手打造一款这样的设备。


Continue reading