今天就來討論下,現在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)
-
數據
+關注
關注
8文章
7249瀏覽量
91382 -
互聯網
+關注
關注
54文章
11239瀏覽量
105902 -
無線通信
+關注
關注
58文章
4724瀏覽量
144944 -
Arduino
+關注
關注
189文章
6494瀏覽量
190329
發布評論請先 登錄
評論