micropython语法和python3一样,编写起来非常方便。如果你快速入门单片机玩物联网而且像轻松实现各种功能,那绝力推荐使用micropython。方便易懂易学。

同时如果你懂C语音,也可以用C写好函数并编译进micropython固件里然后进入micropython调用(非必须)。

能通过WIFI联网(2.1章),也能通过sim卡使用2G/3G/4G/5G联网(4.5章)。

为实现语音控制,本教程会教大家使用tensorflow利用神经网络训练自己的语音模型并应用。

为实现通过网页控制,本教程会教大家linux(debian10 nginx->uwsgi->python3->postgresql)网站前后台入门。

为记录单片机传输过来的数据, 本教程会教大家入门数据库。

更多内容请看视频列表。

本教程会通过通俗易懂的比喻来讲解各种原理与思路,并手把手编写程序来实现各项功能。

micropython版本是 2019年6月发布的1.11;

本视频使用到的零件与淘宝上大致价格:

1: 超声波传感器(3)

2: MAX9814麦克风放大模块(8)

3: DHT22(15)

4: LED(0.1)

5: 8路5V低电平触发继电器(12)

6: HX1838红外接收模块(2)

other: 电表, 排线, 面包板(2)*2,ESP32(28)

学习这门课程之前你需要至少学习:

1: python3基础(变量, 循环, 函数, 常用库, 常用方法)。

2: 至少小学毕业, 爱钻研亲动手。

--list:(不定期更新,如果list有但视频没看到基本是在等待51cto审核)

-- micropython学习与使用:

1.1 介绍micropython并刷入esp32/esp8266

2.1 连接wifi 修改系统时间 与注意事项

2.2 micropython安装各种第三方库如mqtt

3.1 GPIO介绍

3.2 GPIO_PWM

3.3 继电器相关知识与使用单片机控制

3.4 DHT11/22获取温度湿度

4.1 承上启下,物联网与单片机

4.2 用socket通过网络与单片机通讯

4.3 通过网络远程控制esp32

4.4 socket通讯aes加密与认证

4.5 单片机通过SIM卡使用2G/3G/4G/5G上网

5.1 超声波测距_普通版

5.2 irq讲解, 超声波测距_irq版

5.3 红外遥控器原理讲解

5.4 红外收发程序

6.1 常见电子零件

6.2 欧姆定律,三极管,MOS管,驱动放大电路

6.3 相位,信号线性放大电路,上拉电阻解说

6.4 控制直流电机

6.5 模拟信号与数字信号_认识采样

7.1 音频基础知识

7.2 micropython音频录制并传输记录

7.3 TIMER记录音频PCM并传输

7.4 音频在线语音识别

8.1 使用tensorflow训练自己离线录音模型

8.2 tensorflow离线语音转文字

8.3 语音或网页控制esp32继电器开合演示与思路

9.1 源码编译micropython固件

9.2 micropython添加用C语言写的函数

9.3 python3加载c动态库并对音频进行rnnoise降噪

9.4 把micropython脚本预编译为字节码

--搭建网站前后台,通过网页控制单片机:

10.1 第10章介绍与安装debian_10

10.2 简单介绍与设置debian

10.3 后台部署nginx uwsgi python3 postgresql

10.4 前台 html + css 快速介绍

10.5 后台 https->nginx->uwsgi->python3 快速讲解并设置

10.6 request 与 response 快速讲解

10.7 处理 get 和 post 请求并控制单片机

10.8 websocket+javascript快速入门并控制单片机

10.9 快速了解数据库sql和nosql

10.10 postgresql 11快速入门使用

10.11 通过python3操作postgresql记录或查询温度数据

--网站与服务器安全:

11.1 了解iptables

更多推荐

自学python单片机编程入门-micropython基础入门(esp32/esp8266单片机物联网开发)