Lập trình ESP8266 ESP-12E NodeMCU sử dụng Arduino


NodeMCU là bo mạch khai thác khả năng của chip esp8266. Nó kết hợp các chức năng của WIFI, vi xử lý và ngôn ngữ LUA. ESP8266 NodeMCU cung cấp
  • Giống các chân IO phần cứng Arduino 
  • API điền khiển sự kiện cho các ứng dụng mạng 
  • 10 chân GPIO từ D0 – D10, có chức năng PWM, IIC, giao tiếp SPI, 1-Wire và ADC trên chân A0 
  • Kết nối mạng wifi (có thể là sử dụng như điểm truy cập và/hoặc trạm máy chủ lưu trữ một, máy chủ web), kết nối internet để lấy hoặc tải lên dữ liệu. 
  • Chi phí phù hợp cho các dự án Internet of Things (IoT) 

PHẦN CỨNG
Module ESP8266

Bài tut này dành cho những bạn bắt đầu lập trình với ESP-12E NodeMCU sử dụng Arduino IDE.

1) Cài Arduino dành cho chip ESP8266 WiFi trong Arduino IDE và xem các bài code mẫu trong đó

2) Chạy và chỉnh sửa các bài code mẫu để kiểm tra các chân D0 , GPIO-16 cũng như các chân cấu hình

Ghi chú – để sử dụng bo mạch NodeMCU V1 hoặc V2 hoặc V3 trong Arduino IDE, bạn không cần chép firmware với công cụ using nodemcu flasher. Nó chỉ yêu cầu khi sử dụng ngôn ngữ LUA.
Bạn có thể theo dõi video hướng dẫn chép firware sau:

Bước 1: Lập sơ đồ chân của NodeMCU ESP-12E

Lập trình ESP8266 ESP-12E NodeMCU sử dụng Arduino


* Chip ESP8266 sử dụng điện áp 3.3V , bạn có thể lấy mức điện áp từ trên bo Arduino.
* NodeMCU ESP-12E có thể nối với nguồn 5V sử dụng cáp micro USB hoặc chân Vin có sẵn trên bo.
* Các chân ESP8266 chỉ sử dụng điện áp 3.3V , không sử dụng điện áp 5V tại các chân ngõ vào.

Khi sử dụng với các chân I/O 5V, bạn cần sử dụng mạch chuyển đổi từ 5V sang 3.3V

Tải : source of images .
* Github – NodeMCU
* Github-esp8266/ Arduino

Bước 2: cài đặt chương trình lõi Arduino cho NodeMCU ESP-12E dùng chương trình quản lý bo Arduino


Chép đường link sau từ trang Github

http://arduino.esp8266.com/stable/package_esp8266com_index.json



Dán link vào Arduino IDE trong File -> Preferences-

Đóng và khởi động lại Arduino IDE.

Bước 3 : Tools – Boards Manager




Vào Tools – Boards manager và tìm ESP8266 và cài đặt thư viện có tiêu đề ESP8266 by ESP community .

Khởi động Arduino IDE lại lần nữa

Bước 4: chọn NodeMCU Board trong Arduino IDE



Vào Tools – Boards kéo xuống cuối danh sách chọn NodeMCU 1.0 ( ESP-12EModule).

Chọn tên Port đã kết nối tới nodeMCU, phần còn lại để mặc định

Bước 5: LED Blink – kết nối với led bên ngoài





Chúng ra sẽ nối LED trực tiếp vào chân GPIO16 hoặc D0 của NodeMCU (không cần điện trở hạn dòng).

Bước 6: chạy ví dụ LED Blink

Vào File – Examples – ESP8266 – Blink

Trong video tôi đã sửa lại để LED nháy nhanh hơn, nhưng bạn có thể bỏ qua và up mã nguồn vào ESP xem kết quả.


Ghi chú: Nếu bản Arduino IDE 1.6.7 bị lỗi bạn hãy trở lại bản arduino 1.6.5

Một vài link hữu ích cho bạnhttps://github.com/esp8266

https://github.com/esp8266/esp8266-wiki/wiki

https://github.com/esp8266

http://nodemcu.com/index_en.html

https://nodemcu.readthedocs.org/en/dev/

Tác giả: Albel Nguyễn, Souce: instructables.com

Nhận xét

Bài đăng phổ biến từ blog này

Cài đặt thư viện của ESP32 để lập trình trong Arduino