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