快速上手E05-以Arduino(ESP32) 進行Python IoT電子實作

NT$850

Arduino 學完不用換板子,直接再學Python ! 最經濟有效的教學套件。

ESP32 同時可以用MicroPython語法編譯與執行。MicroPython 是Python 3編程語言的精簡高效實現,其中包括Python 標準庫的一小部分,並針對在微控制器和受限環境中運行進行了優化。 MicroPython 同樣具有很多高級功能,例如交互式提示、任意精度整數、閉包、列表理解、生成器、異常處理等。然而,它足夠緊湊,可以在僅256k Flash和16k RAM 的MCU上運行。

Description

商品說明 : 

學習Arduino是108新課綱銜接國中小到高中職的必要訓練,學習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(物聯網)的應用,您還等待甚麼 ?

以Arduino語法開發, 參考  ” 快速上手E01-Arduino(ESP32)物聯網開發最佳學習套件(最超值!)

學校老師可以花同樣的費用,同時使用Arduino、Python兩種語法的開發課程喔 ! 歡迎與我們連絡

 功能  Arduino  ESP8266  ESP32
 CPU  AVR ATMega328P  Tensilica Xtensa LX106  Tensilica Xtensa LX6
 資料寬度  8 位元  32 位元  32 位元
 核心數  單核心  單核心  雙核心
 操作頻率  20MHz  80/160MHz  160/240MHz
 SRAM  16KB  160KB  512KB
 Flash  32KB  1-4MB  4-16MB
 WiFi  無  802.11 b/g/n  802.11 b/g/n/a/c
 Bluetooth  無  無  Bluetooth 5.0 LE
 DIO  有 (13 個)  有 (8 個)  有 (18 個)
 ADC  有 (8 個)  有 (1 個)  有 (18 個)
 DAC  無  無  有 (2 個)
 UART  有 (1 組, D0, D1)  有 (1 組)  有 (3 組)
 I2C  有 (1 組, A4, A5)  有 (1 組)  有 (2 組)
 I2S  有 (1 組)  有 (1 組)  有 (2 組)
 SPI  有 (1 組)  有 (1 組)  有 (3 組)
 PWM  有 (6 個, 3/5/6/9/10/11)  有 (8 個)  有 (16 個)
 電容觸控輸入  無  無  有 (10 個)

Z機器人為了結合後續的許多客製化和專案的需求,特地編成一套供自學或上課教學用的學習套件,使您在課堂上開箱直接使用,免去繁瑣的備課與零件採購和整理的瑣事,是您開課必備的優良套件。我們把大部分的講義內容公布在官方的技術部落格,希望大家可以更方便使用。

套件課程大綱 (微調可能,請依實際教材為主):

Chapter 1. ESP32 進行 MicroPython 編譯環境安裝

1-1MicroPython簡介

1-2Arduino 與 MicroPython的比較

Chapter 2. ESP32 進行 MicroPython 編譯環境安裝

2-1安裝ESP32與電腦連接所需要的驅動程式

2-2在ESP32燒入MicroPython

2-3連上ESP32

Chapter 3. MicroPython控制RGB LED

3-1顯示R,G,B各單一顏色

3-2控制RGB彩色顯示

Chapter 4. MicroPython控制蜂鳴器

Chapter 5. MicroPython控制ESP32內建的觸摸感測器

5-1觸摸感測器訊號測試

5-2觸摸感測器時亮RGB燈

Chapter 6. MicroPython控制光敏電阻

6-1改變光亮度. 數值讀取

6-2 光亮度過低時, 蜂鳴器發出警報

Chapter 7. MicroPython控制聲音感測器

7-1聲音感測器測試

7-2感測到聲音時, RGB LED閃爍紅燈

Chapter 8. MicroPython控制RC servo

8-1控制RC servo RC servo正反運轉控制

8-2觸摸感測器觸發後, 轉動90度

Chapter 9. MicroPython wifi網路管理

先介紹STA與AP兩者差別

9-1 STA模式 (連手機AP)

9-2 AP模式 (手機連入ESP32)

Chapter 10. 透過MQTT上傳雲端物聯網

MQTT基本介紹

ESP32利用MQTT傳送訊息

Chapter 11. 用MicroPython以網頁控制GPIO

建立Broker

程式

套件內容 :

ESP32 (NodeMCU-32s) 晶片 x 1

擴展板 x 1

電子材料 x 1

塑膠拉鍊帶 x 1

教課書 x 1

 

 

 

You may also like…