Page 3 - AppInventor2與IoT物聯網應用完美結合含雲端資料庫Firebase
P. 3

Chapter 1 物聯網基本概論





                          1-2 物聯網的架構


                         ਿ͉ɪdيᑌၣ݊͟ɧࡈᄴݖ࿴הଡ଼ϓdʱйމjชٝᄴeၣ༩ᄴʿᏐ

                    ͜ᄴf



                          1 感知層                         2 網路層                        3 應用層

                             感測器                         網路傳輸                         使用者介面

                     ‧ 各種感測器                       ‧ 藍牙                         ‧ 雲端資料庫(google
                     ‧ RFID 或條碼                    ‧ WiFi                          表單、Firebase、
                     ‧ 條碼                                                          thingspeak)
                                                                                ‧ App Inventor 2 (AI2)
                              說明                            說明                            說明


                     是指透過各種感測器                     是指透過無線或是有線                   是指將「雲端資料庫」
                     來偵測環境的變化。                     網路來將感測器收集到                   中的大數據資料,利用
                     因此,它要做到低功耗                    的數據傳送到「雲端資                   統計分析技術,將分
                     (亦即電池續航力要                     料庫」。基本上,學                    析的結果,透過「App
                     高)、低成本、小體積、                   習 AI2 的同學們都有                 Inventor」 程 式 來 傳 送
                     無線傳輸距離長等等,                    Android 手機或是模擬               到使用者的行動手機中
                     是極具挑戰的任務。筆                    器,原則上都可以連上                   作決策。
                     者考量大部分學校之程                    網路。因此,在實作上
                     式設計課程,都沒有額                    就可以實現物聯網的基
                     外的經費,無法購買相                    本要求。
                     關的感測器元件,導致
                     無法順利利用 AI2 程式
                     來實作物聯網的相關應
                     用小專題。因此,筆者
                     的作法就是整理出目前
                     常用的感測器及其偵側
                     的數值範圍,利用 AI2
                     中的「隨機函數」來自
                     動模擬產生各種感測器
                     的可能數值,讓學生們
                     可以親自模擬沒有硬體
                     設備也可以學習物聯網
                     程式設計。
                                                                                                             3
   1   2   3   4   5   6   7   8