物聯網(IoT)-藍芽萹_超音波

物聯網(IoT)-藍芽萹_超音波

萬物要連網,最簡單的設計的方式是使用藍芽控方式,但藍芽只能算半物聯,無法讓物件上internet,因此只能算是半物聯。
還好在藍芽4.2後有製定一些協定,讓物件也能上網,因此在智慧居家結合物聯,近來可算是大爆發的發展。

藍芽物聯網最簡單的發展模式:AA模式 (Arduino + AI2),硬體採用Arduino UNO,行動載具軟體開發採用AI2(App Inventor 2)

硬體方面:
  1. 硬體:選擇UNO版,便宜又好用。
「arduino」的圖片搜尋結果

  1. 軟體:選擇熊貓 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來開發,但對老師及學生都是折磨。
Arduino IDE 1.83版後,Serial.print()支援繁體中文。

  1. 成品圖、電路圖


接腳
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的超音波,它是發射、接收同一腳,較不建議。


  1. Arduino 程式
沒幾個積木就能讓UNO上的超音波資料傳上手機
程式寫完就準備燒錄(上傳)至UNO板了。
連接方面,設定為除了Com1、Com2外就是,因Com1~2是主機板本身的。

準備切換至Arduino 燒錄模式。

點選 上傳到Arduino 就開始燒錄了,右下方只要有出現三次#############,應該就是有燒錄成功了。



  1. AI2積木程式
手機App開發建議使用AI2,它是Google開發後,交由MIT維護,只要有Google帳號便能免費使用AI2來開發App。
首先使用Chrome來進入AI2,不能使用IE進入AI2。想當年微軟如何拐腳網景,現被Google相同對待,真是報應丫。
元件設計區

D:\_專案研究\AA\HC-SR04\HC-SR04_ai2.png
積木設計區

設計完成後可產生Qr-Code,下載至手機後安裝

程式執行後,點藍芽選擇藍芽設備,連上就可接收UNO板子傳送的資料

藍芽接收程下載:BIoT.aia ,不過此範例程式沒有可愛的貓咪。

留言

這個網誌中的熱門文章

物聯網_Wifi篇 WeMos D1 Mini 設定

物聯網_Wifi篇 瓦斯偵測上傳至Line

物聯網晶片ESP-12S(一)設定篇