Welcome to Blog

IT MY LIFE

  • Home
  • Download
  • Premium Version
  • Custom Theme
  • Contact
    • download templates
    • Link 2
    • Link 3
Home Archive for มีนาคม 2016







สวัสดีครับทุกท่าน คราวที่แล้วผมได้แนะนำให้รู้จักกับเจ้า PlatformIO IDE และวิธีการติดตั้งไปแล้ว คราวนี้มาพูดถึงวิธีการใช้งานเบี้องต้น พร้อมวิธีการอย่างละเอียดของโปรเจค OTA(Over The Air) ผ่าน ตัว PlatformIO IDE งั้นมาเริ่ม Project ของเรากันเลยดีกว่า

OTA(Over The Air) ถ้าแปลตรงตัว คือ  การโปรแกรมผ่านมาทางอากาศ ขยายความนิดนึง ความหมายก็คือว่า คุณสามารถอัพเดทซอฟท์แวร์ไปยัง NodeMCU ผ่านทางสัญญาณเครือข่ายอินเตอร์เน็ตได้



1 . เปิดโปรแกรม Atom







2. คลิกที่เมนู PlatformIO/Initialize new Project or update existing







3. เลือกบอร์ด และ เลือก ที่อยู่สำหรับ File Project





4. new file in  Folder  src






   



เพิ่ม File main.cpp




5. ใส่โค้ตตัวอย่างสำหรับ OTA  (อย่าลืมเปลี่ยน ssid กับ Password นะครับ)






6. อัพโหลด Code ลงบอร์ด NodeMCU  แบบ Serial ก่อนเพื่อจะทำการอัพโหลดแบบ OTA ในครั้งต่อไป
(ถ้าเสียบบอร์ด NodeMCU อยู่เพียงบอร์ดเดียว Platform IDE จะเลือกพอร์ทให้อัตโนมัติ ไม่ต้องทำการกำหนดพอร์ท)  ในกรณีที่มีบอร์ดเสียบอยู่หลายๆบอร์ด สามารถเลือกได้ตามภาพด้านล่าง








7. กดอัพโหลดเลยครับ






8. ทำการกำหนด IP ที่จะอัพโหลดผ่าน OTA (ดูจาก Serial Monitor) แล้วกดอัพโหลดเลยครับ
c2c7cc3a7145f80d6d289bc85626b7e9faccc994
c2c7cc3a7145f80d6d289bc85626b7e9faccc994c2c7cc3a7145f80d6d289bc85626b7e9faccc994c2c7cc3a7145f80d6d289bc85626b7e9faccc994

l
ibraries/ArduinoOTA/examples/BasicOTA/BasicOTA.ino
c2c7cc3a7145f80d6d289bc85626b7e9faccc994
libraries/ArduinoOTA/examples/BasicOTA/BasicOTA.inolibraries/ArduinoOTA/examples/BasicOTA/BasicOTA.ino

คลิกที่ Serial Monitor




เลือก Port และ Baud rate ให้ตรงตาม Code



 IP  address ของ NodeMCU




ใส่ IP ในการ  upload



Mission complete

NOTE: จะเห็นได้ว่าการใช้ PlatformIO ในการอัพโหลด ผ่าน OTA จะไม่ต้องทำการโหลดบอร์ด โหลด Library รวมทั้ง  espressif framework ในการติดต่อผ่าน OTA เอง PlatformIO จะทำการโหลดมาให้อัตโนมัติ

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



คำเตือนนน

 ให้ปิด Firewall ก่อนที่จะทำการโปรแกรม OTA 






If you have any question? 

please contact us.
 

Facebook : https://www.facebook.com/ThaiEmbedded
Youtube Channel : http://www.youtube.com/tesrchannel
Blog : http://tesrteam.blogspot.com/
Email : pongpiphat.tach@gmail.com
line id : pongpiphat
Tel. 083-1858526
สมัครสมาชิก: ความคิดเห็น ( Atom )

ABOUT AUTHOR

Mr.Pongpiphat tachapan

Electronic engineering


Let's Get Connected: | Facebook |

LATEST POSTS

  • การสื่อสารจัดเก็บข้อมูลอุตสาหกรรมด้วย Lambda Board และ แสดงผลแบบ Smart HMI (Human Machine Interface)
    การสื่อสารจัดเก็บข้อมูลอุตสาหกรรมด้วย Lambda Board และ แสดงผลแบบ Smart HMI (Human Machine Interface)     รายละเอียด :  วันพฤหัสบดีที่ 23 ...
  • PlatformIO - Start Project Over-the-Air ESP8266
    สวัสดีครับทุกท่าน คราวที่แล้วผมได้แนะนำให้รู้จักกับเจ้า PlatformIO IDE และวิธีการติดตั้งไปแล้ว คราวนี้มาพูดถึงวิธีการใช้...
  • !!!ว่าด้วยเรื่องพลังงานทดแทน : พลังงานแสงอาทิตย์ (Solar Cell)
    พลังงานแสงอาทิตย์ (Solar cell) เซลล์แสงอาทิตย์ เซลล์สุริยะ  photovoltaic หรือที่เรียกกันว่า Solar cell  คือ สิ่งประดิษฐ์ที่ทำมาจาก สา...
  • PlatformIO คืออะไร ?? (How to Install)
    สวัสดีครับทุกท่าน บทความนี้เราจะมาทำความรู้จักกับ PlatformIO ว่าคืออะไร ?  ทำอะไรได้บ้าง ? ความยากง่ายในการใช้ ? และวิธีการติดตั...

Facebook page

TESR

คลังบทความของบล็อก

  • ▼  2016 (4)
    • ►  สิงหาคม (1)
    • ►  กรกฎาคม (1)
    • ▼  มีนาคม (1)
      • PlatformIO - Start Project Over-the-Air ESP8266
    • ►  กุมภาพันธ์ (1)
ขับเคลื่อนโดย Blogger.

เกี่ยวกับฉัน

Unknown
ดูโปรไฟล์ทั้งหมดของฉัน

Latest Posts

  • PlatformIO คืออะไร ?? (How to Install)
    สวัสดีครับทุกท่าน บทความนี้เราจะมาทำความรู้จักกับ PlatformIO ว่าคืออะไร ?  ทำอะไรได้บ้าง ? ความยากง่ายในการใช้ ? และวิธีการติดตั...
  • !!!ว่าด้วยเรื่องพลังงานทดแทน : พลังงานแสงอาทิตย์ (Solar Cell)
    พลังงานแสงอาทิตย์ (Solar cell) เซลล์แสงอาทิตย์ เซลล์สุริยะ  photovoltaic หรือที่เรียกกันว่า Solar cell  คือ สิ่งประดิษฐ์ที่ทำมาจาก สา...
  • การสื่อสารจัดเก็บข้อมูลอุตสาหกรรมด้วย Lambda Board และ แสดงผลแบบ Smart HMI (Human Machine Interface)
    การสื่อสารจัดเก็บข้อมูลอุตสาหกรรมด้วย Lambda Board และ แสดงผลแบบ Smart HMI (Human Machine Interface)     รายละเอียด :  วันพฤหัสบดีที่ 23 ...
  • PlatformIO - Start Project Over-the-Air ESP8266
    สวัสดีครับทุกท่าน คราวที่แล้วผมได้แนะนำให้รู้จักกับเจ้า PlatformIO IDE และวิธีการติดตั้งไปแล้ว คราวนี้มาพูดถึงวิธีการใช้...

Flickr

About

Copyright 2014 Welcome to Blog.
Designed by OddThemes