ตั้งแต่มีคนออกให้เขียนโปรแกรมจาก 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
ต้องลองแล้วครับ
เยี่ยมครับ Liked
ต้องลองด้วย :)
ไม่มีเวลาเล่น :'(
อ้าว Module 2.4G ที่ยังไม่ได้เอาออกมาจากโหลดอง ตกรุ่นไปแล้ว :P
เดี่ยวขอทดลองด้วยคนนะครับ
Module ซื่อมาเป็นเดือนแล้วยังไม่โดนไฟ เบย 555 ;D
จะลองใช้ดูครับ ;)
ตามมาจากในบล๊อกครับ จากอันนี้ 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)
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 ของแอพฯนะครับ
ขอบคุณครับสำหรับคำตอบ ผมไม่แน่ใจว่าเรื่องนี้มันเรื่องใหม่หรือมีคนสนใจน้อยก็ไม่ทราบอากู๋จึงหาคำตอบไม่ค่อยได้ ผมก็เพิ่งมาสนใจเพราะมันทำงานได้ไกลกว่า bt และไม่ต้องอาศัยอาดุยโน่ช่วยจึงน่าสนใจมากๆ ลองทำตามฝรั่ง(Julian Ilett) มันไม่ค่อยเวิคทำแล้วไม่เหมือน โชคดีมาเจอของท่านที่นำมาเผยแพร่ภาษาไทยขอบคุณมากเลยครับ ตอนนี้ลองใช้เบื้องต้นสามารถทำงานได้ปรกติครับ แต่ไม่แน่ใจระยะยาวจะเสถียรไหม ตอนนี้ลองเอาโค๊ดฝั่งแอนดรอยของท่านมาลองแก้กับ phonegap ปรากฏว่าเละครับ ความรู้ด้านนั้นของผมไม่มีเลย แค่ลงโปรแกรมก็ตีกันมั่วแล้ว คงต้องไปลองกับ app inventor ก่อนแล้วครับ
หลงใช้ nodemcu LUA อยู่นาน arduino ide esp8266 ภาษา C คุ้นเคยกว่า
ขอทดสอบด้วยคนครับ อิอิ ;D
ลองแล้ว work ครับ ;D ;D
ตอนนี้ผมก้อลองเล่นอยู่เหมือนกันครับสั่งตัว esp8266-01 มาศึกษาก่อนเห็นถูกดีครับ
Quote from: kornEragon on June 25, 2015, 06:01:49 AM
ตอนนี้ผมก้อลองเล่นอยู่เหมือนกันครับสั่งตัว esp8266-01 มาศึกษาก่อนเห็นถูกดีครับ
แนะนำ ESP-07 ครับ ต่างไม่กี่บาท คุ้มกว่าเย่อะ
เยี่ยมครับ ขออนุญาตนำไปศึกษาต่อน่ะคับ
ไม่ธรรมดาแล้วครับเนี่ย