Electoday 2025

ประกาศ => Projects => Topic started by: Max Lab on April 06, 2015, 11:30:35 AM

Title: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: Max Lab on April 06, 2015, 11:30:35 AM
ตั้งแต่มีคนออกให้เขียนโปรแกรมจาก Arduino IDE ลง ESP8266 ได้ ก็ทำให้อะไรๆง่ายขึ้นเยอะเลยครับ ทั้งการดีบัค และการเขียนโปรแกรม แต่ติดตรงที่เอกสารมันน้อยไปหน่อย (จริงๆมีน้อยมากเลยละ รายละเอียดแต่ละฟังก์ชั่นก็มีมาให้) ผมเลยคิดว่าจะทำแอพขึ้นมา เป็นแอพง่ายๆ ใช้ควบคุมพอร์ตของ ESP8266 ที่ใช้การเชื่อมต่อผ่าน WiFi

(http://a.lnwpic.com/4pwav3.png) (http://a.lnwpic.com/qytgsh.png)

สำหรับแอพตัวนี้นะครับ ผมแนะนำให้ใช้งานร่วมกับ NodeMCU ก็จะทำให้ง่ายต่อการทดลอง แต่ต้องมีการเปรียบเทียบขากันซักนิดนึง เพราะว่า NodeMCU มีการจัดขาบนบอร์ดไม่ได้เรียงแบบเดียวกับที่เรียงในตัวแอพ

(http://a.lnwpic.com/21hk4x.png)

ในแอพสามารถแก้ IP ได้นะครับ ใช้สำหรับรันในโหมด STA หรือ STA+AP ซึ่งจะทำให้ยืดหยุ่นในการใช้งาน

สนใจสามารถโหลดได้เลยที่ : https://play.google.com/store/apps/details?id=com.ioesp.android
สำหรับโค้ดที่จะอัพลง ESP8266 สามารถก๊อบมาจากในบล็อกวิธีใช้ได้เลย : http://www.elec-za.com/ioesp-app/
แอพพัฒนาด้วยภาษาบนเว็บ แล้ว Export ออกมาเป็นแอพด้วย PhoneGap ครับ ไฟล์โค้ดของแอพแจกเป็นโอเพ่นซอร์สครับ โหลดได้ที่ : https://github.com/max30012540/ioESP

ยังไงถ้าใช้งานแล้วพบบัค หรือจะสอบถาม สามารถคอมเม้นมาได้เลยครับ  ;D

ต้องขอโทษ MOD ด้วยนะครับ ทีแรกนึกว่ามันควรจะอยู่ห้อง Projects เพราะมันคือโปรเจคที่ทำเสร็จจนเผยแพร่แล้ว :-X
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: Admin on April 06, 2015, 01:14:42 PM
ต้องลองแล้วครับ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: jst on April 06, 2015, 01:59:45 PM
เยี่ยมครับ Liked
ต้องลองด้วย  :)
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: หมูน้อย on April 07, 2015, 08:39:30 AM
ไม่มีเวลาเล่น  :'(
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: MarMan on April 07, 2015, 12:04:54 PM
อ้าว Module 2.4G ที่ยังไม่ได้เอาออกมาจากโหลดอง ตกรุ่นไปแล้ว  :P
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: fin on April 07, 2015, 01:50:16 PM
เดี่ยวขอทดลองด้วยคนนะครับ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: mackie2005 on April 07, 2015, 02:07:09 PM
Module ซื่อมาเป็นเดือนแล้วยังไม่โดนไฟ เบย  555   ;D
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: AKLM on April 08, 2015, 11:31:26 PM
จะลองใช้ดูครับ ;)
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: pasagame on April 18, 2015, 12:40:28 AM
ตามมาจากในบล๊อกครับ จากอันนี้ http://www.elec-za.com/arduino-ide-program-esp8266/ (http://www.elec-za.com/arduino-ide-program-esp8266/) ขอถามหน่อยครับ ตัว esp8266 เวลาใช้งาน ตัวมันเองจะปล่อยสัญญาณ wifi ออกมาด้วย ทำยังไงจะไม่ให้มันปล่อยออกมาครับ เพราะสัญญาณที่มันปล่อยออกมาสามารถต่อเข้าใช้ได้เลย แม้จะออกเน็ทไม่ได้แต่มันอาจจะโดนแฮกเข้าวงแลนของเราได้ ผมลองเข้าดูหากเราหาไอพีตัว esp8266 ได้มันจะเข้าควบคุมสั่งงาน esp8266 ได้เลย

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

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

(http://image.ohozaa.com/i/4ac/Z3rQkh.jpg) (http://image.ohozaa.com/view2/yhYcHgvdWc10qiLX)
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: Max Lab on April 18, 2015, 05:34:49 PM
Quote from: pasagame on April 18, 2015, 12:40:28 AM
ตามมาจากในบล๊อกครับ จากอันนี้ http://www.elec-za.com/arduino-ide-program-esp8266/ (http://www.elec-za.com/arduino-ide-program-esp8266/) ขอถามหน่อยครับ ตัว esp8266 เวลาใช้งาน ตัวมันเองจะปล่อยสัญญาณ wifi ออกมาด้วย ทำยังไงจะไม่ให้มันปล่อยออกมาครับ เพราะสัญญาณที่มันปล่อยออกมาสามารถต่อเข้าใช้ได้เลย แม้จะออกเน็ทไม่ได้แต่มันอาจจะโดนแฮกเข้าวงแลนของเราได้ ผมลองเข้าดูหากเราหาไอพีตัว esp8266 ได้มันจะเข้าควบคุมสั่งงาน esp8266 ได้เลย

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

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

(http://image.ohozaa.com/i/4ac/Z3rQkh.jpg) (http://image.ohozaa.com/view2/yhYcHgvdWc10qiLX)
555 ใน Google ไม่ค่อยมีอยู่แล้วครับ ผมใช้วิธีเปิดไฟล์ไลบารี่ขึ้นมาอ่านเลย ว่ามีคำสั่งอะไรให้ใช้บ้าง
ส่วนที่ท่านบอกว่ามันปล่อยสัญญาณออกมา เป็นเพราะโค้ดใช้โหมด AP ครับ เราสามารถตั้งรหัสให้มันก็ได้ครับ จะแก้ปัญหาใครก็ได้เข้ามาควบคุม แต่หากต้องการให้สามารถเล่นเน็ตไปด้วย คุมไปด้วยได้ ใช้ในโหมด STA อย่างเดียวครับ (โค้ดที่ท่านวางไว้ถูกแล้วครับ) แล้วก็ถ้าไม่อยากให้ IP เปลี่ยนไปมา ก็ใช้ DHCP ได้ครับ

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

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

Note. คำสั่ง DHCP จะต้องใช้หลัง Connect สำเร็จแล้วครับ
Note.2 อย่าลืมไปแก้ IP จากในหน้า Settings ของแอพฯนะครับ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: pasagame on April 19, 2015, 12:58:27 AM
ขอบคุณครับสำหรับคำตอบ ผมไม่แน่ใจว่าเรื่องนี้มันเรื่องใหม่หรือมีคนสนใจน้อยก็ไม่ทราบอากู๋จึงหาคำตอบไม่ค่อยได้ ผมก็เพิ่งมาสนใจเพราะมันทำงานได้ไกลกว่า bt และไม่ต้องอาศัยอาดุยโน่ช่วยจึงน่าสนใจมากๆ ลองทำตามฝรั่ง(Julian Ilett) มันไม่ค่อยเวิคทำแล้วไม่เหมือน โชคดีมาเจอของท่านที่นำมาเผยแพร่ภาษาไทยขอบคุณมากเลยครับ ตอนนี้ลองใช้เบื้องต้นสามารถทำงานได้ปรกติครับ แต่ไม่แน่ใจระยะยาวจะเสถียรไหม ตอนนี้ลองเอาโค๊ดฝั่งแอนดรอยของท่านมาลองแก้กับ phonegap ปรากฏว่าเละครับ ความรู้ด้านนั้นของผมไม่มีเลย  แค่ลงโปรแกรมก็ตีกันมั่วแล้ว คงต้องไปลองกับ app inventor ก่อนแล้วครับ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: whoami on June 08, 2015, 11:51:25 AM
หลงใช้ nodemcu LUA อยู่นาน arduino ide esp8266 ภาษา C คุ้นเคยกว่า
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: mackie2005 on June 15, 2015, 11:05:35 AM
ขอทดสอบด้วยคนครับ อิอิ   ;D
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: skytec on June 24, 2015, 09:44:53 PM
ลองแล้ว work ครับ  ;D ;D
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: kornEragon on June 25, 2015, 06:01:49 AM
ตอนนี้ผมก้อลองเล่นอยู่เหมือนกันครับสั่งตัว esp8266-01 มาศึกษาก่อนเห็นถูกดีครับ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: skytec on June 25, 2015, 02:47:53 PM
Quote from: kornEragon on June 25, 2015, 06:01:49 AM
ตอนนี้ผมก้อลองเล่นอยู่เหมือนกันครับสั่งตัว esp8266-01 มาศึกษาก่อนเห็นถูกดีครับ

แนะนำ ESP-07 ครับ ต่างไม่กี่บาท คุ้มกว่าเย่อะ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: ccjazztle on June 28, 2015, 09:21:30 AM
เยี่ยมครับ ขออนุญาตนำไปศึกษาต่อน่ะคับ
Title: Re: ioESP แอพฯควบคุมพอร์ต ESP8266
Post by: domer2530 on July 05, 2015, 03:34:46 PM
ไม่ธรรมดาแล้วครับเนี่ย