物联网和人工智能微课提纲
©️杭州古德微机器人有限公司
物联网微课,主要包含物联网概念、通讯基础、微信通讯等。每节课时长约 5~10 分钟,主要内容及课时安排如下。
注:下面课程中 OLED 相关的内容也可根据情况换用点阵屏实现。
第一课:物联网基础
主要内容:
- 什么是物联网,物联网的应用领域(举例说明)
- 通讯技术历史,简单的物联网通讯技术介绍
- 信息收发目标:两台树莓派互相发送、接受单一文字消息并能够通过调试信息输出
第二课:(选项 1)通讯技术实践
主要内容:
第二课:(选项 2)电报收发
主要内容:
- 体验原始的电报技术
- 发报机组成:蜂鸣器、LED、按钮
- 电报码(长短码)的知识
- 一台发报,一台收报,按照码表进行英文翻译(中文码表太复杂不考虑)
- 声光呈现电码
- 扩展:可用点阵屏代替收报端,直接进行译码操作
第三课:通过物联网发送图片
主要内容:
- 通过物联网通讯发送图片
- 图片的 base64 编解码
- 目标:两台树莓派之间发送图片并在 OLED 指定位置显示
第四课:远程控制手势灯
主要内容:
- 通过物联网传输控制指令
- 检测传感器状态并将状态发送至另一台树莓派
- 接收另一台树莓派消息并执行开关灯、流水方向等操作
- 目标:在一台树莓派通过红外感应或重力感应的手势操作,控制另一台树莓派灯光效果
第五课:爱心传递
主要内容:
- 两台以上树莓派之间进行通信
- 指令发送端会根据 sensehat 倾斜角度判断向哪一台树莓派发送指令
- 指令发出后,发送方关闭点阵显示,接收方开启显示,形成传递效果
- 目标:两台或两台以上树莓派,通过重力感应相互间传递图案,如爱心
第六课:远程控制贪食蛇游戏
主要内容:
- 将之前 SenseHat 课程中的综合互动应用(不一定是贪食蛇)改为双机实现,一台仅用于点阵屏显示,另一台进行控制
第七课:微信通信基础
主要内容:
- 物联网通讯不仅是两天树莓派之间,而是可以和电脑、手机进行沟通。以微信为例。
- 消息和事件的概念,为什么要用消息而不是轮询
- 怎样制作一个消息响应函数
- 微信账号登录(树莓派上的微信网页版)
- 目标:用微信给树莓派登录的微信发送消息并显示
第八课:微信接收多媒体信息
主要内容:
- 接收音频并播放
- 接受音频转为文字
- 二维码识别
第九课:微信控制树莓派行动
主要内容:
- 互联网安全;权限控制的意义
- 权限控制的方法
- 通过制定账号向树莓派发送指令并执行如亮灯、点阵屏坐标等
第十课:微信聊天机器人
主要内容:
- 发送消息给树莓派,自动回答
十一课:智能门锁
主要内容:
- 射频卡/二维码开门
- 微信控制开门
- 开门后微信通知
十二课:智能花盆
本课为综合应用。 智能花盆包含的功能很多,比如自动遮光、定时补水等等。本课可仅实现物联网相关部分:
- 微信登录、收发信息
- 微信控制浇水
- 温度、土壤干燥告警
- 位置移动报警
内容比较多,可拆分为 2~3 节课完成。