第十四次:系統平台之組成架構與基本原理2


物聯網(Internet of Things,IoT)概念

1.它是什麼?

2.它應用在哪裡?

活動設計1-物聯網寵物衣 

https://www.facebook.com/groups/2468989666672920/user/100076424553554

思考問題:上述的裝置是運用了哪一些資訊科技的技術?

老師補充說明:

資料引用:

中研院陳伶志博士團隊

http://scimonth.blogspot.com/2014/05/20146534.html

小結

物聯網(Internet of Things,IoT)是由實體物件連結網際網路所形成的網路系統,目的是藉由感測與晶片控制的整合,增進資訊系統的自動化智慧化

江翠國中資訊組製作


IOT學習地圖

資料引用:MicroPython 陳會安老師

實體層-嵌入式系統(Embeded System)

圖片引用:梁文耀博士嵌入式智慧應用開源軟硬整合新趨勢 

嵌入式系統的核心-MCU

聯發科AI晶片

http://omnixri.blogspot.com/2022/10/icaiottinyml.html

MCU開發軟體

(1)C/C++

(2)MicroPython

感測器(sensor)


MCU初體驗-ESP32

實作先備知識

電路原理(基本迴路)

數位/類比訊號(Digital/Analog)及輸入/輸出(Input/Output)

(1)數位:0、1(off 、on)不是0就是1

(2)類比:數位以外的就是類比,像溫度有高低、聲音有大小

(3)輸入(讀取):取得外面的訊息(好像外面控制電腦,如電腦的輸入裝置,如:鍵盤

(4)輸出(寫入):輸出訊息給外部(好像對外部的控制,如電腦的輸出裝置,如:開關LED燈

資料引用:https://hackmd.io/x3cd61mySQyJ9Op5iN3jeA?view&fbclid=IwAR1tQbVtawH58JlAmZ-_5QV2RMrP3yMRC5puHjUT23XiUIGtEizMwc5FdJ8


ESP32開發環境(軟體)安裝及測試

1.軟體下載(MicroBlock開源.客製版)下載

ESP Gyro 擴充板 

2.安裝USB驅動程式(讓電腦認識ESP32晶片)

3.安裝MicroPython韌體


活動設計2-內建LED BLINK(一亮一滅 )

https://youtube.com/shorts/1Q1vPtj1kGg?feature=share

教學影片由1'05開始看

資料引用:阿玉老師

補充說明:

更新韌體:就是在ESP32上安裝python程式及相關檔案

上傳檔案:就是把寫好的程式轉成python檔,然後存成main.py,將main.py及使用到的外掛模組,一併上傳到ESP32裝置去!注意:main.py檔是ESP32開機時會去執行的檔案(先boot.py,然後main.py)

可利用Thonny(文字型程式語言編輯器)來進行ESP32裝置的檔案管理


資料引用:陳爸(豐生)


活動設計2-WS2182

 

1.硬體接線

開發板硬體三核心

S = signal = 訊號

V = Vin = 輸入電壓(USB供電時為5V或3.3V)

G = GND = 接地


口訣:人要腳踩實地(G)先吃飯(V),才能接受指令做事(S)

 

2.寫程式

(1)第1顆RGB

影片

(2)第1-8顆RGB單一變化

影片

(3)8顆RGB不同變化

(4)8顆RGB左右來回

 

活動設計3-OLED1306+DTH11(溫濕度感測器)