华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。
今天我们来盘点一下,比较受欢迎几款“硬件+项目”学习套件,以及一些初学者比较关注的问题。
盘点二:Hi3861鸿蒙物联网开发板
▋ 开发板标识图
▋ 开发板简介
FS-Hi3861鸿蒙开发板,是华清远见研发的一款用于鸿蒙设备开发及鸿蒙物联网开发学习的开发板。主控为华为海思Hi3861LV100芯片,内置WiFi功能,支持OpenHarmony系统。开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,还有丰富的拓展模块,包括电机驱动板、超声波传感器等。开发板还配套了丰富的开发教程、视频课程及综合项目案例,非常适合物联网相关教学、学生毕设、个人学习、项目练手,还可用于全国大学生嵌入式芯片与系统设计竞赛。
▋ 界面及项目演示
▋ 基础软硬件资源
主控芯片:华为海思Hi3861LV100
系统支持:OpenHarmony
编程语言:设备端和驱动端用的C语言,微信小程序端用的javascript
接口资源:采用Type-C供电接口(支持5v),12C总线接口接0.96寸显示屏,带NFC通讯。1路12C总线,1路SPI总线,1路UART接口,2路ADC,5路扩展IO接口,1个空气温湿度传感器+接近、光强、红外三合一传感器AP3216C,1个电源指示灯,1个运行指示灯,1个NFC指示灯,1路RGB彩灯,1个有源蜂鸣器,1个2510风扇,1个系统复位按键,1个用户自定义按键,通过Type-C接口的USB转UART电路实现程序下载。
▋ 配套学习资源
学习资料丰富,包括开发教程、视频课程及七大综合项目案例,以及程序源码、系统镜像、工具软件、原理图、芯片手册等。关注微信公众号“华清远见在线实验室”,回复“2”即可免费领取。
▋ 项目案例介绍
基于Hi3861鸿蒙开发板,我们提供了7大物联网综合应用项目,案例中涉及了单片机接口开发、传感器数据采集、鸿蒙系统开发、NFC配网、WiFi网络开发、MQTT协议、华为云接入、微信小程序开发等知识点,非常适合高校教学、学生毕设及个人开发学习实战。
3月份左右,我们还会陆续上线更多项目案例,主要偏重于Hi3861的实际应用领域,包括智能家居、智能农业、智能安防、智能办公等方向,非常适合于竞赛项目的创新拓展,敬请期待。
▋ 常见问题
1. 学校搞毕设用,这个板子学起来难不难?
答:不难的。Hi3861鸿蒙开发板的整个学习,因为并不太涉及底层代码,且我们配套了全套的开发教程、视频课程及丰富的项目案例,所以学习起来并不难。基本按我们提供的教程和视频,搭建完开发环境,学习使用Hi3861接口去控制一些外设,了解鸿蒙系统的一些基本使用,再了解下WiFi、MQTT 等网络开发以及华为云接入这些内容就OK。这些内容学习起来,一个月就足够搞定了。
2. 这个板子能装apk吗?
不能。一般问这个问题的,都是想学鸿蒙应用开发/手机APP开发的。鸿蒙开发,主要就是两个方向,一个是鸿蒙应用开发,一个是鸿蒙设备开发。我们的Hi3861鸿蒙开发板,主要是用于鸿蒙系统设备开发及鸿蒙物联网开发,不是用来学鸿蒙APP应用开发的。
3. 开发板跑的是OpenHarmony吗?
是的,跑的是OpenHarmony系统,具体来讲是鸿蒙微内核LiteOS。在OpenHarmony官网上我们可以看到OpenHarmony的整个技术架构图(如下图)。在内核层包括内核子系统和驱动子系统,在内核子系统里,是采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。我们Hi3861鸿蒙开发板上面跑的OpenHarmony,使用的内核子系统就是LiteOS。
4. 开鸿蒙开发板套餐怎么选?
不同套餐,主要是选配模块和配套项目数量的区别。基础套餐是4个项目,进阶套餐是6个项目,豪华套餐是7个项目(有一个智能小车特色项目,一个实体的小车,整体项目体验感比较好)。如果您是有明确项目方向的,选择含有这个项目的套餐就行。在意价格的,可以选择基础套餐。高校教学,一般选择豪华小车套餐,项目资源更丰富。
5. 扩展配件里的ARM仿真器有什么用?
购买进阶套餐和豪华套餐,里面是有电机驱动板的。电机驱动板,默认出厂时都是烧写好的,用户如果想自己烧写驱动板,是需要购买ARM仿真器的。如果仅仅是关注鸿蒙开发,不需要烧写电机驱动板,就不需要买仿真器。
电机驱动板,也有配套的文档、源码、视频课程,可以进行单片机入门、电机控制基础、总线通讯-协议学习。Hi3861鸿蒙+STM32单片机的协作开发:Hi3861鸿蒙开发板专注于鸿蒙系统RTOS以及网络任务,电机驱动板(主控STM32)专注于传感器数据采集与电机控制。感兴趣的小伙伴欢迎关注。
6. 学鸿蒙开发有前途吗?
华为的实力和野心,加上国产化政策的推动,个人感觉鸿蒙非常有前途,有精力的同学可以多关注下这个新蓝海领域,包括鸿蒙物联网开发、鸿蒙嵌入式开发、鸿蒙应用开发等。华为将鸿蒙生态分为南向生态和北向生态,南向向下兼容各种硬件平台,北向向上提供接口连接大量应用。南向生态主要就是鸿蒙物联网开发、鸿蒙嵌入式开发,北向生态比如鸿蒙APP应用开发。
目前鸿蒙生态设备数已突破8亿台,Top200移动互联网应用中已有近半数启动了鸿蒙原生应用开发。从整个国产化替代的大趋势来看,鸿蒙系统是大势所趋。华为自身也在力推鸿蒙系统,正式宣布不再兼容Android,2024年由此被定义为“原生鸿蒙的关键一年”,部分高校也有开设鸿蒙课程(主要是偏重于鸿蒙应用方向)。企业客户也有越来越多的领域在国产化政策的推动下使用鸿蒙系统。
7. 华清提供Windows和ubuntu两个开发环境下的鸿蒙开发,有什么区别?
主要就是开发环境不同,建议大家选择官方推荐的Windows环境进行开发。Ubuntu环境,我们部分高校和个人用户会有这样的需求,所以我们也是同步提供的。学生毕设、个人学习、竞赛等场合,没有明确要求的,全部建议选择官方推荐的Windows环境进行开发。
8. 鸿蒙开发板可以外接摄像头吗?
Hi3861开发板没有摄像头接口,如果要外接摄像头,需要外接一块板子去处理接收摄像头的数据,然后外接的板子与Hi3861开发板的SPI接口进行连接,将数据上传到Hi3861开发板上,在Hi3861开发板内部跑接收摄像头数据的线程,再通过WiFi网络的方式,将数据上传到网页端、手机APP端。
9. 鸿蒙开发板可以外接屏幕吗?
目前我们鸿蒙开发板上自带OLED屏幕 如果您还需要外接屏幕,最好在1.3寸以内,接口支持IIC,SPI接口,其余的不支持。需要进行移植等操作,这个需要用户自己完成,我们目前教程中仅提供开发板上自带的OLED显示屏教程。
10. 2024全国大学生嵌入式大赛华为海思赛选题方向是?
华清远见Hi3861开发板,是通过了华为官方审核,入选全国大学生嵌入式大赛华为海思赛道的官方推荐硬件平台。Hi3861在2024年仍然是大赛的一个重点方向,具体的选题预计会在年后的2、3月份下来,大家可以及时关注大赛官网。我们鸿蒙开发板在年后也会增加更多项目及扩展功能,偏重于Hi3861实际应用领域,包括智能家居/农业/安防/办公等项目,也非常适合于毕设及竞赛项目的创新拓展用,欢迎关注。
11. 我想基于鸿蒙开发板做项目拓展,板子有哪些可用引脚?
我们鸿蒙开发板,是把Hi3861芯片的每个引脚都用插针引出来了,部分Hi3861的引脚被板载外设占用,剩下的用户可以用作GPIO外接器件。另外还有从IO扩展芯片上扩展出来的IO引脚。如下图,这个是我们板子上引出的那几个RJ12的资源,其中D0-D4是IO扩展芯片引出来的5个IO引脚,其他SPI、I2C、USART、A1/A2是从Hi3861的IO口引出的11个引脚,总计16个可用IO引脚。如果不想用于功能复用,这16个引脚都可以腾出来用作GPIO。
12. 这个开发板适合做哪些产品方向的项目拓展?
Hi3861可用于物联网、智能家居、智能医疗、智能制造等领域。3月份左右,我们会陆续上线更多项目案例,主要偏重于Hi3861的实际应用领域,包括智能门锁、智能农业、智能垃圾箱(智能办公)、车辆感知定位、智能安防、智能家居等,非常适合于竞赛项目的创新拓展,敬请期待。