在过去,设计到嵌都是需要专业人才利用C语言进行复杂的开发。时代在发展,如今我们队物联网的开发有了新的方式,nodemcu,一种新的物联网开发形式。
老生常谈,喜欢的小伙伴,把关注点起来。
在挺多年前,那时候的物联网开发是一个门槛很高的行业。C语言看的让人头疼,作为一个java程序员,去接触这种特别底层的东西,我是非常头疼,到最后也看不懂是什么意思。但是现在我们有更好的方式去开发单片机了,能更简单的去实现物联网。那么我们这次来学习一下利用nodemcu进行开发吧。
nodemcu是基于ESP8266这块wifi模块的,这个模块长这个样子:
可能大家会有一个疑问,为什么这个WiFi模块就大大简化了物联网开发了呢?这个啊,还得从很久之前说起。在很久之前,作为esp8266开发公司的乐鑫思想超前,想将这个芯片的开发变得更简洁更方便,源码在github开源了之后,一大群极其优秀的天才加入到了这个项目。最终到我们手里以后才变成了今天的这样,让我们能用几行代码实现之前可能几十行代码都没办法完成的事情。
知乎上原文介绍: https://www. zhihu.com/question/3628 8709
GitHub nodemcu 源码地址: https:// github.com/nodemcu/node mcu-firmware
这个固件得益于国外的特别多大牛进行开发,直接导致我们非嵌入式开发人员也能非常容易的进行物联网开发。nodemcu的开发不仅仅是某一方面的简单,它固件的编写、代码的开发、调试、运行,全方位的都简化了。我想,这才是它的魅力所在吧。
扯了那么多,我们来开发吧
第一步:买nodemcu开发板,对于开发板的选择我个人推荐安信可的nodemcu lua开发板,价格是贵了一点,但是质量有保障。
第二部:构建nodemcu的固件,既然都使用nodemcu lua进行开发,那就抛弃掉古老的想法。我们直接利用网页对nodemcu的固件进行编译。
固件编译网址: https:// nodemcu-build.com/
当我们打开构建固件的网站以后,我们要做的其实很少,只需要根据如下几步即可完成对固件的编写。
当你点击开始构建以后,你会收到两封邮件,第一封为提示信息,第二封才是真正的固件内容。你要做的是去第二封邮件点击链接把固件下载下来即可(两个链接随便点一个即可,我使用下来没有差别)。
当你把固件下载好以后,将你的nodemcu开发板通过usb数据线连接上电脑,如果没有识别出串口,那么你需要多做一步,那就是下载并安装cp2102的驱动,具体的自行去百度咯。如果识别出串口以后,打开固件烧写程序 nodemcu-pyflasher,打开串口,刷写即可。
我们将固件刷好以后,那就来开始写代码吧。打开官方推荐的开发工具,很简洁。但是你也能看出来这个软件使用Java写的,那就意味着你的电脑要安装Java,如果是非Java程序员你只需要去安装jre,安装好以后双加esplorer.bat即可:
那开始开发吧,第一个例子,点亮板载led。要怎么做?真的真的很简单:
官方推荐开发工具下载地址为:https://github.com/4refr0nt/ESPlorer
还有特别多的例子,我会在接下来的教程里慢慢讲解,争取我们也能开发智能家居。
本节教程的视频地址为:https://www.bilibili.com/video/av58664390
最后,欢迎点赞、关注。下次见咯!!