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 NodeMCUWemos 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

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *