nodemcu固件_10分钟学会一个知识 nodemcu物联网开发第一课点亮LED

69baa56b01805a8fc493f529d4b02100.png
在过去,设计到嵌都是需要专业人才利用C语言进行复杂的开发。时代在发展,如今我们队物联网的开发有了新的方式,nodemcu,一种新的物联网开发形式。
老生常谈,喜欢的小伙伴,把关注点起来。

在挺多年前,那时候的物联网开发是一个门槛很高的行业。C语言看的让人头疼,作为一个java程序员,去接触这种特别底层的东西,我是非常头疼,到最后也看不懂是什么意思。但是现在我们有更好的方式去开发单片机了,能更简单的去实现物联网。那么我们这次来学习一下利用nodemcu进行开发吧。
nodemcu是基于ESP8266这块wifi模块的,这个模块长这个样子:

da41e910999e205634eb7def7f28c75d.png

可能大家会有一个疑问,为什么这个WiFi模块就大大简化了物联网开发了呢?这个啊,还得从很久之前说起。在很久之前,作为esp8266开发公司的乐鑫思想超前,想将这个芯片的开发变得更简洁更方便,源码在github开源了之后,一大群极其优秀的天才加入到了这个项目。最终到我们手里以后才变成了今天的这样,让我们能用几行代码实现之前可能几十行代码都没办法完成的事情。

知乎上原文介绍: https://www. zhihu.com/question/3628 8709
GitHub nodemcu 源码地址: https:// github.com/nodemcu/node mcu-firmware


这个固件得益于国外的特别多大牛进行开发,直接导致我们非嵌入式开发人员也能非常容易的进行物联网开发。nodemcu的开发不仅仅是某一方面的简单,它固件的编写、代码的开发、调试、运行,全方位的都简化了。我想,这才是它的魅力所在吧。

a35a96bb0bdfaa06ca9130636875d594.png

扯了那么多,我们来开发吧
第一步:买nodemcu开发板,对于开发板的选择我个人推荐安信可的nodemcu lua开发板,价格是贵了一点,但是质量有保障。
第二部:构建nodemcu的固件,既然都使用nodemcu lua进行开发,那就抛弃掉古老的想法。我们直接利用网页对nodemcu的固件进行编译。

固件编译网址: https:// nodemcu-build.com/

c29daf2424e3927699ef77520b8bdaa3.png

当我们打开构建固件的网站以后,我们要做的其实很少,只需要根据如下几步即可完成对固件的编写。

fff81e3f657941daa66b51abd8007efe.png

192a2c1b7d31317afa9586982c949df3.png

当你点击开始构建以后,你会收到两封邮件,第一封为提示信息,第二封才是真正的固件内容。你要做的是去第二封邮件点击链接把固件下载下来即可(两个链接随便点一个即可,我使用下来没有差别)。

e19e0f10b00c9b1c9f6b20d88723705f.png

当你把固件下载好以后,将你的nodemcu开发板通过usb数据线连接上电脑,如果没有识别出串口,那么你需要多做一步,那就是下载并安装cp2102的驱动,具体的自行去百度咯。如果识别出串口以后,打开固件烧写程序 nodemcu-pyflasher,打开串口,刷写即可。

aeba39d48718c5c2bdb33cbd763d03bc.png


我们将固件刷好以后,那就来开始写代码吧。打开官方推荐的开发工具,很简洁。但是你也能看出来这个软件使用Java写的,那就意味着你的电脑要安装Java,如果是非Java程序员你只需要去安装jre,安装好以后双加esplorer.bat即可:

170ead089d77ae045ac5186177f9d88c.png

那开始开发吧,第一个例子,点亮板载led。要怎么做?真的真的很简单:

f9ef1481dcddfe457a687dd23eff8005.png


官方推荐开发工具下载地址为:https://github.com/4refr0nt/ESPlorer
还有特别多的例子,我会在接下来的教程里慢慢讲解,争取我们也能开发智能家居。
本节教程的视频地址为:https://www.bilibili.com/video/av58664390
最后,欢迎点赞、关注。下次见咯!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值