ค่มือการใช้งานู et-esp8266-rs485...ค ม อการใช...
Post on 30-May-2020
8 Views
Preview:
TRANSCRIPT
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 1
ET-ESP8266-RS485
บอรด ET-ESP8266-RS485 เปนบอรดไมโครคอนโทรลเลอรตระกล ESP8266 ของ EspressiEspressiEspressiEspressiffff SystemSystemSystemSystem โดย
เลอกใชโมดล ESP8266 ท�ประกอบวงจรเปนโมดลสาเรจรปจาก Espressif System ซ�งเปนผผลตชพ ESP8266 เอง โดย
ใชโมดลรน ESP-WROOM-02 WiFi Module ซ�งสามารถพฒนาโปรแกรมใชงานเปน ไมโครคอนโทรลเลอรสาหรบ
ควบคม Input/Output และส�อสารรบสงขอมลผานคล�นความถ�มาตรฐานแบบ WiFi เพ�อเช�อมตอกบ TCP/IP หรอ
ประยกตใชงานเปนอปกรณจาพวก IoT แบบตางๆ โดยบอรด ET-ESP8266-RS485 ถกออกแบบใหเปนบอรดคอนโทรล
ขนาดเลกท�มองคประกอบพ 2นฐานครบถวนในบอรดเดยว เหมาะสมสาหรบนาไปประยกตใชงานในการควบคมท 2งแบบท�
ทางานเด�ยวๆอสระ Standalone หรอทางานรวมกนกบบอรดไมโครคอนโทรลเลอรอ�นๆโดยการเช�อมโยงเปนเครอขาย
ผานระบบสญญาณส�อสารแบบ RS485 Bus หรอ WiFi
จดเดนของ ET-ESP8266-RS485 นอกจากจะเปนไมโครคอนโทรลเลอรท�สามารถเช�อมตอส�งงานอปกรณตางๆ
ผานทางระบบ GPIO และ Peripheral I/O ตางๆแลว ยงมระบบส�อสารไรสายแบบ WiFi สาหรบตดตอส�อสารกบ
อปกรณตางๆ ทาใหสามารถประยกตดดแปลงใชงานในรปแบบตางๆไดมากย�งข 2น
• Support Wifi Protocol 802.11 b/g/n
• Support TCP/IP protocol stack(IPV4,TCPO,UDP,HTTP,FTP)
• Support WiFi Sucerity WPA/WPA2
• Support WiFi Mode STA/AP/STA+AP
• Support Encryption WEP/TKIP/AES
• Support Smart Link Function for both Android and iOS devices
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 2
คณสมบต
ESP8266-WROOM-02(2MB Flash : WiFi SoC Module From Espressif System)
• IEEE 802.11b/g/n at 2.4 GHz(2400MHz-2483.5MHz)
• Integrated low power 32-bit MCU
• Integrated 10-bit ADC
• Integrated TCP/IP protocol stack
• Peripheral Interface UART/HSPI/I2C/I2S/IR
• Operating temperature range -40C ~ 125C
• FCC/CE/TELEC/KCC/SRRC/IC/NCC certified
ET-ESP8266-RS485
• มบสส�อสาร RS485 2-Wire แบบ Half Duplex พรอมข 2วตอแบบ Terminal Barrier 7.62mm และ RJ45
ขนานกนอยางละ 1 ชด เพ�มความสะดวกในการตอใชงานเปนเครอขายใหสามารถตอพวงกนไดโดยสะดวก และ
สามารถตอไดไกลเปนระยะทางรวมกนไดถง 4566เมตร
• มแหลงจายไฟแบบ Switching Regulate ขนาด 5V/1A รองรบแรงดน Input ต 2งแต 7-30V พรอมแผน
ระบายความรอนทาใหสามารถใชงานตอเน�องกนเปนเวลานานๆไดอยางไมมปญหา
• ม Output RELAY ขนาด 10A จานวน 4ชด สาหรบใชทาหนาท�เปนสวตช เปดปดอปกรณไฟฟาตางๆ ผาน
หนาสมผสแบบ NO/COMMON คอหนาสมผสเช�อมตอถงกนเม�อส�ง ON RELAY พรอมวงจรลดสญญาณ
รบกวนท�เกดจากการกระชากในขณะหนาสมผสรเลยตดและตอในกรณนาหนาสมผสไปใชส�งงานเปดปดอปกรณ
จาพวกขดลวดเชน มอเตอร โซลนนอยดวาลว แมกเนตกซ ฯลฯ
• ม RTC(Real Time Clock) เบอร DS3231 พรอมแบตเตอรร� Backup
• มบสส�อสาร I2C Bus ท 2งแบบใชงานกบอปกรณท�เปน 3V และ 5V สาหรบขยายอปกรณ Input / Output แบบ
ตางๆผาน I2C Bus หรอ เช�อมตอกบอปกรณเซนเซอรตางๆท�เปน I2C Bus
• มข 2วตอสญญาณ Analog (ADC) โดยใชงานเปน ADC จานวน 4ชอง โดยใชข 2ว Wafer 2.5มม. ขนาด:Pin
• มข 2วตอ RS232 TTL แบบ 6PIN IDC สาหรบใช Upload โปรแกรมผาน ET-USB USART/TTL
• รองรบการตดต 2งใชงานบนราง DIN ขนาด :;มม.
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 3
การพฒนาโปรแกรม ET-ESP8266 RS485 ดวย Arduino
ในการพฒนาโปรแกรมของบอรด ET-ESP8266-RS485 ดวยแพลตฟอรม Arduino สามารถทาไดโดยกาหนด
Hardware ในการพฒนาบนแพลตฟอรม Arduino เปน ESP8266 ท�วไปหรอ NodeMCU ซ�งจะทาใหอปกรณตางๆบน
บอรดมสญญาณการควบคมและส�งงานเปนดงน 2
• RELAY#0 ใช Pin IO15(D8) เปน Digital Output (LOW = OFF RELAY, HIGH = ON RELAY)
• LED WiFi Status ใช Pin IO12(D6) เปน Digital Output (LOW = OFF LED, HIGH = ON LED)
• LED Run Status ใช Pin IO13(D7) เปน Digital Output (LOW = OFF LED, HIGH = ON LED)
• RS485 ใช Serial
o RXD ใช Pin IO3(D9 : Serial RXD)
o TXD ใช Pin IO1(D10 : Serial TXD)
o DIR ใช Pin IO16(D0) เปน Digital Output (LOW = Receive RS485, HIGH = Send RS485)
• I2C#1 Bus
o SDA ใช Pin IO4(D2) เปนสญญาณในการเช�อมตอ
o SCL ใช Pin IO5(D1) เปนสญญาณในการเช�อมตอ
• I2C#2 Bus
o SDA ใช Pin IO14(D5) เปนสญญาณในการเช�อมตอ
o SCL ใช Pin IO2(D4) เปนสญญาณในการเช�อมตอ
• Analog ใช Pin ADC ในการเช�อมตอรองรบสญญาณ Analog 0-3.3V
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 4
การใชงาน I2C Bus
ภายในบอรด ET-ESP8266-RS485 จะออกแบบใหมระบบส�อสารแบบ I2C Bus ไวดวยภายในบอรด จานวน 5ชด
โดย โดย I2C#1 Bus จะมข 2วตอสญญาณใหเลอกเช�อมตอ :แบบ มท 2งบสท�เปน :.:V และ 5V สวน I2C#2 จะมข 2วตอเพยง
4ชด และเปนบสแบบ :.:V เพยงบสเดยว
• I2C#1 Bus(3.3V/5V) กาหนดให Pin IO4(Arduino : D2) เปน SDA1 และให IO5(Arduino : D1) เปน SCL1 ม
ใหเลอกใชท 2งบสสญญาณแบบ Logic 3.3V และ 5V
• I2C#2 Bus(3.3V) กาหนดให Pin IO14(Arduino : D5) เปน SDA2 และให IO2(Arduino : D4) เปน SCL2 เปน
บสสญญาณแบบ Logic 3.3V
RTC DS3231 เปน Real Time Clock นาฬกา สาหรบประยกตใชกบงานควบคมตางๆ เชน ต 2งเวลา เปด ปด
อปกรณไฟฟา โดยเช�อมตอกบ MCU ผานทาง I2C#1 Bus(5V)
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 5
I2C#1 Bus (3.3V)
เปนข 2ว I2C Bus แบบ Wafer 5PIN 2.5มม. ใชสาหรบเช�อมตอกบอปกรณท�เช�อมตอผาน I2C#1 Bus แบบท�
รองรบการใชงานกบแหลงจายไฟและระดบสญญาณ Logic ในการเช�อมตอเปน 3.3V เชน ชด Sensor ตรวจอากาศ รน
ET-SENSOR BME280 หรอ ET-SENSOR SHT31 หรอ ET-SENSOR AM2302 เปนตน
รปตวอยางการเช�อมตอกบ I2C#1 Bus 3.3V กบ ET-SENSOR BME280
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 6
I2C#1 Bus(5V) แบบ Wafer 4Pin
เปนข 2ว I2C Bus แบบ Wafer 4PIN 2.5มม. ใชสาหรบเช�อมตอกบอปกรณท�เช�อมตอผาน I2C Bus แบบท�
รองรบการใชงานกบแหลงจายไฟและระดบสญญาณ Logic ในการเช�อมตอเปน 5V เชน เซนเซอรสาหรบตรวจวดอณหภม
และความช 2นในอากาศและในดน รน ET-SHT10 WATER PROOF SENSOR หรอบอรดขยาย Input/Output ตางๆ
เชน ET-I2C REL8 หรอ ET-I2C DCIN8 เปนตน
รปตวอยางการเช�อมตอ I2C#1 Bus 5V กบบอรดขยาย Output/Input รน ET-I2C REL8 และ ET-I2C DCIN8
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 7
I2C#1 Bus(5V) แบบ RJ11 6Pin
เปนข 2ว I2C Bus แบบ RJ11 6PIN ใชสาหรบเช�อมตอกบอปกรณท�เช�อมตอผาน I2C Bus แบบท�รองรบการใช
งานกบแหลงจายไฟและระดบสญญาณ Logic ในการเช�อมตอเปน 5V เชน บอรดขยาย Input/Output ตางๆ เชน ET-
I2C REL8 หรอ ET-I2C DCIN8 เปนตน
ตวอยางการเช�อมตอ I2C#1 Bus(5V) ผานข 2ว RJ11 6PIN กบบอรด ET-I2C REL8
ตวอยางการเช�อมตอ I2C#1 Bus(5V) ผานข 2ว RJ11 6PIN กบบอรด ET-I2C DCIN8
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 8
ตวอยางการเช�อมตอ I2C Bus โดยใชข 2ว RJ11 เพ�อตอกบจอแสดงผล I2C LCD แบบ OLED
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 9
I2C#2 Bus เปนข 2ว I2C Bus 3.3V แบบ Wafer 4PIN ใชสาหรบเช�อมตอกบอปกรณท�เช�อมตอผาน I2C#2
Bus แบบท�รองรบการใชงานกบแหลงจายไฟและระดบสญญาณ Logic ในการเช�อมตอเปน 3.3V เชน Sensor ตรวจวด
คาอณหภมและความช 2นรน ET-SHT10 WATER PROOF SENSOR เปนตน
รปแสดง การเช�อมตอ I2C#2 Bus(3.3V) กบเซนเซอรรน ET-SHT10 WATER PROOF SENSOR
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 10
Input Analog ADC
บอรด ET-ESP8266-RS485 จะมสญญาณ Analog Input แบบ ADC ขนาดความละเอยด 10บต เตรยมไวให
ใชงานจานวน 4ชองสญญาณ สามารถรบสญญาณ Analog Input ไดในยาน 6-:.:V โดยใชข 2วตอแบบ Wafer 3 Pin
แหลงจายไฟเล <ยง Power Supply
บอรด ET-ESP8266-RS485 มจดรบไฟเล 2ยงวงจรเพ�อใชเปนแหลงจายไฟใหอปกรณในบอรด ซ�งรองรบ
แรงดนไฟฟากระแสตรงจากภายนอกไดในยาน x-:6VDC โดยมจดเช�อมตอแหลงจายไฟเล 2ยงวงจร :ชองทาง คอ ข 2ว
Terminal Barrier 7.62mm ขนาด 5Pin และ Wafer 2.54มม. ขนาด 5Pin และ Connector RJ45 8Pin
รปแสดง จดรบแหลงจายไฟเล 2ยงวงจรของบอรด ET-ESP8266-RS485
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 11
การใชงาน Output Relay
บอรด ET-ESP8266-RS485 จะม Output Relay จานวน 1ชอง โดย Output จะมข 2วตอแบบ Terminal
Barrier 7.62mm ขนาด 5Pin เปนจดเช�อมตอใชงาน โดยจะเปนจดตอหนาสมผส Relay ชนด NO(Normal Open)
โดยหนาสมผสสามารถรบกระแสไดสงสด 46แอมป ซ�งหนาสมผสจะมคณสมบตเหมอน สวตช เปด ปด อปกรณไฟฟา โดย
ในสภาวะปรกตตอนท� Relay ยงไมทางาน หนาสมผสน 2จะยงไมตอเช�อมถงกนเหมอนการปดสวตช แตเม�อส�งให Relay
ทางาน หนาสมผสน 2จงจะเช�อมตอเขาถงกนเหมอนการเปดสวตช ดงน 2นเราจงสามารถนาหนาสมผสของ Relay น 2ไปใชส�ง
เปด ปด อปกรณไฟฟาตางๆแทนสวตชได เพยงแตหนาสมผส Relay น 2จะมความพเศษกวาหนาสมผสสวตชท�วๆไปตรงท�
ไมตองใชมอกดเพ�อส�ง เปด ปด เอง แตเราสามารถส�ง เปด ปด สวตชน 2ไดจากโปรแกรมโดยกาหนดเง�อนไขตางๆไดเอง โดย
สามารถส�ง ON Relay ไดโดยกาหนด Logic Output ของ IO15 (Arduino : D8) ใหเปน HIGH และส�ง OFF Relay ได
โดยการกาหนด Logic Output ของ IO15 (Arduino:D8) ใหเปน Low
ในกรณท�นาหนาสมผสรเลยไปใชเปดปดอปกรณไฟฟาท�มขนาดพกดกระแสสงๆ โดยเฉพาะอปกรณไฟฟาท�เปน
ขดลวด เชน วาลวไฟฟา และ มอเตอร ซ�งอปกรณเหลาน 2จะดงกระแสผานตวเองในพกดท�สงกวาปรกต 5-:เทาตว เพ�อใช
ในการสตารทและเร�มตนทางาน ซ�งในขณะท� ON และ OFF มกจะเกดการกระชากอยางรนแรงผานหนาสมผส ซ�งจะทาให
เกดการอารคและเกดสญญาณรบกวนใหกบอปกรณไฟฟาตางๆท�ตอใชงานรวมกนอยในระบบไฟฟาเดยวกนได ซ�งเรา
สามารถลดการกระชากปองกนการอารคท�หนาสมผสน 2ไดโดยการตดต 2ง MOV(Varistor) ครอมเขาไปท�หนาสมผสได โดยท�
ไกลๆข 2วตอของหนาสมผสแตละชดของบอรด ET-ESP8266 RS485 ผใชสามารถตดต 2ง MOV สาหรบปองกนการอารคท�
หนาสมผสเม�อส�ง เปด ปด หนาสมผสได ซ�งสามารถเลอกใช MOV ขนาดตางๆใหเหมาะสมกบขนาดและประเภท
แรงดนไฟฟาทานาไปใชงานงานเปดปดอปกรณไฟฟาท 2ง กระแสตรง และ กระแสสลบ
รปแสดง ตาแหนงและวงจรการตดต 2ง MOV (Varistor) กบหนาสมผส Relay ในบอรด ET-ESP8266-RS485
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 12
External LED Relay Status
LED Relay Status เปนข 2วตอ Wafer 5Pin สาหรบใชแสดงสถานะของการทางานของ Relay ในกรณท�
ตองการตอสญญาณการแสดงผลไปแสดงผลนอกบอรด เชน ในกรณท�ตองการตดต 2งแผงวงจรในกลองแลวตองการตดต 2ง
เปน LED Status แสดงการทางานตดไวภายนอกกลองโดยการตอผาน Connector มาเช�อมกบบอรดได
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 13
การใชงาน USART RS232
ESP8266 รน ESP-WROOM-02 จะม USART เพยง 4ชอง ซ�งบนบอรด ET-ESP8266-RS485 จะออกแบบ
วงจรใหผใชสามารถเลอกใช USART เปน RS485 หรอ RS232 ได โดยทางดาน RS232 จะเปนสญญาณแบบ TTL Logic
ตอออกไวท�ข 2ว 6PIN IDC สารบใชส�ง Upload โปรแกรมใหบอรด ซ�งสามารถใชกบ ET-USB USART TTL ไดทนท
ตวอยางการเช�อมตอ RS232 กบ ET-USB USART TTL (ตองเลอกสวตช RS485/RS232 = RS232)
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 14
การใชงาน USART RS485
RS485 Bus เปนบสการส�อสาร USART แบบ Half Duplex สามารถประยกตใชส�อสารรบสงขอมลเปนระบบ
เครอขายในระยะทางท�หางไกลกนไดเปนอยางด โดยจะใช IO3(D9) เปน RXD ใช IO1(D10) เปน TXD และใช IO16(D0)
เปน DIR Direction สาหรบเลอกทศทางการรบสงขอมลใน RS485 Bus โดยตองกาหนดให D0(DIR) ทาหนาท�เปน Digital
Output Pin ถากาหนดใหเปน Logic LOW(“0”) จะเปนการกาหนดทศทางเปนฝายรบขอมลจาก RS485 Bus ถากาหนด
เปน Logic HIGH(“1”) จะเปนการกาหนดทศทางเปนฝายสงขอมลออกไปใน RS485 Bus จดเช�อมตอ สญญาณ RS485
Bus จะม 5แบบ คอ Terminal Berrier ขนาด x.�5มม. และข 2วตอ Connector แบบ RJ45 อยางละ 4ชด ใหผใชเลอกใชได
ตามความสะดวกและเหมาะสม
1 2 3 4 5 6 7 8
RS
48
5(+
)
RS
48
5(-)
NC
+V
(7-3
0V
)
+V
(7-3
0V
)
NC
GN
D
GN
D
รปแสดง การจดตาแหนงสญญาณของ RS485 ในข 2ว RJ45
คมอการใชงาน ET-ESP8266-RS485
ET-ESP8266-RS485 หนา 15
โดยในกรณท�ใชการเช�อมตอแบบ RJ45 น 2น สามารถใชสาย UTP ท�ใชกบเครอขายระบบ LAN แบบ Direct ตาม
มาตรฐาน EIA/TIA T568A หรอ EIA/TIA T568B มาใชเปนสายส�อสารและแหลงจายไฟ Power Supply ใหกบอปกรณใน
บอรดไปพรอมๆกนในสายสญญาณเสนเดยวกนได แตอยางไรกตามในกรณท�จดใชงานมอปกรณอ�นๆท�ตองตอใชงาน
เพ�มเตมมากกวาอปกรณในบอรดและอปกรณน 2นมความตองการใชกระแสมาก ขนาดสายและหนาสมผสของขวตอ RJ45
อาจไมสามารถรองรบการใชการในลกษณะอยางน 2ได ผใชจาเปนตองแยกสายสาหรบใชเปนคสายของ Power Supply ใน
ขนาดสายท�รองรบพกดกระแสไฟฟาไดสงเพยงพอกบความตองการของอปกรณไฟฟาท�จะใชงานเองดวย
ตวอยางการตอ RS485(Data + Power) ผานข 2วตอ RJ45 โดยใชสายแลนดมาตรฐาน EIA/TIA แบบ T568A/T568B
ตวอยางการตอ RS485(Data + Power) ผานข 2วตอ Terminal 7.62มม.
top related