Professional Documents
Culture Documents
Vi điều khiển ESP32 là một nền tảng phần cứng mạnh mẽ được phát triển bởi
Espressif Systems dựa trên kiến trúc dạng hệ thống trên một vi mạch (SoC). So với
các phiên bản trước đó như ESP8266, ESP32 mang lại nhiều tính năng cải tiến và mở
rộng khả năng ứng dụng trong lĩnh vực IoT (Internet of Things) và các ứng dụng
nhúng khác.
II. Một số đặc điểm chi tiết của vi điều khiển ESP32:
1. Vi xử lý:
- Sử dụng vi xử lý Tensilica Xtensa 32-bit dual-core, với tốc độ xử lý lên đến 240
MHz.
- Kiến trúc dual-core giúp tối ưu hóa hiệu suất và tiêu thụ năng lượng.
lOMoARcPSD|38683072
4. Bộ nhớ:
- ESP32 tích hợp bộ nhớ Flash lập trình lớn, cho phép lưu trữ mã chương trình và dữ
liệu.
- Có bộ nhớ RAM tích hợp cho việc xử lý dữ liệu và lưu trữ tạm thời.
2. **Điều khiển thiết bị thông qua Wi-Fi hoặc Bluetooth**: ESP32 có khả năng kết
nối với mạng Wi-Fi hoặc Bluetooth, cho phép điều khiển các thiết bị thông qua điện
thoại di động hoặc máy tính.
``lOMoARcPSD|38683072``
3. **Nhà thông minh**: ESP32 có thể được sử dụng để xây dựng các hệ thống nhà
thông minh, bao gồm việc điều khiển ánh sáng, nhiệt độ, an ninh, và các thiết bị khác.
4. **Cảm biến và giám sát môi trường**: ESP32 có thể kết nối với nhiều loại cảm
biến khác nhau để giám sát môi trường như nhiệt độ, độ ẩm, ánh sáng, chất lượng
không khí, và nhiều loại dữ liệu khác.
6. **Điều khiển các thiết bị động cơ và servo**: ESP32 có khả năng điều khiển các
thiết bị động cơ và servo, làm cho nó lý tưởng cho các dự án robotics và automation.
7. **Thu thập dữ liệu và gửi lên cloud**: ESP32 có thể được sử dụng để thu thập dữ
liệu từ các cảm biến và gửi chúng lên các dịch vụ cloud như AWS, Google Cloud,
hoặc Azure để phân tích và lưu trữ dữ liệu.
8. **Giao tiếp không dây giữa các thiết bị**: ESP32 cung cấp khả năng giao tiếp
không dây giữa các thiết bị, giúp chúng tương tác với nhau mà không cần sự can thiệp
của con người.
IV. Sơ đồ và chức năng của các chân của vi điều khiển ESP32
2. Chức năng cơ bản của các chân GPIO (General Purpose Input/Output) trên vi
điều khiển ESP32:
- VIN: Chân này là nguồn cung cấp năng lượng vào cho vi điều khiển (thường là 5V).
- 3V3: Nguồn cung cấp năng lượng 3.3V cho các linh kiện ngoại vi.
2.2. Chân đất:
- UART: Sử dụng để giao tiếp với các thiết bị UART khác như cảm biến, mô-đun
GSM, hoặc nối với máy tính qua cổng USB.
``lOMoARcPSD|38683072``
- I2C: Giao tiếp với các thiết bị I2C như cảm biến nhiệt độ, cảm biến ánh sáng,
EEPROM, vv.
- SPI: Giao tiếp với các thiết bị SPI như màn hình TFT, card nhớ SD, RFID, vv.
- I2S: Sử dụng cho giao tiếp âm thanh số với các thiết bị như DAC hoặc codec âm
thanh.
- CAN: Giao tiếp với mạng CAN (Controller Area Network) cho các ứng dụng trong ô
tô hoặc công nghiệp.
1. CPU và Bộ Nhớ:
- ESP32 sử dụng vi xử lý dual-core Tensilica Xtensa LX6, với tốc độ xung nhịp có thể
lên đến 240MHz.
- Bộ nhớ flash tích hợp cho lưu trữ chương trình và dữ liệu, thường là 4MB hoặc
8MB.
2. WiFi và Bluetooth:
- ESP32 tích hợp module WiFi 802.11 b/g/n và Bluetooth v4.2 và v5.0 BLE.
- Có hỗ trợ các chế độ AP (Access Point) và Station (STA), cùng với các giao thức
mạng khác như TCP/IP.
lOMoARcPSD|38683072