micropython基础入门(esp32/esp8266单片机物联网开发)

学习micropython控制esp32/esp8266,获取程序控制设备的能力。

17297人学习

初级45课时2022/09/23更新

二维码下载学堂APP缓存视频离线看

gamefunc
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
朱有鹏老师单片机学习系列课程
单片机控制一个外设-LED灯-1季第6部分
28788人学习
¥15.00
51单片机也能玩TFT彩屏-第2季第3部分
12777人学习
¥39.00
STM32标准库的引入视频课程-第3季第6部分
34495人学习
¥59.00
更 多 45 门 课 程
0基础一个月学习51单片机-朱有鹏老师单片机系列视频课程第一季专题
你不能错过的单片机课程-1季1部分
59530人学习
¥1.00
单片机到底是个什么东西-1季第2部分
74032人学习
¥1.00
单片机有很多种-1季第3部分
17078人学习
¥9.00
更 多 17 门 课 程
从51到ARM之STM32完全学习-朱有鹏老师单片机系列视频课程第3季专题
STM32的定时器和DS18B20调试-第3季第8部分
19194人学习
¥59.00
STM32的中断体系和FSMC控制LCD-第3季第7部分
25754人学习
¥39.00
STM32标准库的引入视频课程-第3季第6部分
34495人学习
¥59.00
更 多 8 门 课 程
uCOS2和uCOS3在STM32F3和F4平台源码全解专题
uCOS3在STM32F4开发板上的移植-第4季第8部分
5908人学习
¥29.00
uCOS3源码解析视频教程-第4季第7部分
5172人学习
¥29.00
uCOS2源码分析3-RTOS核心代码-第4季第4部分
34170人学习
¥49.00
更 多 8 门 课 程
uCOS2和uCOS3在STM32F3和F4平台源码全解专题
uCOS3在STM32F4开发板上的移植-第4季第8部分
5908人学习
¥29.00
uCOS3源码解析视频教程-第4季第7部分
5172人学习
¥29.00
uCOS2源码分析3-RTOS核心代码-第4季第4部分
34170人学习
¥49.00
更 多 8 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

有python3基础对物联网与单片机有兴趣。

你将会学到:

学习micropython控制esp32/esp8266,获取程序控制设备的能力。

课程简介:

2022 / 01/ 30: 新版esptool 刷micropython固件指令不是 esptool.py cmd... 而是 esptool cmd... 即可, 刷入方法演示可以查看 进阶拓展第1章内容;

另外 rshell 在 python >= 3.10 时出错的解决方法可以查看 于 2022年发布的

(注: python 版本 <= 3.9 的情况rshell无需修复, 正常使用即可) 


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;

micropython进阶拓展已于2022年发布: https://edu.51cto.com/course/30898.html


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

    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: 至少小学毕业, 爱钻研亲动手。


教学方向:

    视频是可以暂停重看拖进度条与调整音量的, 该教程不以学校上课复读下课的方式去教学, 而更注重以最快速度让学员掌握对应每话所需要的知识与整体概念与原理,对入门不好理解的就用比喻讲解, 然后 提出假设 -> 动手实验 -> 验证; 与对应课实现无关的知识能削尽量削, 让学员不是以背书而是习惯以: 假设 -> 动手实验 -> 验证 -> 出问题补充知识 再重复实验验证的方式去处理问题;


    编程,单片机,电路,机械控制 等方面的学科都是可以在进入企业前就建立起实绩的; 要提高自己的竞争力, 必须多参与开源, 发布有特色的开源项目; 对于面试, 你的github与立创开源主页就是你的身份证; 本人也有不少开源项目, id也是gamefunc;  


    套课程, 代码都是从0行开始写, 无论是基础还是进阶, 我会对每一行代码都进行解说, 并在在必要的知识点上进行逻辑画图与讲解, 实时摄像头做验证:


2_compressed.jpg


    日新月异的时代, 教程主以搜索引擎去查找与处理问题; 这样即使遇到更新也不担心; 比如像编译micropython那集, 本教程是以搜索出官方与github文档, 根据文档步骤进行操作, 边操作边解说; 2019年时需要git checkout hash, 但现在2022年了他idf有固定分支 4.x, 并且官方文档给出编译步骤也已修改, 稍微有差异; 如果以抄当年cmd的方法去编译是一定会出问题的,但如果是以本视频的核心思路去处理: 搜出文档并阅读理解然后操作的话, 那么就能轻松解决问题;


    时代在进步, 教学方式也会跟着进步, 学习与处理手法也会跟着进步; 但有一点不变, 不是听了看了背了就等于懂了, 着实掌握知识必须勤动手勤思考, 并且需要自负一点,他能做到的我也能做到;



--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

        


展开更多

课程大纲-micropython基础入门(esp32/esp8266单片机物联网开发)

展开更多

“gamefunc”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部