image.png

课程简介

课程名称: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个或多个项目任务,每个任务大致的过程如下。
    1. 项目概述:对该课需要完成的项目目标及需要达成的结果进行介绍。
    2. 结构及硬件组装:如果项目仅需要连接硬件,这个部分将展示硬件连接图,如果涉及解构搭建,这部分将展示组装和连接过程。
    3. 项目编程:对所要编写的程序进行分步骤和系统性的讲解。
    4. 运行效果展示与说明。
  • 思维拓展:根据本节课所学的知识,提供一些引导性的问题或建议,让学员思考与尝试。

课程大纲

课程序列 课程名称【临时名】 课程简介 硬件选用
基础入门
前言 课程简介,课程大纲,硬件清单以及主要硬件参数 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;