Các loại module cho ESP8266 trên thị trường
Ngoại trừ module ESP-WROOM-02 được phát triển bởi chính Espressif cho mục đích nghiên cứu các tính năng của ESP8266, các module ứng dụng phổ biến hiện nay của ESP8266 đều được phát triển bởi cơng ty AI-Thinker.
Hiện tại có khá nhiều module khác nhau cho ESP8266 được sản xuất bởi công ty AI- Thinker. Đặc điểm khác nhau giữa các module này bao gồm:
Loại anten sử dụng (PCB anten, chip anten hoặc gắn anten ngoài) Dung lượng của chip Flash SPI trên board
Kích thước board của module.
Có gắn khung nhơm chống nhiễu hay khơng Số lượng pin GPIO đưa ra chân kết nối
Hiện tại AI-Thinker sản xuất 14 loại module cho ESP từ module ESP-01 đến ESP-14. Ở thị trường Việt Nam thì các module là ESP-01, ESP-07 và ESP-12, ESP NodeMCU khá phổ biến. Ở đây nhóm chúng em chọn ESP8266 NodeMCU, với kích thước nhỏ gọn, giá thành rẻ, có khả năng kết nối wifi mạnh mẽ và có thể nhận dữ liệu
từ Database Firebase và làm chiều ngược lại nên nhóm đã quyết định sử dụng module này.
b. ESP8266 NodeMCU
NodeMCU V1.0 được phát triển dựa trên Chip WiFi ESP8266EX bên trong Module ESP-12E dễ dàng kết nối WiFi với một vài thao tác. Board cịn tích hợp IC CP2102, giúp dễ dàng giao tiếp với máy tính thơng qua Micro USB để thao tác với board. Và có sẳn nút nhấn, led để tiện qua q trình học, nghiên cứu. Với kích thước nhỏ gọn, linh hoạt board dễ dàng liên kết với các thiết bị ngoại vi để tạo thành project, sản phẩm mẫu một cách nhanh chóng. Thơng số kỹ thuật: Chip: ESP8266EX Điện áp cung cấp: DC 5 ~ 9V WiFi: 2.4 GHz hỗ trợ chuẩn 802.11 b/g/n Hỗ trợ bảo mật: WPA/WPA2 Bộ nhớ Flash: 32MB
Cổng kết nối: hỗ trợ USB-TTL CP2102 với cổng Micro-USB Nhiệt độ hoạt động: -40 ℃ ~ + 125 ℃
Giao tiếp dữ liệu: UART / HSPI / I2C / I2S /GPIO / PWM
Kích thước các chân: 2.54mm (0.1’’) với 15 pins x 2 dãy. Không hàn. Led báo trạng thái GPIO16, nút Reset
Tương thích với Arduino IDE
Lập trình trên các ngơn ngữ: C/C++, Micropython, NodeMCU - Lua Khối lượng sản phẩm: 0,0190 kg
Kích thước sản phẩm (L x W x H): 4,80 x 2,60 x 0,10 cm / 1,89 x 1,02 x 0,04 inch
Số chân I/O: 11 (tất cả các chân I/O đều có Interrupt/PWM/I2C/One-wire, trừ chân D0)
Số chân Analog Input: 1 (điện áp vào tối đa 3.3V) Bộ nhớ Flash: 4MB
Hình 3.37: Sơ đồ chân NodeMCU Bả ng 3.3: So sánh giữa các loại bộ nhớ