EP.26 ESP32 Server vs 4x ESP8266 Client Communication สื่อสารข้อมูลในเครือข่าย esp32 server

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2021
  • ใช้ ESP32 เป็น Server บริการลูกข่าย NodeMcu ESP8266 client
    Esp32 ในโหมด WiFi STA แบบ Fix IP
    esp8266 ร้องขอข้อมูลมายัง Esp32 server เซิร์ฟเวอร์ให้บริการข้อมูล และยังสามารถรับคำสั่งจาก ESP8266 เพื่อทำการ ปิด-เปิด อุปกรณ์ไฟฟ้า ได้อีกด้วย
    ทั้งนี้ในวงการสื่อสารยังสามารถใช้ โทรศัพท์มือถือเปิด browser เผื่อทำการควบคุมและดูสถานะของ Server ได้ด้วย
    #esp32_server
    #esp8266_client
    วิธีการนำโปรแกรมไปเรียนรู้
    1. ดาวน์โหลด โค้ด ตัว client กับ html
    2. ลอก sketch จากคลิป (ต้องการให้เรียนรู้คำสั่ง)
    2.1 อัพโหลดโปรแกรมไปยัง ESP32 หรือ ESP8266
    3. อัพโหลด ไฟล์ในโฟลเดอร์ data ไปยัง SPIFFS ของ ESP32
    4. อัพโหลไฟล์ client ไปยัง esp8266
    สำหรับเพื่อนๆ พี่ๆ น้องๆนักศึกษา ที่ยังไม่มี internet server หรือ web host ในการทดลอง
    หรือจะสร้างเว็ปไซด์เป็นของตัวเอง
    สามารถจะเช่า host server ราคาถูกคุณภาพสูง ได้จากลิงค์ข้างล่างนี้ครับ
    www.hostneverdie.com/support/...
    ติดตามเราได้ที่ :
    / saroj.meesook
    / 1kwamkid
    / navcom-research-coltd-...
    / 9bestsale
    Donation (ค่ากาแฟ เป็นกำลังใจคนทำงาน)
    ธ.ไทยพาณิชย์ scb 3222566636
    paypal account : saroj@navcoms.com
    โค้ดฟรี
    ตามลิงค์ จะเป็น html กับ Client
    drive.google.com/drive/folder...
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 33

  • @IdeaAdvance
    @IdeaAdvance 3 ปีที่แล้ว +1

    ขอบคุณมากครับ เป็นแหล่งความรู้ชั้นดีเลย

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว +1

      ขอบคุณที่ชอบ เราจะนำเสนอความรู้แนวสร้างพื้นฐานให้นักพัฒนาได้เข้าใจเพื่อนำไปต่อยอด ต่อไปเรื่อยๆ อย่าลืมติดตามช่องเราไว้นะครับ

  • @panuwatsangkrachay9232
    @panuwatsangkrachay9232 10 หลายเดือนก่อน +1

    ขอบคุณครับอาจารย์ กดติดตามแล้วครับ

    • @saroj1961
      @saroj1961  10 หลายเดือนก่อน

      ขอบคุณครับ

  • @user-ky7oe9yd8i
    @user-ky7oe9yd8i 3 ปีที่แล้ว +1

    ขอบคุณครับ

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว

      ยินดีครับ
      ขอบคุณที่ติดตามรับชม

  • @hebertontorres87
    @hebertontorres87 3 ปีที่แล้ว +1

    I'm from Brazil, and i love your search "saxophone bossa nova"

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว +1

      lol..Thank you
      I love saxophone as well as bossa.

  • @tjkingchan8564
    @tjkingchan8564 8 หลายเดือนก่อน +1

    สุดยอดเลยครับอาจารย์ ผมฟังตามแล้ว รู้สึกเข้าใจทุกเม็ดที่อาจารย์พูดเลยครับ
    แต่ผมมีเรื่องติง อยู่นิดนึงครับอาจารย์อย่าถือสา คือ คำว่า false อ่านว่า เฟ้าลส์ ไม่ใช้เฟว ครับ แล้วอีกคำคือ swap อ่านว่า สะวอบ ครับ ไม่ใช้ สะแวบ
    ต้องขออภัยด้วยนะครับ ที่เอาอะไรเล็ก ๆ น้อย ๆ มากล่าวถึง

    • @saroj1961
      @saroj1961  8 หลายเดือนก่อน

      ขอบคุณสำหรับคำแนะนำครับ
      บางครั้งพูดอะไรที่คนไทยคุ้นชิน คนดูจะเข้าถึงง่าย (รู้สึกบ้านๆดี)
      ถึงอย่างไรก็ขอบคุณในคำแนะนำ และการติดตามชมคลิปครับ

  • @TheCopperneck
    @TheCopperneck 3 ปีที่แล้ว +1

    อธิบายได้ละเอียดและเข้าใจได้ง่ายมาก ขอบคุณครับผม

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว

      ยืนดีครับ
      ขอบคุณที่ติดตามรับชมครับ

  • @SWEETX1
    @SWEETX1 3 ปีที่แล้ว +1

    ถ้าตัว Sever เป็น esp8266 ลักษณะการเขียนโค้ดจะคล้ายกันไหมครับ

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว +1

      โค้ดในคลิปนี้ใช้กับ ESP8266 ได้ครับ
      เพียงแต่ led builtin จะทำงานตรงกับข้าม ระหว่าง ON กับ OFF ครับ
      แก้ไขฟังก์ชั่นตามข้างล่างนี้
      String getLEDStat()
      {
      //toggleLED();
      String led_state = digitalRead(pin_led) ? "> OFF" : "> ON";
      return(led_state);
      }

    • @SWEETX1
      @SWEETX1 3 ปีที่แล้ว +1

      @@saroj1961 ขอบคุณครับ

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว

      ไฟล์ index.html กับโค้ด Arduino ด้าน esp8266 client พร้อมแล้วนะครับ
      ดูในรายละเอียดใต้คลิปครับ

    • @SWEETX1
      @SWEETX1 3 ปีที่แล้ว +1

      @@saroj1961 พอดีผมกำลังศึกษา การส่งค่าความชื้นจาก esp8266 ไปยัง esp8266 ที่เป็นตัวเซิฟเวอร์พอดี

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว +1

      @@SWEETX1 จากตัวอย่างปรับปรุงโปรแกรมด้าน client ให้ส่งข้อมูลไป ให้ server
      อันที่จริงมีคลิปของผม เรื่องเปิดวาล์วน้ำด้วยโทรศัพท์มือถือ
      อันนั้น ESP266 ส่งความชื้นของดินขึ้น server ด้วย

  • @user-el4cd5cl1u
    @user-el4cd5cl1u 3 ปีที่แล้ว +1

    การเชื่อมต่อระหว่าง ESP8266 กับ ESP8266 สามารถเชื่อมต่อกันได้ไหมครับ

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว

      ได้ครับ ก็เอา esp826 เป็น Server ครับ แล้วที่เหลือก็เหมือนในโครงงานนี้แหละครับ
      หรือจะให้ 8266 คุยกันทาง Serial port แล้ว ค่อยส่งต่อมายัง ESP32 ก็ได้ครับ
      มันมีวิธีการเชื่อมต่อกันได้หลายรูปแบบครับ

  • @pipopmaneejamnong1874
    @pipopmaneejamnong1874 3 ปีที่แล้ว +1

    ไลบรารี่ AsyncTCP.h โหลดจากเมนู library Manager ได้เลยใช้่ไหมครับ

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว +1

      ไม่แน่ใจครับ ส่วนตัว ผมชอบ ไปหาที่เป็น zip ไฟล์มาเลยครับ
      อย่างน้อยก็มีเก็บไว้กับเรา ไม่ต้องไปหาเมื่อลิงค์เปลี่ยน หรือลิงค์หลุด
      ใช้วิธี add zip file ครับ

  • @apisa2514
    @apisa2514 2 ปีที่แล้ว +2

    จะทดลองทำต้องทำไงบ้าง

    • @saroj1961
      @saroj1961  2 ปีที่แล้ว

      หาซื้อบอร์ด esp32 esp8266
      โค้ดมาแจกอยู่ข้างล่างนี้ (เฉพาะ esp8266) ส่วน esp32 น่าจะอยู่ในคลิปอื่นของช่องนี้่ครับ
      หรือจะเรียนรู้กันเป้นเรื่องเป็นราว ทำเสร็จเป็นโครงงานกันเลย ผมก็จัดทำเป็นคอร์สอนออนไลน์ไว้แล้วครับ
      เข้าไปดูรายละเอียดตามลิงค์ที่ให้ไว้ใต้คลิป หรือตามลิงค์ข้างล่าง
      www.arduino108.com

  • @saharatkongnun8921
    @saharatkongnun8921 ปีที่แล้ว +1

    สามารถเปลี่ยนมาใช่ esp32 เชื่อมต่อ กับ esp 32 เเทน esp32 กับ esp8266 ได้ไหมครับ

    • @saroj1961
      @saroj1961  ปีที่แล้ว

      ได้หมดละครับ โค้ดอาจจะต่างกันใน mcu ทั้งสองตัวนี้
      ก็ลองปรับแก้โค้ดดูครับ

  • @manutyayoda72
    @manutyayoda72 2 ปีที่แล้ว

    ทำ MESH ด้วย ESp32 ก็ต้องทำแบบเดียวกันไหมครับ

  • @user-mu3lj4pf4c
    @user-mu3lj4pf4c 2 ปีที่แล้ว +1

    ESP32 สามารถรับส่งข้อมูลหากันโดยตรงได้ไหมครับโดยไม่ต้องสร้าง severe อ๊ครับ

    • @saroj1961
      @saroj1961  2 ปีที่แล้ว

      น่าจะเป็น ESP NOW ครับ ซึ่งผมก็ยังไม่เคยใช้นะครับ ลองค้นหาในยูทูปครับ ของฝรั่ง ของไทย มีเยอะครับ

  • @tinnakornkumjumpa9880
    @tinnakornkumjumpa9880 3 ปีที่แล้ว +1

    ขอ code มาลอกหน่อยคราปปป

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว +1

      แก้ไขตัวโค้ดของ client ก่อนเดี่ยวรวบรวม กับ html ให้ครับ
      ส่วนตัว Server ดังในคลิป หยุดคลิปลอกการบ้านรอไปก่อนได้เลยครับ

  • @ausawinieamsaard2127
    @ausawinieamsaard2127 3 ปีที่แล้ว +1

    ขอบคุณครับ

    • @saroj1961
      @saroj1961  3 ปีที่แล้ว

      ยินดีครับ
      ขอบคุณที่ติดตามรับชมครับ