0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

硬件電路及開發(fā)環(huán)境的搭建

9GxC_IoTMaker ? 來源:未知 ? 作者:李倩 ? 2018-10-09 11:38 ? 次閱讀

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

一、硬件電路及開發(fā)環(huán)境的搭建

1.硬件電路

首先是從某寶購買WIFI模塊ESP8266 NodeMcu,我買的下圖這款,4M內(nèi)存不可接天線,應(yīng)該是13.5元包郵?,F(xiàn)在一直在用,感覺還比較穩(wěn)定,那種可接天線內(nèi)存小的還沒用過不知咋樣。其他的元器件,有兩個LED,兩個微動開關(guān),面包板,杜邦線若干,5v直流電源。

電路圖如下

電路實(shí)物圖

2.開發(fā)環(huán)境的搭建

如果是Windows 64位操作系統(tǒng),可以下載下面這個集成開發(fā)環(huán)境:鏈接:https://pan.baidu.com/s/1CdruAWopdVWMEzxKOEJ4uA提取碼:12ct

如果不是的話,可以在百度“樂鑫集成開發(fā)環(huán)境”,應(yīng)該很容易找到。下載好后壓解到一個你喜歡的地方,我習(xí)慣壓解在D盤,壓解好后就下圖這樣。桌面也會出現(xiàn)AiThinker_IDE和ConfigTool兩個快捷圖標(biāo)。安裝AiThinker_IDE和ConfigTool。

二、機(jī)智云開發(fā)者中心

接下來是機(jī)智云開發(fā)者中心上的操作。注冊賬號應(yīng)該是基本操作,就不費(fèi)時間寫了。主要講數(shù)據(jù)點(diǎn)和自動生成的程序和下載測試APP。

1)創(chuàng)建數(shù)據(jù)點(diǎn)。我創(chuàng)建好的數(shù)據(jù)點(diǎn)如下

下面兩個數(shù)據(jù)點(diǎn)不用創(chuàng)建,我之前打算用DHT11溫濕度傳感器來獲取temperature溫度和humidity濕度,可能是模塊壞了,一直讀不到值,所以這里就不做介紹了。

我這里使用了兩個可寫布爾值的數(shù)據(jù)點(diǎn),LED_1和LED_2,用于控制LED的開關(guān)。(有條件的可以買繼電器,通過控制繼電器來控制家里的220v電燈或者插座的開關(guān)。廢話一句,哈哈)。

Tips:標(biāo)識名可以自定,但是最好讓人比較容易看懂,創(chuàng)建好后點(diǎn)應(yīng)用。

2)點(diǎn)左側(cè)MCU開發(fā),選擇右側(cè)SOC方案粘貼上復(fù)制在記事本中的Product Secret ,點(diǎn)擊生產(chǎn)代碼包,生成好代碼包,下載。

3)下載測試APP,點(diǎn)擊頂部“下載中心”

三、修改自動生成的代碼、編譯并燒錄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),這個是數(shù)據(jù)點(diǎn)初始化

改user_main.c文件

改KEY1也就是GPIO0對應(yīng)的開關(guān)

改KEY2也就是GPIO2對應(yīng)的開關(guān)

---以上代碼部分內(nèi)容,見閱讀原文---

2.編譯成功后燒錄固件至ESP8266

終于弄完了軟硬件,終于到看成果的時候了,是不是很激動。還有一步?jīng)]完成,配網(wǎng)。

燒錄工具:鏈接:https://pan.baidu.com/s/1_Bhds-uE9GreQpfVwJ2m7g 提取碼:e0kr

四、配網(wǎng)

配網(wǎng)步驟如下:

首先,你的手機(jī)要連上你家里的WIFI。

打開下載“機(jī)智云”APP,點(diǎn)擊跳過,不用登入。

點(diǎn)擊右上角的+號,點(diǎn)擊一鍵配置

填入你家里WIFI賬號和密碼

選擇樂鑫,點(diǎn)擊確定

長安KEY2鍵,3S以上松開,點(diǎn)擊手機(jī)上的“我已完成上述操作”

配網(wǎng)成功

LED_1和LED_2可以同時用APP和KEY1和KEY2按鍵(短按)控制了。如下圖所示

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    225

    瀏覽量

    16618
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    243

    瀏覽量

    29230

原文標(biāo)題:ESP8266 NodeMcu機(jī)智云SOC方案開發(fā)經(jīng)驗(yàn)分享

文章出處:【微信號:IoTMaker,微信公眾號:機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Windows下基于MSVC搭建ffmpeg開發(fā)環(huán)境

    Windows下基于MSVC搭建ffmpeg開發(fā)環(huán)境
    的頭像 發(fā)表于 06-08 10:27 ?1954次閱讀
    Windows下基于MSVC<b class='flag-5'>搭建</b>ffmpeg<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    開發(fā)環(huán)境搭建教程

    android Windows系統(tǒng)下開發(fā)環(huán)境搭建
    發(fā)表于 03-22 17:42 ?0次下載

    Android 開發(fā)環(huán)境搭建步驟詳細(xì)圖解

    Android 開發(fā)環(huán)境搭建步驟詳細(xì)圖解
    發(fā)表于 10-24 08:49 ?11次下載
    Android <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>步驟詳細(xì)圖解

    測試環(huán)境搭建和維護(hù)_軟硬件測試環(huán)境

     測試環(huán)境搭建,每個公司都有不一樣的流程和方法。一種是運(yùn)維或者開發(fā)負(fù)責(zé)搭建和維護(hù),另一種是測試人員進(jìn)行搭建和維護(hù)。大部分復(fù)雜的測試
    的頭像 發(fā)表于 01-31 18:30 ?6846次閱讀
    測試<b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>和維護(hù)_軟<b class='flag-5'>硬件</b>測試<b class='flag-5'>環(huán)境</b>

    php開發(fā)環(huán)境搭建和使用

    本文主要介紹的是php開發(fā)環(huán)境搭建和使用。apache在默認(rèn)情況下不會處理php頁面,Apache處理php頁面的步驟:即:php開發(fā)環(huán)境
    的頭像 發(fā)表于 02-01 15:26 ?3459次閱讀
    php<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>和使用

    如何搭建鴻蒙開發(fā)環(huán)境

    開發(fā)某一個平臺的程序,那么首先要搭建出本地開發(fā)環(huán)境,那么如何搭建鴻蒙開發(fā)
    的頭像 發(fā)表于 02-24 11:25 ?3761次閱讀
    如何<b class='flag-5'>搭建</b>鴻蒙<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    嵌入式系統(tǒng)移植-01嵌入式基本概念,嵌入式開發(fā)環(huán)境搭建,目標(biāo)機(jī)搭建,TFTP服務(wù)搭建,NFS服務(wù)搭建

    Android系統(tǒng)嵌入式開發(fā)環(huán)境搭建嵌入式Linux交叉開發(fā)環(huán)境硬件基本組成
    發(fā)表于 10-20 17:21 ?10次下載
    嵌入式系統(tǒng)移植-01嵌入式基本概念,嵌入式<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>,目標(biāo)機(jī)<b class='flag-5'>搭建</b>,TFTP服務(wù)<b class='flag-5'>搭建</b>,NFS服務(wù)<b class='flag-5'>搭建</b>

    STM32 軟件開發(fā)環(huán)境搭建

    STM32 軟件開發(fā)環(huán)境搭建
    發(fā)表于 11-13 16:51 ?25次下載
    STM32 軟件<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    Digispark開發(fā)環(huán)境搭建

    Digispark開發(fā)環(huán)境搭建
    發(fā)表于 11-15 20:51 ?16次下載
    Digispark<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    使用 rust 開發(fā) stm32:開發(fā)環(huán)境搭建

    使用 rust 開發(fā) stm32:開發(fā)環(huán)境搭建
    發(fā)表于 11-18 19:36 ?51次下載
    使用 rust <b class='flag-5'>開發(fā)</b> stm32:<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    NXP freescale 開發(fā)環(huán)境搭建

    NXP freescale 開發(fā)環(huán)境搭建
    發(fā)表于 12-03 16:21 ?13次下載
    NXP freescale <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    STM32 搭建開發(fā)環(huán)境

    STM32 搭建開發(fā)環(huán)境
    發(fā)表于 12-08 14:36 ?20次下載
    STM32 <b class='flag-5'>搭建</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    玩轉(zhuǎn)智能硬件(三)Jetson Nano深度學(xué)習(xí)環(huán)境搭建

    在玩轉(zhuǎn)智能硬件(一)和(二)中,我們安裝好Jetson Nano系統(tǒng)并配置好基本環(huán)境,接下來開始搭建深度學(xué)習(xí)開發(fā)環(huán)境
    發(fā)表于 01-26 18:18 ?2次下載
    玩轉(zhuǎn)智能<b class='flag-5'>硬件</b>(三)Jetson Nano深度學(xué)習(xí)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    PyTorch深度學(xué)習(xí)開發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學(xué)習(xí)框架,其開發(fā)環(huán)境搭建對于深度學(xué)習(xí)研究者和開發(fā)者來說至關(guān)重要。在Windows操作系統(tǒng)上搭建PyTorc
    的頭像 發(fā)表于 07-16 18:29 ?1054次閱讀

    如何搭建企業(yè)AI開發(fā)環(huán)境

    搭建企業(yè)AI開發(fā)環(huán)境是一個復(fù)雜而細(xì)致的過程,涉及硬件選擇、操作系統(tǒng)配置、軟件安裝、工具選用以及實(shí)踐等多個方面。下面,AI部落小編將詳細(xì)介紹如何搭建
    的頭像 發(fā)表于 12-20 10:37 ?125次閱讀