Python IoT基礎實作工作坊 (workshop)
本工作坊是「Python 基礎及應用」課程的後續課程。
在上一次的課程中,我們在六個小時內練習了各種Python的基礎語法。在本工作坊中,我們將一步一步的帶大家了解MicroPython的硬體相關知識,並且應用各種基礎的Python語法和硬體互動,實作IoT的各種應用。
本工作坊偏向實作應用課程,會設計各種使用情境,讓大家思考要如何達成練習情境的功能,視問題的難易度,講師也會提出參考做法,讓大家可順利的藉由引導來完成實作,以熟悉各種Python的技能。
本課程適合對象:
- 至少會安裝Python,並用Python執行"Hello World!"程式
- 已經稍微了解 Python 的基本語法,想要進一步了解如何用Python和單晶片硬體互動者
- 對Python在IoT的應用有興趣者
- 高一以上對 Python 有興趣的學生
- 對基本語法還不夠熟的朋友,可以先參考:https://github.com/victorgau/Python_Basics
課程需求:
- 上課學員需自備筆電
- 硬體將於上課時發放,學員不需要自行準備 (上完課程可帶回去進一步練習)
- 建議在課前先在電腦安裝Python、VSCode、或Anaconda。
透過這堂課,學員將學到:
- MicroPython的硬體基本知識
- 運用MicroPython和硬體互動
- 把sensor資料送上雲端,並用手機監控(Android)
- MicroPython硬體結合Line的應用
- MicroPython單晶片的環境下建立網頁
講師簡介:
Malo, Kaohsiung.py 共同創辦人、高雄 Python 學院講師。
Malo平時是韌體工程師,對 IOT 的議題很感興趣,私底下一直在觀注使用程式來做投資的相關議題,近年來開始想把 Python 應用到工業控制領域,因此也開始做雲端服務。
講師於IoT和機器人課程相關教學經驗如下:
MicroPython 103: IoT with MongoDB
台南中小學教師研習課程:積木式程式設計-大腳丫機器人
助教:
- 沈弘哲
- Pochang Lee
- Victor Gau
助教都多次在高雄 Python 社群進行技術分享,皆為專業的 Python 軟體工程師,也將會是進階課程的講師。第一堂課初階課程會需要比較多的助教,除了協助可能對 Python 比較陌生學員之外,也藉和學員的互動,規劃及安排更多優質的進階課程,這些課程會包括物聯網、爬蟲、網頁框架、量化投資等等。
如果有上過前一次課,就會知道我們的助教都很棒!在工作坊裡面,保證您們會感受到他們更棒的地方!
課程大綱
-
簡介
-
說明課程含蓋的主題
-
說明一下硬體背景
-
-
MicroPython 基本硬體介紹
-
連線方式、腳位說明
-
基本測試練習
-
-
蜂鳴器
-
基本Do, Re, Mi
-
練習寫歌
-
-
溫溼度感測器
-
基本量測練習
-
溫度鴨玩具功能實作(溫度感測器+蜂鳴器)
-
----中餐 12:00~13:00 ----
-
雲端應用教學
-
雲端介紹(MQTT)
-
手機設定方式
-
溫溼度資訊上雲端
-
手機控制Led
-
手機加入自己的點位
-
-
溫度警報器 (line訊息警報)
-
line 訊息機制說明
-
line警報訊息實作
-
-
網頁實作 - 單晶片如何實作網頁伺服器
-
練習題:製作網頁顯示溫溼度資訊
-
練習題:製作網頁控制蜂鳴器發聲
-
高雄 Python 社群 (Kaohsiung.py) 簡介:
高雄 Python 社群 (Kaohsiung Python User Group, Kaohsiung.py) 自 103 年2 月開始即在高雄致力推動 Python 程式語言的教育及技術交流,到目前為止已經在高雄舉辦了超過 30 場以上的公益活動,活動內容囊括了機器學習、資料探勘、人工智慧(AI)、FinTech、雲端運算、容器技術、深度學習、電腦視覺、Web技術等等的技術教學及交流。 在過去三年多的活動中,我們嘗試了不同的主題跟教學的方式,想要讓 Python 語言在高雄形成一個健康的生態系,進而提升南部的資訊科技能力及競爭力。藉由收集活動參與者的反饋,我們得知有許多與會者希望我們可以有循序漸進的教學課程,讓初學者可以更快的進入狀況,更快享受技術交流的樂趣。所以從今年開始,我們嘗試安排一些循序漸進的收費課程,希望可以快速地讓對 Python 感興趣的朋友入門。
社群網址:https://www.facebook.com/groups/kaohsiungpy/
聚會訊息:https://www.meetup.com/Kaohsiung-Python-Meetup
Kaohsiung.py 過去辦過的活動:https://github.com/victorgau/kaohsiung.py