衡阳派盒市场营销有限公司

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

    文章

    230

    瀏覽量

    16697
  • 硬件電路
    +關注

    關注

    39

    文章

    244

    瀏覽量

    29318

原文標題:ESP8266 NodeMcu機智云SOC方案開發經驗分享

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Windows下基于MSVC搭建ffmpeg開發環境

    Windows下基于MSVC搭建ffmpeg開發環境
    的頭像 發表于 06-08 10:27 ?2115次閱讀
    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 ?6908次閱讀
    測試<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 ?3500次閱讀
    php<b class='flag-5'>開發</b><b class='flag-5'>環境</b>的<b class='flag-5'>搭建</b>和使用

    如何搭建鴻蒙開發環境

    開發某一個平臺的程序,那么首先要搭建出本地開發環境,那么如何搭建鴻蒙開發
    的頭像 發表于 02-24 11:25 ?3857次閱讀
    如何<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 ?1279次閱讀

    如何搭建企業AI開發環境

    搭建企業AI開發環境是一個復雜而細致的過程,涉及硬件選擇、操作系統配置、軟件安裝、工具選用以及實踐等多個方面。下面,AI部落小編將詳細介紹如何搭建
    的頭像 發表于 12-20 10:37 ?225次閱讀
    真人游戏网站| 百家乐官网9人桌布| 蓝盾百家乐娱乐场开户注册| 百家乐送1000| 百家乐家| 大发888怎么了| 新世纪娱乐城信誉怎么样| 乐透乐博彩论坛3d| 彩票预测| 百家乐官网视频台球下载| 百家乐官网投注五揽式| 在线百家乐官网合作| 百家乐官网投注外围哪里好| 百家乐技巧发布| 金百家乐网站| 威尼斯人娱乐场 五星| 玩德州扑克技巧| 百家乐官网路的看法| 足球博彩| 百家乐官网投注方法网| 金冠百家乐官网娱乐城| 百家乐官网大小桌布| 百家乐官网路子分析| 百家乐官网斗地主炸金花| 现金百家乐伟易博| 百家乐玩牌| 大发888非法吗| 大庆市| 百家乐官网真人博彩的玩法技巧和规则 | 申博百家乐有假吗| 大发888娱乐场下载客户端| 澳门百家乐官网| 足球心水| 百家乐官网北京| 在线百家乐纸牌游戏| 大发888使用条款| 百家乐官网一直下注庄家| 网络百家乐官网赌博赢钱| 博坊百家乐游戏| 大发888娱乐充值| 百家乐官网游戏论坛|