0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬件电路及开发环境的搭建

9GxC_IoTMaker 来源:未知 作者:李倩 2018-10-09 11:38 次阅读

功能:LED_1和LED_2可以同时用APP和KEY1和KEY2按键(短按)控制

一、硬件电路及开发环境的搭建

1.硬件电路

首先是从某宝购买WIFI模块ESP8266 NodeMcu,我买的下图这款,4M内存不可接天线,应该是13.5元包邮。现在一直在用,感觉还比较稳定,那种可接天线内存小的还没用过不知咋样。其他的元器件,有两个LED,两个微动开关,面包板,杜邦线若干,5v直流电源

电路图如下

电路实物图

2.开发环境的搭建

如果是Windows 64位操作系统,可以下载下面这个集成开发环境:链接:https://pan.baidu.com/s/1CdruAWopdVWMEzxKOEJ4uA提取码:12ct

如果不是的话,可以在百度“乐鑫集成开发环境”,应该很容易找到。下载好后压解到一个你喜欢的地方,我习惯压解在D盘,压解好后就下图这样。桌面也会出现AiThinker_IDE和ConfigTool两个快捷图标。安装AiThinker_IDE和ConfigTool。

二、机智云开发者中心

接下来是机智云开发者中心上的操作。注册账号应该是基本操作,就不费时间写了。主要讲数据点和自动生成的程序和下载测试APP。

1)创建数据点。我创建好的数据点如下

下面两个数据点不用创建,我之前打算用DHT11温湿度传感器来获取temperature温度和humidity湿度,可能是模块坏了,一直读不到值,所以这里就不做介绍了。

我这里使用了两个可写布尔值的数据点,LED_1和LED_2,用于控制LED的开关。(有条件的可以买继电器,通过控制继电器来控制家里的220v电灯或者插座的开关。废话一句,哈哈)。

Tips:标识名可以自定,但是最好让人比较容易看懂,创建好后点应用。

2)点左侧MCU开发,选择右侧SOC方案粘贴上复制在记事本中的Product Secret ,点击生产代码包,生成好代码包,下载。

3)下载测试APP,点击顶部“下载中心”

三、修改自动生成的代码、编译并烧录1.修改自动生成的代码代码

打开gizwits_product.c,初始化定义的矩阵bool STA[2]={0};

改gizwits_protocol.c 中的#define USER_TIME_MS 100 可以降低控制延时

找到gizwits_protocol.c 中的void ICACHE_FLASH_ATTR userHandle(void)

找到void ICACHE_FLASH_ATTR userInit(void),这个是数据点初始化

改user_main.c文件

改KEY1也就是GPIO0对应的开关

改KEY2也就是GPIO2对应的开关

---以上代码部分内容,见阅读原文---

2.编译成功后烧录固件至ESP8266

终于弄完了软硬件,终于到看成果的时候了,是不是很激动。还有一步没完成,配网。

烧录工具:链接:https://pan.baidu.com/s/1_Bhds-uE9GreQpfVwJ2m7g 提取码:e0kr

四、配网

配网步骤如下:

首先,你的手机要连上你家里的WIFI。

打开下载“机智云”APP,点击跳过,不用登入。

点击右上角的+号,点击一键配置

填入你家里WIFI账号和密码

选择乐鑫,点击确定

长安KEY2键,3S以上松开,点击手机上的“我已完成上述操作”

配网成功

LED_1和LED_2可以同时用APP和KEY1和KEY2按键(短按)控制了。如下图所示

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发环境
    +关注

    关注

    1

    文章

    202

    浏览量

    16457
  • 硬件电路
    +关注

    关注

    39

    文章

    233

    浏览量

    28984

原文标题:ESP8266 NodeMcu机智云SOC方案开发经验分享

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    教你如何搭建Xilinx开发环境

    教你如何搭建Xilinx开发环境本教程将向你介绍如何搭建Xilinx开发环境,需要具备什么样的条
    发表于 02-29 09:23

    51单片机软硬件开发环境搭建方法

    摘要本文章主要介绍了51单片机软硬件开发环境搭建,包括51单片机最小系统,固件烧录电路,Keil开发
    发表于 11-22 06:17

    开发环境搭建教程

    android Windows系统下开发环境搭建
    发表于 03-22 17:42 0次下载

    测试环境搭建和维护_软硬件测试环境

     测试环境搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,另一种是测试人员进行搭建和维护。大部分复杂的测试
    的头像 发表于 01-31 18:30 6396次阅读
    测试<b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>和维护_软<b class='flag-5'>硬件</b>测试<b class='flag-5'>环境</b>

    搭建C语言开发环境(Windows平台)汇总

    本文给大家汇总了5种在WIN平台下搭建C语言开发环境的方法,包括在Windows平台配置GNU环境,使用Sublime Test开发C语言程
    的头像 发表于 02-01 10:03 3437次阅读

    php开发环境搭建和使用

    本文主要介绍的是php开发环境搭建和使用。apache在默认情况下不会处理php页面,Apache处理php页面的步骤:即:php开发环境
    的头像 发表于 02-01 15:26 3163次阅读
    php<b class='flag-5'>开发</b><b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>和使用

    arm的开发环境有哪些_使用Eclipse搭建ARM架构MCU开发环境

    本文主要介绍了关于arm的开发环境有哪些以及使用Eclipse搭建ARM架构MCU开发环境。Eclipse是一个框架,通过安装不同的插件组件
    的头像 发表于 02-01 16:19 1.9w次阅读

    如何搭建鸿蒙开发环境

    开发某一个平台的程序,那么首先要搭建出本地开发环境,那么如何搭建鸿蒙开发
    的头像 发表于 02-24 11:25 3217次阅读
    如何<b class='flag-5'>搭建</b>鸿蒙<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Digispark开发环境搭建

    Digispark开发环境搭建
    发表于 11-15 20:51 16次下载
    Digispark<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    使用 rust 开发 stm32:开发环境搭建

    使用 rust 开发 stm32:开发环境搭建
    发表于 11-18 19:36 51次下载
    使用 rust <b class='flag-5'>开发</b> stm32:<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    NXP freescale 开发环境搭建

    NXP freescale 开发环境搭建
    发表于 12-03 16:21 13次下载
    NXP freescale <b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    STM32 搭建开发环境

    STM32 搭建开发环境
    发表于 12-08 14:36 19次下载
    STM32 <b class='flag-5'>搭建</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    玩转智能硬件(三)Jetson Nano深度学习环境搭建

    在玩转智能硬件(一)和(二)中,我们安装好Jetson Nano系统并配置好基本环境,接下来开始搭建深度学习开发环境
    发表于 01-26 18:18 2次下载
    玩转智能<b class='flag-5'>硬件</b>(三)Jetson Nano深度学习<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    1. 瑞萨RA系列MCU 开发环境搭建

    开发环境搭建
    的头像 发表于 11-30 15:40 1076次阅读
    1. 瑞萨RA系列MCU <b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    Ai-M61-32S开发环境搭建

    Ai-M61-32S开发环境搭建
    的头像 发表于 11-10 12:30 513次阅读
    Ai-M61-32S<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>