大家好,我是Mr_Dong,是一个集美貌和才华于一身的美男子。不允许反对。下面我们正式来讲ESP8266 开发环境的安装。

关于ESP8266是个啥?简单说来,ESP8266 是一个内置了单片机的WIFI模块,那ESP8266可以做啥呢?我一脸认真的告诉你,除了可以用来通过WIFI方式控制内置单片机的各项资源(GPIO,TIM,ADC等等)。还能裹上鸡蛋液,撒上面包糠,下锅炸至金黄,隔壁小孩都馋哭了。。。

那为啥要找ESP8266作为全栈教程的硬件主控呢?主要是因为物联网中终端设备众多的运用场景很多,讲究价格和性能,以及功耗的平衡。在这方面,ESP8266是一个不错的选择。还有一个次要原因嘛,其他处理器我也不会。还不愿意学啊...学习是不可能学习的.这辈子都不可能学习的.ESP8266开源API又好玩,还可以抄袭官方demo代码.这感觉比学习其他处理器好多了。。。哈哈哈哈。

下面开始我们今天正式的课程。

ESP8266的 开发环境介绍.....zzzzzzz,此处省略100000000000000字.....

好的,在我呕心烈血,孜孜不倦,认认真真讲完了ESP8266 开发环境介绍之后,下面我们开始讲开发环境的安装。

ESP8266 开发环境的安装

(1)点击 https://pan.baidu.com/s/1lxmRP996DQoq4ggdvdLodg ,找到如下图红框所示“安信可ESP系列新IDE”。

(2)如下图所示点入之后,选择如下图红框版本。

(3)将软件下载,解压。如下图所示,双击如下图红框处进行解压。

(4) 在弹出来解压根路径中,选择你希望解压的路径和文件名称,路径和名称可以随便填。注意不能用中文。如下图所示。

(5)在解压完成后找到你解压后的文件夹,并选择如下图所示红框处进行双击。

(6)如下图所示,首先选择Default按钮,然后选择Save按钮。对开发环境进行默认设置。

(7)双击如下图红框,打开开发环境。

(8)如果打开后如下图所示,说明开发环境安装OK。恭喜恭喜。

ESP8266 开发环境导入代码

在完成了开发环境的安装之后,下面我们来讲一下如何导入代码。

(1)点击如下图所示中红框,下载代码到本地,并进行解压。这里说明一下,这个测试代码是我为大家修改好了测试代码。直接下载编译就能用,至于怎么移植,怎么设置代码等目前先不管,用我写的就行。后面再徐徐道来。

(2)找到安装开发环境下目录,如我安装的位置是:D:\WIFI_8266\AiThinkerIDE_V0.5 。找到下图红框中“OpenWorkSpace”进行双击。

(3)在跳出来的目录中将之前下载好的测试代码复制到这个目录下。并点击如下图红框所示处进入Esp8266_demo目录内。

(4)进入Esp8266_demo目录,出现如图所示界面后(一定要能看到makefile 文件),将该目录复制保存。(为了区分,这里将复制后的目录称为ESP8266 工程目录)

(5)接着在开发环境中选择import 选项,开始导入代码。如下图所示。

(6)选择如下图所示。

(7)将之前保存的Esp8266_Demo 工程目录复制到existing code Location,并选择如下图所示红框处。其中project Name 处不需要填写,会自动生成。

(8)导入后,选择红框1处(我们导入的代码目录),接着点击红框2处(像个锤子表示编译代码,为啥用锤子表示编译,估计意思是你编译个锤子吧。哈哈哈),观察是否出现了红框3处,如出现,说明编译成功。恭喜恭喜。

ESP8266的下载

在上述完成了代码的编译之后,我们开始下载代码到ESP8266。

(1)是时候掏出我们的硬件了,这个硬件这里等待我添加一个广告(先占好坑,不急)。进行如图连接。

(2)接着打开资源管理器,查看端口,这里我的COM是COM4,你们的不一定是COM4,可能是COM1,COM2,COM3等等

(3)但是如果你没有出现COM口。说明缺少驱动,看下图所示安装驱动,如果你出现了COM,就不需要了。如下图所示,直接下载一个驱动精灵,然后点击驱动管理,选择驱动异常的设备,点击安装就行(如果还不会,请在下面留言,我再一步步讲解怎么装驱动)

(4)选择如下图所示红框内软件进行下载并解压到本地

(5)解压后,双击如下图红框处所示软件。

(6)按照下图进行配置,其中Download path config 中 blank/boot_v1.5/esp_init_data_default  在你的ESP8266 工程目录下/bin文件夹中,\user1.1024.new.2 在 bin\upgrade中。其他设置如下图所示就行。其中COM我的COM是COM4,你如果不是COM4,比如是COM5,请选择COM5.(其实你点一下会自动帮你选好)。

(7)点击START进行下载,如果没反应,可以把ESP8266开发板上三个键都按一下。(为啥按三个,因为其中有一个是复位,懒得描述哪个是,你直接全按一下好了)。如果显示FINISH。说明下载完成。

ESP8266调试

(1)下载如图所示软件,并进行解压。

(2)解压之后出现一个很阔爱的名字,大傻串口调试软件。

(3)接着点进行,出现了一个小鸭子头像的软件,双击软件打开。

(4)按照下图进行配置,注意,我的COM是COM4,你如果不是COM4,比如是COM5,请选择COM5.再次把开发板上三个键都按一下,让开发板复位,如果出现了下图所示的hello,world。说明程序下载成功。

终于写完了.....现在是北京时间23.24 pm .睡觉?睡觉是不可能睡觉,这辈子都不可能早睡的,撸串又那么香。。。。。。

物联网全栈教程--手把手教你开发一个智能浇花器(1)-开发环境安装相关推荐

  1. 物联网全栈教程--手把手教你开发一个智能浇花器

    下面来说一下课程的安排,本教程可以分为三大章节,30个小章节,在1-10章节,手把手讲解了如何实现一个定时/实时控制的浇花器,可以对浇花器电量进行显示,可以进行定时设置,以及实时控制,低功耗模式等等, ...

  2. 物联网全栈教程--手把手教你开发一个智能浇花器(3)抽水电机PWM流速控制

    各位老铁晚上好.我是Mr_Dong .今天我们来讲抽水电机流速模块的设计. 在抽水电机流速的控制中,主要是采用PWM的方式进行控制.所谓PWM就是脉宽调制器,通过调制器给电机提供一个具有一定频率的脉冲 ...

  3. 物联网全栈教程--手把手教你开发一个智能浇花器(2)-GPIO 控制三色灯颜色和BSP函数实现

    大家好,我是吴彦祖,好了啦.骗你们的啦.我是Mr_Dong.下面我们正式来讲ESP8266 中GPIO的控制. 先看一下手册中GPIO对于的API函数介绍. 看完了上面介绍.我们下面写个实例加深一下印 ...

  4. 【连载】物联网全栈教程-从云端到设备(十三)---安装单片机编译环境

    物联网全栈教程-从云端到设备(十三) 一 很多朋友一听说要搞硬件总觉得还要重新学习很多电路基础知识,零妖告诉你这是个错误的想法.如果在十年前你这么想那么我是非常支持你的,但是在物联网时代你需要改变一下 ...

  5. 【连载】物联网全栈教程-从云端到设备(十二)---最简单的单片机上云方法!...

    2019独角兽企业重金招聘Python工程师标准>>> 物联网全栈教程-从云端到设备(十二) 一 经过前面的铺垫,你已经学会了在LinkDevelop上新建一个项目,然后通过使用MQ ...

  6. 【Io开发笔记】机智云智能浇花器实战(1)-基础Demo实现

    一,系统总计设计 该系统主要由三个部分组成:传感执行部分.无线通信部分,机智云自助开发平台部分.传感执行部分由主控单元.显示单元.和存储单元共同组成.传感检测部分采集空气环境参数信息,并且实时处理采集 ...

  7. 《全栈营销之如何制作个人博客》之二:php环境安装及个人博客后台搭建 让你的博客跑起来...

    上一节我们讲了个人博客用什么开发语言,用什么CMS系统,从这一节我们就开始真正的干货,这一节我们讨论一下PHP环境的安装,及个人博客后台的搭建,让你的博客在正常的PHP环境中运行起来,你就可以进行后台 ...

  8. 手把手教你实现一个 Python 多线程下载器

    前言 下载文件是我们生活中的一个常见的需求,因此衍生的下载工具也非常多,各有各的优势以及不足之处.作为一个编程爱好者,我喜欢去研究它们是怎么实现文件下载功能的. 我的主要使用的编程语言是 Python ...

  9. 物联网全栈教程-从云端到设备(十二)

    一 经过前面的铺垫,你已经学会了在LinkDevelop上新建一个项目,然后通过使用MQTT电脑客户端模拟设备的方法来开发云端项目的代码.这波操作可以助你开发各类网页,手机APP等,但是脱离了硬件设备 ...

最新文章

  1. 复习计算机网络基础 day4--OSI与TCP/IP初步认识
  2. oracle数据库备份恢复篇(一)
  3. mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
  4. android连接mysql查询表内记录_Android Room数据库多表查询的使用实例
  5. 1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例
  6. Lintcode: Unique Paths
  7. mysql 存储过程求和_MySQL - 存储过程和函数
  8. 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
  9. OpenCV-图像处理(04、图像操作)
  10. HTML基础课程笔记
  11. 千寻位置平台使用入门总结
  12. 国产最低功耗MCU使用分析
  13. python开发工程师是干嘛的-python工程师是做什么的
  14. 监听手机接收短信——模拟获取短信的验证码
  15. 基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  16. 软件工程大作业之停车场管理系统
  17. 拓薪教育-struts2视频教程-任亮
  18. 主成分分析结果成分不显著_SPSS完不成主成分分析,那就换
  19. php微信小程序登陆完整流程
  20. android列表字母排序,Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音...

热门文章

  1. CSS两列高度自适应,右边自适应
  2. jsp证件照实现代码
  3. Mysql初级第三天(wangyun)
  4. Android mediaplayer native层判断文件中码流的具体格式
  5. 祝我亲爱的朋友仲秋快乐
  6. 华为专利收入超过支出/ 拼多多海外版下载火爆/ 百度计划增投200台无人车... 今日更多新鲜事在此...
  7. Storm--介绍/对比
  8. 李飞飞计算机视觉-自用笔记(第八周)
  9. Stanford-CV华人教授李飞飞写给她学生的一封信,如何做好研究以及写好PAPER,受益匪浅
  10. 虚拟打印机数据拦截器的设计