Arduino可通過哪些方式把數據發送到互聯網

好久沒寫技術文章了。今天就來討論下,現在Arduino有哪些常見的方式可以把感測器得到的數據發到網上呢?

現在用Arduino,很多人是想改造下電燈,種種花,草,養養魚,總之很多和只能家居有關的作品,那麼這些作品都面臨著一個問題,如果我想遠程控制或者說僅僅是監視這些東西的運行狀態,能否做到,又應該如何做到呢?

說到遠程,先大概說下Arduino上常見的無線通信的模塊:

1、NRF24L01

這種模塊比較常見,非常便宜,但距離通常不長。使用SPI通信,傳輸速度可以到1Mbit-2Mbit,速度還是比較快的。

2、APC220

這也是我們店賣的比較好的通信模塊之一。好處就是使用簡單,直接串口透傳,拿到手可以不經過任何配置,直接就可以使用。距離較遠,空曠地帶可達1000m,但是傳輸速度並不是很快,這也是低頻傳輸的通病。相當於用距離換了速度。

3、XBee模塊。

這種模塊官方都是進口貨,所以會比較貴。Xbee模塊的優點就是採用Zigbee協議,自動組網,信號穩定,基本不用自己寫驗證協議,由於是大公司生產所以使用比較規範,功能齊全,但是由於是英文文檔,且很多設置需要稍微了解zigbee協議的人才能明白,所以對於剛入門的玩家來說不太合適。

4、藍牙模塊。

現在比較常用的都是藍牙4.0模塊。使用藍牙模塊最主要的是可以與手機進行通信,可以非常方便的與手機APP聯動,通過手機控制小車,或者監控設備的運行都非常方便。而且藍牙4.0的低功耗特性還使得其可以在電池供電的情況下運行很長時間。

另外我們安裝這個的藍牙模塊後還可以無線對Arduino下載程序,個人認為,這個功能對於玩小車,四軸等比較大不方便插USB的機器人來說簡直是福音啊。。

5、wifi模塊

連接wifi模塊的有很多,wifi現在都很常見,每家每戶都會有,wifi的好處在於連上wifi之後就可以連入互聯網,可以完成遠程控制或者監控!

現在最常用且經濟實惠的就是esp8266模塊了,說這塊國產晶元把wifi的價格往下拉了一大截,要說缺點就是使用比較麻煩,但是對於萬能Arduino開源社區這都不是問題,配合庫用起來也不是太難,了解基本的網路編程方法就可以用了。

當然也有類似

這種直接搭載wifi晶元的wifi模塊,這種模塊在操作上會更方便,信號更強,穩定性好,價格也比較高。

6、GPRS。

這個就是手機里2G上網的方式,現在手機卡一般都支持的一種數據傳輸方式。通過手機網路連接互聯網,好處就是幾乎可以在任何地方連接上網路,缺點就是需要話費。。。且速度比wifi要慢很多。

介紹完無線傳輸的方式,結論也就呼之欲出了。能把Arduino獲取的數據傳到網上的有隻有這幾種模塊。

  • wifi

  • GPRS

  • 以及有線的網線連接(代表模塊W5100)

想知道具體方法的,可以查看本公眾號以前發的文章,就在下面拉。

快速物聯網(一)---Wido如何連接Yeelink

快速物聯網(二)---使用ESP8266模塊如何連接yeelink

快速物聯網(三)---使用WIFI Shield模塊如何連接yeelink

覺得有用記得分享朋友圈哦,您的支持就是我們最大的動力。

如果喜歡觀看類似科技新奇事物,以及了解創客圈最新資訊,或者您對Arduino有所耳聞,可以關注我們微信公眾號,一定會帶給您最新的資訊,最實用的教程,以及創客最新的玩意。

微信公眾號:liudaosixway

也可以加入我們Arduino技術支持qq群:329657595


推薦閱讀:

Openlab Taipei的TaiwanDuino
基於arduino的環境雜訊測試儀需要哪些東西?
Ruff 和 Arduino 最大區別是什麼?
用Arduino連接感測器收集數據,以無線方式發送到RaspberryPi,由樹莓派處理數據並保存,行不行?怎麼做?

TAG:Arduino | 嵌入式系统 | DIY |