Hướng dẫn lập trình ESP8266 EVB (MLAB) dùng Arduino IDE 
  
  
  
  
	1.  Chuẩn bị phần cứng
	ESP8266 EVB 
	Hoặc ESP8266 WIFI SHIELD
	USB TTL PL2303
	 
	>> Kết nối:
	 
	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
	Các bạn lưu ý, bản cài đặt là 1.6.5
	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 
			
			
				 
			
				 
		 
	 
	
	
		Chúc các bạn thành công
	
		Phạm Xuân Lâp - MLAB
	
		 
	
		Bài viết liên quan