想要建置一個硬體裝置連接感應器並透過 Web 瀏覽器監控這些感應器的數據資料?這堂課幫助你使用熱門的 Raspberry Pi 迷你電腦,在上面實現 Web 全端應用程式並與感應器整合,學會這些技術,開始成為一位 Maker ,創造自己的物聯網裝置。 踏上你的 Raspberry Pi 上的全端 Web 應用程式開發旋風之旅
從這 11.5 個小時的課程,你會學到
- 在樹莓派(Raspberry Pi , RPi)上安裝精簡版 Raspbian Lite 作業系統。
- 學習如何在無頭模式下工作
- 學習安裝和使用 Python 虛擬環境。
- 安裝並使用基於 Python 的 Web 微框架 Flask
- 安裝並使用 uWSGI 作為 Flask 的應用程式伺服器
- 安裝並使用 Nginx 輕量級 Web 伺服器
- 設定 systemd 自動啟動應用程式
- 使用樹莓派的 GPIO 作為數位輸入和輸出
- 使用 DHT22 溫濕度感測器
- 安裝並使用 SQLite 資料庫
- 使用 Google Chart API 建立感測器資料的視覺化表示
- 使用 JQuery 為網頁添加互動性
- 使用 Plotly 對感測器數據進行圖形分析
- 為你的樹莓派指派靜態 IP 位址
- 將你的應用程式連入網際網路,讓人可從任何地方訪問它
要求
- Raspberry Pi 4、3、2、B 型
- Windows、Mac 或 Linux 電腦
- DHT22 感測器
- 5mm LED 燈珠
- 按鈕
- 麵包板和跳線
- 網路存取
- 硬體需求請見課程第一部分的免費講座
說明
課程上次更新時間為 2022 年 8 月
我們更新了本課程,使其完全相容於 Raspberry Pi OS 版本 11(「Bullseye」)、Python 3.8.13 以及整個堆疊的更新軟體模組。
在設計此更新時,我們選擇使用最新的可用軟體模組,而不會破壞應用程式的任何部分或進行任何修改。
請觀看應用程式簡介影片(本頁面的免費講座之一)以了解更多詳情。
本課程的主題是什麼?
歡迎來到 Raspberry Pi:全端,這是一個實踐項目,旨在教你如何基於全球最受歡迎的嵌入式電腦建立物聯網應用程式。
這是對原版 Raspberry Pi 全端的更新和改進。在這門新課程中,我更新了所有當前最先進的技術,並添加了新的內容。
本課程將向你展示開發 Web 應用程式的完整流程。
你將把 LED、按鈕和感測器與 Javascript、HTML、Web 伺服器、資料庫伺服器、路由器和調度程序整合在一起。
你將親身體驗 Raspberry Pi 如何完美地融合以下特性,從而理解它為何是如此多功能的開發平台:
- 開放硬件,包括無線和有線網路以及連接感測器和執行器的能力;
- 強大的 Linux/Debian 作業系統,讓你能夠存取高級程式語言和桌面級軟體應用程式;
- 以及開源開發軟體的靈活性,它實際上為你每天使用的雲端應用程式提供支援。
隨著你學習各個部分,你將學習如何完成應用程式開發流程的單一步驟。
你將從作業系統開始,新增 Python 並使用一些常見硬體進行操作。然後,你將設定 Web 應用程式堆疊以及應用程式本身。
你將在學習過程中學習並添加新功能和改進。
本課程非常適合至少對電腦和電子產品有基本了解的人。
理想情況下,你最好有使用 Arduino 進行實驗的經驗,並且熟悉麵包板和一些簡單的組件。
本課程包含大量的程式設計內容。為此,你需要熟練使用文字編輯器。如果你具備 Python、Javascript 或其他高階程式語言的基礎知識,將會有所幫助,但並非絕對必要。
註冊課程沒有任何要求;我只需要你做好學習的準備,並願意投入必要的時間和精力。
請不要忘記觀看課程第一部分的免費講座。這些講座將提供你有關課程內容和所需硬體的詳細資訊。
期待與你一起學習!
目標受眾
- 對於程式設計方面已經有經驗是很有幫助的
- Python,JavaScript(jQuery)和 HTML在整個課程中都被使用,必須熟悉基本的程式設計概念
- 焊接電線的能力 ( 譯注:課程會先用麵包板做電路 )
- 使用線上資源進行自主研究的能力
講師介紹
Dr. Peter Dalmaris 科技探索者 ( 更多講師主講課程介紹 )
Peter Dalmaris 是電子愛好者和 Maker ,他是幾個電子 DIY 線上視訊課程的創始人,也是三本技術書籍的作者。
自2013年以來在 Tech Explorations 擔任首席技術顧問,這是他在澳大利雪梨成立的公司,Peter 的使命是探索技術並幫助教育世界。
一個終身學習者,Peter 的核心技能是通過視訊和文件來解釋困難的概念。 憑藉超過 15 年的高等教育經驗,Peter 已經開發出一種簡單而全面的教學風格,受到來自世界各地的學生喜歡。
他對技術的熱忱,特別是 DIY 開源硬體的世界,一直通過技術探索引導他自己的個人發展和工作的強大動力。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 大多課程約 NT390(點擊看優惠)
- ✨年訂閱每月 NT350 優惠 ( 現在進一步優惠⏳NT245/月 ) 🌈悠遊 Udemy 的 28000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

你可能會有興趣
- 更多 Raspberry Pi 相關課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入