【鸿蒙 HarmonyOS 快速入门·第一课】 HiSpark Wi-Fi IoT 套件基础入门

HarmonyOS系统系列文章

这是重新定义规则的时代,时代之下,风口之上。应势而起,顺势而为。
本系列文章将围绕鸿蒙系统展开,从IoT方向、手表方向、手机方向、车载方向等路径展开学习。
互联网时代已成红海,你将以怎样的姿态迎接下一个十年呢,我们拭目以待!

文章目录

  • HarmonyOS系统系列文章
  • 前言
  • 一、鸿蒙开发板选择
  • 二、润和 HiHope 社区 开源项目集合
    • 1.社区最全资料集合
    • 2.硬件购买
  • 三、海思生态与芯片板介绍
  • 总结


前言


学习HarmonyOS 物联网相关的知识,我们用润和软件出品的这个物联网套件就足够了,选这款套件的原因是,鸿蒙开发者大会上海场产品展示区摆的就是这个套件,说明该套件和华为的深度合作以及产品的成熟度都是得到鸿蒙社区认可的。所以我们从用这个套件实现一些小的功能入手,来学习鸿蒙知识。


一、鸿蒙开发板选择

开发板类型 轻量系统类设备(参考内存≥128KB)、小型系统类设备(参考内存≥1MB)涉及的开发板类型示例见下。

轻量系统类设备(参考内存≥128KB)开发板示例 Hi3861开发板:WLAN模组,适用于联接类模组设备,为各类IoT设备提供连接能力。

小型系统类设备(参考内存≥1MB)开发板示例
Hi3518开发板:无屏类摄像头模组,适用于智慧视觉类设备(无屏摄像头),为各类IoT设备提供摄像头能力。
Hi3516开发板:带屏幕摄像头类模组,适用于智慧视觉类设备(带屏摄像头),基于此开发板开发HarmonyOS应用。
鸿蒙官方教程·重要学习指南

如果是初学者可以从以下套件入手

HiSpark Wi-Fi IoT 套件
如本图所示,这款IoT的全部配件就是如下了,组装非常简单,如下图所示插入通用底板即可,关键位置是右侧上方这个板的位置可以用红绿灯板和烟雾传感器板来进行替换。
主板
2.按图所示底板查好后,如果是USB供电,需要把图二所示的针帽跳脚挂到右侧方块的位置,即1、2跳脚换到2、3跳脚就可以啦。然后USB插电,就可以看到如图所示的启动页面了。
在这里插入图片描述
3.APP测试对应功能

4.B站手把手教你设置

HiSpark Wi-Fi IoT智能开发套件简介视频

二、润和 HiHope 社区 开源项目集合

1.社区最全资料集合

润和 HiHope 社区 开源项目集合

2.硬件购买

HiSpark套件购买链接:
HarmonyOS HiSpark AI Camera开发套件(Hi3516DV300):

HarmonyOS HiSpark IPC DIY开发套件(Hi3518EV300):

HarmonyOS HiSpark Wi-Fi IoT智能家居套件(Hi3861V100):

该处使用的url网络请求的数据。


三、海思生态与芯片板介绍

海思官网对于芯片板介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HiSpark WiFi IoT开发套件通过灵活的通用底板+主控板+扩展模块的组合,可根据场景需求灵活扩展:
WiFi IoT主控板,配置2.4GHz WiFi SoC芯片,集成IEEE 802.11b/g/n基带、RF和32位MCU,支持HarmonyOS、LiteOS和第三方组件,支持无感配网、Mesh自组网、硬件级加密等。
通用底板:预留丰富的插槽、卡位、排针,可以灵活配置其他扩展板,实现丰富的功能,例如OLED屏、NFC、环境监测模块、交通灯等。板载锂电池接口;可作为智能小车基础底板方案。
可选扩展模块:
NFC模块:支持唤起5个应用程序:分别是微信/今日头条/淘宝/华为智慧生活/HiStreaming,通过按钮进行切换。
环境监测模块:包括三部分:温湿度传感器,主要用于检测外部环境的温湿度数据;烟雾传感器,主要用于检测外部环境的液化气、苯、酒精、烟雾等气体的浓度;蜂鸣器传感器可以设定这两种传感器采集数据的阈值,当数据超过阈值蜂鸣器发出警报。
炫彩灯:由红绿蓝三种颜色组成,通过PWM来驱动,可以通过调节RGB的比例来呈现出不同的颜色,通过调节占空比来调节灯的亮度;人体红外传感器部分,通过红外探头发出的红外信号来检测外部环境的人体活动情况;光敏电阻,主要用于检测外部环境的光照情况。
交通灯模块:红绿灯三色LED模拟交通信号灯
智能小车模块:配置丰富的智能小车驱动和接口,包括寻迹传感器接口、超声波传感器接口、电机接口、舵机接口、串口、PC接口等
通过配置智能小车模块,可组建HiSpark WiFi IoT智能小车套件,具有无感配网,鸿蒙FA拉起,循迹,避障等功能。该套件支持HiStreaming,手机端App可通过WiFi控制小车的运动,比如前进后退,左右移动,红外循迹,智能避障等功能。

总结

学习一门语言前一定要先培养兴趣,先知道这个套件大概能做什么东西,心里有个近期的设想目标,刚开始就先demo跑一跑,微调一些参数进行测试,慢慢的再深入定制某个功能,过程中再去深入学习原理,最后是自定义改造进行知识输出。

热门文章

暂无图片
编程学习 ·

exe4j详细使用教程(附下载安装链接)

一、exe4j介绍 ​ exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏…
暂无图片
编程学习 ·

AUTOSAR从入门到精通100讲(126)-浅谈车载充电系统通信方案

01 引言 本文深入研究车载充电系统策略,设计出一套基于电动汽车电池管理系统与车载充电机的CAN通信协议,可供电动汽车设计人员参考借鉴。 02 电动汽车充电系统通讯网络 电动汽车整车控制系统中采用的是CAN总线通信方式,由一个整车内部高速CAN网络、内部低速CAN网络和一个充电…
暂无图片
编程学习 ·

CMake(九):生成器表达式

当运行CMake时,开发人员倾向于认为它是一个简单的步骤,需要读取项目的CMakeLists.txt文件,并生成相关的特定于生成器的项目文件集(例如Visual Studio解决方案和项目文件,Xcode项目,Unix Makefiles或Ninja输入文件)。然…
暂无图片
编程学习 ·

47.第十章 网络协议和管理配置 -- 网络配置(八)

4.3.3 route 命令 路由表管理命令 路由表主要构成: Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低Genmask:目标网络对应的netmaskIface: 到达对应网络,应该从当前主机哪个网卡发送出来Gateway: 到达非直连的网络,…
暂无图片
编程学习 ·

元宇宙技术基础

请看图: 1、通过AR、VR等交互技术提升游戏的沉浸感 回顾游戏的发展历程,沉浸感的提升一直是技术突破的主要方向。从《愤怒的小鸟》到CSGO,游戏建模方式从2D到3D的提升使游戏中的物体呈现立体感。玩家在游戏中可以只有切换视角,进而提升沉浸…
暂无图片
编程学习 ·

flink的伪分布式搭建

一 flink的伪分布式搭建 1.1 执行架构图 1.Flink程序需要提交给 Job Client2.Job Client将作业提交给 Job Manager3.Job Manager负责协调资源分配和作业执行。 资源分配完成后,任务将提交给相应的 Task Manage。4.Task Manager启动一个线程以开始执行。Task Manage…
暂无图片
编程学习 ·

十进制正整数与二进制字符串的转换(C++)

Function one: //十进制数字转成二进制字符串 string Binary(int x) {string s "";while(x){if(x % 2 0) s 0 s;else s 1 s;x / 2;}return s; } Function two: //二进制字符串变为十进制数字 int Decimal(string s) {int num 0, …
暂无图片
编程学习 ·

[含lw+源码等]微信小程序校园辩论管理平台+后台管理系统[包运行成功]Java毕业设计计算机毕设

项目功能简介: 《微信小程序校园辩论管理平台后台管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 本系统包含微信小程序做的辩论管理前台和Java做的后台管理系统: 微信小程序——辩论管理前台涉及技术:WXML 和 WXS…
暂无图片
编程学习 ·

树莓派驱动DHT11温湿度传感器

1,直接使用python库 代码如下 import RPi.GPIO as GPIO import dht11 import time import datetimeGPIO.setwarnings(True) GPIO.setmode(GPIO.BCM)instance dht11.DHT11(pin14)try:while True:result instance.read()if result.is_valid():print(ok)print(&quo…
暂无图片
编程学习 ·

ELK简介

ELK简介 ELK是三个开源软件的缩写,Elasticsearch、Logstash、Kibana。它们都是开源软件。不过现在还新增了一个 Beats,它是一个轻量级的日志收集处理工具(Agent),Beats 占用资源少,适合于在各个服务器上搜集日志后传输给 Logstas…
暂无图片
编程学习 ·

Linux 基础

通常大数据框架都部署在 Linux 服务器上,所以需要具备一定的 Linux 知识。Linux 书籍当中比较著名的是 《鸟哥私房菜》系列,这个系列很全面也很经典。但如果你希望能够快速地入门,这里推荐《Linux 就该这么学》,其网站上有免费的电…
暂无图片
编程学习 ·

Windows2022 无线网卡装不上驱动

想来 Windows2022 和 windows10/11 的驱动应该差不多通用的,但是死活装不上呢? 搜一下,有人提到 “默认安装时‘无线LAN服务’是关闭的,如果需要开启,只需要在“添加角色和功能”中,选择开启“无线LAN服务…
暂无图片
编程学习 ·

【嵌入式面试宝典】版本控制工具Git常用命令总结

目录 创建仓库 查看信息 版本回退 版本检出 远程库 Git 创建仓库 git initgit add <file> 可反复多次使用&#xff0c;添加多个文件git commit -m <message> 查看信息 git status 仓库当前的状态git diff 差异对比git log 历史记录&#xff0c;提交日志--pret…
暂无图片
编程学习 ·

用Postman生成测试报告

newman newman是一款基于nodejs开发的可以运行postman脚本的工具&#xff0c;使用Newman&#xff0c;可以直接从命令运行和测试postman集合。 安装nodejs 下载地址&#xff1a;https://nodejs.org/en/download/ 选择自己系统相对应的版本内容进行下载&#xff0c;然后傻瓜式安…
暂无图片
编程学习 ·

Java面向对象之多态、向上转型和向下转型

文章目录前言一、多态二、引用类型之间的转换Ⅰ.向上转型Ⅱ.向下转型总结前言 今天继续Java面向对象的学习&#xff0c;学习面向对象的第三大特征&#xff1a;多态&#xff0c;了解多态的意义&#xff0c;以及两种引用类型之间的转换&#xff1a;向上转型、向下转型。  希望能…