Hướng dẫn giao tiếp uart giữa board arduino với kít wifi esp8266 - Tự học lập trình IOT

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • Hướng dẫn cách thiết lập và giao tiếp giữa board arduino với kít wifi esp8266 qua giao tiếp uart.
    👉Website: dienthongminhe... chuyên chia sẻ lập trình esp8266
    =▶️Đăng ký "KHÓA LẬP TRÌNH ESP32" với 1.000.000đ◀️=
    ➻✧Bạn sẽ được tặng bộ sưu tầm 50 project mẫu về arduino , esp8266 và esp32
    ➻✧Tài liệu bài giảng và file code mẫu thực hành
    ➻✧Hỗ trợ giải đáp tất cả các thắc mắc trong quá trình học
    ❉Liên hệ hotline/zalo: 0919.890.938 để được tư vấn thêm!
    =▶️_________NỘI DUNG ĐÀO TẠO ESP32_______◀️=
    Bài 1: Tìm hiểu chung về mạch điện tử căn bản
    • Lập trình ESP32 - Bài ...
    Bài 2: Cài đặt và sử dụng phần mềm Arduino IDE
    • Lập trình ESP32 - Bài ...
    Bài 3: Những điều cần biết khi dùng ESP32
    Bài 4: Giao tiếp UART trên ESP32
    Bài 5: Tìm hiểu chức năng Input - Output và Ngắt ngoài
    Bài 6: Bộ đếm thời gian và Ngắt Timer trên ESP32
    Bài 7: Chức năng thu phát WiFi và Web Server ESP32
    Bài 8: Kết nối và sử dụng màn hình LCD, Oled qua I2C
    Bài 9: Kết nối và sử dụng màn hình TFT qua SPI
    Bài 10: Làm mạch đồng hồ thời gian thực kết hợp DS3231
    Bài 11: Làm mạch khóa cửa thông minh dùng vân tay
    Bài 12: Điều khiển tốc độ động cơ dùng module L298
    Bài 13: Tìm hiểu về Get API và Data Json trên ESP32
    Bài 14: Tìm hiểu MQTT và App Inventor
    Bài 15: Thiết kế Smart Home cơ bản dùng ESP32
    Xem chi tiết tại website:
    dienthongminhe...
    ================================================
    =▶️Bán Khóa học Lập trình ESP8266 căn bản qua video 100k◀️=
    ➻✧Link download video bài giảng
    ➻✧Tài liệu slide bài giảng toàn bộ nội dung của khóa
    ➻✧Bộ code mẫu thực hành cho mỗi bài giảng
    Xem chi tiết nội dung tại link sau:
    dienthongminhe...
    ▶️Xem thêm video khác: bit.ly/EsmartCh...
    =▶️HÃY ĐĂNG KÝ ĐỂ NHẬN VIDEO MIỄN PHÍ◀️=
    ==▶️ĐĂNG KÝ: bit.ly/EsmartCh... ◀️==
    ❉Mọi thắc mắc và góp ý về video bạn vui lòng liên hệ:
    ✪Email: dienthongminhesmart@gmail.com
    ✪FB: dienthongminhesmart
    #dienthongminhesmart #esp8266 #nodemcu #iot
    =================================================
    Link code chương trình: bit.ly/GiaoTiep...
    ▶️Link mua linh kiện:
    ==▶️Khu vực Sài gòn
    - Kít wifi nodemcu esp8266 loại tốt: shorten.asia/N...
    - Arduino uno R3: shorten.asia/V...
    - Test board cắm test mạch: shorten.asia/q...
    - Dây cắm test board: shorten.asia/r...
    ==▶️Khu vực Hà nội
    - Kít wifi nodemcu esp8266 loại tốt: shorten.asia/3...
    - Arduino uno R3: shorten.asia/y...
    - Test board cắm test mạch: shorten.asia/W...
    - Dây cắm test board: shorten.asia/V...

КОМЕНТАРІ • 119

  • @nguyenvo7108
    @nguyenvo7108 Рік тому

    Kênh giảng dễ hiểu, tài liệu đầy đủ. Ngại gì không sub kênh....

  • @a_achannel69
    @a_achannel69 2 роки тому +1

    Rất hữu ích luôn anh ơi!

  • @sea8367
    @sea8367 3 роки тому

    cuối cùng cũng tìm đc video giải quyết vấn đề mình đang gặp phải

  • @RealifeEnglishStory
    @RealifeEnglishStory 3 роки тому

    a làm về giám sát nhiệt độ sử dụng uno truyền thông uart qua esp8266 lên web đi ạ

  • @namanhtrinh8663
    @namanhtrinh8663 4 роки тому

    ad ơi làm video Bật tắt đèn bằng webserver dùng arduino và modul esp8266 v1 đi ạ. trước mới có video dùng nodeMCU thôi.

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      Dựa vào code này bạn có thể làm được. Sử dụng 2 code serial command để giao tiếp. Sau đó gửi dữ liệu lên websocket update lên web

  • @lethanhvu-g5739
    @lethanhvu-g5739 2 роки тому

    Rất hay! Chú cho tui hỏi vùng đệm của ESP8266 bây lớn vậy, tui muốn truyền 1 đoạn text (như đoạn comment này chẳng hạn!) cho ESP8266 có được không, code truyền (TX) và code nhận (RX) như thế nào ?!!

  • @dungpt26
    @dungpt26 3 роки тому

    anh ơi video này a chỉ cách tắt bóng đèn ở esp8266 vậy làm thế nào để tắt được bóng ở arduino ạ (button được gắn nhận tín hiệu ở ESP8266 nếu được nhấn đèn led ở arduino sẽ tắt). Mong anh rep ạ

  • @NgManhLoc
    @NgManhLoc 11 місяців тому

    Cho e hỏi cái là nếu mình xài esp32 thì có cần chuyển mức tín hiệu giữa aruno vs esp ko ạ?

  • @minhgiang8272
    @minhgiang8272 4 роки тому +1

    anh cho e hỏi mcu esp8266 hoạt động với điện áp 3.3v còn arduino uno hoạt động với điện áp 5v, nếu cắm trực tiếp TX của arduino vào RX của mcu esp8266 thì liệu có bị ảnh hưởng gì tới mcu esp8266 k ạ. e xem trên mạng có chỗ họ bảo có thể con mcu esp8266 sẽ hỏng ạ? Mong anh giải đáp!

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      Đúng rồi bạn, bạn phải chuyển mức tín hiệu nhé.

    • @minhgiang8272
      @minhgiang8272 4 роки тому

      @@dienthongminhesmart trong video a vẫn cắm trực tiếp mà vẫn chạy dc? a có thể chỉ cách chuyển mức tín hiệu k ạ, e phân áp bằng trở nhưng k dc.

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому +1

      electronics.stackexchange.com/questions/201003/uni-directional-logic-level-conversion-with-active-drive-current

  • @K.Huynh.
    @K.Huynh. 3 роки тому

    Anh ơi cho em hỏi nối esp với chân 3.3V luôn cho an toàn có được không a ?

  • @giaitritv3415
    @giaitritv3415 3 роки тому +1

    anh ơi cho em hỏi con arduino có mức điện áp hoạt động là 5 v
    con nodemcu esp 8266 có mức điện áp hoạt động là 3.3 v
    mà 2 chân tx và rx của 2 con này vẫn nối với nhau được hả anh

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому +1

      Test thì vẫn được. Nếu làm mạch phải chuyển mức điện áp bạn nhé

    • @giaitritv3415
      @giaitritv3415 3 роки тому

      @@dienthongminhesmart a ơi nghĩa là muốn nó hoạt động lâu dài thì phải chuyển mức điện áp để ko ảnh hưởng tuổi thọ của thiết bị hả a

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Đúng rồi bạn

  • @trannguyenkhanhhan7538
    @trannguyenkhanhhan7538 4 роки тому

    Anh cho em hỏi. Em dùng uno để điều khiển động cơ để mở cửa. Bằng rfid. Em muốn gửi dữ liệu qua esp8266 qua serial. Để đồng bộ với blynk. Để nhấn trên blynk cũng mở cửa. Nhưg nó chỉ truyền từ uno qua esp thôi. Chứ nó k đọc ngược lại được ý ạ

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      Bạn phải thiết lập 2 chiều bạn nhé

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Bạn chỉnh lại tốc độ baud phù hợp nhé. 9600 hoặc 4800. Tốc độ baud càng chậm tín hiệu nhận càng tốt.

  • @inhThanhSang-tbdktm-sana
    @inhThanhSang-tbdktm-sana 3 роки тому

    Chào Bác, mình đã xem hết các video của bác rát hay. Cũng cảm ơn bác đã tạo ra những bài học này, để cho anh em học tập. Cho mình hỏi 1 vấn đề về vấn đề ngắt để nhận serial, mình sử dụng hàm ngắt nào để cho esp khi nó nhận được dữ liệu uart từ moudul khác gửi đến là esp nó xử lý ngay, vậy. Xin trân trong cảm ơn bác.

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Đối với esp thì bạn dùng hàm Serial.available() để kiểm tra vùng nhớ đệm của esp, nếu trả về giá trị >0 là đã có dữ liệu gửi đến uart,

    • @inhThanhSang-tbdktm-sana
      @inhThanhSang-tbdktm-sana 3 роки тому

      @@dienthongminhesmart Cảm ơn bác. mình đã xử lý được

  • @33phamvanthanh79
    @33phamvanthanh79 Рік тому

    anh ơi , cho e hỏi là e điều khiển truyề uart 2 con esp và arduino điều qua blynk , trên blynk đã nhận được dữ liệu tải lên . Còn lệnh từ con blynk tải xuống qua esp ko giao tiếp được với nhau . Thì có cách nào kiểm tra kết nối hay chưa ạ , em cảm ơn ạ

  • @vocsidientu
    @vocsidientu 7 місяців тому

    Ko nối trở ở chân rst được ko ah

  • @SonNguyen-kv6tr
    @SonNguyen-kv6tr 3 роки тому

    Mk muốn hỏi 1 vấn đề là kít esp có khả năng điều khiển đk thiết bị tại sao lại phải kết nối thêm mạch arduno nữa vậy b

  • @NguyenNhan-jj2jq
    @NguyenNhan-jj2jq 2 роки тому

    anh ơi mình có thể điều khiển bât tắt led từ blynk đến arduino thông qua esp8266 được không anh?

  • @longphi3074
    @longphi3074 10 місяців тому

    anh ơi em muốn dùng web sever điều khiển bật tắt led trên arduino thì kết nối như nào ạ

    • @dienthongminhesmart
      @dienthongminhesmart  10 місяців тому

      Kết nối bằng module ethernet hoặc uart với esp8266

    • @longphi3074
      @longphi3074 10 місяців тому

      anh co video hướng dẫn ko ạ
      @@dienthongminhesmart

    • @dienthongminhesmart
      @dienthongminhesmart  10 місяців тому

      @@longphi3074 không bạn nhé. Nhưng có nhận viết code theo yêu cầu

    • @longphi3074
      @longphi3074 10 місяців тому

      cho em xin số zl ạ
      @@dienthongminhesmart

    • @dienthongminhesmart
      @dienthongminhesmart  10 місяців тому

      @@longphi3074 0919.890.938

  • @nguyenhuynhbahuy980
    @nguyenhuynhbahuy980 3 роки тому

    con đang làm dự án bơm tự động sử dụng uno và hcsr-04 con muốn truyền dữ liệu cảm biến lên internet hoặc blynk thì con làm như video có được không

  • @xuananluong3197
    @xuananluong3197 2 роки тому

    đoạn 9:14 là có hai bên code truyền dữ liệu và nhận dữ liệu thì có phải đều phải code hết đúng k ạ ? Tại bên code nhận dữ liệu đánh dấu dòng lại từ 1 nên mình hơi băn khoăn

  • @phamlongvlock6366
    @phamlongvlock6366 4 роки тому

    Mong Bác làm video đồng bộ app blynk và google asssitan để đk thiết bị

  • @nguyenvovan7702
    @nguyenvovan7702 2 роки тому

    anh ơi cho em hỏi Python giao tiếp ESP32 qua UART là như thế nào vậy ạ

  • @tuonghoa3997
    @tuonghoa3997 2 роки тому

    Dạ cho em hỏi tại sao GND của thiết bị này phải nối với GND của thiết bị khác mà ko nối xuống GND của nguồn vậy ạ em cảm ơn

  • @hieuo7236
    @hieuo7236 Рік тому

    anh ơi em muốn khai báo hardware serial cho arduino mega 2560 thì như nào hả a tại em thấy mega có 3 rx,tx

    • @dienthongminhesmart
      @dienthongminhesmart  Рік тому

      Gọi hàm Serial.begin (tốc độ baud). Thay Serial đó bằng Serial1, hoặc serial2 tùy bạn muốn dùng cái nào

  • @nguyenthoai7326
    @nguyenthoai7326 2 роки тому

    A cho e hỏi là e nối 2 chân Rx vs Tx Tx vs Rx của arduino vs esp và chân gnd vs gnd chân còn lại e nối vs 3,3v của arduino đc k ạ ?

    • @dienthongminhesmart
      @dienthongminhesmart  2 роки тому

      Được bạn vcc đấu 3.3v

    • @nguyenthoai7326
      @nguyenthoai7326 2 роки тому

      @@dienthongminhesmart khi mà e nạp code thì nạp một port arduino hay là e nạp riêng tưeng cái rồi đấu vs nhau ạ

    • @dienthongminhesmart
      @dienthongminhesmart  2 роки тому +1

      Nạp riêng bạn. Nếu esp ko có mạch nạp thì dùng arduino nạp

  • @NamBui-nq9wp
    @NamBui-nq9wp 2 роки тому

    a ơi cho e hỏi. dòng code SCmd.readSerial(); không nhận chữ đỏ là bị sao vậy a. Đã add thư viện SerialCommand rồi ạ

  • @ichikaorimuza9240
    @ichikaorimuza9240 11 місяців тому

    e có thể truyền thông uart ard mega với esp32-cam không ạ

    • @dienthongminhesmart
      @dienthongminhesmart  11 місяців тому +1

      Có thể bạn nhé

    • @ichikaorimuza9240
      @ichikaorimuza9240 11 місяців тому

      @@dienthongminhesmart e muốn ard mega truyền thông uart vs esp32-cam, esp32-cam dùng nguồn từ ard mega luôn thì có ổn định không ạ

  • @laulautv7709
    @laulautv7709 Рік тому

    cho e hỏi 2 con esp8266 trong video khác gì nhau ạ

  • @phatnguyenthanh3620
    @phatnguyenthanh3620 Рік тому

    anh ơi cấp nguôn riêng cho esp đc ko a ko cần dùng nguồn từ adruino cấp qua đc ko ạ

  • @katekatie7492
    @katekatie7492 2 роки тому

    mình nên sử dụng điện trở bao nhiêu ohm vậy bạn

    • @dienthongminhesmart
      @dienthongminhesmart  2 роки тому +1

      Bạn xem vòng màu lại giúp mình nhé. Lâu rồi mình quên mất nó nằm trong khoảng từ 1k đến 10k

  • @hungnguyen-yj7wz
    @hungnguyen-yj7wz 4 роки тому +1

    E bị lỗi như này 'void(*) (const char* ,const char*) ' to ' void (*) (char*)'[-fpermissive] mong ad chỉ giúp ạ

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      Bạn dung code của mình hay sao bạn. Xem lại biến bạn nạp vào là kiểu gì nhé.

    • @hungnguyen-yj7wz
      @hungnguyen-yj7wz 4 роки тому

      @@dienthongminhesmart cho e xin massage được ko ạ e xin giúp đỡ ạ

  • @minhphucbui2104
    @minhphucbui2104 4 роки тому

    Ad ơi.giúp mình cái này.mình đăng nhập vào ifttt để điều khiển đèn thông minh thì báo lỗi: nâng cấp lên gói nâng cao để liên kết với ifttt. Ad chỉ giúp mình.cảm ơn

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      Dạo này bận quá nên mình chưa kiểm tra lại.

    • @minhphucbui2104
      @minhphucbui2104 4 роки тому

      @@dienthongminhesmart bạn xem lại giúp mình với.mình làm theo video của bạn rồi tới bước đó bị thông báo vậy.cảm ơn bạn!

  • @trancongthu2862
    @trancongthu2862 2 роки тому

    anh ơi. mình giao tiếp giữa 2 esp qua uart được không ạ

  • @soctv9071
    @soctv9071 3 роки тому

    hàm "CSmd.readSerial(); của e lại lỗi là sao vậy a

  • @cuongduy8292
    @cuongduy8292 3 роки тому

    anh ơi sao em không dùng được thư viện SerialCommands ạ

  • @LinhVo-sf1yy
    @LinhVo-sf1yy 4 роки тому

    em có tìm hiểu ở trang khác thì thấy họ không có nối chân 5v của arduino với chân VIN của ESp 8266, mà chỉ nối 3 chân là GND, RX,TX. vậy thì có ổn ko anh

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      vẫn ổn chứ bạn, chỉ cần bạn đấu mass chung là được à

    • @LinhVo-sf1yy
      @LinhVo-sf1yy 4 роки тому

      @@dienthongminhesmart cho em hỏi thêm là: theo cách này mở rộng thêm là 1 esp8266 vs 2 arduino ổn không ạ, hay sử dụng chuẩn giao tiếp khác ổn hơn

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      @@LinhVo-sf1yy uhm, ổn bạn nhé. nhưng tối đa là 2 à, 1 cái dùng hardware serial, 1 cái dùng software serial

    • @LinhVo-sf1yy
      @LinhVo-sf1yy 4 роки тому

      @@dienthongminhesmart thanks

  •  3 роки тому

    trở giữa esp-01 vs arduino bao nhiêu ohm thế ad?

  • @huykhangtran1315
    @huykhangtran1315 4 роки тому

    cho em hỏi arduino tạo 2 hoặc 3 cặp cổng rx tx ảo có được không , xin hỗ trợ ạ

    • @dienthongminhesmart
      @dienthongminhesmart  4 роки тому

      Chỉ được 1 cổng ảo bạn nhé

    • @huykhangtran1315
      @huykhangtran1315 4 роки тому

      Em cám ơn ạ ^^
      Thảo nào

    • @truongtulevan2673
      @truongtulevan2673 3 роки тому

      @@huykhangtran1315 chân 0,chân 1 truyền trực tiếp
      Còn ảo chân 2,chân 3
      Mình dùng 2 loại này cùng 1 lúc trên uno đc ko.
      (Mình xài module sim với cb vân tay)

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Được bạn

    • @truongtulevan2673
      @truongtulevan2673 3 роки тому

      @@dienthongminhesmart vậy trên con uno có 2 cổng uart đúng ko a👍🏻

  • @tieulinh99
    @tieulinh99 3 роки тому

    Bạn ơi k đấu đc vào chân RX TX của arduino đúng ko b

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Là sao ko hiểu lắm

    • @tieulinh99
      @tieulinh99 3 роки тому

      @@dienthongminhesmart đấu rx tx của esp với tx rx của arduino đc ko b

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Được bạn nhé

    • @tieulinh99
      @tieulinh99 3 роки тому

      @@dienthongminhesmart có quá tải k ạ

    • @dienthongminhesmart
      @dienthongminhesmart  3 роки тому

      Để an toàn tại chân rx của esp nên đấu cầu điện trở

  • @ongtruonggiang8498
    @ongtruonggiang8498 4 роки тому

    abc

  • @thuycanhnhatrang7043
    @thuycanhnhatrang7043 2 роки тому +1

    code sai từa lưa cũng đưa lên

    • @dienthongminhesmart
      @dienthongminhesmart  2 роки тому

      Cảm ơn bạn đã download code. Gán học thêm nhiều kiến thức nữa nhé.