本篇文章繼續(xù)講解ESP8266的使用,希望與大家一起學(xué)習(xí)進(jìn)步!也歡迎讀者朋友關(guān)注、收藏、分享和點(diǎn)贊,感謝支持!
1.概述:
前面寫了關(guān)于ESP8266調(diào)試模塊的(一)、(二),我猜測在調(diào)試ESP8266的時(shí)候,大家都是想通過連接云平臺(tái)進(jìn)行遠(yuǎn)程傳輸數(shù)據(jù),那么下面就一步一步的把我在建立傳輸數(shù)據(jù)過程中,遇到的坑分享給大家。希望大家能在搭建自己的云平臺(tái)不再犯相同的錯(cuò)誤。
2.云平臺(tái)介紹
目前比較火的云平臺(tái)有:ONENET,阿里云,百度云,機(jī)智云(2015年以后)前幾年比較火的云平臺(tái):yeelink,樂聯(lián)網(wǎng),傳感云,Tlink(2015年以前)這里的時(shí)間節(jié)點(diǎn)也許不太準(zhǔn)確,只作為一個(gè)參考。那么對(duì)于用戶來說,肯定是選最新的物聯(lián)網(wǎng)平臺(tái)比較好對(duì)吧,如果是現(xiàn)在的話,我推薦ONENET,這個(gè)是中國移動(dòng)開源免費(fèi)的云平臺(tái),功能豐富,協(xié)議比較多。但是對(duì)于2015年之前的幾個(gè)云平臺(tái),yeelink、傳感云已經(jīng)不能使用,停止了。在樂聯(lián)網(wǎng)和Tlink中我推薦使用Tlink,因?yàn)檫@個(gè)簡單易上手。樂聯(lián)網(wǎng)的心跳,和控制指令對(duì)于單片機(jī)串口接收中斷函數(shù)來說,不是那么好寫的。而Tlink平臺(tái)的協(xié)議是可以自己定義。功能也比較豐富。
3.添加設(shè)備
其他怎么去定義,看看幫助文檔快速建立設(shè)備就可以,這里不再贅述。
4.自定義協(xié)議
下面講解一下我定義協(xié)議的意思:#是數(shù)據(jù)頭 D?是數(shù)據(jù) w t e l是數(shù)據(jù)的分隔符,#最后的是數(shù)據(jù)尾w t e l這幾個(gè)十前面?zhèn)鞲衅鞯暮喎Q,我定義了一個(gè)開關(guān)型,4個(gè)數(shù)值型的數(shù)據(jù)比如傳輸?shù)臄?shù)據(jù)是:#1w200t2000e2000l2200#解析就是:開關(guān)開,w傳感器顯示200,t顯示2000,不贅述比如傳輸?shù)臄?shù)據(jù)是:#0w200t2000e2000l2200#解析就是:開關(guān)關(guān),w傳感器顯示200,t顯示2000,不贅述
5.TCP/UDP工具模式調(diào)試
看上面這幅圖黑色地方IP:tcp.link.io端口:8647序列號(hào):09712DYSLR49719P
當(dāng)你點(diǎn)擊發(fā)送的以后,在Tlink平臺(tái)上你定義的設(shè)備會(huì)從灰變綠。說明連接上了。如果你發(fā)現(xiàn),在你發(fā)送序列號(hào)以后,再發(fā)送一串?dāng)?shù)據(jù),平臺(tái)沒有對(duì)應(yīng)的更新或者是直接斷開了,不要怕,是你的協(xié)議問題。要么急于實(shí)驗(yàn),沒有定義協(xié)議,要么跟定義的協(xié)議有點(diǎn)差錯(cuò),對(duì)照看一下就可以。
6.總結(jié)
這篇帖子主要完成了一件事,就是教你如何在不使用ESP8266的前提下,做到與Tlink平臺(tái)通信。