User Manual: ESP8266 (LabVIEW Version) Development...

Preview:

Citation preview

User Manual:

ESP8266 (LabVIEW Version) Development Kit เวอรชน 1.0.3 (1/12/2015) โดย Q-Wave Systems Co.,Ltd

amornthep@qwavesys.com

สามารถสงซอ Hardware และ Softwareไดจาก www.qwaveshop.com

A: ฮารดแวร LabVIEW ESP8266 Dev Kit ทรองรบ

(สามารถใชงานไดกบฮารดแวรทพฒนาโดย Q-Wave Systems Co., Ltd เทานน)

-NodeMCU 1.0 (LabVIEW Version)

-Wemos D1 (LabVIEW Version)

-Wemos D1 Mini (LabVIEW Version)

-ESP-12E Custom WiFi Module (LabVIEW Version)

B: รายการซอรฟแวรทจ าเปนตองใช

LabVIEW 2014 ขนไป

NI-VISA Driver 2014 ขนไป

Arduino IDE เวอรชน 1.6.5 เทานน

Arduino Compatible Compiler for LabVIEW

QWaveSys ESP8266 (พฒนาโดย Q-Wave Systems) ดาวนโหลดไดจาก http://ftp.iosys.link/repository/

C: วธการตดตง Arduino Compatible Compiler for LabVIEW

1. วธแรก -เปดโปรแกรม “VI Package Manager” จากนนคนหาค าวา “Arduino compatible” จากนน

ใหตดตง Toolkit แสดงดงรป โดยจะแสดงผลการคนหา 2 รายการ *ใหเลอกตดตง “Home” เวอรชน

เพอการใชงาน

2. วธทสอง - Download ไฟล “.vip” มาตดตงบนเครอง โดย Download จาก FTP ลงคน

“http://www.ni.com/gate/gb/GB_EVALTLKTARDUINOCOMP/US” จากนนพอไดไฟลมาไวบน

เครองก Double Click เพอตดตงไดทนท

3. เมอตดตงเสรจสมบรณจะแสดงดงรป

4. เมอเปดหนาตาง LabVIEW จะแสดงเมนของ “Arduino Compatible Compiler for LabVIEW” ขน

มาดงรป แสดงวาการตดตงเสรจสมบรณ

5. หมายเหต : ในกรณทไมสามารตดตงได หรอคางในหนาตางตดตงเปนเวลานาน ปญหาทพบสวน

ใหญคอ VIPM ไมสามารถเชอมตอกบ LabVIEW ได วธแกไข ใหเปด LabVIEW ไปท

“Tools>Option” จากนนไปท “VI Server” คลกเปด “TCP/IP” และเพม “*” ใน Machine Access

List แสดงดงรป

D: การตดตง LabVIEW ESP8266 Board Package ใน Arduino IDE

1. เปดโปรแกรม Arduino IDE ไปท File > Preferences

2. พมพ http://iosys.link/lvembedded/package_qwavesys_index.json ในชอง Additional Boards

Manager ตามรป

3. ไปท Tools>Board>Boards Manager

4. ในหนาตาง Boards Manger จะแสดง “Embedded LabVIEW Arduino” ใหตดตง แสดงดงรป คลก

Install

5. เมอตดตงเสรจสมบรณ ในเมน Boards จะแสดงบอรด “ESP8266 LabVIEW” รนตางๆแสดงดงรป

6. เมอเปด LabVIEW เขาไปทหนาตาง “Arduino Compatible Compiler for LabVIEW” จะพบวาม

บอรด แสดงเหมอนกบใน Arduino IDE

E: การตดตง QwaveSys ESP8266 Library

1. ดาวนโหลด ไฟลตดตงไดจาก http://ftp.iosys.link/repository/ จากนนจะไดไฟล “.vip” ดบเบลคลก

เพอตดตงไดทนทแสดงดงรป

2. เมอเปดโปรแกรม LabVIEW ไปท Addons จะเหนวามฟงกชน QwaveSys ESP8266 เพมเขามาให

พรอมใชงาน

ฟงกชนเพมเตมนอกเหนอจาก ESP8266 ในเวอรชนนประกอบไปดวย

-DHTxx - DHT11,DHT21,DHT22 : Temperature&Humidity Sensor (One-Wire)

-DS18x20 -DS18B20, DS18S20, DS1822 :1-Wireฎ Temperature Sensor (One-Wire)

-MAX31855 - Cold-Junction Compensated Thermocouple-to-Digital Converter (K-Type -270 C

to 1372 C)

-OLED Display (SDD1306 Driver) : Monochrome 0.96" 128x64 OLED Graphic Display (I2C)

-LCD 16x2 Display (I2C)

-Data Logger Shileds : RTC DS1307 (I2C) and SD Card (SPI)

3. ตวอยางโปรแกรมทตดตงมาพรอมกบ QwaveSys ESP8266 จะอยทเมน Examples ของ Arduino

Compatible Compiler for LabVIEW แสดงดงรป แบงเปน 2 สวนดงน

3.1 “QwaveSys Hardware Interface” จะเปนตวอยางทตดตอกบ Hardware ภายนอก

3.2 “QwaveSys WiFi Examples” จะเปนตวอยาง การใช WiFi ทงหมด

*ไฟล Examples ตางๆ จะอยในเครองท Path น C:\Program Files (x86)\National

Instruments\LabVIEW 2014\examples\Aledyne-TSXperts\Arduino Compatible Compiler for

LabVIEW

F: เปดตวอยาง “Digital Output Blinking LED” เพอทดสอบโปรแกรมและฮารดแวร

หนาตางซอรสโคด LabVIEW แสดงดงรป

เลอกบอรดในกรณนคอ “Wemos D1 (LabVIEW) และพอรต COM ใหถกตอง” จากนนคลกท

“Compile and Download” เมอโปรแกรมเสรจสมบรณจะเหนไฟกระพรบบนบอรด

G: ตวอยางการทดสอบเชอมตอกบ “WiFi” เปดตวอยาง “WiFi_Thingspeak_Fixed SSID.vi”

เมอโปรแกรมท างานสมบรณ จะเหนวามการอพเดจขอมลไปท Thingspeak ตามโปรแกรม แสดงดงรป

H: การใชงาน Smart Config Apps

ส าหรบ Android ดาวนโหลดท https://play.google.com/store/apps/details?id=com.qwavesys.smartconfig

การใชงาน ตองสงให ESP8266 เขาสโหมด Smart Config จากนนใหเปด App ในมอถอ ทเชอมตออยใน

WiFi ระบบ Network เดยวกน จากนนใหใส Password ของ WiFi คลก Confirm จากนน Apps จะแสกนหา

ESP8266 ในระบบจากนนจะใส Password ใหโดยอตโนมต

ส าหรบ iOS ดาวนโหลดท https://itunes.apple.com/us/app/esptouch/id1058702338?mt=8

ตดตามขอมลลาสดเกยวกบการพฒนา ESP8266 ดวยภาษา LabVIEW ไดจาก

https://web.facebook.com/LabviewEmbedded4Arduino

ชองทางการตดตอสอสารกบ Q-Wave Systems

Recommended