使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)

先说说废话的起因

        最近闲暇时间看了看头条,好多人都在发物联网小模块的视频挺有意思的,自己也想买一个玩玩,淘宝看了一圈有各种各样的arduino、wemos、nodemcu等等,总体来说arduino太贵了做一个无线插座比小米家的还贵了,最后就果断买了价格诱人wemos和nodemcu,顺便还配了一些温湿度、土壤湿度、继电器和面包板等。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第1张图片
NodeMCU 1.0

开始搭建开发平台Ardunio IDE

        这里基本都是按照网上的文章和官网的说明来配置的,能看这标题的人肯定有一定的动手能能力,我就不在这多说了,下面简单的上几张图片简单介绍一下。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第2张图片
添加开发板管理器地址

在安装好Arduino IDE 后需要在首选项里面配置开发板管理器地址:http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第3张图片
添加开发板

由于开发板主要采用了乐鑫的ESP8266wifi 模块,需要安装相应的开发板驱动,搜索8266安装即可。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第4张图片
安装开发板驱动后

        调试开发板还需要一个串口的驱动 CH341SER 后面会提供网盘连接

开始第一个闪灯吧

        基本条件已经都好了,下面就开始第一个示例吧,led闪烁起来

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第5张图片
打开Blink示例

        打开示例文件根据nodemcu的针脚定义修改代码,由于我没买led和电阻,所以只能让主板上的led灯闪一下了。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第6张图片
Blink

如下图 D0为主板led 低电平触发,D4为ESP8266模块led 低电平触发。把代码中的LED_BUILTIN都改成主板上的led针脚D0即可,这个时候上传程序就能看到led闪烁了。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第7张图片
针脚定义

让板子联网吧

        参考了一些例子后就是要让板子联网了,我看了示例、头条和中的很多文章和博客等等,大部分都是在代码中wifi和密码,这样一来也就不方便连网了。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第8张图片

        后面又找到一些机智云和其它的一些固件,基本思路是通过airkiss联网或者是生成一个配置页面,然后使用SPIFFS库写入配置信息到FS中。先说说机智云需要连接app然后配置联网信息,app功能强大还能生成一些控制操作,由于能力有限我没看懂。后来找了几篇文章,综合了一下打算自己写一个配置页面并保存信息到FS中,具体想法是这个样子。

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第9张图片
配置流程

这样一来配置信息能灵活的更改了,最终配置页面如下:

使用NodeMCU和Blynk一步一步搭建物联网小玩具(一)_第10张图片
配置页面

以上是第一部分,开发准备工作和设备的基本配置,参考文章如下:

https://www.arduino.cn/thread-8514-1-1.html

http://swf.com.tw/?p=905

这篇文章中有将文件烧录到FS中的重要内容(如CSS和配置文件等)

https://www.jianshu.com/p/77360fcc0172

文章中包含在Arduino中安装Blynk库的重要内容

https://pan.baidu.com/s/1I3H_1ZsuajOPe8xPNmjnpw  密码:fq6q

最后是用到的一些资料和代码的的网盘连接

下一篇文章会介绍blynk的配置信息和连接本地blynk服务器的内容,本文中部分内容需要github或google,如有需要请自行百度或在网盘中下载。

你可能感兴趣的:(使用NodeMCU和Blynk一步一步搭建物联网小玩具(一))