这里我们直接使用乐鑫的SDK进行我们的系统开发,系统中将ESP8266当成主控来设计,而不是使用AT指令来控制模块。
一、安信可一体化开发环境有以下特点:
- 支持ESP8266 NONOS和FreeRTOS环境开发(新版 ESP8266 RTOS SDK V3.0以上版本)
- 支持ESP32 FreeRTOS环境开发
- 下载即用,无需另外配置环境
- 可直接编译乐鑫官方推出的SDK开发包
- 图形化界面开发
二、下载、安装、配置
1、在百度页面搜索安信可esp8266开发环境搭建,然后在搜索结果里面找到安信可网站(wiki.ai-thinker)的下载链接,下载软件。
安装过程不难,在下载的文件中找到AiThinkerIDE_V1.0.exe,一键式安装。安装完成后,在安装的文件夹找到Config.exe进行配置相关路径。配置过程不复杂,安装没有问题的情况下,相关的参数已经由系统填好了。类似做个选择题。
配置OK了,在当前目录的eclipse文件夹下找到eclipse.exe双击打开软件,然后进行SDK的导入。
2、软件已经安装完成,开始导入官方提供的SDK。首先在github下载SDK,然后手动解压并且将路径...ESP8266_NONOS_SDK-masterhird_party 下的Makefile文件更名。ESP8266_NONOS_SDK采用了SDK和工程文件夹分离的方式,所以我们需要复制一个DEMO到SDK的顶层目录。最后在eclipse里面导入工程。
导入工程的步骤为:eclipse-->File→Import:点开C/C++分支,并选中Existing Code as Makefile Project。这个时候会出现一个选择的页面(注意:C和C++都勾选),在下面的框中选中 Gross GCC,点击Browser,选中ESP8266_NONOS_SDK-3.0.0所在的目录,完成导入。
三、设置项目的属性:
1、鼠标选中项目名称,点击右键菜单中的Properties;
2. 选择C/C++ Build → Build command中添加编译规则(注意:添加之前去掉默认勾选),用户可以根据实际情况来更改规则(make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=2);
3. 在C/C++ Build → Build directory选择编译的工程路径(注意:路径一定要配置到工程文件,即从example下复制出来的DEMO文件);
4. 点击 Apply ,OK, 完成工程的属性设置;
四、编译项目、
Build Project :编译项目
Clean Project:清理项目
选中项目,编译,控制台输出如下图即编译成功。
在编译的过程中如果出现报错,可以重新以管理员的权限运行 Config.exe ,再次确认相关路径。若是依旧有问题,再检查工程配置的路径是不是已经到达IoT_Demo文件夹。
水塔自动控制系列.往期回顾:
1、DIY水位检测器:使用三极管搭建的水位监测电路。
2、DIY小水泵:成本不足3块钱。