- 博客(209)
- 资源 (14)
- 收藏
- 关注

原创 HaaS506 - M320快速开始
关于Haas506开发板快速上手的教程,资料包说明,CH340串口驱动安装,集合开发工具HaaS506Pycom的使用教程,vscode Haas Studio开发环境的下载,安装,配置,python脚本编写,脚本下载,Haas固件下载,相关教程资源介绍等
2022-10-12 16:49:07
283

原创 HaaS506 - HaaS506资源目录
HaaS 506是煜瑛微电子科技有限公司生产的开发板,板载LED灯和一个自定义功能按键方便用户调试开发,并且提供丰富的接口用于外设扩展。选择了HaaS Python作为运行引擎,它不仅继承了python优美简洁的语法特点,也提供了便捷的嵌入式硬件操作库,同时提供了阿里云物联网平台的连接控制的能力,极大的降低了嵌入式开发的门槛。
2022-10-11 16:01:05
1135
原创 3.26 haas506 2.0开发教程-example- 简易相机-串口控制ESP32-CAM OV2640拍照
通过HaaS506串口发送指令,控制ESP32-CAM进行拍照,并将照片储存在SD卡中。ESP32-CAM需要5V供电才能正常使用,可以使用HaaS506直接进行供电。
2023-01-31 15:59:16
251
原创 3.25 haas506 2.0开发教程-example-充电电压检测
- 可以通过USB端口对连接在开发板上的锂电池进行充电,USB最大供电电压5V。案例使用3.7V锂电池供电。- 使用ADC2读取锂电池电压。- 插上USB线后,电压值会发生变化。- M320电池供电端口有3个pin脚,建议使用HY2.0-3p电池端子连接锂电池。
2023-01-11 17:49:51
82
原创 3.25 haas506 2.0开发教程-example-连接iBeacon蓝牙信标(仅支持M320,HD1)
iBeacon作为一种短距离传输的传感器,让万物都有自己的位置和属性,万物可以和外界交流。通俗地讲,在iBeacon覆盖的范围内(50~80米),用户可以通过微信或者定制的应用程序获取到iBeacon的信息。iBeacon贴在店铺内就可以发送优惠券、红包等;贴在景区不同景点处可以作为导游;贴在公交站台上可以获取公交车到站信息;贴在停车场内可以找车。。。
2022-12-20 16:36:07
49
原创 5.31 综合案例2.0 - 在线音乐盒
2.如果要显示中文代码烧录时选择GB2312编码。本案例制作一个联网下载声音文件的MP3播放器。1.上电后屏幕显示如下。1.代码总共4个文件。
2022-12-08 18:01:52
229
原创 5.32 综合案例2.0 - TTS语音云播报(支持M320开发板)
手机端发送文字,开发板发出对应语音信息。本案例需要的硬件1、连接阿里云平台。2、接收云平台下发物模型信息。3、根据物模型信息播放语音第一次使用物联网平台的读者,需要开通实例后使用物联网平台功能。也可以使用免费的公共实例进行开发,在阿里云物联网平台中,左上角选择‘华东2-上海’,点击‘公共实例’,即可开通。1、平台产品创建可参考haas506 2.0开发教程-aliyunIoT2、创建产品属性(添加物模型)选择产品功能定义–编辑草稿添加自定义功能设置标识符、数据类型、读写类型参数,标识符(light)
2022-12-06 10:18:32
571
原创 3.24 haas506 2.0开发教程-example-74HC595
案例使用两个74HC595模块控制16个灯的开关,每个74HC595最多可以控制8个.
2022-12-01 14:35:49
71
原创 5.28 综合案例2.0-简易起夜灯
案例为了解决晚上起床找不到灯的问题。当你从床上起来时,雷达感应传感器检测到你的活动后自动打开电灯。省去了寻找电灯开关的麻烦。
2022-11-22 17:27:37
98
原创 HaaS506-HD1 (RTU) - 硬件介绍
HaaS506-HD1 RTU是煜瑛微电子科技有限公司生产的基于4G-CAT1通信的工业级RTU,这款RTU支持一路485、一路232、2路AI、2路DI、2路继电器接口。支持TCP、HTTP、MQTT等多种网络协议。适用于各种数据采集、传输、控制场景。内置了HaaS开发框架,作为一款边缘计算RTU,客户可以方便的通过Python编程,在RTU端执行定制化的业务逻辑与数据处理;也内置了透传模式连接到阿里云IoT平台,客户可以使用透传模式快速的demo,或使用透传模式通过后台开发进行业务处理。
2022-11-16 14:28:47
1153
原创 2.24 haas506 2.0开发教程 - _thread - 多线程
【代码】2.21 haas506 2.0开发教程 - _thread - 多线程。
2022-11-04 15:52:14
285
原创 HaaS506开发教程-开发板如何连接APN专属网络通道
在connect()接口中设置apn的这3个参数就可以实现连接专属通道网络了(apn,username,password)
2022-11-04 13:49:48
51
原创 HaaS506集合开发工具HaaS506PYcom使用教程
本文介绍HaaS506PYcom工具的主要功能说明。通过该工具,我们可以将自己的python 脚本文件下载到模块中,与模块进行命令行交互,快捷指令查询,支持固件下载,脚本下载,脚本加密,固件和脚本合并等功能。
2022-10-31 17:23:08
753
原创 7.1 HaaS506 -HD1综合案例 - 智能路灯
本案例打造的智能路灯系统能检测周围环境的明亮变化。路灯包括准点定时开关与检测光照强度两种模式 . 可以通过移动应用切换路灯模式以及切底关闭路灯.应用界面如下:本案例需要的硬件第一次使用物联网平台的读者,需要开通实例后使用物联网平台功能。也可以使用免费的公共实例进行开发,在阿里云物联网平台中,左上角选择‘华东2-上海’,点击‘公共实例’,即可开通。1、平台产品创建可参考haas506 2.0开发教程-aliyunIoT2、创建产品属性(添加物模型)选择产品功能定义–编辑草稿1、添加自定义功能2、添
2022-10-14 11:24:25
985
原创 5.23 综合案例2.0-番茄时钟(2.2版本接口有更新)
番茄工作法是一种可以有效管理时间的工具,在平时的工作学习中经常会被各种所谓的“事情”(抽根烟、吃点零食、说悄悄话等等)给打断,极大降低工作学习的效率。有了番茄工作法,我们可以在规定的番茄时间内专注于做一件事情,中途不能再做与该事情无关的事,直到番茄时间结束,然后就在系统中给这件事记录一个番茄。番茄工作法可以非常有效地提高工作学习效率.本案例制作一个25分钟的番茄时钟,时钟有两种模式:无限计时模式,倒计时到时间后,番茄数加一,记录总的番茄数,没到时间按按键时间会重启。
2022-10-13 17:18:29
606
原创 2.23 haas506 2.0开发教程 - KeyPad - 矩阵键盘(仅支持M320开发板)
list[1] :按键状态:按下为1,松开为2。注意:usrFun参数为list数据类型。list包含2个参数。list[0]: 对应键值。创建keypad对象。
2022-10-13 17:14:17
177
原创 2.22 haas506 2.0开发教程 - uhashlib - 哈希算法(仅支持M320开发板)
哈希(Hash)它是一种基础数据结构。Hash 表是一种特殊的数据结构,它与数组、链表以及二叉排序树等相比较有很明显的区别,但它又是在数组和链表的基础上演化而来,既具有数组的优点,又具有链表的优点。能够快速定位到想要查找的记录,而不是与表中存在的记录的关键字进行比较来进行查找。应用了函数映射的思想将记录的存储位置与记录的关键字关联起来,从而能够很快速地进行查找。
2022-10-13 17:12:54
197
原创 HaaS506 - M320 - 开发板介绍
HaaS 506是煜瑛微电子科技有限公司生产的集成了雁飞 4G-CAT1模块的开发板,板载三组双色LED灯和一个自定义功能按键方便用户调试开发,并且提供丰富的接口用于外设扩展。选择了HaaS Python作为运行引擎,它不仅继承了python优美简洁的语法特点,也提供了便捷的嵌入式硬件操作库,同时提供了阿里云物联网平台的连接控制的能力,极大的降低了嵌入式开发的门槛。产品特性:(1)板载多类型串口,分别为TTL、RS232、RS485 ,满足不同应用场景的使用需求。
2022-10-11 15:00:40
323
原创 HaaS506 - M601 - 开发板介绍
HaaS 506是煜瑛微电子科技有限公司生产的集成了M601 4G-CAT1模块的开发板,板载三组双色LED灯和一个自定义功能按键方便用户调试开发,并且提供丰富的接口用于外设扩展。选择了HaaS Python作为运行引擎,它不仅继承了python优美简洁的语法特点,也提供了便捷的嵌入式硬件操作库,同时提供了阿里云物联网平台的连接控制的能力,极大的降低了嵌入式开发的门槛。产品特性:(1)板载多类型串口,分别为TTL、RS232、RS485 ,满足不同应用场景的使用需求。
2022-10-11 13:45:26
331
原创 HaaS506 - M601快速开始
HaaS 506是一款集成了M601 4G-CAT1模块的开发板,板载三组双色LED灯和一个自定义功能按键方便用户调试开发,并且提供丰富的接口用于外设扩展。选择了MicroPython作为运行引擎,它不仅继承了python优美简洁的语法特点,也提供了便捷的嵌入式硬件操作库,同时提供了阿里云物联网平台的连接控制的能力,极大的降低了嵌入式开发的门槛。下图是HaaS506各接口的功能说明。下图是HaaS506各接口的详细定义。
2022-10-11 10:42:31
165
原创 3.19 haas506 2.0开发教程-example - 低功耗模式 (2.2版本接口有更新)
【代码】3.17 haas506 2.0开发教程-example - 低功耗模式 (2.2版本接口有更新)
2022-09-30 13:33:58
252
原创 2.21 haas506 2.0开发教程 - TTS - Text To Speech (320开发板)
如果当前正在播放任务A,且任务A的优先级组播放队列中已经有几个播放任务存在,且该优先级组播放队列最后一个任务N是允许被打断的,此时如果来了一个同样优先级的播放任务B,那么任务B会直接覆盖掉任务N;如果当前正在播放任务A,并且不允许被打断,此时有高优先级播放任务B,那么B播放任务将会加入到播放队列中合适的位置,等待A播放完成,再依次从队列中按照优先级从高到低播放其他任务;如果当前正在播放任务A,并且允许被打断,此时有高优先级播放任务B,那么会打断当前低优先级播放任务A,直接播放高优先级任务B;
2022-09-02 10:45:22
138
原创 3.16 haas506 2.0开发教程-example-JC035串口屏饮料机
先将需要的素材像素处理成合适大小,案例使用的屏幕大小为480x320,图片像素最大为479*319.打开 [工具] → [图片编辑],按下图顺序将所需素材合并生成一个bin文件.查看bin档,可以看到每张图片的开始地址和像素大小(发送指令需要用到开始地址)使用串口将电脑连接上集成串口屏,打开开发工具,打开 [连接] 打开对应串口。案例使用的是3.5寸(JC035)集成串口屏,通过TTL串口进行连接.JC035串口屏有自带的辅助测试软件,可以用来发送指令,处理图片.将集成串口屏连接开发板,烧写程序。....
2022-08-31 11:05:48
302
原创 2.19 haas506 2.0开发教程 - bluetooth - 蓝牙通信(仅支持2.2以上版本)
clone好了之后,手机就可以代替刚才的开发板作为从机使用.
2022-07-22 15:30:32
537
原创 2.18 haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由(仅支持2.2以上版本)
本案例实现两块haas506开发板通信.向设备A输入信息,控制设备B的LED灯亮灭.修改cfg.json中的deviceName",“productKey”,"productSecret"后再烧写程序.将接受到的消息发布到/${productKey}/为了操作方便,本案例将设备A,设备B添加在同一产品下.5.设置规则引擎,将/${productKey}/→规则引擎转发至/${productKey}/中的数据转发给/${productKey}/将信息发布到/${productKey}/............
2022-07-15 15:43:48
1327
2
原创 haas506 2.0开发教程 - 阿里云ota - pac 固件升级(仅支持2.2以上版本)
1、查看开发板内存打开设备管理器,找到USB port 0对应COM口,用串口工具打开串口,输入指令 ’ AT+FSLSTPART ’ ,查看内存大小第一次使用物联网平台的读者,需要开通实例后使用物联网平台功能。也可以使用免费的公共实例进行开发,在阿里云物联网平台中,左上角选择‘华东2-上海’,点击‘公共实例’,即可开通。1、平台产品创建可参考haas506 2.0开发教程-aliyunIoTmain.pyboard.json调试,确定开发板驻网成功1、平台端找到 监控运维→OTA升级
2022-07-05 17:04:53
1574
原创 3.10 haas506 2.0开发教程-example-TFT
模块引脚 当前案例为了接线方便,将DC、RST接到了haas506开发板的i2c接口的SCL(GPIO19)、SDA(GPIO20)引脚上。模块实物图1模块实物图2st7735s.pyfont.pyboard.json3.测试结果清屏/上电初始化完成画空心圆画实心圆画三角形画像素点/画线显示BMP图片显示英文字符,大小6*8更换字库,字符显示出错显示特定大小的英文字符,字体大小:8*16字体大小:24*24字体大小:16*16 本节实现了1
2022-06-30 11:12:23
123
原创 haas506 2.0开发教程-hota(仅支持2.2以上版本)
使用HTTP协议实现OTA空中升级,更新开发板的python程序。只需要获取存储位置相应的URL就可以进行更新。(案例使用阿里云OSS进行演示,用户根据需要自行更改存储位置)将最新程序上传阿里云OSS。获取存储位置的URL。将复制的url填入代码main.py(3)输出log2.hota.pac升级案例说明固件pac包有需要可以私聊支持具体升级步骤和py升级类似(1)获取URL获取到pac固件包后,如上方法,将pac包存入oss,复制url。将复制的url填入代码main.py(3
2022-06-22 16:28:41
324
原创 haas506 2.0开发教程-sntp(仅支持2.2以上版本)
main.py输出:2.Class-sntpsettime网络校时sntp - 简单网络时间协议模块功能: 用于跨广域网或局域网同步时间的协议,具有较高的精确度(几十毫秒)。注意事项: 需要确保网络连接成功,请使用下面的示例代码连接网络:settime - 网络校时函数功能: 网络校时注意事项: 需确保此网络已经连接函数原型:...
2022-06-22 15:35:19
88
原创 2.17 haas506 2.0开发教程-system(仅支持2.2以上版本)
main.py输出3.Class-systemresetpowerofflightsleep模块重启模块关机普通休眠模式system - 系统模块reset - 模块重启函数功能: 模块重启函数原型:poweroff() - 模块关机函数功能: 模块关机函数原型:lightsleep - 普通休眠模式函数功能: 普通休眠模式,休眠后功耗降低函数原型:......
2022-06-22 15:21:37
169
原创 haas506 2.0开发教程-高级组件库-modem.voiceCall(仅支持2.2以上版本)
案例说明:main.py2.接听电话main.py3.Class-simvoiceCall - 通话功能setCallback - 设置监听回调函数函数功能: 设置监听回调函数函数原型:setAutoAnswer - 设置自动应答时间函数功能: 设置自动应答时间,来电时自动接通函数原型:callStart- 拨打电话函数功能: 拨打电话函数原型:callAnswer - 打电话来时接听电话函数功能: 打电话来时接听电话函数原型:callEnd - 挂断电话函数功能: 挂断电话函数原型:..
2022-06-22 14:57:14
69
原创 haas506 2.0开发教程-高级组件库-modem.sms(仅支持2.2以上版本M320不支持短信接收功能)
案例说明:main.py效果图-发送main.py效果图-接收注意:用手机给haas506发短信时,串口助手不一定能显示中文,此时有两种解决方法:(1)换一个可以设置中文显示的串口助手。(2)将串口日志保存一下,打开日志文件,就会显示中文字符。SMS - 短信功能setCallbacks - 实现接收短信功能函数功能: 实现接收短信功能函数原型:sendTextMsg - 短信发送函数功能: 短信发送函数原型:......
2022-06-22 14:09:18
84
原创 haas506 2.0开发教程-高级组件库-modem.sim(仅支持2.2以上版本)
案例说明:main.py日志输出2.Class-simgetStatusgetIccidgetImsi获取SIM卡状态获取ICCID获取IMSIsim - SIM卡功能参数说明: 无返回值: sim对象创建成功,返回Name(sim)getImsi - 获取IMSI(国际移动用户识别码)函数功能: 获取IMSI(国际移动用户识别码)函数原型:参数说明: 无返回值: 返回IMSIgetIccid - 获取ICCID(集成电路卡识别码)函数功能: 获取ICCID
2022-06-22 13:38:09
570
原创 haas506 2.0开发教程-高级组件库-modem.net(仅支持2.2以上版本)
案例说明:main.py日志输出2.Class-netnet - 网络功能setModem - 设置飞行模式函数功能:设置飞行模式函数原型:getModem - 获取工作模式函数功能:获取工作模式函数原型:参数说明:无返回值:返回值=1,飞行模式;返回值=0,正常模式getCsq - 获取工作模式函数功能:获取飞行模式状态函数原型:参数说明:无返回值:成功返回整型的csq信号强度值getMode - 获取当前网络模式函数功能:获取当前网络模式函数原型:参数说明:无返回值:getCel
2022-06-22 11:27:25
166
原创 haas506 2.0开发教程-高级组件库-modem.info(仅支持2.2以上版本)
案例说明:main.py日志输出2.Class-infogetDevImeigetDevModelgetDevProductIdgetDevFwVersion获取设备的IMEI获取设备model获取设备id获取设备固件版本号info - 创建info对象getDevImei - 获取设备的IMEI(国际移动设备识别码)函数功能:获取设备的IMEI函数原型:参数说明:无返回值:返回设备的IMEI号getDevModel - 获取设备model函数功能:获取设备
2022-06-22 10:57:06
100
原创 1.11 haas506 2.0开发教程-driver-RTC(仅支持2.2以上版本)
main.py输出3.Class-RTCopenclosegetTimesetTimesetAlarmdisableAlarm打开并创建RTC 实例关闭RTC实例读取RTC 时间数据设置RTC时间数据设置闹钟到期时间关闭闹钟RTC - 创建RTC对象open - 打开并创建RTC 实例函数功能:打开并创建RTC 实例函数原型:close - 关闭RTC实例函数功能:关闭RTC实例注意事项:需确保要关闭的RTC处于open状态函数原型:getTime -
2022-06-22 10:24:07
646
haas506_M601_pacmerge2.3合包工具
2022-10-10
haas506_M320_pacmerge2.2合并工具
2022-10-10
固件包HaaS506_M601_v2.01
2022-10-10
固件包HaaS506_M601_v2.02
2022-10-10
HaaS Python HaaS 506硬件 HaaS 506开发板原理图及硬件设计手册
2022-05-07
haas506合包工具pacmerge2.21-m601发布版.zip
2022-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人