ESP8266 WIFI 模塊技術支持

時(shí)間:2019-3-29 分(fēn)享到:

ESP8266的(de)概述

 ESP8266是一個(gè)完整且自成體系的(de)Wi-Fi網絡解決方案,能夠搭載軟件應用(yòng),或通(tōng)過另一個(gè)應用(yòng)處理(lǐ)器卸載所有Wi-Fi的(de)網絡功能。

  ESP8266在搭載應用(yòng)并作爲設備中唯一的(de)應用(yòng)處理(lǐ)器時(shí),能夠直接從外接閃存中啓動。内置的(de)高(gāo)速緩沖存儲器有利于提高(gāo)系統性能,并減少内存需求。

  另外一種情況是,無線上網接入承擔Wi-Fi适配器的(de)任務時(shí),可(kě)以将其添加到任何基于微控制器的(de)設計中,連接簡單易行,隻需通(tōng)過SPI/SDIO接口或中央處理(lǐ)器AHB橋接口即可(kě)。

ESP8266強大(dà)的(de)片上處理(lǐ)和(hé)存儲能力,使其可(kě)通(tōng)過GPIO接口集成傳感器及其他(tā)應用(yòng)的(de)特定設備,實現了(le)最低前期的(de)開發和(hé)運?行中最少地占用(yòng)系統資源。ESP8266高(gāo)度片内集成,包括天線開關balun、電源管理(lǐ)轉換器,因此僅需極少的(de)外部電路,且包括前端模塊在内的(de)整個(gè)解決方案在設計時(shí)将所占PCB空間降到最低。

 裝有ESP8266的(de)系統表現出來(lái)的(de)領先特征有:節能VoIP在睡(shuì)眠/喚醒模式之間的(de)快(kuài)速切換、配合低功率操作的(de)自适應?無線電偏置、前端信号的(de)處理(lǐ)功能、故障排除和(hé)無線電系統共存特性爲消除蜂窩/藍?/DDR/LVDS/LCD幹擾。

  esp8266透傳模式設置操作步驟

  1、AT

 這(zhè)個(gè)指令要看到有AT OK說明(míng)你的(de)供電和(hé)TTL和(hé)wifi模塊通(tōng)訊正常

  2.AT+CWMODE=3

 設置模式3,STA+AP,其實我們隻用(yòng)了(le)STA

 3.AT+RST

 讓模塊複位,能在接收信息最下(xià)面看到 ready,說明(míng)模塊複位成功。複位後就是STA+AP模式了(le)

 4.AT+CWJAP=“your ssid”,“password”

 輸入你無線路由器的(de)用(yòng)戶名和(hé)密碼,一定要寫正确,注意大(dà)小寫

 5.AT+CIFSR

  查詢IP,因爲有STA和(hé)AP兩個(gè)模式,所以有兩組MAC和(hé)IP,常見的(de)是192.168.x.x局域網IP

  6.AT+CIPMUX=0

  設置單鏈接,透傳隻能在單連接模式下(xià)進行,所以在建立連接之前一定要用(yòng)(AT+CIPMUX=0 設置單連接)

 7.AT+CIPMODE=1

  設置透傳模式

 8.AT+CIPSTART=“TCP”,“183.230.40.33”,80

  連接OneNet服務器

 9.AT+CIPSEND

 啓動透傳發送

 10.POST /devices/79146/datapoints HTTP/1.1

api-key: pmWLtnkDBSreKfvg7GsClUXdXa4A

 Host:api.heclouds.com

 Connection:close

 Content-Length:59

 {“datastreams”:[{“id”:“TEMP”,“datapoints”:[{“value”:50}]}]}

 發送JSON數據流,格式一定要正确,大(dà)多(duō)數人(rén)失敗都是在這(zhè)裏格式不對(duì)

 其中79146修改爲你自己的(de)設備ID

  api-key後面的(de)内容修改爲自己的(de)API-KEY

 “TEMP”這(zhè)個(gè)是我的(de)數據流名稱,修改爲自己想要的(de)

 “value”後面的(de)50就是數據,輸入想要的(de)。

 然後回過頭看下(xià)Content-Length:59

 Connection:colse這(zhè)一條如果加了(le),服務器接收到一次數據後會斷開,如果不加可(kě)以連續發送數據。如果長(cháng)時(shí)間不發送,也(yě)同樣會關閉鏈接的(de)。

 這(zhè)個(gè)59是後面的(de)整個(gè)數據流的(de)長(cháng)度

 一個(gè)小技巧,可(kě)以用(yòng)Notepad++軟件直接選中看這(zhè)個(gè)長(cháng)度是多(duō)少,别自己數,數錯了(le)就悲劇了(le)!

  11.+++

 發送+++退出透傳模式 ,這(zhè)個(gè)指令不用(yòng)要回車

 12.到服務器看數據是否上傳成功,這(zhè)個(gè)不再叙述,上一個(gè)日志上寫的(de)有。

 13.通(tōng)過以上步驟就可(kě)以通(tōng)過ESP8266的(de)TCP透傳模式發送數據到OneNet服務器

技術支持:13682455391:2355239042

版權所有:http://www.dianrong1.com 轉載請注明(míng)出處