物聯網(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燈
ESP32開發環境(軟體)安裝及測試
1.軟體下載(MicroBlock開源.客製版)下載
2.安裝USB驅動程式(讓電腦認識ESP32晶片)
3.安裝MicroPython韌體
活動設計2-內建LED BLINK(一亮一滅 )
https://youtube.com/shorts/1Q1vPtj1kGg?feature=share
教學影片由1'05開始看
內建LED燈的腳位是GPIO2
高電位(3.3V,1,ON)/低電位(0V,0,OFF)
資料引用:阿玉老師
補充說明:
更新韌體:就是在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(溫濕度感測器)