硬核推荐!支持openharmony的pegasus智能家居开发套件闪亮登场
润和软件pegasus智能家居开发套件
华丽亮相: 首发于hdc 2020
行业地位:首批支持openharmony的开发套件
官方推荐:openharmony官方社区推荐套件
量身打造:润和软件hihope社区量身打造
应用广泛:openharmony社区和广大openharmony开发者中拥有广泛粉丝哦,快来加入润和openharmony系列套件开发者大家庭。
润和软件pegasus智能家居开发套件 基于海思 pagasus(hi3861v100)芯片,支持openharmony
主控为wi-fi soc hi3861,160mhz主频,sram 352kb,rom 288kb,2m flash。
基于模块化的wlan模组,适用于联接类模组设备,为各类iot设备提供连接能力。
包含丰富的功能单板,同时搭配扩展板,可以输出多种外设控制信号,方便扩展更多的传感器。
通用底板,降低开发难度,提升开发自主性。
板载nfc,实现openharmony”碰一碰“。
初入“openharmony”深似海?润和套件伴您走江湖~关注账号,无论是开箱、开发环境搭建,还是样例开发,在这里一站式搞定,轻松上手,更多干货随心享。
今天跟大家分享pegasus智能家居开发套件之样例开发——i2c读取温湿度
一、i2c api
api名称
说明
i2cinit (wifiioti2cidx id, unsigned int baudrate) 用指定的波特速率初始化i2c设备
i2cdeinit (wifiioti2cidx id) 取消初始化i2c设备
i2cwrite (wifiioti2cidx id, unsigned short deviceaddr, const wifiioti2cdata *i2cdata) 将数据写入i2c设备
i2cread (wifiioti2cidx id, unsigned short deviceaddr, const wifiioti2cdata *i2cdata) 从i2c设备中读取数据
i2cwriteread (wifiioti2cidx id, unsigned short deviceaddr, const wifiioti2cdata *i2cdata) 向i2c设备发送数据并接收数据响应
i2cregisterresetbusfunc (wifiioti2cidx id, wifiioti2cfunc pfn) 注册i2c设备回调
i2csetbaudrate (wifiioti2cidx id, unsigned int baudrate) 设置i2c设备的波特率
二、aht20 api
本样例提供了一个openharmonyaht20数字温湿度传感器驱动库,其功能如下:
· 使用openharmony的iot硬件接口;
· 接口简洁易于使用、易于移植;
· 内置了测试程序,可直接进行测试;
api名称
说明
uint32_t aht20_calibrate(void) 校准,成功返回0
uint32_t aht20_startmeasure(void) 触发测量,成功返回0
uint32_t aht20_getmeasureresult(float* temp, float* humi) 读取测量结果,成功返回0
三、如何编译
· 将此目录复制到openharmony源码的根目录下
· 修改openharmony源码的build/lite/product/wifiiot.json文件:
· 将//applications/sample/wifi-iot/app替换为//10_i2caht20:app保存;
· 在openharmony源码目录下执行:
四、编译错误解决
本项目代码使用了openharmony iot硬件子系统的i2c api接口,需要连接到hi3861的i2c相关接口;默认情况下,hi3861的i2c编译配置没有打开,编译时会有如下错误:
解决方法
需要修改vendor\hisi\hi3861\hi3861\build\config\usr_config.mk文件: # config_i2c_support is not set行,修改为:config_i2c_support=y
五、运行结果
烧录文件后,按下reset按键,程序开始运行,串口工具会输出测量后的温湿度数据
六、相关资料获取
【编译构建脚本下载】
【源码下载】
【源码下载】
【套件支持】
1. 技术资料
hihope官网-资源中心(sdk包、技术文档下载)
2. 互动交流
润和hihopeopenharmony技术交流-微信群(加群管理员微信13605188699,发送文字#申请加入润和官方openharmony群#,予以邀请入群)
点击【淘宝店铺-润和芯片社区】入口链接,即刻下单!
已上线本开发套件专题指导教程《基于openharmony 物联网应用开发实战》,点击了解详情!
锂电池SEI膜的最新研究进展分析
如何用会议平板进行无线投屏
印刷电路板的优缺点
并联电阻的特点是什么_并联电阻故障处理
三星曲面屏技术疑似泄密 或将导致损失58亿美元
温湿度轻松读取!OpenHarmony物联网套件开发-I2C
飞机发动机进了水会报废吗
中性接地电阻的特性及型号,功率小的电阻万用表辅助电路图解析
学习单片机时需要掌握的好方法
西门子1200PLC程序如何从设备上传至电脑
索尼推出了X8000G系列液晶电视,进一步丰富了2019年液晶电视的产品矩阵
图森未来L4级无人驾驶卡车走出实验室 是一只切入垂直重卡的独角兽
索尼发布TransferJet记忆棒(“棒棒”也能用WIFI
矿用电缆故障测试仪有哪些特点
生物识别技术的优缺点有哪些
如何将SAW滤波器插入到Sub-GHz参考匹配电路中?
如何构建一个稳定、高性能的Redis集群?
PCB散热设计四大要点
智能语音创新发展,交互入口的新未来
浩轩论币:4.1数字货币比特币K线今早暴涨,暴力前冲恐跳杀回马枪