ioESP แอพฯควบคุมพอร์ต ESP8266

Started by Max Lab, April 06, 2015, 11:30:35 AM

Previous topic - Next topic

pasagame

ตามมาจากในบล๊อกครับ จากอันนี้ http://www.elec-za.com/arduino-ide-program-esp8266/ ขอถามหน่อยครับ ตัว esp8266 เวลาใช้งาน ตัวมันเองจะปล่อยสัญญาณ wifi ออกมาด้วย ทำยังไงจะไม่ให้มันปล่อยออกมาครับ เพราะสัญญาณที่มันปล่อยออกมาสามารถต่อเข้าใช้ได้เลย แม้จะออกเน็ทไม่ได้แต่มันอาจจะโดนแฮกเข้าวงแลนของเราได้ ผมลองเข้าดูหากเราหาไอพีตัว esp8266 ได้มันจะเข้าควบคุมสั่งงาน esp8266 ได้เลย

ส่วนวิธีการที่ลงใน http://www.elec-za.com/ioesp-app/ ยอดเยี่ยมครับ แต่การใช้งานเฉพาะทางจะไม่ค่อยสะดวก เพราะต้องมาตัดต่อไวไฟเข้าตัวที่จะควบคุม หากผมจะปรับให้มันอยู่ในวงแลนเดียวกันโดยรับสัญญาณจากเราเตอร์เหมือนบทความก่อนโดยมันเองไม่ปล่อยสัญญาณออกมาจะต้องแก้ตรงไหนครับ ผมลองถามอากู๋ก็ไม่เจอเลยครับ ขอบคุณครับ

ผมจะลองใส่แบบนี้ดูไม่แน่ใจว่าจะได้ไหม
  WiFi.mode(WIFI_STA);
  const char* ssid = "fwty5";
  const char* password = "12345678";


Max Lab

Quote from: pasagame on April 18, 2015, 12:40:28 AM
ตามมาจากในบล๊อกครับ จากอันนี้ http://www.elec-za.com/arduino-ide-program-esp8266/ ขอถามหน่อยครับ ตัว esp8266 เวลาใช้งาน ตัวมันเองจะปล่อยสัญญาณ wifi ออกมาด้วย ทำยังไงจะไม่ให้มันปล่อยออกมาครับ เพราะสัญญาณที่มันปล่อยออกมาสามารถต่อเข้าใช้ได้เลย แม้จะออกเน็ทไม่ได้แต่มันอาจจะโดนแฮกเข้าวงแลนของเราได้ ผมลองเข้าดูหากเราหาไอพีตัว esp8266 ได้มันจะเข้าควบคุมสั่งงาน esp8266 ได้เลย

ส่วนวิธีการที่ลงใน http://www.elec-za.com/ioesp-app/ ยอดเยี่ยมครับ แต่การใช้งานเฉพาะทางจะไม่ค่อยสะดวก เพราะต้องมาตัดต่อไวไฟเข้าตัวที่จะควบคุม หากผมจะปรับให้มันอยู่ในวงแลนเดียวกันโดยรับสัญญาณจากเราเตอร์เหมือนบทความก่อนโดยมันเองไม่ปล่อยสัญญาณออกมาจะต้องแก้ตรงไหนครับ ผมลองถามอากู๋ก็ไม่เจอเลยครับ ขอบคุณครับ

ผมจะลองใส่แบบนี้ดูไม่แน่ใจว่าจะได้ไหม
  WiFi.mode(WIFI_STA);
  const char* ssid = "fwty5";
  const char* password = "12345678";


555 ใน Google ไม่ค่อยมีอยู่แล้วครับ ผมใช้วิธีเปิดไฟล์ไลบารี่ขึ้นมาอ่านเลย ว่ามีคำสั่งอะไรให้ใช้บ้าง
ส่วนที่ท่านบอกว่ามันปล่อยสัญญาณออกมา เป็นเพราะโค้ดใช้โหมด AP ครับ เราสามารถตั้งรหัสให้มันก็ได้ครับ จะแก้ปัญหาใครก็ได้เข้ามาควบคุม แต่หากต้องการให้สามารถเล่นเน็ตไปด้วย คุมไปด้วยได้ ใช้ในโหมด STA อย่างเดียวครับ (โค้ดที่ท่านวางไว้ถูกแล้วครับ) แล้วก็ถ้าไม่อยากให้ IP เปลี่ยนไปมา ก็ใช้ DHCP ได้ครับ

WiFi.config(local_ip, WiFi.gatewayIP(), WiFi.subnetMask());

แต่เท่าที่ลองๆคำสั่งนี้ เหมือนจะทำให้การใช้งานไม่เสถียรเท่าไหร่ (หรือเป็นที่โค้ดผมไม่แน่ใจ) ถ้าทำ DHCP ที่ตัว AP ที่เราไปเชื่อมต่ออยู่ ก็น่าจะทำให้เสถียรขึ้นก็ได้ครับ

Note. คำสั่ง DHCP จะต้องใช้หลัง Connect สำเร็จแล้วครับ
Note.2 อย่าลืมไปแก้ IP จากในหน้า Settings ของแอพฯนะครับ
Elec-Za เพื่อนอิเล็กทรอนิกส์ : http://www.elec-za.com/

pasagame

ขอบคุณครับสำหรับคำตอบ ผมไม่แน่ใจว่าเรื่องนี้มันเรื่องใหม่หรือมีคนสนใจน้อยก็ไม่ทราบอากู๋จึงหาคำตอบไม่ค่อยได้ ผมก็เพิ่งมาสนใจเพราะมันทำงานได้ไกลกว่า bt และไม่ต้องอาศัยอาดุยโน่ช่วยจึงน่าสนใจมากๆ ลองทำตามฝรั่ง(Julian Ilett) มันไม่ค่อยเวิคทำแล้วไม่เหมือน โชคดีมาเจอของท่านที่นำมาเผยแพร่ภาษาไทยขอบคุณมากเลยครับ ตอนนี้ลองใช้เบื้องต้นสามารถทำงานได้ปรกติครับ แต่ไม่แน่ใจระยะยาวจะเสถียรไหม ตอนนี้ลองเอาโค๊ดฝั่งแอนดรอยของท่านมาลองแก้กับ phonegap ปรากฏว่าเละครับ ความรู้ด้านนั้นของผมไม่มีเลย  แค่ลงโปรแกรมก็ตีกันมั่วแล้ว คงต้องไปลองกับ app inventor ก่อนแล้วครับ


whoami

หลงใช้ nodemcu LUA อยู่นาน arduino ide esp8266 ภาษา C คุ้นเคยกว่า

mackie2005

ขอทดสอบด้วยคนครับ อิอิ   ;D

skytec

"จินตนาการสำคัญกว่าความรู้ ความรู้มีข้อจำกัด จิตนาการไร้ขอบเขต " --อัลเบิร์ต ไอสไตน์

kornEragon

ตอนนี้ผมก้อลองเล่นอยู่เหมือนกันครับสั่งตัว esp8266-01 มาศึกษาก่อนเห็นถูกดีครับ

skytec

Quote from: kornEragon on June 25, 2015, 06:01:49 AM
ตอนนี้ผมก้อลองเล่นอยู่เหมือนกันครับสั่งตัว esp8266-01 มาศึกษาก่อนเห็นถูกดีครับ

แนะนำ ESP-07 ครับ ต่างไม่กี่บาท คุ้มกว่าเย่อะ
"จินตนาการสำคัญกว่าความรู้ ความรู้มีข้อจำกัด จิตนาการไร้ขอบเขต " --อัลเบิร์ต ไอสไตน์