完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在挺多年前,那时候的物联网开发是一个门槛很高的行业。C语言看的让人头疼,作为一个java程序员,去接触这种特别底层的东西,我是非常头疼,到最后也看不懂是什么意思。但是现在我们有更好的方式去开发单片机了,能更简单的去实现物联网。那么我们这次来学习一下利用nodemcu进行开发吧。
nodemcu是基于ESP8266这块wifi模块的 可能大家会有一个疑问,为什么这个WiFi模块就大大简化了物联网开发了呢?这个啊,还得从很久之前说起。在很久之前,作为esp8266开发公司的乐鑫思想超前,想将这个芯片的开发变得更简洁更方便,源码在github开源了之后,一大群极其优秀的天才加入到了这个项目。最终到我们手里以后才变成了今天的这样,让我们能用几行代码实现之前可能几十行代码都没办法完成的事情。 这个固件得益于国外的特别多大牛进行开发,直接导致我们非嵌入式开发人员也能非常容易的进行物联网开发。nodemcu的开发不仅仅是某一方面的简单,它固件的编写、代码的开发、调试、运行,全方位的都简化了。我想,这才是它的魅力所在吧。 扯了那么多,我们来开发吧 第一步:买nodemcu开发板,对于开发板的选择我个人推荐安信可的nodemcu lua开发板,价格是贵了一点,但是质量有保障。 第二部:构建nodemcu的固件,既然都使用nodemcu lua进行开发,那就抛弃掉古老的想法。我们直接利用网页对nodemcu的固件进行编译。 固件编译网址: https:// nodemcu-build.com/ 当我们打开构建固件的网站以后,我们要做的其实很少,只需要根据如下几步即可完成对固件的编写。 当你点击开始构建以后,你会收到两封邮件,第一封为提示信息,第二封才是真正的固件内容。你要做的是去第二封邮件点击链接把固件下载下来即可(两个链接随便点一个即可,我使用下来没有差别)。 当你把固件下载好以后,将你的nodemcu开发板通过u***数据线连接上电脑,如果没有识别出串口,那么你需要多做一步,那就是下载并安装cp2102的驱动,具体的自行去百度咯。如果识别出串口以后,打开固件烧写程序 nodemcu-pyflasher,打开串口,刷写即可。 我们将固件刷好以后,那就来开始写代码吧。打开官方推荐的开发工具,很简洁。但是你也能看出来这个软件使用Java写的,那就意味着你的电脑要安装Java,如果是非Java程序员你只需要去安装jre,安装好以后双加esplorer.bat即可: 那开始开发吧,第一个例子,点亮板载led。要怎么做?真的真的很简单: |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2956 浏览 16 评论
3456 浏览 1 评论
8988 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:25 , Processed in 1.229148 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号