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

    文章

    225

    浏览量

    16610
  • 硬件电路
    +关注

    关注

    39

    文章

    243

    浏览量

    29218

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

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

收藏 人收藏

    评论

    相关推荐

    Windows下基于MSVC搭建ffmpeg开发环境

    Windows下基于MSVC搭建ffmpeg开发环境
    的头像 发表于 06-08 10:27 1934次阅读
    Windows下基于MSVC<b class='flag-5'>搭建</b>ffmpeg<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    开发环境搭建教程

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

    Android 开发环境搭建步骤详细图解

    Android 开发环境搭建步骤详细图解
    发表于 10-24 08:49 11次下载
    Android <b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>步骤详细图解

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

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

    php开发环境搭建和使用

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

    如何搭建鸿蒙开发环境

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

    嵌入式系统移植-01嵌入式基本概念,嵌入式开发环境搭建,目标机搭建,TFTP服务搭建,NFS服务搭建

    Android系统嵌入式开发环境搭建嵌入式Linux交叉开发环境硬件基本组成
    发表于 10-20 17:21 10次下载
    嵌入式系统移植-01嵌入式基本概念,嵌入式<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>,目标机<b class='flag-5'>搭建</b>,TFTP服务<b class='flag-5'>搭建</b>,NFS服务<b class='flag-5'>搭建</b>

    STM32 软件开发环境搭建

    STM32 软件开发环境搭建
    发表于 11-13 16:51 25次下载
    STM32 软件<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 20次下载
    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>

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上搭建PyTorc
    的头像 发表于 07-16 18:29 1001次阅读

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建
    的头像 发表于 12-20 10:37 86次阅读