Do board esp8266 cập nhật phiên bản mới 2.6.3 bị lỗi nên các bạn nạp vào esp bị treo ko vào web server được. Cách khắc phục: Mở Arduino ide-> tool->board manager->cài lại board esp8266 phiên bản 2.5.0. Sau đó chọn board biên dịch và nạp lại là ok.
A ơi cho e hỏi chút. Tại sao em dùng wedserver trên html chung 1 wifi với esp8266 thì mới điều khiển dc. Còn wifi khác hoặc dùng 3G thì không điều khiển dc. Có cách nào dùng wifi khác hoặc mạng 3G khác điều khiển dc ko ạ
Em cũng dựa theo video này để làm hệ thống tưới cây tự động điều khiển bằng webServer nhưng khi nhấn nút ON ở chế độ Tự động thì chỉ Dừng khi tưới đủ nước mà không can thiệp bằng nút OFF được. Và cũng không có vòng lặp lại ở chế độ này, tưới xong là ngưng luôn. Mong ad chỉ giáo ạ, code chương trình đây ạ: void setup() { pinMode(D5,OUTPUT); pinMode(D6,OUTPUT); pinMode(D8,OUTPUT); pinMode(D0,INPUT); pinMode(A0,INPUT); WiFi.begin(ssid,pass); Serial.begin(9600); Serial.print("Connecting"); while(WiFi.status()!=WL_CONNECTED){ delay(500); Serial.print("..."); Serial.println("Da ket noi, dia chi IP la: "); Serial.println(WiFi.localIP());} webServer.on("/",mainpage); webServer.on("/onD5",on_D5); webServer.on("/offD5",off_D5); webServer.on("/onD6",on_D6); webServer.on("/offD6",off_D6); webServer.begin(); } void loop() { webServer.handleClient(); } //==========Chương trình con=================// void mainpage(){ String s = FPSTR(MainPage); webServer.send(200,"text/html",s); } void on_D5(){ digitalWrite(D8,0); /* Chân tín hiệu relay */ Serial.println("Bat may tuoi cay"); String s = FPSTR(MainPage); webServer.send(200,"text/html",s); int moisture=analogRead(A0); delay(1000); while(moisture>850){ delay(1000); moisture=analogRead(A0); Serial.print("Gia tri analog: "); Serial.println(moisture); Serial.println("Dang tuoi cay "); } digitalWrite(D8, 1); Serial.println(moisture); Serial.println("Da tuoi xong, tat may bom"); } void off_D5(){ digitalWrite(D8, 1); Serial.println("Da tuoi"); String s = FPSTR(MainPage); webServer.send(200,"text/html",s); }
em chào anh, không biết anh còn trả lời trên trang này không nhưng mà em có 1 câu hỏi là gì chương trình em khi gửi thì gửi tận 2 request với 1 lần button click không biết có là có phải do code hay phần ha anh.
Cảm ơn bạn! Mình còn một chỗ muốn hỏi bạn? - Đó là wedServer.on(), wedServer.begin(), wedServer.send() mấy câu lệnh đó mình lên mạng tìm nhưng chưa thấy, bạn có thể chỉ giúp mình tìm giải nghĩa cấu trúc câu lệnh wedServer ở đâu được không bạn?
@@dienthongminhesmart Mình tìm wedServer.On() nhưng vẫn không tìm được bạn. Bạn có tài liệu về mấy câu lệnh đó gửi giúp mình qua mail được ko bạn? (tài liệu tiếng anh cũng được bạn)
Anh ơi cho em hỏi là sao em dùng app bynk với webserver cùng nhau thì không được vậy ạ, có cần điều kiện gì để 2 cái chạy được với nhau không ạ, em cảm ơn
Mình có thể sử dụng các kit esp 8266 làm station và liên kết trong cùng một giao diện web server không bạn ơi? Nghĩa là điều khiển nhiều esp 8266 đó ah
a ơi e có nhúng thêm tý js để đổi text OFF thành ON khi mk nhấn ý ạ, nhưng mà khổ nỗi là mỗi khi ấn nó cứ load lại trình duyệt thành OFF e ko biết khắc phục như nào mong a giúp đỡ
Anh cho em hỏi xíu, Theo em nhận thấy, để điều khiển qua Web ESP8266 ở chế độ STATION thì cần phải truy cập cùng mạng wifi với ESP8266, Vậy mình có cách nào dùng mạng wifi khác mà vẫn truy cập vào Web để điều khiển được không ?
anh ơi cho em hỏi: em có cài đặt lại board esp8266 2.5.0 , nhưng sau khi biên dịch serial monitor không xuất ra ip. em phải xử lí thế nào ạ ?
dạ em chào anh em đang làm web server dùng esp chạy trên xampp hiện tai em đã tạo được database và file html nhưng hiện tại em chưa kết nối được giao diện điều khiển ,anh cho em hỏi là có cần khai báo thêm phần này mới kết nối được đúng không ạ. em cảm ơn Anh
@@dienthongminhesmart Em muốn để ảnh bên trái và giá trị bên phải. khi chưa có link ảnh thì giá trị update bình thường nhưng khi chèn link ảnh vào thì ảnh hiển thị được nhưng giá trị không update nữa. đây là đoạn code của e: ---
dạ em chào anh ,a cho em hỏi khi e nạp code cho esp xong nhưng mở monitor nó load mãi không kết nối tới tên wifi được và k hiện ip là bbij gì vậy a ,em cảm ơn
Do board esp8266 cập nhật phiên bản mới 2.6.3 bị lỗi nên các bạn nạp vào esp bị treo ko vào web server được. Cách khắc phục: Mở Arduino ide-> tool->board manager->cài lại board esp8266 phiên bản 2.5.0. Sau đó chọn board biên dịch và nạp lại là ok.
CHO MÌNH XIN CODE BÀI SỐ 3 BẠN OI, eMAIL : huongngoctran126@gmail.com
Có code trong mô tả video
Xem 3 video của anh gần đây về esp thật hay và dễ hiểu.Mong video tiếp theo anh về lora.Cái này thấy ứng dụng rất nhiều và hay nữa.Chúc anh thành công
Cảm ơn bạn đã ủng hộ mình. Mình cũng đang tính tìm hiểu về truyền nhận lora vì thấy nhiều bạn đang làm.
@@dienthongminhesmart hehhe.Chính xac đấy bạn.Nghiên cứu ,Đồ án trường mình làm nhiều lắm !!
vâng em cũng hóng anh thêm video truyền nhận qua mạng lora
Bài giảng hay và chi tiết lắm bạn, cám ơn bạn nhé.
Cảm ơn đã ủng hộ mình
Mong anh ra video quá ngày nào cũng kiểm tra chúc kênh có nhiều người biết đến hơn a
Mình sẽ cố gắng. Vì có nhiều việc quá nên mỗi tuần chỉ ra được 1 video à. Cảm ơn bạn đã theo dõi kênh. Chúc bạn vui!
Không sao anh cứ ra được video là em vui lắm rồi chúc anh có nhièu sức khỏe hạnh phúc hơn làm ra nhiều video hay hơn nữa ạ
@@vuonghue2913 cảm ơn bạn nha!
Có link video mới trên facebook rồi nhe bạn
video rất hay và chi tiết. Mong ad làm thêm nhiều video như vậy
Cảm ơn bạn
Rất hay và dễ hiểu, cám ơn bạn!
Ko có chi. Khoá tự học esp8266 còn chi tiết và logic hơn những video này nữa bạn nhé.
Bác hướng dẫn hay,dễ hiểu,cảm ơn nhiều.Mong kêu ngày càng phát triển !
Cảm ơn bạn
tương đối dễ hiểu ạ, cảm ơn ad
Ok bạn
@@dienthongminhesmart có điều chỗ html CSS mình còn chưa nắm rõ do ko đụng đến mấy cái đó bao giờ, nên search ntn để tìm hiểu cái đó bạn
Gõ từ khóa html và css lên Google là được.hoặc làm theo code mẫu trong phần mô tả video có khóa học.
extension có hình cái đèn để fix lỗi gạch đỏ là extension nào vậy anh.
rất rất cảm ơn
hay quá ạ
Cảm ơn bạn đã ủng hộ
Mong anh sớm làm video hướng dẫn ajax.
Video sau sẽ làm về ajax
Cảm ơn bạn nhiều
Ko có chi. Cảm ơn bạn đã ủng hộ
mong anh làm hướng dẫn sử dụng mudule camera esp32
Con này chỉ có code mẫu thôi à bạn
A ơi cho e hỏi chút. Tại sao em dùng wedserver trên html chung 1 wifi với esp8266 thì mới điều khiển dc. Còn wifi khác hoặc dùng 3G thì không điều khiển dc. Có cách nào dùng wifi khác hoặc mạng 3G khác điều khiển dc ko ạ
Bài giảng của anh hay quá. Không biết anh có mở khoá học không? Cho em xin đăng ký
Có bạn nhé
Em cũng dựa theo video này để làm hệ thống tưới cây tự động điều khiển bằng webServer nhưng khi nhấn nút ON ở chế độ Tự động thì chỉ Dừng khi tưới đủ nước mà không can thiệp bằng nút OFF được. Và cũng không có vòng lặp lại ở chế độ này, tưới xong là ngưng luôn. Mong ad chỉ giáo ạ, code chương trình đây ạ:
void setup() {
pinMode(D5,OUTPUT);
pinMode(D6,OUTPUT); pinMode(D8,OUTPUT);
pinMode(D0,INPUT);
pinMode(A0,INPUT);
WiFi.begin(ssid,pass);
Serial.begin(9600);
Serial.print("Connecting");
while(WiFi.status()!=WL_CONNECTED){
delay(500);
Serial.print("...");
Serial.println("Da ket noi, dia chi IP la: ");
Serial.println(WiFi.localIP());}
webServer.on("/",mainpage);
webServer.on("/onD5",on_D5);
webServer.on("/offD5",off_D5);
webServer.on("/onD6",on_D6);
webServer.on("/offD6",off_D6);
webServer.begin();
}
void loop() {
webServer.handleClient();
}
//==========Chương trình con=================//
void mainpage(){
String s = FPSTR(MainPage);
webServer.send(200,"text/html",s);
}
void on_D5(){
digitalWrite(D8,0); /* Chân tín hiệu relay */
Serial.println("Bat may tuoi cay");
String s = FPSTR(MainPage);
webServer.send(200,"text/html",s);
int moisture=analogRead(A0);
delay(1000);
while(moisture>850){
delay(1000);
moisture=analogRead(A0);
Serial.print("Gia tri analog: ");
Serial.println(moisture);
Serial.println("Dang tuoi cay ");
}
digitalWrite(D8, 1);
Serial.println(moisture);
Serial.println("Da tuoi xong, tat may bom");
}
void off_D5(){
digitalWrite(D8, 1);
Serial.println("Da tuoi");
String s = FPSTR(MainPage);
webServer.send(200,"text/html",s);
}
em chào anh, không biết anh còn trả lời trên trang này không nhưng mà em có 1 câu hỏi là gì chương trình em khi gửi thì gửi tận 2 request với 1 lần button click không biết có là có phải do code hay phần ha anh.
Do code mà ra thôi bạn bạn xem lại code nhé
Cảm ơn bạn! Mình còn một chỗ muốn hỏi bạn? - Đó là wedServer.on(), wedServer.begin(), wedServer.send() mấy câu lệnh đó mình lên mạng tìm nhưng chưa thấy, bạn có thể chỉ giúp mình tìm giải nghĩa cấu trúc câu lệnh wedServer ở đâu được không bạn?
Bạn tìm tài liệu tiếng anh á
@@dienthongminhesmart Mình tìm wedServer.On() nhưng vẫn không tìm được bạn. Bạn có tài liệu về mấy câu lệnh đó gửi giúp mình qua mail được ko bạn? (tài liệu tiếng anh cũng được bạn)
Anh ơi cho em hỏi là sao em dùng app bynk với webserver cùng nhau thì không được vậy ạ, có cần điều kiện gì để 2 cái chạy được với nhau không ạ, em cảm ơn
Được bình thường mà bạn. Bạn nên đăng ký học khóa esp8266 căn bản để rõ hơn bạn nhé
có cách nào cố định địa chỉ web ko anh, chứ mỗi lần cúp điện rồi có lại nó đổi địa chỉ hơi bất tiện
Thiết lập ip tĩnh là được bạn nhé
Dạ anh ơi cho em hỏi là mã nguồn html nó nằm ở đâu, trong thư viện hay mình viết nó ở ngoài
Viết riêng ở ngoài bạn nhé
Cho e hỏi có cách nào vừa kết nối ip esp8266 vừa có thể lướt internet ko ạ. Tại khi kết nối esp8266 thì e bị mất kết nối, khá bất tiện
Được ở chế độ station mode bạn nhé
Mình có thể sử dụng các kit esp 8266 làm station và liên kết trong cùng một giao diện web server không bạn ơi? Nghĩa là điều khiển nhiều esp 8266 đó ah
Được nha bạn. Truyền nhận dựa vào id
Anh ơi cho em hỏi là mình thiết kế webserver bằng html trực tiếp trên arduino ide luôn hả anh
Dùng phần mềm sublime text 3 thiết kế trước rồi mới đưa vào code esp bạn
cho em hỏi là tại sao phải dùng chung 1 điểm phát wifi thì mới vào được địa chỉ IP trang web do esp cấp ạ
Chung lớp mạng mới truy cập được dịch vụ webserver trên esp bạn. Khác lớp mạng thì nó không biết địa chỉ ip host để vào
Dạ em cảm ơn ạ
a ơi e có nhúng thêm tý js để đổi text OFF thành ON khi mk nhấn ý ạ, nhưng mà khổ nỗi là mỗi khi ấn nó cứ load lại trình duyệt thành OFF e ko biết khắc phục như nào mong a giúp đỡ
Cái này dùng websocket bạn ơi, hoặc dùng ajax
thư viện bạn dùng file zip hay gì
Uhm
Anh cho em hỏi xíu, Theo em nhận thấy, để điều khiển qua Web ESP8266 ở chế độ STATION thì cần phải truy cập cùng mạng wifi với ESP8266, Vậy mình có cách nào dùng mạng wifi khác mà vẫn truy cập vào Web để điều khiển được không ?
Có nhưng hơi khó bạn nhé
Anh co thể đề xuất 1 vài cách với ạ
String s = FPSTR(MainPage); FPSTR là gì vậy ạ
Báo nạp biến mainpage vào bộ nhớ flash thôi
Lỗi font chữ tiếng Việt hiển thị trên webserver thì khắc phục như nào vậy ad
Thêm thẻ meta charset utf8 vào nhé
sao mình không đưa dữ liệu lên database rồi dừng cơ sở dữ liệu đó cho html ạ, em là người mới nên chưa hiểu lắm
Web này là trên bộ nhớ của esp. Nên sẽ không có database bạn nhé. Nếu muốn dùng database phải xây web riêng
Em có 1 broad Arduino Uno R3 và mạch ESP8266 ESP-01 thì làm như thế nào vậy anh?
Bạn xem video kết nối arduino và esp8266 qua uart nhé
@@dienthongminhesmart cảm ơn anh ạ.
Anh ơi em làm giống anh
khi mở cổng serial chỉ hiện toàn dấu chấm ko hiện địa chỉ ip
em đã chỉnh độ baul 9600
em xin cảm ơn ạ
Kiểm tra lại tên mạng wifi nhà bạn xem đúng chưa nhé
anh ơi cho em hỏi: em có cài đặt lại board esp8266 2.5.0 , nhưng sau khi biên dịch serial monitor không xuất ra ip. em phải xử lí thế nào ạ ?
Xem tốc độ baud đúng chưa nhé
Em chỉnh 9600 và 115200 đều không được ạ😢😢
Nạp chương trình khác test thử
dạ em chào anh em đang làm web server dùng esp chạy trên xampp hiện tai em đã tạo được database và file html nhưng hiện tại em chưa kết nối được giao diện điều khiển ,anh cho em hỏi là có cần khai báo thêm phần này mới kết nối được đúng không ạ.
em cảm ơn Anh
Bạn phải dùng code php để kết nối database mới được bạn nhé. Còn web lưu trên esp chỉ truy cập trong mạng lan thôi
@@dienthongminhesmart dạ anh cho em hỏi em muốn khai báo để kết nối đến server của MQTT thì làm cách nào ạ
Mqtt bạn tải thư viện riêng. Trong thư viện sẽ có code mẫu luôn. Bạn làm theo là được
@@dienthongminhesmart dạ tại em thấy code mẫu có đăng kí tài khoản mqtt thì mới chạy đc hay sao à Anh
anh ơi cho em hỏi phần code , em code như code tham khảo lấy địa chỉ ip thì được nhưng lúc vào web gõ địa chỉ ip ra thì nó k hiển thị anh. em cảm ơn !
Bạn kiểm tra lại phiên bản esp8266 đúng 2.5 0 chưa nhé
@@dienthongminhesmart anh cho em hỏi, bây giờ có bản 3.0 có cần tải lại bản 2.5 ko anh ơi?
Nếu code cũ thì dùng 2.5.0 mới chạy
sao mình lấy được IP mà mở trên trình duyệt ko chạy ra được
Cài lại phiên bản cho chip esp8266 bạn nhé. Cài bản 2.5.0 nhé, bản mới nhất sẽ ko chạy được
e nạp code chạy ổn mà trên cổng COM không hiện lên địa chỉ IP của Web, phải fix như thế nào đây a
Bạn nạp code bài nào? Xem đúng tốc độ baud chưa nhé!
Hay
Có thể liên lạc với bạn dc không ?
Gửi tin nhắn qua facebook nhé
Địa chỉ ip web sever là lấy ở đâu vậy anh?
Mở biểu tượng hình cái kính lúp bên gốc trên phải. Monitor serial ra xem nhé
Điện thông minh E-smart anh ơi em không thấy hiện địa chỉ IP( em có sài bản 2.5.0, tốc độ baud để 9600 r ạ)
Monitor serial nó hiện lên gì?
@@dienthongminhesmart nó k hiện gì luôn anh, no chỉ hiện cửa port com8 của em kết nối với board
@@dienthongminhesmart em làm được rồi anh nhé, em cám ơn!
Bạn ơi sao code của bạn mình tải về chạy thử mà báo nhiều lỗi quá bạn , chẳng hạn như mainpage was not declared in this scope ,..
Bạn cài board và thư viện chưa nhỉ?
mình dung IDE 1.8.8, board ESP8266 2.5.0 nhưng khi vào webServer vẫn k dc. mong bạn giúp đỡ
Bạn cài ultraview rồi gửi mã qua facebook cho mình vào xem cho nhé
@@dienthongminhesmart lỗi như b ở trên , bật cửa sổ lên , nó hiện ra địa chỉ này 172.20.10.5
mà k có vào đc
mong ad giải đáp
@@dienthongminhesmart lỗi đấy là do đâu ạ em cx bị
Kiểm tra lại web nhé
sao code mình tải về mình mở ko được.
em up ảnh lên thì không thấy gửi dữ liệu nữa là sao ạ
Không hiểu
@@dienthongminhesmart Em muốn để ảnh bên trái và giá trị bên phải. khi chưa có link ảnh thì giá trị update bình thường nhưng khi chèn link ảnh vào thì ảnh hiển thị được nhưng giá trị không update nữa. đây là đoạn code của e:
---
Kiểm tra lại kích thước, có thể do ảnh lớn hơn nên đẩy giá trị đi mất
1 phiếu cho lora anh
cho em xin file powerpoint này với anh
Chi vậy bạn
Abc
Def
dạ em chào anh ,a cho em hỏi khi e nạp code cho esp xong nhưng mở monitor nó load mãi không kết nối tới tên wifi được và k hiện ip là bbij gì vậy a ,em cảm ơn
Kiểm tra lại tên wifi và password nhé
@@dienthongminhesmart em kết nối được r ạ cảm ơn anh
Ok bạn. Muốn học chi tiết thì tham gia khóa học trong phần mô tả video nhé.