课程简介
课程名称:Wio LTE入门
课程套件:Wio LTE入门套件
课时数:16课时
单课时长:45分钟
课程简介:Wio LTE是一款基于Atmel ATSAMD21芯片并集成中移物联网LTE模块的微型主控板,它被设计为具有高性能的便携物联网微型主控板,在MCU领域,Ardunio一直是热门的平台。但是利用Arduino创作物联网项目时需要外接各种物联网模块,体积大而复杂,而Wio LTE集成了Arduino平台+LTE模组让项目原型变得简单且高效;并且Wio LTE主控板板载4个Grove接口,这代表你可以将功能强大且丰富的Grove生态系统的各种传感器和执行器轻松接入主控板使用。
本课程通过四个章节的学习,能帮助你轻松上手Wio LTE,并通过它的帮助从零基础开始学习C语言,一步一步,亲手搭建一些超乎想象的有趣项目。
在开始该课程的学习之前,学员最好具备一些基础的 C语言编程或电子学知识,课程里将带你逐步了解和学习必须的知识,并快速在每个项目中进行实践。
每节课的大致步骤如下:
- 课程导入:在课程的最开始,介绍该课时主题,将学员引入课程情景中,并提出待解决的问题。
- 背景知识:讲解本课将会涉及到的新硬件、编程知识点、电子学知识点等内容。
- 实践任务:每课都将包含1个或多个项目任务,每个任务大致的过程如下。
- 项目概述:对该课需要完成的项目目标及需要达成的结果进行介绍。
- 结构及硬件组装:如果项目仅需要连接硬件,这个部分将展示硬件连接图,如果涉及解构搭建,这部分将展示组装和连接过程。
- 项目编程:对所要编写的程序进行分步骤和系统性的讲解。
- 运行效果展示与说明。
- 思维拓展:根据本节课所学的知识,提供一些引导性的问题或建议,让学员思考与尝试。
课程大纲
| 课程序列 | 课程名称【临时名】 | 课程简介 | 硬件选用 |
|---|---|---|---|
| 基础入门 | |||
| 前言 | 课程简介,课程大纲,硬件清单以及主要硬件参数 | Wio LTE 套件 | |
| 第1课 | 硬件入门 | 介绍Wio LTE的功能和特性 介绍套件中的Grove电子模块 |
Wio LTE主控板 Grove模块包 |
| 第2课 | 软件入门 | 介绍什么是C语言 介绍集成开发环境Arduino IDE的基本状况 讲解Ardunio IDE的基本使用方法 讲解如何将Wio LTE主控板连接到电脑 讲解如何通过串口输出字符 任务:用串口输出字符:Hello World |
Wio LTE主控板 |
| 基础项目实践 | |||
| 第3课 | 另一种Hello world : Blink | 讲解C语言的基本语法,学习各类循环语句的使用方法, 任务1:安装库文件 任务2:编写亮灯程序 任务3:利用循环语句编写Blink程序 |
Wio LTE主控板 |
| 第4课 | 光线报警器 | 学习各类条件判断语句的使用方法. 认识光线传感器,蜂鸣器 讲解模拟接口,数字接口 任务1:在串口监视器显示光线传感器的值 任务2:光线超过阈值控制蜂鸣器报警 |
Wio LTE主控板 光线传感器 蜂鸣器 |
| 第5课 | 温控风扇 | 介绍温湿度传感器 介绍风扇模块 介绍温湿度传感器信号的读取,根据温度的变化值控制风扇。 任务1:获取温湿度值显示在串口监视器上 任务2:使用温度自动控制风扇启动和关闭 |
Wio LTE主控板 温湿度传感器 风扇模块 |
| 第6课 | 厨房安全卫士 | 介绍火焰传感器、气体传感器、舵机 学习逻辑或语句 任务1:使用火焰传感器控制舵机的转动 任务2:使用空气质量传感器控制舵机的转动 任务3:使用火焰和空气质量同时控制舵机转动(开窗) |
Wio LTE主控板 火焰传感器 空气质量传感器 舵机 |
| 第7课 | 迎客装置 | 介绍PIR运动传感器、LCD屏 介绍模拟音频输出的原理 学习使用LCD屏幕显示内容 任务1:当有人靠近时,在显示器上显示欢迎光临 任务2:添加欢迎光临音效 |
Wio LTE主控板 LCD显示器 PIR运动传感器 蜂鸣器 |
| 第8课 | 远程房屋管家 | 学习远程管理和控制,学习如何及时通信与报警 任务1:远程获取房间温湿度数据 任务2:向手机自动报警异常信息 |
Wio LTE主控板 温湿度传感器 PIR运动传感器 |
| 第9课 | 计步器 | 介绍三轴加速度传感器,制作一款可穿戴设备——计步器,利用它我们就可以实时查看运动量 任务1:获取三轴加速度传感器的值 任务2:使用三轴加速度传感器记录运动步数 |
Wio LTE主控板 三轴加速度传感器 GPS模块 |
| 第10课 | 共享单车 | 介绍共享单车的原理 介绍远程开锁的原理,介绍GPS模块 任务一:使用GPS模块获取实时位置 任务二:通过移动网络远程开锁 |
Wio LTE主控板 GPS模块 显示器 舵机 |
| 高级项目实践 | |||
| 第11课 | 物联网操作系统 | 介绍什么是物联网系统,为什么需要物联网操作系统,介绍OneOS系统的特点以及OneOS的开发环境 任务1:安装OneOS-Cube开发环境,介绍使用方法 任务2:安装MDK开发环境 |
Wio LTE主控板 |
| 第12课 | OneOS系统(一) | 介绍OneOS架构,介绍内核及部分驱动基础知识 任务一:安装OneOS系统 任务二:在OneOS中点亮RGB LED |
Wio LTE主控板 |
| 第13课 | OneOS系统(二) | 介绍OneOS系统架构 任务1:信号量 任务2:事件 |
Wio LTE主控板 |
| 第14课 | OneOS系统(三) | 介绍OneOS系统,学习下如何在OneOS系统下驱动IIC设备,并且使用邮箱来处理数据 任务1:IIC读取三轴加速度传感器 任务2:使用邮箱发送/读取数据 |
Wio LTE主控板 三轴加速度传感器 |
| 拓展项目 | |||
| 第15课 | 创建你自己的有趣项目 | 分小组进行,再次回顾介绍初级的产品原型设计过程,小组为单位进行,制作 | |
| 第16课 | 项目发布会 | 制作,展示,交流与总结 |
模块扩展包
继电器,温湿度传感器,光线传感器,GPS模块,舵机,蜂鸣器,OLED显示器,风扇模块,空气质量传感器,PIR运动传感器,火焰传感器、三轴加速度传感器、大气压传感器、IIC集线器、USB转串口模块。
课程涉及软件
Arduino IDE;oneOS;OneOS-Cube;

