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