
课程大纲
适用年龄:适用于五年级以及以上的孩子,四年级的孩子学习需要根据孩子接受能力而定。
课程设计思路:
1.以程序设计思想贯穿整套课程,重视硬件基础,重视实战项目。
2.阶段性安排实战任务可以提高孩子们的成就感,提升课程趣味性。
课程内容安排:
1.第1季课程以程序设计为主线,从最基础的程序开始到选择程序结构到循环结构,再到列表元组,函数,最后会学习到对象与模块。第2季课程以硬件学习为主,比如舵机,超声波传感器的控制,UART通信,IIC通信以及红外发射,接入WiFi网络等等。第3季课程学习网络知识,接入物联网平台,物联网实战运用等等。



部分课程截图
2.课程中包含的项目作品:雨天出门提醒装置、网络气象站、温湿度定时采集系统、智能物联插座、远程遥控电视。
课时规划:总共40课,线下授课可做一年规划。
以下链接是我们的学习平台,可以注册体验

听
课
程


第1季
序号 | 课程名称 | 课程目标 |
1 | 初识MicroPython 与ESP8266控制板 | 1.MicroPython与ESP8266控制 2.ESP8266烧录MicoPython固件 3.点亮ESP8266控制板上LED灯 |
2 | 面包板实验-闪烁LED灯 | 1.电路基础,认识常用电子元器件 2.电子元件搭建电路,点亮led灯 3.编写闪烁LED灯的程序 |
3 | 程序基础语法(上)-变量与数据类型 | 1.计算机中内存与变量的基本概念 2.定义变量,学会打印变量中值 3.Python的数据类型以及转换 |
4 | 程序基础语法(下)-数学、逻辑、关系运算 | 1.python语言的基本数学运算 2.python语言的基本关系运算 3.python语言的基本逻辑运算 |
5 | 选择程序结构(上) --esp8266开关信号的输入 | 1.按键输入电路的基本原理 2.检测esp8266上GPIO口信号的输入 3.在Python程序中获取键盘输入 |
6 | 选择程序结构(下) 项目:抢答器 | 1.抢答器的功能及其运用场景 2.写抢答器程序 |
7 | 循环程序结构(上) ESP8266-PWM输出控制 | 1.while循环的使用方法 2.PWM输出及其基本原理 3.写呼吸灯程序 |
8 | 循环程序结构(下) 项目:遥控防盗锁 | 1.for循环的使用方法 2.编写遥控防盗锁项目程序 3.break语句与continue语句用法 |
9 | 列表与元组(上) esp8266控制蜂鸣器播放音乐 | 1.蜂鸣器及其控制方法 2.列表存储数据,学会从列表中取值 3.了解元组与列表之间的区别 |
10 | 列表与元组(下) 项目:记忆力游戏机 | 1.制作记忆力游戏机项目 2.列表的更多操作:删除、搜索操作 |
11 | MicroPython程序函数 | 1.函数,以及python函数的分类 2.创建函数,调用函数,并理解函数的参数与返回值 3.变量的作用域,并能正确使用全局变量与局部变量 |
12 | MicroPython类与对象(上) | 1.类与对象的基本概念 2.在Python中定义类并创建对象 3.__init__()方法的定义 |
13 | MicroPython类与对象(下) | 1.数码管的运用及其内部原理 2.数码管接线及其编程控制方法 3.创建数码管类 |
14 | MicroPython模块 | 1.Python中包与模块的概念 2.在一个模块中导入另一个模块 3.创建数码管模块 |
第2季
序号 | 课程名称 | 课程目标 |
15 | 超声波测距 | 1.超声波及其测距原理 2.编写超声波测距程序 3.time_pulse_us()函数的用法 |
16 | 舵机的控制 | 1.认识舵机并了解其工作原理 2.写舵机控制程序 3.将舵机的控制程序设计成模块 |
17 | 模拟信号的输入 | 1.电位器原理及其运用场景 2.ADC的模型及作用 3.读取电位器输入的模拟信号值 |
18 | 定时器中断 | 1.定时器中断程序及其使用方法 2.try--except捕捉程序的异常 3.掌握lambda表达式的用法 |
19 | 串行通信之单总线----DHT11温湿度检测 | 1.串行通信与并行通信的区别 2.常见的串行通信方式:单总线、UART、I2C、SPI 3.编写程序获取DHT11的温湿度 |
20 | 串行通信之UART ----ESP8266与Arduino的通信 | 1.UART通信以及早期广泛使用的RS-232通信接口 2.USB通用串行总线,以及常见的USB接口类型 3.UART实现NodeMcu板与Arduino板之间的通信 |
21 | 红外遥控之遥控家电设备 | 1.学会对遥控器按键值进行解码 2.用Arduino和红外发射模块发射NEC红外编码信号 3.UART通信和红外发射实现ESP8266遥控家电设备 |
22 | 继电器原理 | 1.继电器的运用及其工作原理 2.ESP8266输出信号控制继电器 3.物联网插座背后的原理 |
23 | OLED显示屏(上) | 1.OLED显示屏及其运用场景 2.控制oled屏显示文本 3.控制oled屏显示特殊符号 |
24 | OLED显示屏(下) | 1.使用字模提取软件提取汉字、图片的编码数据 2.控制oled屏显示汉字、图片 3.掌握字典数据的创建以及字典元素的访问操作 |
25 | WiFi无线网络(上) | 1.无线网络通信的基本原理 2.WiFi网络中AP与STA的概念 3.启用ESP8266板的AP功能 |
26 | WiFi无线网络(下) | 1.ESP8266在开机时自动以STA模式连接网络 2.network库中常用的网络命令 3.网络设备的MAC地址,学会查看MAC地址 |
第3季
序号 | 课程名称 | 课程目标 |
27 | 网络通信基础 | 1.TCP/IP网络模型 2.IP地址,私网IP与公网IP的区别 3.URL(网址),URL各部分代表含义 |
28 | ESP8266请求网页 | 1.socket及其功能 2.socket网络通信流程步骤 3.编写socket程序实现程序间的通信 |
29 | HTML网页基础 | 1.HTML及其基本语法规则 2.HTML常用标签 3.HTML标签的样式及其设置方法 |
30 | ESP8266请求网页 | 1.HTTP请求与响应的基本过程 2.HTTP请求与响应的信息基本格式 3.控制ESP8266正确地请求网页 |
31 | ESP8266做网站服务器 | 1.ESP8266建立一个的HTTP服务器 2.ESP8266发起HTTPS请求 |
32 | 从互联网获取天气数据 | 1.ESP8266从互联网上获取天气数据 2.JSON格式数据与字典的相互转换 3.urequests程序库的基本使用方法 |
33 | 雨天出门提醒系统 | 自制一个雨天出门提醒系统 |
34 | 网络气象站 | 自制网络气象站 |
35 | 接入中移动OneNET平台 ---平台给ESP8266发送信息 | 1.OneNET平台端创建产品添加设备 2.了解MQTT通信协议 3.MQTT通信程序接入OneNET平台 |
36 | 接入中移动OneNET平台 ---ESP8266上传信息到平台 | 1.MQTT方式上传数据到OneNET平台 2.订阅OneNET平台设备的数据流 |
37 | 接入中移动OneNET平台 ---设备之间的通信 | 基于OneNET平台实现设备间的通信 |
38 | 温湿度定时采集装置 | 1.采集温湿度数据发布OneNET平台 2.深度睡眠模式,定时自动唤醒 |
39 | 物联网插座 | 物联网插座 |
40 | 远程遥控电视 | 实现手机远程遥控家里的电视 |
整套课程包含的资源有:PPT课件、程序源文件、精心录制的视频,购买网站终身会员卡,即可获得本套课程的完整资源包。
终身会员卡详情——》
