想學物聯網卻不想花錢買一堆零件?或是怕買來不會用、燒壞開發板?這系列文章就是為了跟我一樣的初學者準備的!
在接下來的 30 天裡,我會使用免費的 Wokwi 線上模擬器,搭配簡單好懂的 MicroPython 語法,完全不用買任何實體零件,也不用安裝複雜的軟體,直接在瀏覽器上操作 ESP32。
從最基礎的點亮 LED 燈、讀取感測器數值,到用螢幕顯示內容,每天花不到一小時練習一個小功能,最後還會做出有趣的實務小專案。希望透過紀錄這些過程,讓想接觸物聯網的人都能無痛入門!
今日目標在學會讀取溫溼度與光線等環境數據之後,今天我們要讓ESP32具備空間感知的能力。我們將在Wokwi中加入HC-SR04超音波感測器,利用聲波反射的時間差...
今日目標今天我們要讓ESP32具備捕捉動態物體的能力,我們將在Wokwi中加入PIR人體紅外線感測器,當人或動物移動經過時發出訊號,模擬防盜警報系統的核心運作。...
今日目標今天要學習使用無源蜂鳴器結合之前學過的PWM技術,透過改變聲音頻率,讓蜂鳴器發出低音警告、高頻急促音,甚至是簡短的提示音階。 程式碼import tim...
今日目標在完成了感測器及輸出元件的練習後,今天我們將結合溫溼度感測器及無緣蜂鳴器,搭建一個智慧溫控機房警報系統。當偵測到的環境溫度或濕度超過設定的危險臨界值時,...
今日目標過去兩週我們都是把數據印在電腦的Serial Monitor上,但一個獨立運作的IoT裝置通常需要一個屬於自己的小螢幕。今天我們要學習使用最經典的0.9...
今日目標昨天我們成功設定SSD1306 OLED顯示器並印出基本文字,今天我們要將它與DHT22溫濕度感測器結合,打造一個不需要連接電腦Serial Monit...
今日目標學習MicroPython ssd1306驅動提供的幾何繪圖API,並將之前學到的ADC可變電阻數據轉化為動態滑動的電量/數值進度條,體驗像智慧手錶一樣...
今日目標學習使用帶有I2C轉接模組的LCD1602螢幕,透過2根訊號線控制顯示器,並在兩行畫面上印出乾淨對齊的狀態文字。 程式碼import timefrom...
今日目標實現經典的多頁面UI切換。我們將使用兩個實體按鈕,結合之前學過的中斷機制與SSD1306 OLED,打造一個能順暢切換「主頁面」、「溫濕度頁面」與「系統...
今日目標學習MicroPython控制SG90伺服馬達的核心技巧。透過ESP32的PWM訊號,精準控制馬達旋轉到指定角度。 程式碼import timefrom...