1、前言
Python 语言的是一款非常容易使用的解释性语言,它的主要特点如下:
- 易学易用
- 可扩展可移植
- 丰富的三方库
正是由于以上这些特点,使得python在一些逻辑简单,功能复杂的场景应用非常广泛。近几年,随着人工智能的飞速发展,Python 的优点得到的充分的体现,因此成为了AI开发的首选语言。
MicroPython(简称mpy)在保留了python语言主要特性的基础上,他还对嵌入式系统的底层做了非常不错的封装,它的特点如下:
- 沿用python语法和基本数据结构,保持易学易用性
- 提供基于嵌入式系统的硬件功能库封装,让嵌入式开发简单便捷
今天要介绍的是HaaS100如何使用micropython ,连接阿里云的物联网平台,并通过云端来控制设备的LED 灯。
2、方案介绍
阿里云物联网平台提供安全可靠的设备连接通信能力,支持设备数据采集上云,规则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定义,数据结构化存储,和远程调试、监控、运维。
本文通过物联网平台下发修改HaaS100的LED状态的命令,HaaS100上的Python程序接收命令,并控制LED灯。具体交互方案设计如下:
3、效果视频
LinkKit 控制HaaS100
4、代码清单
# -*- coding: UTF-8 -*-
import iot
import utime
# 请替换物联网平台申请到的产品和设备信息,可以参考文章:https://blog.youkuaiyun.com/HaaSTech/article/details/114360517
productKey = "xxxxx"
productSecret = "xxxxx"
deviceName =