《Harmony OS物联网应用开发实战》课程资料(包含代码)
持续更新中,欢迎点右上角的 Star 关注本项目
- 第一章 从零开始搭建HarmonyOS开发环境
- 第二章 使用Harmony OS控制外设——输入输出
- Harmony OS 第一个示例程序(烧录、串口调试)
- Harmony OS GPIO相关接口的使用(点灯、按键响应)
- Harmony OS PWM相关接口的使用(蜂鸣器、LED亮度)
- 第三章 使用Harmony OS控制外设——读取传感器
- Harmony OS ADC相关接口的使用(光敏、人体红外、多按键区分)
- Harmony OS I2C相关接口的使用(温湿度传感器)
- Harmony OS OLED驱动库:https://gitee.com/hihopeorg/harmonyos-ssd1306
- 第四章 Harmony OS WiFi编程——连接热点、创建热点
- STA模式编程指南
- 扫描其他热点(WiFi状态回调、扫描结果获取)
- 连接其他热点(使用DHCP客户端获取IP)
- AP模式编程指南
- 启动热点(使用DHCP服务为其他设备发放IP)
- STA模式编程指南
- 第五章 Harmony OS 网络编程——使用TCP/IP协议
- TCP客户端/服务端
- UDP客户端/服务端
- 兼容其他开发板和类Unix系统
- 第六章 使用Harmony OS进行物联网应用开发——使用MQTT、CoAP协议
- 第七章 Harmony OS IoT设备系统编程精要——基于CMSIS API v2
HiSpark WiFi IoT套件,整个套件有一个核心板和七个扩展模块:
购买链接:https://item.taobao.com/item.htm?id=626113480729
- 核心板
- 主控芯片:Hi3861V100
- 串口芯片:CH340G
- 交通灯板
- 红黄绿三个LED
- 蜂鸣器
- 按键
- 炫彩灯板
- 人体红外检测
- 光敏电阻
- 三色LED
- 环境监测板
- AHT20温湿度传感器
- MQ-2燃气传感器
- 蜂鸣器
- OLED板
- SSD1306芯片
- 0.96吋OLED屏(分辨率:128x64)
- NFC板
- FM11NC08I 芯片
- 机器人扩展板
- L9110S 电机驱动 * 2
- 本课程所有代码使用BSD 3-Clause License许可证发布;
- 本课程所有文档使用CC BY-NC-SA许可证发布,即《知识共享许可证》的“署名-非商业性使用-相同方式共享”版本;
-
问题反馈
- 如果您发现了本项目中的错误或不当之处,可以在本项目的issues页面进行反馈:https://gitee.com/hihopeorg/HarmonyOS-IoT-Application-Development/issues
-
参与改进
- 您也可以通过fork本仓,修改后向本仓发起
Pull Request
请求合并;或者使用码云的轻量级PR,直接在本仓修改,修改完发起 PR;
- 您也可以通过fork本仓,修改后向本仓发起
本课程配套的 HiSpark WiFi IoT 套件正在火热销售中,您可以只购买核心板,也可以购买各种套件: