摘要: NodeMCU是在微控制器上运行LUA的固件引擎。目前支持ESP8266Ex芯片及其模块。这里介绍其软硬件组成、刷机和使用方法。

NodeMCU是在微控制器上运行LUA的固件引擎。目前支持ESP8266Ex芯片及其模块。

NodeMCU是一个开源的可以运行脚本的微控制器,直接支持WiFi链接和GPIO,而且成本低廉。是物联网开发的不二之选。

1、硬件

2、软件

固件源代码:

API文档:

如果通过LUA开发,可以直接通过串口协议链接终端即可。

与普通串口设备不同的是,所采用的控制指令不是ATA,而是LUA脚本。

理论上讲,通过ATA脚本可以模拟出多种设备的指令集,而且可以通过WiFi进行远程控制。

交互调试和批量写入LUA脚本可以使用xconsole或其它工具。

自己编译固件的话,还需要用到:

刷固件工具esptool.py(注意:esp-open-sdk还有一个esptool是用于生成固件的,两个不一样哦)

NodeMCU的源码可以使用esp-open-sdk编译,也可以使用Espressif厂商提供的sdk编译。

3、刷机

linux上:esptool.py

windows上:Vowstar编写的工具很好用。

4、LUA控制台

minicom

xconsole

5、运行测试

minicom,标准的控制台程序

linux上安装:sudo apt-get install minicom

获得帮助:minicom -h

直接运行:minicom -b 9600 -D /dev/ttyUSB0

xconsole,基于Python和PySerial的控制台程序,可以自己修改

6、在Mac和Ubuntu虚拟机中使用

由于一些NodeMCU板子使用CH341的USB串口芯片,在Mac和Ubuntu中会有驱动问题,参考这里解决:

使用CH340/341的模块在Mac上驱动安装

含CH340/CH341的模块在虚拟机中的使用

python nodemcu_NodeMCU简介与快速入门相关推荐

  1. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  2. pdf python 3.7编程快速入门 潘中强_无python基础,这些书籍可以帮您快速入门。

    利用Python进行数据分析> 定 价:119 元 作者:韦斯·麦金尼(Wes McKinney)著;徐敬一译 ISBN:9787111603702 出 版 社:机械工业出版社 学习Python ...

  3. python编程语法教程-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  4. python自动化运维快速入门pdf下载_我爱电子书-《Python自动化运维快速入门》| pdf + epub + mobi + awz3, 高清版, 带目录,Kindle版, 多看精排版下载...

    Python自动化运维快速入门 豆 0.0分 资源最后更新于 2020-03-29 01:00:08 作者:郑征 出版社:出版社清华大学出版社 出版日期:2019-04 ISBN:9787302525 ...

  5. python多久能上手_小白学习Python,怎样能够快速入门上手

    原标题:小白学习Python,怎样能够快速入门上手 时至今日,Python已经成为最受欢迎的编程语言之一,清晰易读,适用广泛.在TIOBE 排行榜中位居第四,成为名副其实的人工智能第一语言. 那么零基 ...

  6. 图数据库HugeGraph简介与快速入门

    图数据库HugeGraph简介与快速入门 作者:胡佳辉(家辉),日期:2019年2月10日 CSDN博客:https://blog.csdn.net/gobitan 1. HugeGraph简介 1. ...

  7. python快速入门答案-Python 开发 14 天快速入门

    专栏亮点 零基础学习,循序渐进:专栏将编程语言的学习路线提炼为基础.中级.高级三层,内容由易到难,循序渐进,简练而生动地为读者呈现知识点. 内容全面,提炼要义:从核心概念到高级知识点,包括基本数据结构 ...

  8. python快速入门教程-Python 开发 14 天快速入门

    专栏亮点 零基础学习,循序渐进:专栏将编程语言的学习路线提炼为基础.中级.高级三层,内容由易到难,循序渐进,简练而生动地为读者呈现知识点. 内容全面,提炼要义:从核心概念到高级知识点,包括基本数据结构 ...

  9. python自动化运维快速入门 pdf 郑征_GitHub - bei2love/Python-100-Days: Python - 100天从新手到大师...

    Python - 100天从新手到大师 作者:骆昊 说明:从项目上线到获得8w+星标以来,一直收到反馈说基础部分(前15天的内容)对新手来说是比较困难的,建议有配套视频进行讲解.最近把基础部分的内容重 ...

最新文章

  1. sys.check_constraints
  2. linux 查看lv格式,linux lv pv lv 命令
  3. Android清单文件详解(三)----应用程序的根节点application
  4. shiro认证与授权:基于ini的用户授权
  5. 搞不清边缘计算几款产品差异?动动小手点这里!
  6. Apache Camel 3.1 – XML路由的快速加载
  7. remmina连接xfce桌面的centos7
  8. 数字思维:改变世界的4个方程
  9. 消暑圣品!这部宝马“鬼片”你看过没,第一个被无人驾驶车辆吓跑的女鬼?...
  10. 信息收集--IP扫描 (上篇)
  11. 实时获取浏览器滚动条高度(兼容写法)
  12. 架构师必备!英特尔携手Science联袂推出“架构师成长计划”,来自阿里云、AWS、百度、顺丰、平安等头部大厂专家分享实战经验...
  13. 视频画面帧的展示控件SurfaceView及TextureView对比
  14. mysql limit 算法_MYSQL分页limit速度太慢
  15. android rtmp 播放器下载,android rtmp player 除了播放一般的视频格式 - 下载 - 搜珍网...
  16. 苹果cms主动推送php,苹果cmsv10百度主动URL推送教程
  17. 单位脉冲(冲激)响应与频率响应
  18. 纯HTML标签详解(摘自阿里西西)
  19. CF1427E Xum
  20. 1024,20个入行故事,浮世中见证着程序员的奋斗

热门文章

  1. ARTS打卡计划第六周
  2. 2018年6月2号(线段树(2))
  3. Visual Studio 中指定自定义生成事件
  4. spring初始化相关
  5. Java伪界面操作数据库的小实例
  6. select、poll、poll的比较(转)
  7. html5 canvas 学习
  8. 在sublime-text中设置浏览器预览
  9. windows 7平台 使用 感言
  10. ArcGIS Server for Silverlight 之集群(Simple Clusterer)