物聯網(IoT)-藍芽萹_超音波
物聯網(IoT)-藍芽萹_超音波
萬物要連網,最簡單的設計的方式是使用藍芽控方式,但藍芽只能算半物聯,無法讓物件上internet,因此只能算是半物聯。
還好在藍芽4.2後有製定一些協定,讓物件也能上網,因此在智慧居家結合物聯,近來可算是大爆發的發展。
藍芽物聯網最簡單的發展模式:AA模式 (Arduino + AI2),硬體採用Arduino UNO,行動載具軟體開發採用AI2(App Inventor 2)
硬體方面:
- 硬體:選擇UNO版,便宜又好用。
- 軟體:選擇熊貓 mBlock 3.4,下載:https://dl.makeblock.com/mBlock_win_V3.4.12.exe
mBlock3.4 支援一般的Arduino板,5.01版則支援他們自家出的Arduino 板子,且mBlock 3.4安裝後就包含Arduino IDE 1.65。
當然也可以使用Arduino IDE來開發,但對老師及學生都是折磨。
https://www.arduino.cc/download_handler.php?f=https://www.microsoft.com/store/apps/9nblggh4rsd8?ocid=badge (Win8.1、Win10)
Arduino IDE 1.83版後,Serial.print()支援繁體中文。
- 成品圖、電路圖
接腳
HC-06
|
Arduino
|
SR-04
|
Arduino
| |
VCC
|
5V
|
VCC
|
5V
| |
GND
|
GND
|
Trig
|
9
| |
RXD
|
12
|
Echo
|
8
| |
TXD
|
11
|
GND
|
GND
|
藍芽使用HC-06為4PIN,但傳輸率為9600bps。若是HC-05為6PIN,傳輸率為38400bps
超音波使用SR-04為4pin元件
但也有3pin的超音波,它是發射、接收同一腳,較不建議。
- Arduino 程式
沒幾個積木就能讓UNO上的超音波資料傳上手機
程式寫完就準備燒錄(上傳)至UNO板了。
連接方面,設定為除了Com1、Com2外就是,因Com1~2是主機板本身的。
準備切換至Arduino 燒錄模式。
點選 上傳到Arduino 就開始燒錄了,右下方只要有出現三次#############,應該就是有燒錄成功了。
- AI2積木程式
手機App開發建議使用AI2,它是Google開發後,交由MIT維護,只要有Google帳號便能免費使用AI2來開發App。
首先使用Chrome來進入AI2,不能使用IE進入AI2。想當年微軟如何拐腳網景,現被Google相同對待,真是報應丫。
元件設計區
積木設計區
設計完成後可產生Qr-Code,下載至手機後安裝
程式執行後,點藍芽選擇藍芽設備,連上就可接收UNO板子傳送的資料
留言
張貼留言