HaaS技术社区的博客

物联网设备云端一体开发框架,Python也可以轻松开发智能硬件

  • 博客(30)
  • 资源 (29)
  • 收藏
  • 关注

原创 AIoT原生技术带来更好的应用开发

在10月22日举行的云栖AIoT原生技术与实践峰会上,来自阿里云IoT与机械九院等机构的专家们,分享了如何利用AIoT原生技术带来更好的应用开发,让垂直行业的开发者不再担心基础设施的问题,专心做好产品创新。阿里云IoT技术总监胡俊锋分享了阿里云在物联网原生技术方面的思考和举措,并就阿里云IoT推出的Cloud AIoT Native架构进行全面解读。他指出当下市场已经无法满足对于物联网设备智能化的需求,因此需要有一套工具来降低设备网联智能化的门槛。Cloud AIoT Native是阿里云IoT面向

2021-10-29 15:29:31 681

原创 HaaS云端一体智能语音交互方案

1、方案背景智能语音交互作为物联网领域的一个重要生态成员,是一种全新的交互方式,它能够解放双手,随时提供服务,无须借助任何按键。近年来智能家居逐渐走入千家万户,产业市场规模不断增长。智能家居产品种类繁多,很多家庭有着智能门锁、扫地机器人、智能电视、智能洗衣机、智能电冰箱等不同类型的智能家居产品,这些产品需要一个交互性好的控制中心,基于智能语音交互技术的智能音箱脱颖而出。想必很多开发者都有玩过天猫精灵、小爱同学或者小度吧,看到这些炫酷的人工智能产品,是不是也很想搞清楚它到底怎么工作的冲动,是不是也想自..

2021-10-28 17:04:17 6849

原创 MicroPython中Python与C代码是如何交互的

1、Python代码和C代码字符关联本节就来介绍下模块扩展过程中Python字符是怎么和C字符(例如:模块名,类名,变量名,函数名等)关联起来的?以ADC 类名字符来举例说明下关联过程的:C代码字符ADCSTATIC const mp_rom_map_elem_t driver_locals_dict_table[] = { {MP_OBJ_NEW_QSTR(MP_QSTR___name__), MP_R..

2021-10-27 15:00:13 1664

原创 MircoPython 的组件扩展方法

1、背景本节内容将详细介绍如何扩展一个新的MicroPython 的组件。组件扩展方式分两种:模块扩展,模块+类扩展。右边netmgr 功能以模块的方式扩展的,在使用的时候直接导入模块进行使用。左边的ADC 是通过模块+类的方式进行扩展,使用的时候需要通过模块导入ADC类进行使用。图1 组件扩展方式2、基础知识组件扩展过程中会用到函数定义、参数类型转及如何通过Python呼叫C语言代码等功能,下面是对这些功能的说明。2.1 函数和参数定义方式MP_DEFI...

2021-10-27 14:36:56 1065 1

原创 基于QuickJS扩展2D canvas图形接口

在Web技术领域中,canvas是一个使用非常广泛的功能,可以支持开发者在原有的HTML能力之外,拓展矢量图形绘制能力,常用于实现矢量动画、粒子特效、图表、游戏等等场景。而canvas在HTML里面只是一个画布,本身并不具备绘图能力,需要依托JS脚本来绘制图形。canvas是W3C(万维网联盟)标准集中的其中一项标准,该功能目前主要实现在浏览器中。对于大部分IoT终端来说,浏览器是一个太复杂的系统,包括它的性能、资源占用等都是大部分IoT终端无法承受的。而目前,越来越多IoT领域的GUI框架,开始引..

2021-10-25 10:56:06 2369 2

原创 手把手教你做一个电子相册

1、概述首先介绍下什么是HaaS:2020年9月17日,在云栖大会上阿里云IoT团队正式发布了HaaS(Hardware as a Servie)。HaaS是一种物联网设备云端一体开发框架,它的目的是通过数量收敛的硬件积木(比如主控板:HaaS100,HaaS eduk1, wifi+BT模组;比如各种认证的传感器)和丰富、标准的软件积木(包括各种组件、云端服务以及钉钉公版小程序)持续降低物联网开发门槛,让用户(包括c/c++,JS,Python用户)可以快速用我们提供的软硬件积木搭建应用,并且不..

2021-10-25 10:46:18 3542

原创 零代码编程开发文档

创建项目首先参考文档 安装HaaS Studio 1.1.20或者更高版本。打开HaaS 快速开始页面,点击“零代码编程”选项卡。 点击“创建项目”按钮,在弹出的“创建工程向导”对话框中填写项目信息。 项目名字:给这个项目起个名字。工作区路径:工作区路径即为项目文件存储路径(注:此目录名称必须为连续的英文字符)。选择硬件类型:即选择在哪个HaaS物联网终端设备上运行这套示例程序,如HaaS EDUK1等。选择解决方案:即选择示例程序,如gpio, le.

2021-10-22 10:52:17 3035 6

原创 云栖探馆,看看有哪些黑科技

今年的云栖大会在10月19日盛大开幕了。今天HaaS带大家来探馆,看看云栖现场有哪些黑科技。来到现场以后,发现云栖现场很大,今天就先带大家来参观下D3馆- 数智风暴 。话不多说,直接上图上干货,看看有哪些黑科技。首先出场的就是飞机和汽车。再来就是非常多的机器人,有演奏钢琴的,农业的,按摩的,整理厨房的,还有做咖啡的。在云栖的会场,还看到非常酷的航空服。还有很多元宇宙相关的展示。还看到了跑车和现场3D赛车。...

2021-10-21 10:18:23 252 2

原创 硬件即服务,云栖大会上一块开发板可让所有设备“万物互联”

阿里云IoT第一次推出“云端一体高效设备智能化服务”平台时,可能并没有想到仅仅四年后,这个世界是如此需要物联网的“加持”。无法否认,在疫情之后,几乎所有人都在做出改变,各行各业都在经历着变革,这背后都有着物联网的身影。实现任何时间、任何地点,人、机、物的互联互通,使得整个社会的运行“更专业、更智能、更高效“,成为了“后疫情时代”的发展趋势。2021年10月19日,云栖大会开幕,阿里云IoT宣布全力投入“智物 智造”战略,发布了一款新的物联网云端一体开发框架-HaaS,用“更专业、更智能、更...

2021-10-20 18:16:34 1225 1

原创 HaaS700开发动手体验指南

步骤一:断开开发板与PC的USB连接线,以启动或重启设备。步骤二:在HaaS-Studio集成开发环境页面,按照下图所示的步骤创建测试体验工程。请注意,“工程名字”栏请按照test_demo<月日时分秒>的格式提供,如test_demo1019103005。步骤三:点击“烧录”按钮将测试工程下载到HaaS700开发板。步骤四:点击“串口”按钮连接开发板串口,并启动摄像头画面采集程序。步骤五:在PC端,打...

2021-10-18 18:57:32 1193 1

原创 智能设备远程运维 ,手把手教你将设备日志发送到远程服务器

背景传统嵌入式设备开发和调试时普遍习惯使用本地串口用于日志输出;当产品量产后处于安全以及设备部署后远程的诊断的需求,本地串口来输出日志信息已经无法满足产品远程运维的需求。本文主要描述如何在HaaS EDUK1上基于AliOS Things uLog组件对syslog的支持,将运行日志通过网络发送到syslog服务器,提高产品远程运维能力。Syslog什么是syslogSyslog通常被称为系统日志,通常指的是syslog协议。再Unix类操作系统上,syslog广泛应用于系统日志..

2021-10-16 17:41:10 1548

原创 智能设备远程运维服务指南

背景传统嵌入式设备部署到现场之后,如果没有设备运行的日志和运行状态等信息;当设备出现问题时,难以分析出现问题的现场。研发环境难以确认复现条件,以及复现出来的现象是否由于同一原因所导致。一旦出现问题,如果没有合适的运维手段;只能安排工程师现场蹲点复现抓取调试日志;定位周期长,维护成本高。为此HaaS硬件结合HaaS远程运维服务,给使用阿里云物联网服务的设备提供设备日志上云和远程查询设备状态等功能;提高物联网设备的维护能力,降低现网设备维护成本。HaaS设备运维服务HaaS设备运维服务...

2021-10-16 17:27:52 1126

原创 手把手教你做一款支付宝收款音箱

前言Python 语言的是一款非常容易使用的解释性语言,它的主要特点如下:易学易用;可扩展可移植;丰富的三方库。正是由于以上这些特点,使得Python在一些逻辑简单,功能复杂的场景应用非常广泛。近几年,随着人工智能的飞速发展,Python 的优点得到的充分的体现,因此成为了AI开发的首选语言。Python轻应用主要是基于micropython实现,在保留了python语言主要特性的基础上,他还对嵌入式系统的底层做了非常不错的封装,它的特点如下:安全便捷的上云能力 依托阿里云物联网平..

2021-10-15 16:53:05 2767 1

原创 如何在物联网平台创建一个千里传音产品?

创建项目登录阿里云官网,选择产品阿里云IoT平台->企业物联网平台->控制台->增值服务->IoT云端一体服务,进入千里传音服务后台在项目创建过程中,需要输入项目名称,并对项目进行简单描述,以便后期维护。在完成项目创建后,系统将帮助用户创建一个与项目名相同的产品,以便后续加入设备。同时,如果用户希望为设备增加千里传音以外的能力,也可以直接到物联网平台的设备管理界面中,为设备添加物模型能力。新增语料在项目列表中,点击需要配置的项目,可...

2021-10-15 16:25:08 1301

原创 动手体验物联网应用 - 开发挑战全攻略

物联网最大的特点就是万物互联,之前独立的传感器都接入了网络,并且在云平台上可以看到数据展示。今天手把手教开发者搭建一个完整的物联网应用,温湿度传感器数据上云。本案例硬件基于HaaS EDU K1, 使用Python轻应用进行开发,并且在阿里云物联网平台进行数据展示。共分三步:青铜篇 -白银篇 -黄金篇 , 一步步来完成这个物联网应用案例。1、青铜篇任务目标创建、编写并推送一个轻应用创建工程如下图所示,打开HaaS Studio后,新建一个基于 hellowor...

2021-10-15 14:56:57 938

原创 IoT带屏设备的图文内联混排富文本方案探索

图文混排在带屏UI场景里,尤其是一些偏运营的动态UI场景里,是非常常用的一个功能,拟在通过图文混排向用户展示更加丰富、更加具体、更加有吸引力的UI界面。在Web技术领域,浏览器是天然支持图文内联混排能力的,而在一些中低端的IoT带屏设备上,浏览器是一个非常奢侈的技术,很难在中低端设备上运行完整的浏览器程序。所以在这里想要研究下在已有GUI或者图形系统的IoT带屏设备上,实现一个图文内联混排的富文本(小型HTML引擎)的技术方案的探讨。1、Web上的图文内联首先看下,图文内联在We...

2021-10-14 20:13:53 814

原创 一文了解HaaS支付服务

小时候我就有一个梦想,就是每个人都可以给我一块钱;长大了当了程序员,就做了一个支付服务,小时候的梦想可以实现吗?背景移动互联网日益普及,现如它已融入到人们的生活中,感受最大的是现在出门带现金的人越来越少了,年轻人几乎很少使用现金去消费,使用的都是移动支付。随着支付应用的逐渐普及,很多智能设备都具备了这种支付能力,但在一些设备上还无法使用,例如传统的老人机,阿里云AIoT发现了这一现象,老人们也需要便捷的支付,于是着手在低端设备上输出HaaS支付方案,对接过程中,发现支付并不是那么容易,就...

2021-10-14 19:58:23 945 2

原创 智能设备中模块单独升级方案探索

1.概述OTA又称FOTA即固件空中升级(firmware over the air) 是物联网设备必备功能之一,主要负责对设备的bug修复和版本更新以及资源文件升级等;随着物联网的发展,物联网设备也越来越复杂,出现了一个物联网设备包含多个处理器,而且有很多场景需要升级字库,音频文件,图片等资源文件;之前的云和端一体化的OTA方案只能针对整个设备升级,具体做法是不管哪个模块需要升级都要把所有模块的固件和数据打包成一个升级文件,然后推送到设备端,设备端再对升级文件进行解析,逐个模块升级;由于没有单个模..

2021-10-13 14:14:22 721

原创 为什么智能硬件最重要的功能是软件升级?

1、背景随着网络环境日益便利,物联网速成长期,物联网设备跟随产品定位不同导致的碎片化特别严重,但他们都有一个共同点就是都需要迭代更新,产品多样且复杂,那么必然导致升级类型和样式多,不是简单的系统升级和应用升级就能满足的,而且对实时性、稳定性都有一定的要求,这就需要有专业团队开发并维护,为了能支持中小物联网厂商快速发展,让他们使用HaaS平台后就不用担心设备升级的相关问题,HaaS借助阿里云物联网平台搭建了一套可以满足绝大多数物联网场景的升级服务。本文就是为您介绍HaaS升级服务覆盖的场景。..

2021-10-13 14:02:11 968 1

原创 一文看懂RTC中的呼叫服务

1、什么是RTC的呼叫服务RTC呼叫服务就是主叫、被叫的握手协商中介服务。是建立端-端多媒体管道的协商握手过程,用于确定主-被叫建立多媒体通道的意愿、如何建立、多媒体管道参数等信息的协商,属于RTC业务的信令面控制业务。主要功能是:主被叫鉴权 呼叫握手承载面传输参数协商 呼叫拆线IM消息发送 弹幕消息发送扩展系统业务信令发送(待机、唤醒)2、HaaS RTC呼叫服务HaaS RTC 主要针对物联网场景下的“瘦终端”,所以在呼叫信令的传输通道、协议选择上需...

2021-10-12 18:07:45 3465

原创 除了直播,实时音视频通信(RTC)还可以用在什么场景?

RTC(Real Time Communication)实时通信业务,目的是在设备端实时的转发音视频多媒体数据,让用户能实时的进行音频和视频的会话。HaaS RTC是阿里云IoT联合视频云开发的IoT设备端上的实时通讯服务,主要面向直播,音视频通话等各种场景。那我们不禁要问,RTC除了直播,RTC还可以用在什么场景呢?1、HaaS RTC应用场景脑爆RTC是一种多媒体管道业务,本身是一个粗壮的云-端一体的数据管道,其应用场景比较多,下面是作者自己脑补的一些RTC落地的产品和应用场景...

2021-10-12 17:59:26 2440

原创 实时音视频通信(RTC)中必须要了解的三种关键算法

1、背景RTC(Real-time Communications),实时通信,是一个正在兴起的风口行业,特别是近两年电商、教育等行业直播的普及以及各种设备之间的音视频通话场景。从技术角度来说,RTC并不是一个新兴技术,从智能手机流行以来,RTC就已经出现在一对一的音视频通话场景中,最初的技术方案也比较直观,当设备通过服务端建立通话连接后,两个设备以点对点的方式直接通信,具体实现方式就是把编码压缩过的音视频数据包通过UDP协议封包后发送给接收方,接收方收到UDP数据包后,就可以进行拆包,解码并播...

2021-10-11 14:08:20 6178

原创 发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛

1、HaaS RTC背景介绍HaaS RTC是阿里云IoT联合视频云开发的IoT设备端上的实时通讯服务,主要面向直播,音视频通话等各种场景。HaaS700是我们HaaS家族新推出的多媒体开发板,它运行AliOS Things操作系统(RTOS),集成了Camera,音视频等多媒体能力,目前HaaS700中集成了HaaS RTC音视频对讲方案。HaaS RTC(实时音视频通信)总体方案简介在RTC技术方案中,目前最具代表性的就是WebRTC,WebRTC是 Google 的一个专门针...

2021-10-11 12:12:11 5737 5

原创 国庆假期学门新技术,拒绝只做crud boy, 就从操作系统开始(三)

老板说我技术需要有长进,不能只做一个crud boy。 于是我选来选去,终于选定了,来学习操作系统。因为操作系统一直被看做是计算机软件的基石。本系列是我学习操作系统的笔记,操作系统是以AliOS Things为例子。其他的操作系统也是差不多。本文主要是讲操作系统的设备驱动模型,后面会有更多的操作系统内容介绍。国庆假期学门新技术,拒绝只做crud boy, 就从操作系统开始 - 中断管理国庆假期学门新技术,拒绝只做crud boy, 就从操作系统开始 - 定时器管理1. AliOS..

2021-10-09 15:31:20 918 1

原创 常见物联网操作系统介绍

物联网操作系统是运行在物联网设备上的提供物物相连能力的操作系统,其核心在于能够将各种物体连接到互联网,并提供数据通信能力。如果把常见的操作系统按照其应用场景进行分类,可主要分为桌面操作系统、移动操作系统和物联网操作系统,各个领域主要操作系如下图所示。到目前为止,桌面操作系统和移动操作系统目前市场占比都形成了比较稳定的格局。相比之下,物联网操作系统领域的碎片化问题则非常严重,并没有哪几个操作系统占据绝对优势,正处于“百花齐放、百家争鸣”的阶段。大部分物联网操作系统是从嵌入式操作系...

2021-10-09 15:14:48 8765 4

原创 震惊!这个操作系统的应用加载只需要“毫秒级”耗时

1、背景AliOS Thing 是AliOS家族旗下面向IoT领域的、高可伸缩的物联网操作系统,AliOS Thing v3.2[1]以后的版本提供了内核和应用程序分离的功能,内核和应用分别运行在不同的虚拟地址空间,即使应用程序出现问题也不会影响到内核的运行。内核和应用程序的隔离,不仅可以达到安全的目的,还可以有效降低应用开发的成本,并且应用程序以标准的ELF (Executable and Linkable Format)[2]文件存在,系统需要运行哪一个应用程序,只需要加载该应用程序的ELF文件..

2021-10-08 14:50:29 1688 3

原创 如何将RTOS系统启动时间做到“毫秒级”?AliOS Things是这样做的

1、背景    随着人工智能的迅速发展,智能家居的时代已经到来,除了智能安全防盗门、智能门锁,智能音箱等市场快速增长外,智能猫眼行业异军突起,成为智能家居板块的重要品类。房门作为每个房子的入口,其智能化改进空间远不止门锁。智能入户安全是一套解决方案,不仅门锁需要智能化,猫眼这个需求本身也是和入户安全息息相关,或许会是智能家居最主要的入口之一。    据新思界产业研究中心发布的《2019-2025年中国智能猫眼行业市场深度评估及市场前景预测报告》[1],2017年全球智能家居设备在市场上的销售..

2021-10-08 14:32:47 2869 1

原创 Modbus设备通过边缘网关接入阿里云IoT平台

无需编程,通过边缘计算网关把工业领域常见的Modbus协议的硬件设备接入IoT云平台。前提条件根据本产品的环境要求,选择运行边缘计算产品的硬件载体,例如准备一个硬件网关或者PC机,然后安装本产品。环境要求 三个版本的产品对环境的要求如下。 产品版本 硬件CPU架构 硬件CPU主频 硬件RAM 硬件磁盘 专业版 x86-64 ≥2 GHZ ≥2 GB ≥2 GB 标准版 x86-64

2021-10-03 07:00:00 2437

原创 存量设备通过DTU进入阿里云IoT平台

本文将具体介绍如何通过符合阿里云物联网平台接入协议规范的DTU设备,快速实现存量串口输出设备接入阿里云物联网平台。背景信息在工业、农业、医疗、城市、楼宇、园区等多种场景中,存在着大量的通过串口与外界通信的存量设备。对此类设备进行物联网改造时,往往无法修改设备本身的串口传输协议,只能在云端进行数据解析工作。为了快速使此类设备接入和使用阿里云物联网平台,阿里云联合硬件合作伙伴,共同定义了可以通过简单配置即可接入物联网平台平台的透传数据DTU设备。图 1.数据流转流程图本地设备通过串口与...

2021-10-02 07:00:00 1330

原创 国庆假期学门新技术,拒绝只做crud boy, 就从操作系统开始(二)

老板说我技术需要有长进,不能只做一个crud boy。 于是我选来选去,终于选定了,来学习操作系统。因为操作系统一直被看做是计算机软件的基石。本系列是我学习操作系统的笔记,操作系统是以AliOS Things为例子。其他的操作系统也是差不多。本文主要是讲操作系统的定时器管理,后面会有更多的操作系统内容介绍。国庆假期学门新技术,拒绝只做crud boy, 就从操作系统开始 - 中断管理1、背景定时器,顾名思义,是指从指定的时刻开始,经过一个指定的时间,然后触发一个超时事件,用户...

2021-10-01 21:29:02 1870

write_flash_gui.zip

HaaS100 / HaaS EDU K1的二级boot文件

2021-07-24

HaaS物联网应用开发课程sample_code.zip

HaaS物联网应用开发课程中第三章对应的示例代码

2021-03-31

1_2_常见物联网操作系统介绍.pdf

HaaS物联网应用开发课程介绍

2021-03-30

2_1_HaaS EDU K1硬件资源介绍.pdf

HaaS物联网应用开发课程

2021-03-30

2_2_HaaS 开发环境.pdf

HaaS物联网应用开发课程

2021-03-30

2_5_HaaS helloworld.pdf

HaaS物联网应用开发课程

2021-03-30

3_1_AliOS Things源码结构及编译系统.pdf

HaaS物联网应用开发课程

2021-03-30

3_2_AliOS Things命令行.pdf

HaaS物联网应用开发课程

2021-03-30

3_4_AliOS Things基础AOS API及HAL API介绍.pdf

HaaS物联网应用开发课程

2021-03-30

3_6_I2C总线接口介绍.pdf

HaaS物联网应用开发课程

2021-03-30

3_7_I2C接口温湿度传感器.pdf

HaaS物联网应用开发课程

2021-03-30

4_1_AliOS Things网络篇之netmgr.pdf

HaaS物联网应用开发课程

2021-03-30

4_2_AliOS Things网络篇之lwIP.pdf

HaaS物联网应用开发课程

2021-03-30

4_3_AliOS Tings网络篇之Wi-Fi基础知识及连接过程.pdf

HaaS物联网应用开发课程

2021-03-30

4_5_AliOS Tings网络篇之MQTT协议介绍.pdf

HaaS物联网应用开发课程

2021-03-30

4_6_AliOS Tings网络篇之网络控制大实验.pdf

HaaS物联网应用开发课程

2021-03-30

5_2_HaaS光照信息屏实验.pdf

HaaS物联网应用开发课程介绍

2021-03-30

5_3_HaaS陀螺仪小球实验.pdf

HaaS物联网应用开发课程介绍

2021-03-30

Untitled.ipynb

电子罗盘-数据校准脚本

2021-02-24

lenet5.ipynb

HaaS AI之VSCode中搭建Pytorch简单卷积神经网络文中测试代码,下载后可直接运行

2021-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除