
Giới thiệu về ESP8266
Tổng quan về mô đun truyền nhận wifi ESP8266
ESP8266 là một mô đun dựa trên công nghệ wifi. Nó rất thích hợp cho các ứng dụng về IoT và Home Automation (Nhà tự động). Bài viết này là một bài giới thiệu ban đầu về ESP8266.
Thông tin về ESP8266
Mô đun ESP8266 có giá từ $4 tới $10. Nó cho phép bạn có thể điều khiển các đầu vào và đầu ra như cách bạn làm với một board Arduino với điểm khác biệt duy nhất đó là ESP8266 hỗ trợ wifi.Vì vậy, nó rất thích hợp cho các ứng dụng IoT và Home Automation đã nói ở trên.
Vậy chúng ta có thể làm được gì với mô đun rẻ tiền này?
- tạo một web server
- gửi các HTTP requests
- điều khiển các tín hiệu đầu ra
- đọc các tín hiệu đầu vào và các tín hiệu ngắt
- gửi emails
- và rất nhiều các ứng dụng khác
Thông số kỹ thuật của ESP8266
- 11 b/g/n protocol
- Wi-Fi Direct (P2P), soft-AP
- Integrated TCP/IP protocol stack
- Built-in low-power 32-bit CPU
- SDIO 2.0, SPI, UART
Nếu so sánh ESP8266 với các mô đun wifi khác trên thị trường thì nó là một lựa chọn tuyệt với cho hầu hết các dự án IoT. Có thể dễ dàng thấy rằng lý do tại sao nó lại phổ biến trong cộng đồng đến vậy: Đó là giá rất rẻ so với khả năng mà nó mang lại để tạo ra những sản phẩm công nghệ cao.
Có một một biến thể nâng cao của ESP8266, đó là mô đun ESP32. ESP32 là sự kết hợp của Wifi và Bluetooth trong một con chip dual core.
Các phiên bản của ESP8266
ESP8266 có rất nhiều phiên bản khác nhau (trong hình). ESP-12E hoặc thường được gọi là bo ESP-12E NodeMCU Kit hiện tại mà phiên bản được sử dụng nhiều nhất, theo quan điểm cá nhân của tôi.
Mình khuyên các bạn nên sử dụng bo ESP-12E NodeMCU Kit cho việc tìm hiểu về ESP8266, bởi vì nó cung cấp đầy đủ các công cụ phần mềm cũng như phần cứng để giúp bạn có thể dễ dàng lập trình, nạp chương trình và tạo các prototype một cách nhanh chóng.
Sơ đồ chân của ESP8266
Các bo phát triển ESP8266 được sử dụng nhiều nhất đó là ESP-01, ESP8266-12E NodeMCU và Wemos D1 Mini. Mình sẽ cho các bạn xem qua sơ đồ chân của những bo này. Nếu bạn đang sử dụng một bo khác, hãy chắc chắn rằng bạn đang sử dụng chính xác các chân của nó.
Sơ đồ chân ESP-12E NodeMCU Kit
Sơ đồ chân WeMos D1 Mini
Sơ đồ chân ESP8266-01
Lập trình ESP8266 sử dụng Arduino IDE
Có một vài cách để lập trình cho ESP8266. Mình thường sử dụng Arduino IDE hoặc MicroPython.
Xem video review phần cứng ESP8266 tại đây
Bản quyền bài viết thuộc về NhaThongMinhPlus.com