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单片机物联网开发)
发布评论