Description
訓練目標 :
學習Python是銜接AI人工智慧最快速的程式語言,本教材基於學習者可以擺脫以往Arduino UNO僅有的單一輸出/輸入的功能,特地選用100% Arduino程式編輯的ESP 32 (或稱NodeMCU-32S)晶片,這是一個不論在速度、功能與單價競爭上均大大優於Arduino UNO,它同時包含Wifi、藍芽的功能。
ESP32 同時可以用MicroPython語法編譯與執行。MicroPython 是Python 3編程語言的精簡高效實現,其中包括Python 標準庫的一小部分,並針對在微控制器和受限環境中運行進行了優化。 MicroPython 同樣具有很多高級功能,例如交互式提示、任意精度整數、閉包、列表理解、生成器、異常處理等。然而,它足夠緊湊,可以在僅256k Flash和16k RAM 的MCU上運行。像這樣的晶片模組,可以完全結合傳統Arduino & Scratch 教學更可以隨著專題與競賽的需求,跨入AI (聲音與影像辨識)和IoT(物聯網)的應用,您還等待甚麼 ?
課程時間 :
3 小時 (請在下方表格預約時間) ; 上限5人 ; 採用 Google Meet進行
課程內容 :
第一小時 :
ESP32 進行 MicroPython 編譯環境安裝
- MicroPython簡介
- Arduino 與 MicroPython的比較
ESP32 進行 MicroPython 編譯環境安裝
- 安裝ESP32與電腦連接所需要的驅動程式
- 在ESP32燒入MicroPython
- 連上ESP32
第二小時 :
MicroPython控制RGB LED
- 顯示R,G,B各單一顏色
- 控制RGB彩色顯示
MicroPython控制蜂鳴器
MicroPython控制ESP32內建的觸摸感測器
- 觸摸感測器訊號測試
- 觸摸感測器時亮RGB燈
第三小時 :
MicroPython wifi網路管理
- 先介紹STA與AP兩者差別
- STA模式 (連手機AP)
- AP模式 (手機連入ESP32)
透過MQTT上傳雲端物聯網
- MQTT基本介紹
- ESP32利用MQTT傳送訊息
參與對象 :
在職學校老師均可
課程特色 :
- 精緻小班(5人上限), 節省操作線上等待的時間
- 自由預約, 採Google Meet, 免去交通困擾, 防疫最到位
- 教材課前免費寄送到府
- 快速上手, 實作體驗
預約課程 :
本課程的搭配學習套件 “快速上手E05-以Arduino(ESP32) 進行Python IoT電子實作”
以Arduino語法開發, 參考 ” 快速上手E01-Arduino(ESP32)物聯網開發最佳學習套件(最超值!) ”
學校老師可以花同樣的費用,同時使用Arduino、Python兩種語法的開發課程喔 ! 歡迎與我們連絡。