日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

毕设 CC2530+esp8266使用AT指令上传与获取onenet服务器的数据

發布時間:2024/1/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 毕设 CC2530+esp8266使用AT指令上传与获取onenet服务器的数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CC2530+esp8266使用AT指令上傳與獲取onenet服務器的數據

我們首先看效果視頻,

VID_20221023_175149(0)(0)

我一開始做這個項目的時候我發現對于這個CC2530的參考資料少之又少,而且示例也很少,所以顯得一度感覺這個做不下去了。主要還是要自己一點點摸索出來。一個發送指令,

項目的 開始我們首先要熟悉一下esp8266的指令,我們做每一個項目開始前要了解這個該怎么做,具體步驟是什么,我們首先梳理一下這個項目的基本關系,

1,首先我們可以使用esp01s與燒入工具插入電腦把固件燒錄進去,這里我們使用安可信官方提供的固件進行燒入,
2.熟悉了解按可信官方提供的AT指令集主要熟悉其中的一部分要用的就行。

學會AT指令可以事半功倍,AT指令其實不難只要一步一步的測試過去就比較簡單的。

第一條指令 AT+CWMODE=1 設置為STA模式,這個模式主要試為了好連接wifi。
第二條指令 AT+CWJAP_DEF=“study_test1”,“esp8266test” 連接WiFi,這個需要使用可用WiFi如果WiFi沒有開啟就會導致連接不上,還有一個問題就是需要等待一段時間,讓其中的WiFi趨于穩定的時候再連接,
第三條指令 AT+CIPMUX=0 設置為單連接,這步主要是為了方便連接onenet服務器,使其他的指令不會影響到我們的連接
第四條指令 AT+CIPSTART=“TCP”,“183.230.40.33”,80 連接onenet數據庫
第五條指令,AT+CIPMODE=1 這個一定要確保上面的第四條連接onenet數據庫成功,如果不成功的話就會導致失敗。這個是讓wifi模塊進入透傳模式。
第六條指令, AT+CIPSEND 這個是讓esp8266準備發送數據,這個主要是掛起通過http上傳數據過去,我們主要還是需要確保這最后一部是可用的。
最后我們就可以使用POST指令上傳數據了。或者使用GET命令獲取數據

我們先來學習一下POST指令與GET指令
POST指令:

POST /devices/你的設備id/datapoints?type=3 HTTP/1.1 api-key:你的apikey Host:api.heclouds.com Connection:close //這個可以不要 Content-Length:59 //這個最好大于下面發送的數據長度,沒有規定的大小{"a":25,"b":65,"c":78,"d":56}

獲取到是的數據格式是這樣的

HTTP/1.1 200 OK Date: Sun, 16 Oct 2022 11:24:45 GMT Content-Type: application/json Content-Length: 26 Connection: close Server: Apache-Coyote/1.1 Pragma: no-cache{"errno":0,"error":"succ"}

GET指令:
下面的指令是獲取全部數據的

GET http://api.heclouds.com/devices/你的設備號/datapoints? HTTP/1.1 api-key:你的api-key Host:api.heclouds.com

獲取特定數據GET請求為:

GET http://api.heclouds.com/devices/你的設備號/datapoints?datastream_id=temp HTTP/1.1 api-key:你的api-key Host:api.heclouds.com

獲取的數據如下所示

{"errno":0,"data":{"count":1,"datastreams":[{"datapoints":[{"at":"2022-10-16 19:58:18.683","value":8}],"id":"a"}]},"error":"succ"}

這樣你就完成了開啟項目的第一步。
如有錯誤還請指導,我將繼續更新項目難點,如果有什么不懂的歡迎問我。也可查看我以前博客,了解更多的內容。

總結

以上是生活随笔為你收集整理的毕设 CC2530+esp8266使用AT指令上传与获取onenet服务器的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。