樹莓派伺服器(Raspberry Pi Server)

schedule
8 小時
school
進階
people
高中, 成人
sell
$2,500
什麼是樹莓派伺服器?
不要因為樹莓派纖細就輕看它。你可以在樹莓派上構建一個網絡伺服器,並運行完整的網頁應用程式。你亦可以在在樹莓派上安裝 MQTT(訊息佇列遙測傳輸),並允許多部機器收發訊息。 MQTT 允許數據在 broker 及 client 中間傳輸。樹莓派可以扮演著MQTT broker,並允許數十個 clients 連接上。
為什麼樹莓派伺服器?
你可利用已裝有MQTT的樹莓派設計出有趣的項目。你可以把 MQTT 當作伺服器,令所有物聯網的機器互相溝通。 透過 HTTP伺服器和 RestAPI,你可以將數據儲存在數據庫中。你將會體驗到專業的工程師的日常工作。
menu_book

課程大綱

HTTP

  • 基本介紹
  • 軟件安裝(Package installation)
  • Hello World
  • RESTful API

Database

  • 基本介紹
  • 軟件安裝(Package installation)
  • 連接 Python
  • 數據模型
  • CRUD 操作

MQTT

  • 基本介紹
  • MQTT broker
  • MQTT client
insights

學習成果

通過設置樹莓派伺服器,你可以建立一個伺服器,並讓多部物聯網的機器連接上。只要連接上互聯網,你可以隨時隨地控制著機器。你的 MongoDB 的操作及 Python 編程能力亦會被提升。

developer_board

課題包括

網絡伺服器(Web Server)

物聯網中心(IoT hub)

常見問題

這課程適合對樹莓派編程有基本認識的經驗者。不論你是高中生或成人,歡迎報讀這課程並樂在其中。
這課程共有8小時的課堂時間。你將會有4 節課堂;每課堂2小時。
你可以與導師商討最適合你的時間。
你需要先完成編程樹莓派(Python for Pi)課程。
你可以使用英語或粵語與導師交談。
在課程期間,我們會因應你所選的課題,借用一部樹莓派及一些零件給你。你只需要準備自己的顯示器、鍵盤、滑鼠及互聯網連結(可經Wi-Fi或乙太網路線)。
請你填寫「聯絡我們」表格。
請你填寫「聯絡我們」表格跟我們聯絡。在表格中,告訴我們有關你的更多背景和學習意向,我們將會給你專屬的課程建議。
keyboard_arrow_up