下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 1、安裝包 安裝后在 C 盤下生成 1、安裝包 安裝后在 C 盤下生成三個文27 c:usr c:ESP8266_SDK_Fans_V2.0固件源2、安安裝前確認之前沒有安xtensa,如果安裝過則同時確定電腦的系統(tǒng)時的(不要設(shè)置成過去的日期和時間201311然后,點進行安注:一定要選擇默認安裝,即點擊安注:安裝過程中提示點擊安注:安裝過程中提示,選擇確定與允許完成安裝后,C:usrxtensaXtDevToolsinstalltoolsRC-2010.1-使編輯修改里面的兩個 編輯修改里面的兩個 HOSTID=后面的值為本電腦的 MAC 值(即物地址,保存即可完。將 的源代,這里分三種情況
2、,具體操作如下將 的源代,這里分三種情況,具體操作如下(1)如果是 AT 源代碼,則只需要拷AT 文件夾里的三個文件driver、include、user 到 C:usrxtensaesp_iot_sdkapp 里面注:只拷貝這三個文件夾的文件,其他(2)如果源代碼,則需要拷貝以下幾個文件到 里面,其他的不需要拷貝(3)如果源代碼,則需要拷貝以下幾個文件夾到 里面,其他的不需要拷貝然后,運行 C:usrinstall 里的 xtensa_IOT 或者 在命令提示符狀態(tài)下輸在命令提示符狀態(tài)下輸接著 make clean 指令對編譯環(huán)境進行清除(進行兩次操作然后輸入 make 然后輸入 make
3、指令對源代碼進行編譯操作編譯成功后無錯誤提示, 編譯成功后無錯誤提示, 特別是代碼的編譯錯誤),輸入makebin,最終輸Fans_SDK_flash.bin 編譯成功,最終輸出 Fans_SDK_flash.bin 固件(存放編譯成功,最終輸出 Fans_SDK_flash.bin 固件(存放最后,將固件燒固件接線方法:采USB TTL 串口連接模塊GND-CH_PD-GPIO0-RX-TX-其余引腳為模塊上電后,確保電腦的串口只有模塊一個,然后burnbin,入燒錄,進度完成后,燒錄固件完成或者使用一鍵燒寫工具或者使用一鍵燒寫工具-顯 MACv0.91-x86.exe 進行燒錄先把固件導(dǎo)入
4、ERNAL:/FLASH 這個選項導(dǎo)入后最后點擊一鍵燒最后點擊一鍵燒附本安裝包純綠色安裝,如果不需要這個編譯環(huán)境,可以附本安裝包純綠色安裝,如果不需要這個編譯環(huán)境,可以直接刪除以下三個文件夾就完成卸載C:ESP8266_SDK_Fans_V2.0SDK 代碼固件啟動運行接線方法:采USB TTL 串口連接模塊GND-CH_PD-RX-TX-其余引腳為什么問題請聯(lián)系: Q 群【86553920LUA 源碼開NodeMcu 介紹(一概NodeMcu 是什么NodeMcu 是一款運之中的可編程固它以 lua 語言為基礎(chǔ),同LUA 源碼開NodeMcu 介紹(一概NodeMcu 是什么NodeMcu
5、是一款運之中的可編程固它以 lua 語言為基礎(chǔ),同時提供了封裝 esp8266 硬件操作的高級 可以讓開發(fā)者以類似的方式與底層硬件打交道開發(fā)輕松操作硬件設(shè)備;同還提供了事件驅(qū)動型絡(luò) 風(fēng)格的編程方式更是讓互聯(lián)網(wǎng)開如魚得水。目前 NodeMcu 推出的第發(fā)板 NodeMcu Dev Kit,對安信可科推出的 esp8266 封裝模塊 ESP12 進行擴展,包括D1D10:均可復(fù)用,I2C,1-A0:1USB供USB 轉(zhuǎn)串口調(diào)試接可用 RAM 為 20Kbyte;目前512K FLash,用戶空150Kbyte。同時使用 NodeMcu Programmer 自動燒寫固低成本的 ESP8266 硬件
6、、高度抽象 NodeMcu API 將助推眾多開發(fā)的創(chuàng)造性想法的原型開發(fā)快速推進!介紹(二)固件準備工作一、拿到 NodeMcu 的開發(fā) 介紹(二)固件準備工作一、拿到 NodeMcu 的開發(fā) 二NodeMcu Frimware 提供了燒寫固件工具,根據(jù)您的操作系統(tǒng)可32 位操作系統(tǒng)版 或者 64 位操作系統(tǒng)版 1三NodeMcu 固版NodeMcu 固件此。四、一micro-USB 數(shù)據(jù)開始一、使USB 數(shù)據(jù)線連接計算機NodeMcu 開發(fā)第一次連接時,計算機會彈出安裝驅(qū)動的提示,請搜的驅(qū)動,可以在計算機-設(shè)備管理器中查看 USB 轉(zhuǎn) serial 是否安功二、運行NodeMcu Firmw
7、are Programmer 燒寫固二、運行NodeMcu Firmware Programmer 燒寫固NodeMcu Firmware Programmer(以下簡稱NFP)提供了Firmware 的自動燒寫功能,在成功連接計算機與 NodeMcu 開發(fā)板,選擇已經(jīng)后,打NFPConfig 選項,點擊第一欄NodeMcu 固件等待燒寫結(jié)束點擊“Flash”,進行固件燒寫。等待燒寫結(jié)束點擊“Flash”,進行固件燒寫。狀態(tài)如下然后選擇“Operation”,出現(xiàn)如下圖狀態(tài)至此,NodeMcu 固件已經(jīng)燒寫至 NodeMcu 開發(fā)板。關(guān)閉 NFP,至此,NodeMcu 固件已經(jīng)燒寫至 Node
8、Mcu 開發(fā)板。關(guān)閉 NFP,斷USB連線三、打o 再次連接計算機NodeMcu 開發(fā)板,打開調(diào),使用 Term,初次打TeraTerm 需進行簡單配置,SeraialPort 選擇設(shè)備管器中顯示的 CH340USB 轉(zhuǎn)串口。點擊 OK 進入主界面此時輸入點擊 OK 進入主界面此時輸入o NodeMcu 響應(yīng)如下至此,NodeMcu 已經(jīng)正式運行在 NodeMCU 開發(fā)板中以通API 及文檔1 進行原型開發(fā),Good NodeMcu 介紹(三)啟NodeMcu 介紹(三)啟動文i啟動過程中的 ,當(dāng)用戶重新供電或者執(zhí)行 node.restart()函數(shù)之后, NodeMcu Firmware 將
9、會重新啟動,啟動過程中的最后一步是執(zhí)行 init.lua 文件,如果在 NodeMcu 中不存在此文件,或者此文件內(nèi)容不可執(zhí)行,則會彈出如上圖中的 lua:cannot open init.lua。寫入最簡單的dofile(yourfile.lua)即可。NodeMcu在下次重新啟動之 當(dāng)然用戶也可init.lua lua 代碼,如:可以wif設(shè)置,獲取 ip 等操作。具體代碼如下文件操作函數(shù)請參考 API 文件操作函數(shù)請參考 API Tera Term 中顯示如然后執(zhí)node.restart(),NodeMcu 將會重新啟動,并自動init.lua,執(zhí)行效果如NodeMcu 介紹(四*.lu
10、a 文一篇文章介紹了如何使用init.lua文件,要注意的通過 固件提供file 模塊相關(guān)函數(shù)創(chuàng)建、修改并保存init.lua文件的文件內(nèi)容只有一行代碼NodeMcu 介紹(四*.lua 文一篇文章介紹了如何使用init.lua文件,要注意的通過 固件提供file 模塊相關(guān)函數(shù)創(chuàng)建、修改并保存init.lua文件的文件內(nèi)容只有一行代碼通過調(diào)試窗即可進行上述操作,但是當(dāng)文件中有代碼后,上述通過調(diào)試窗口逐行輸入的方式就不合適了,下就介紹一下如何通NodeMcu Studio 2015 進行代。關(guān)于NodeMcu Studio NodeMcu Studio 2015 NodeMcu 固用戶代碼的工具
11、件,目前僅支持Windows 7Windows XP(需要安裝.Net 4.0)。用戶需要將已經(jīng)編寫好的代到文下的Programs“文件夾下,然后運行 NodeMcu Studio 2015.exe,配置串口并在文件欄中選擇需要的文件, 點擊”Download“ 至NodeMcu準備*.lua 用戶需要預(yù)先編輯好要的新建了和list.lua,代碼分別如下-(setupwifi-and PassWord should be modified according your if wifi.sta.getip()= nil (Configdone,IPis-if wifi.sta.getip()=
12、nil (Configdone,IPis-l=fork,vinpairs(l)(name:.k., 其中init.lua 用于nodemcu wifi 的工作模式并獲取 ip,再成功取ip 之后,可以選擇執(zhí)行 文件用于列nodemcu 文件系統(tǒng)中當(dāng)前的文件。將這兩個文到Lua 文件夾中運行NodeMcu Studio 2015.exe 運,并在 All Programs 一欄中選擇 init.lua,點Download,至出現(xiàn)如下界面,文件至NodeMcu至出現(xiàn)如下界面,文件至NodeMcu然后同樣的,將 list.lua 文件中關(guān)閉NodeMcu Studio 測文關(guān)閉NodeMcu Stu
13、dio 測文打開 TeraTerm,輸入出現(xiàn)如下界init 文件執(zhí)行成功然后執(zhí)行執(zhí)行結(jié)出現(xiàn)如下界init 文件執(zhí)行成功然后執(zhí)行執(zhí)行結(jié)果列出當(dāng)前文件為 獲取NodeMcu Studio 現(xiàn)在,您可以通提供的簡單開發(fā)工具 NodeMcu Studio 2015 行代,獲取地址NodeMcuStudio2015.rar(19.7現(xiàn)在就編輯你自己的 代碼,把想法付諸實現(xiàn)吧NodeMcu 編程示例氣壓計bmp085 的數(shù)bmp085 -BMP085I2Cmodulefor-NodeMcu 編程示例氣壓計bmp085 的數(shù)bmp085 -BMP085I2Cmodulefor-NODEMCU-localmo
14、duleName=localM=_GmoduleName = -default value for i2c local 0.03hpa/0.25bmp085 -default linglocaloss=localCO=-readreg-default linglocaloss=localCO=-readregfor1, dev_addr ),local )return -writeregfor1local function write_reg(dev_addr, reg_addr, ,dev_addr,)-getsignedorunsigned-reg_addr:,dev_addr,)-get
15、signedorunsigned-reg_addr: start address of -signed:iftrue,returnlocal function getShort(reg_addr, local tH = string.byte(read_reg(0 x77, local tL = string.byte(read_reg(0 x77, (reg_addr + localtemp=tH*256+if(temp32767)and(signed=true)temp=temp-return -initialize-d: -l:functionM.init(d,if (d = nil)
16、and (l = nil) and (d =-d: -l:functionM.init(d,if (d = nil) and (l = nil) and (d = 0) and (d = and(l=11)and (d=l)sda=scl= (iic config failed!) return (init ,sda,scl,-get calibration CO.AC1 = getShort(0 xAA, CO.AC2 = getShort(0 xAC, CO.AC3 = getShort(0 xAE, CO.AC4 = CO.AC5 = CO.AC6 = = getShort(0 xBA,
17、 = getShort(0 xBC, = getShort(0 xBE, -get temperature from -num_10 x:bool= getShort(0 xBA, = getShort(0 xBC, = getShort(0 xBE, -get temperature from -num_10 x:boolvalue,iftrue,returnnumberof0.1centi-default value is astring,eg:functionwrite_reg(0 x77, 0 xF4, localtemp=localX1=(temp-CO.AC6)*CO.AC5/lo
18、calX2=CO.MC*2048/(X1+localr=(X2+ X1+if(num_10 x=true)return return -getrawdataofrefrom-oss:overlingsetting,whichis0,1,2,3.Default-getrawdataofrefrom-oss:overlingsetting,whichis0,1,2,3.Defaultvalueisfunctionlocalos=if (oss = 0) or (oss = 1) or (oss = 2) or (oss = 3) and (oss nil)os=localov=os* write_
19、reg(0 x77,0 xF4,(0 x34+-delay 30ms, according to ,waittime- 4.5ms 7.5ms 13.5ms 25.5ms respectively according to B = string.byte(read_reg(0 x77, local LSB = string.byte(read_reg(0 x77, local XLSB = string.byte(read_reg(0 x77, localup_raw=(MSB*65536+LSB*256+XLSB)/2(8-return -get calibrated data of re from -oss:overlingsetting,whichis0,1,2,3.Defaultvalue-get calibrated data of re from -oss:overlingsetting,whichis0,1,2,3.Defaultvalueisfunctionlocalos=if (oss = 0) or (oss = 1) or (oss = 2) or (oss = 3) and (oss nil)os=localraw=localB5=M.getUT(true)*16-localB6=B5- localX1=CO.B2*B6/l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺談我國精密儀器與裝備的現(xiàn)狀和發(fā)展
- 腸道微生態(tài)行業(yè)發(fā)展趨勢
- 石河子大學(xué)《醫(yī)藥數(shù)理統(tǒng)計》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《試驗設(shè)計與數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《解析幾何》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《健康評估》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《阿拉伯國家歷史與文化常識》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《室外空間設(shè)計方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《矩陣分析》2021-2022學(xué)年第一學(xué)期期末試卷
- 父親的病閱讀題
- 北京市第5屆迎春杯小學(xué)數(shù)學(xué)競賽決賽試題doc
- 探究影響滑動摩擦力大小的因素實驗說課課件
- DB11∕994-2021 平戰(zhàn)結(jié)合人民防空工程設(shè)計規(guī)范
- 信號與系統(tǒng)課設(shè)報告
- 近代科學(xué)革命課件
- 《文言賓語前置句式》課件(廣東省省級優(yōu)課)
- 《霸王別姬》賞析課件
- 《中級微觀經(jīng)濟學(xué)》考試復(fù)習(xí)題庫(附答案)
- 三年級 上冊科學(xué) 課件-2.4 哺乳動物 |湘教版(一起)(共23張PPT)
- 建設(shè)工程總投資組成表
- 詩詞大會訓(xùn)練題庫(九宮格)課件
評論
0/150
提交評論