WebServer trên Esp8266 #1 Dựng Server- Học Cơ Điện Tử
HTML-код
- Опубликовано: 10 фев 2025
- Trang chủ: ngoinhaiot.com
Danh sách phát: • Video
Liên hệ: huynhtheluat@gmail.com
Nếu video giúp bạn tạo ra giá trị, hãy chia sẻ một ít cho mình nhé: VietCombank - 1016120709 - Huynh The Luat
Clip chia sẻ của bạn rất hay. Biết kênh đã lâu, hnay mình mới theo dõi 2 clip từ đầu đến cuối, thấy rất chi tiết và dễ hiểu. Mình sẽ dành thời gian theo dõi hết Serie.
Tài giỏi khiêm tốn . Chúc anh thành công trên con đường sự nghiệp !
Bài học bổ ít. mong ad sẽ ra nhiều hướng dẫn về esp8266 cho mn tiếp cận :)
ok, cảm ơn bạn đã theo dõi.
Hay quá ạ❤❤❤
Mình làm giống như bạn chia sẻ. Nhưng Port 80 không kết nối được. Thử đổi sang 1234 thì lại được. Nhờ bạn chuẩn bệnh bốc thuốc giùm. Xin cảm ơn.
có thể là do router nó không cho giao tiếp cổng 80 trong mạng đấy bạn.
@ Cảm ơn bạn đã phản hồi. Từ từ tìm hiểu thêm vậy
Bài hữu ích lắm bác ơi.
Mình cũng đang tính làm thử mảng này cho tương lai.
have a nice day...!
cảm ơn bạn đã theo dõi.
@ bạn cho mình hỏi là chỉ cần con Esp8266 là đc rồi có cần mua con ardruino k ?
@@minhnguyenkha867 bạn cần dây nạp nữa (dây sạc điện thoại)
anh cho em hỏi em chạy code giống anh mà nhận được ip khi kết nối esp8266
tạo webserver . khi kết nối bằng thiết bị khác thì bị lỗi phông chữ tiếng việt khi hiển thị là do đâu vậy bác
Bạn tham khảo video này, ở đoạn 4:15 nhé. ruclips.net/video/uxCybdpA3Z8/видео.html
cách tạo ra một web để đk thiết bị ở bài nào vậy cậu
quá hay anh ơi
Triệu like cho anh đã thành công hehe
Ad ơi, có thể gửi dữ liệu trực tiếp đến esp8266 khong ad
thank bạn rất nhiều. bạn hướng dẫn quá hay và chi tiết
Tại sao phải để hàm "sv.handleClient() " vào phần void loop() vậy ạ.Em thử đặt vào phần setup thì thấy không chạy.
tất cả những gì mình đặt vào void loop() sẽ được chạy liên tục từ trên xuống dưới. Dữ liệu sẽ được phần cứng tự động nhận. Nhưng để xử lý thì chúng ta phải cần đến hàm handleClient(), hàm này phải được chạy liên tục để xử lý dữ liệu đổ về liên tục, sau khi xử lý xong nếu phù hợp với các điều kiện callback thì những hàm callback sẽ được gọi trong hàm này luôn đó.
@ Em hiểu rồi.Cảm ơn anh nhiều
Bạn ơi có cách nào ESP connect SQLserver truyền dữ liệu online cập nhật vào data trong SQLServer đc ko ạ. Thank!
bạn có api của SQLserver thì chơi được tất :).
Xin hướng dẫn dùm, ESP8266 phát được wifi, nhưng truy cập không được (Báo No Internet)
Nếu bạn truy cập vào esp8266 thì không có internet là đúng rồi đấy bạn.
Mình được biết là mỗi chip esp8266 có một ID. Bạn có thể hướng dẫn hoặc trong kênh đã có clip sử dụng ID đó để làm điều kiện nạp code cho nó. ( nghĩa là code chương trình ko thể copy và cũng không thể nạp đại trà cho nhiều chip, khi nhập chip ID nào thì chỉ nạp được code cho con đó thôi)
hình như bạn đang muốn nói đến địa chỉ MAC hả, nếu vậy thì bạn có thể tham khảo lệnh này xem Serial.println(WiFi.macAddress()); . Còn khi bạn đã có code thì muốn nạp đi đâu muôn copy bao nhiêu bản cũng được chứ nhỉ., này mình chưa hiểu ý bạn lắm.
@ ko phải địa chỉ Mac, vẫn lệnh tương tự đó lấy được ID của chip rồi. Giờ mình muốn hỏi làm như nào để sử dụng ID của chip như kiểu cái chìa khóa để nạp code ấy. Mỗi chip có 1 ID riêng. bạn gán ID vào code rồi xuất file .bin gửi cho khách chẳng hạn. Họ chỉ nạp được file .bin đó cho duy nhất con chip có ID đó mà ko thể nạp .bin cho chip có ID khác ấy. Kiểu như bản quyền ấy
@@honghainguyen8019 Bạn thử cách này xem: trong code, lúc khởi động bạn xét xem địa chỉ MAC có giống với chip mà bạn cho phép không, nếu không thì không cho chương trình tiếp tục chạy.
Chào anh!
Em muốn thu và phát ra một mạng wifi từ esp8266 dùng được thì mình có cần thay đổi code không anh?
Dùng cho có thôi chứ dùng được thì chip này không đáp ứng được đâu bạn. Bạn nên mua router wifi thì tốt hơn đấy.
@ Dạ anh
ad cho em hỏi muốn hiển thị địa chỉ Wifi do ESP phát ra thì mình dùng câu lệnh gì ạ ?
bạn thử Serial.println(WiFi.softAPIP()) đi
@ ad cho em hỏi thêm là bây giờ em em kết nối wifi từ ESP 8266 vào thiết bị (điện thoại) rồi, mục đích là để lấy wifi cho ESP từ cục wifi nhà em (bằng thư viện cofig), nhưng khi ESP kết nối được với cục wifi nhà em, thì dt em lại tự động thoát khỏi wifi của ESP ban đầu và tự động bắt lại wifi của nhà em.......ad có thể hướng dẫn em làm sao mà khi ESP lấy được wifi của nhà rồi mà dt mình vẫn giữ được kết nối wifi từ ESP phát ra không ạ ?
@@quangduynguyen9498 Cái này hình như có app trên điện thoại để giúp nó vừa phát, vừa thu wifi đó bạn. Còn việc để điện thoại cùng thu 1 lần 2 wifi thì mình không biết.
@ không phải ý em là 1 lúc có 2 wifi vào dt ạ, tức là khi ESP 8266 bắt được wifi của nhà mình, nhưng cùng lúc đó nó (ESP8266) vẫn đang phát ra wifi để dt mình thu....kiểu như esp kết nối được với wifi nhà rồi, thì nó lại tự ngắt kết nối cái wifi của nó đang phát ra với dt ấy ạ, lúc này dt mình tự động chuyển về wifi nhà mình á ad
@@quangduynguyen9498 có thể điện thoại của bạn nó dò thấy esp không có internet nên nó tự chuyển sang mạng khác đấy. Bạn thử mở wifi xem coi esp còn phát không là biết ngay.
mong bạn ra nhiều video để mọi ngừoi học hỏi
Hay quá anh ơi :3 tiếp bài 2 đi anh
ok, cảm ơn bạn.
Dạ chào anh, ah cho em hỏi code esp8266 vẫn dùng bình thường cho esp32 phải k ạ
Cũng tùy thôi bạn.
@ Dạ tại em có con esp32 cam định làm xe nên học mà esp32 thì em thấy ít người dạy về phần web sever quá nên mới mò 8266
@@user-ej4kn2if4j ok ok cố lên bạn.
@ Dạ em cảm ơn
ad cho em hỏi,em đang định lầm dự án Nhà Thông Minh, em sử dụng theo phương thức này lấy con ESP điều khiển thiết bị được không ạ,cảm ơn ad
a ơi e hỏi với làm sao để check các thư viện trọng arduino ạ
ad ơi cho em hỏi là em viết code giống ad mà lúc chạy ko hiện được địa chỉ web server ạ ?
đây là code của em ạ
#include
#include
ESP8266WebServer sv(80);
int count=0;
void setup()
{
WiFi.mode(WIFI_AP_STA);
WiFi.softAP("Smart Home","12345678");
WiFi.begin("III.Dragon.Kinght","17042000");
while (WiFi.waitForConnectResult() !=WL_CONNECTED)
delay(100);
Serial.begin(115200);
Serial.println(WiFi.localIP());
sv.on("/",[]{
Serial.println(String("Co nguoi truy cap: ") + count++);
});
sv.begin();
}
void loop()
{
sv.handleClient();
}
bạn kiểm tra kỹ lại wifi xem
good good
exit status 1
Error compiling for board Generic ESP8266 Module.
em bị lỗi như này. Anh hướng dẫn cách fix với. cảm ơn anh nhiều
Chào bạn. Mình làm y như bạn hướng dẫn, nhưng khi bật monitor nó không hiện ra địa chỉ IP. giúp mình với.
bạn cài teamviewer đi, mình giúp cho.
@ Cảm ơn bạn nhiều!. bạn kiểm tra giúp mình nhé.
Teamviewer ID: 1 416 463 501
password: 85h7hf
@@mungdangkhac1123 tối mình mới rảnh được nha bạn.
cái này làm kích wifi đi xa được ko a
cái này mình chưa thử nên không rõ bạn à.
Tại sao wifi mà ESP phát ra điện thoại kết nối được nhưng không dùng được ạ, nó báo là mạng wifi này không có quyền truy cập
Mình cũng bị y vậy mong ad phản hồi giúp ạ
nó có mạng đâu mà cậu đòi truy cậu. thế mua con esp về rồi caaos nguồn xài mạng cả đời ak cậu. khôn thế. nó chỉ là nội giao tiếp để cậu truyền và nhận dữ liệu thôi
A ơi a có nhận làm project không ạ
Bạn nói rõ hơn được không ?
hay
anh ơi sao em làm theo mà nó không hiển thị ip của esp anh ạ, anh biết lỗi ở đâu không ạ
bạn kiểm tra tốc độ truyền nhận dữ liệu Serial thử xem.
Có thể truy cập vào esp8266 qua mạng khác hoặc 3G/4G được không ạ.
được
Thanks về những video bổ ích của anhCho e hỏi về đoạn code trên, tại sao ở máy tính a truy cập IP của ESP là 192.168.11.6:1234 nhưng dung smartphone lại là IP 192.168.4.1:1234
Chào bạn. Theo mình thì: 192.168.4.1 là địa chỉ mặc định do ESP tự cấp cho nó (bới vì nó là trạm phát nên nó có quyền), 192.168.11.6 là địa chỉ do cục wifi cấp cho nó. Điện thoại kết nối đến wifi do ESP phát ra nên phải truy cập vào 192.168.4.1.
@ vậy điện thoại sử dụng wifi do ESP phát ra (ESP đã sử dụng wifi của gia đình) có thể truy cập trang web khác ko anh, hay chỉ vào được server của ESP
@@tuanmanh7845 ý bạn là muốn làm ESP để làm cầu nối wifi phải không ?
@ đúng rồi anh, e sợ là smartphone dùng wifi của ESP thì sẽ không làm được việc khác
@@tuanmanh7845 Cái này thì mình chưa biết làm rồi bạn.
cho e hỏi là nếu esp và máy tính kết nối 2 wiffi khác nhau thì điều khiển đc k a
nếu 2 wifi đó có thể liên kết được với nhau bằng cách nào đó thì có thể được.
anh có file mềm hay sách giải thích cụ thể lớp webserver, webclient, wifiserver và wificlient trong các thư viện của esp8266 k ạ? em cảm ơn
cái này thì mình không có rồi bạn.
vậy mấy cái thuộc tính cũng như phương thức của các lớp đấy anh tìm hiểu ở đâu vậy
Bạn có thể tìm hiểu ở ví dụ của nó trong ide, hoặc tìm tài liệu tham khảo của nó trên mạng. chúc bạn thành công.
nếu ở xa thì có điều khiển được thiết bị ở nhà không ạ
sao cái của a nạp nhanh vậy ... cái e nạp lâu lắm khi nạp a co bấm nút j không
A ơi sao e code giống a mà nó ko in ra địa chỉ Ip vậy a
cho e hỏi là sao e dùng lệnh xuất ip mà k hiện cái bảng ip ra vậy ạ
mình bị cũng giống bạn, bạn biết được cách sửa chưa v?
Cho em xin tài liệu được không ạ
Anh có thể làm đọc nhiệt độ độ ẩm từ DHT22 lên wedserver k ạ
Cảm ơn bạn đã theo dõi, có dịp mình sẽ làm. Chúc bạn thành công.
Mình áp dụng cho con wifi esp32-lora dc k ạ
con này thì mình chưa dùng bạn à.
Sợi dây vừa có đầu kết nối EsP8266 với cổng usb gọi là gì ạ
nó giống với dây sạc + sync điện thoại đó bạn,
cho e hỏi là lúc anh bảo reset là a rút esp cắm lại hay s hả a ?
mình nhấn nút reset trên mạch đó bạn.
e gõ địa chỉ ip mà nó cứ load xong k hiện gì a ạ
@@lifemusic6580 bạn gõ địa chỉ nào ?
a ơi e chép y code mẫu của anh mà k chạy đc. E dùng
ESP8266 ESP-12E CH340
cổng serial k trả về giá trị nào cẩ
bạn kiểm tra lại tốc độ truyền trên monitor đi.
Anh có link driver cp2102 cho win10pro không cho em xin với
lên hshop nha
Xin chào ad cho mình hỏi cái thư viện là thư viện nào sao tìm trên internet buld chương trình không được
Thư viện này kho bạn cài board nó sẽ tự có nha.
Có code esp8266 với vs1003 phát nhạc trên web không bạn
cái này em chưa làm anh à. Nếu được thì anh cho em mượn module vs1003 để em nghiên cứu đi. :D
@ anh đang gởi mua 2 cái rồi bữa nào có anh liên hệ lại. Mà em đang sống ở tỉnh thành nào
@@ientuvacuocsong297 em ở NT, lâu lâu có ghe quán anh mua đồ mà :D
a cho e hỏi cái này xài cho nodeMCU đươc k a
Mình đang làm trên nó mà ???
@ DẠ, a có video nào làm về gởi dữ liệu từ cảm bién lên web k ạ, e đag làm đề tài smarthome nhưng k rành cái ni lắm
@@thuonghuynh4971 ruclips.net/video/w5W9DUpj_Ug/видео.html bạn coi cái này thử nha.
code này dùng cho esp8266v1 được k a?
bạn cứ thử xem đi
có code server bằng node js ko anh
Like bạn luật
ok men.
Mình đặt IP tĩnh cho nó đc k a ơi
Nếu nó là trạm phát thì địa chỉ IP do nó sinh ra nên muốn sao cũng được. Nhưng nếu nó không phải là trạm phát thì địa chỉ IP là do "cục wifi" quy định nha bạn.
#include
#include
ESP8266WebServer sv(80);
int count=0;
void setup() {
// put your setup code here, to run once:
WiFi.mode(WIFI_AP_STA);
WiFi.softAP("Jang Mi", "12345679");
WiFi.begin("HT3", "longtranhhodau");
while (WiFi.waitForConnectResult() != WL_CONNECTED)
delay(100);
Serial.begin(115200);
Serial.println(WiFi.localIP());
sv.on("/",[]{
Serial.println(String("Co nguoi truy cap: ")+ count++);
sv.send(200,"text/plain","xin chao, day la Hoc Co Dien Tu Channel !!");
});
sv.on("/count",[]{
Serial.println(String("Co nguoi truy cap: ")+ count++);
sv.send(200,"text/plain",String("so truy cap: ") + count);
});
sv.begin();
}
void loop() {
// put your main code here, to run repeatedly:
sv.handleClient();
}
bạn xóa dấu } cuối cùng và mấy ký tự gần đó nữa rồi đánh lại thử xem.
Công nghệ
anh ơi em muốn dùng Wifi ESP8266 để điều khiển động cơ quay theo hai chiều khác nhau thì nên viết như thế nào vậy?
mail: tghuy280600@gmail.com
em cảm ơn anh nhiều ạ
bạn điều khiển động cơ quay một chiều được chưa ?
code khó thuộc:))
cố gắng hiểu đi bạn, chứ code mà thuộc thì mấy ai...