LẬP TRÌNH ESP8266 BẰNG ARDUINO IDE

1.  Chuẩn bị phần cứng
- Module esp8266 esp-07 hoặc một số board để lập trình esp8266 bán sẵn. 
- USB-to-UART module để giao tiếp giữa máy tính với cổng UART của esp8266. 
- Một số nút bấm, board test mạch và dây cắm.
2 Chuẩn bị phần mềm:
 
>> Download và cài đặt 
Để lập trình ESP8266 , dùng Arduino IDE  bạn vào trang chủ Arduino  để tải phần mềm Arduino IDE 
Sau đó các bạn tiến hành cài đặt bình thường. 
 
>>Thêm công cụ để lập trình ESP8266 
Phần mềm Arduino sau khi cài chưa tích hợp công cụ cho phép lập trình ESP8266 nên các bạn cần cài đặt công cụ và thư viện vào Arduino để lập trình ESP8266 
 
B1. Mở phần mềm Arduino 
 
Vào File > Preferences 
 
>>Vào Additional Board Manager URLs, thêm đường link sau 
http://arduino.esp8266.com/stable/package_esp8266com_index.json 
 
>> click Ok để đóng lại  
B2. Vào Tools > Board > Boards Manager 

>> Kéo xuống click vào ESP8266 by ESP8266 Community , click vào cài đặt 

Chờ phần mềm tự động download và cài đặt
B3. Cấu hình 1 project
Chọn Board để lập trình cho ESP8266 
Tools > Board > Generic ESP8266 Module 
 
>> Chọn cổng COM (đúng với cổng USB to TTL bạn cắm vào) 
Tools > Port > COM? 
 
>> Chọn chế độ nạp 
 
3 Chỉnh sửa  code mẫu và nạp chương trình:
>>Mở project mẫu 

Project được mở ra 

Có hai chỗ bạn cần phải sửa để tương thích với phần cứng của ESP8266 EVB 
>>Thay tên , mật khẩu để  kết nối với mạng wifi nhà bạn 
 
>>Chân IO trong ví dụ mẫu để GPIO 2 , bạn sửa thành GPIO 5 
Sửa phần cấu hình 
Sửa phần thực thi bật tắt Relay 
>>Nạp chương trình cho ESP8266 EVB 
Để nạp được chương trình cho ÉP8266 thì phím bấm trên ESP8266 EVB phải được ấn trong quá trình reset.
Hay đơn giản hơn làm theo quy trình sau :
Rút nguồn > Ấn phím bấm >Cấp lại nguồn >Nhả phím  (chú ý về kết nối) 
Sau đó mở lại Code trên Arduino IDE 
Ấn Verify >  Upload (nếu không có lỗi) 
 
 
Tiếp theo cần lấy địa chỉ IP của thiết bị.  Trong code mẫu có đoạn lệnh lấy IP và truyền qua công COM lên máy tính 
 
Vào Tools > Serial Monitor sau đó reset thiết bị (Chú ý sửa BaudRate 115200 ) 
Serial Monitor hiện ra như sau: 
Như trong hình ta lấy được IP 192.168.1.52 
 
>>Mở trình duyệt Web lên để điều khiển ON/OFF relay
Do đây là code mẫu đơn giản người dùng chỉ cần gõ trực tiếp link vào trình duyệt Web 
192.168.1.52/gpio/1          // bật Relay 
192.168.1.52/gpio/0          // tắt Relay 
 
 
 
 
Nguồn:/smart-techvn.com
Previous
Next Post »