内容正文:
物联网的终端设备
第一单元 物联网入门
1
1
智能终端和开源硬件
2
智能终端的编程
3
智能终端的 I/O 引脚
目录
CONTENTS
2
第一部分
智能终端和开源硬件
01
3
导入新课
4
自行车、电饭煲、电冰箱等物品之所以能接入物联网系统,并响应用户的管理,是因为在这些物品的内部集成了单片机(MCU)系统。借助单片机系统,自行车就可以“升级”为物联网终端,能够联网接受开锁指令并实时定位;电饭煲和电冰箱也摇身一变,成为智能家电,接受主人的管理,实时汇报其状态。
导入新课
5
文字内容
导入新课
共享充电宝
共享汽车
6
智能终端和开源硬件
我们常常把物联网设备称为终端设备或智能终端。在物联网系统中,智能终端负责连接物体与网络,具有输入输出功能,但处理数据能力较弱的设备,其本质是一台计算机。
7
智能终端和开源硬件
1)智能终端
一般采用单片机。单片机是集成在一块集成电路芯片上的微型计算机系统,具有体积小、成本低的特点,可以直接嵌入到其他设备中。
8
智能终端和开源硬件
2)开源硬件(OSH)
开源硬件(open source hardware)中的“硬件”,指的是计算机硬件,是计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。开源硬件等同于“开源”的智能终端,其遵循开源许可协议,将硬件电路原理图、材料清单、设计图以及相关工具等资料分享出来,供他人使用和再创作。
9
智能终端和开源硬件
在中小学课堂中应用较为广泛的三款开源硬件。
Arduino
Arduino 源自意大利的一个艺术学院在创客空间中非常流行。经过多年的发展,该硬件有很多个版本,分别适用于不同的开发需求
智能终端和开源硬件
在中小学课堂中应用较为广泛的三款开源硬件。
虚谷号
虚谷号是面向人工智能教学和 Python编程学习的中国原创开源硬件,能够运行 Limnux 系统
智能终端和开源硬件
在中小学课堂中应用较为广泛的三款开源硬件。
掌控板
掌控板是国内教育团队为中小学创客教育开发的一款开源硬件。其尺寸较小,可以用于智能穿戴、电子饰品等各种 DIY 作品的制作。
智能终端和开源硬件
一款适合中小学课堂的开源硬件--掌控板2.0
13
第二部分
智能终端的编程
PART 02
02
14
1、智能终端的编程软件
虽然支持智能终端编程的软件有很多,但从其编程形式上进行区分,一般分为“块语言”编程与纯文本代码编程两种。
智能终端的编程
程序编写完后,还需执行“编译”,再“上传”到智能终端上执行。上传的方法程序编写完后,还需执行“编译”,再“上传”有很多,如SD卡、网络、串口等。其中串口需要相应的驱动程序。
15
智能终端的编程
My First Template
智能终端的编程
2.用 Python 程序控制智能终端
很多智能终端无法直接运行Python代码,因此需要借助以通过串口与计算机通信来执行各种命令。
按照pinpong的语法编写代码,即可控制相应的智能终端。
17
第三部分
智能终端的 I/O 引脚
PART 03
03
18
智能终端的 I/O 引脚
I—Input输入
O—Output输出
引脚—Pin,常称为针脚,管脚,是芯片内引出用来连接外部设备的电线。
19
智能终端的 I/O 引脚
1.引脚信号的输出
根据输出信号的不同,可以将引脚的信号输出分为数字输出和模拟输出。
2.引脚信号的输入
输入信号也分为两种,即数字输入和模拟输入。
20
3.pinpong 库的 I/O 控制语句
pimnpong 库提供了 Pi 类,用于实现对引脚的 O 控制。首先要设置引脚的模式,然后对引脚进行读/写控制。
pinpong 库将引脚模式分为四种,分别为 Pin.IN(输人模式)Pin.OUT(输出模式 )、PiM.ANALOG(模拟输人模式)和Pin.PWM(模拟输出模式 ),
智能终端的 I/O 引脚
21
谢谢观看!
22
$$