WiFiPort Wireless Ethernet to serial module for third party developers (12 I/0 pins & one serial port ) 1. ςνοπηική πεπιγπαθή To WiFiPort βαζηδόκελν ζην TCP/IP Stack ηεο Microchip θαη ην MRF24WB0MA 2.4 GHz, IEEE Std.802.11b RF Transceiver Module απνηειεί κηα αμηόπηζηε επηινγή γηα ηελ αζύξκαηε ζύλδεζε κηαο ζπζθεπήο πνπ δηαζέηεη ζεηξηαθή επηθνηλωλία ζε δίθηπν Ethernet. Σν WiFiPort είλαη ζρεδηαζκέλν γηα λα ηνπνζεηείηαη ζε ειεθηξνινγηθό πίλαθα ρωξίο απηό λα απαγνξεύεη ηε ρξήζε ηνπ θαη ζε άιιεο εθαξκνγέο. Όια ηνπ ηα pin θαηαιήγνπλ ζε δπν RJ-45 βύζκαηα θαη ν ρξήζηεο έρεη ηελ επειημία λα ηα ρξεζηκνπνηήζεη όπωο απηόο ζέιεη. Η ζπκπαγήο θαηαζθεπή ηνπ, ην Web Interface πνπ δηαζέηεη θαη ηα 12 I/O ηνπ, ην θαζηζηνύλ ηελ ινγηθή επηινγή γηα θάζε θαηαζθεπή πνπ έρεη πξνϋπόζεζε ηνλ απνκαθξπζκέλν έιεγρν θαη ηελ πξόζβαζε κε internet κέζω αζύξκαηνπ δηθηύνπ. Πεξηζζόηεξεο πιεξνθνξίεο ζε όηη αθνξά ζηελ αζύξκαηε επηθνηλωλία, κέζω ηωλ MRF24WB0MA θαη MRF24WB0MB ππάξρνπλ ζηα datasheet ηνπο ζην site ηεο Microchip. 2. Device pin out Pin Definition Description Remarks PROX-1 I/O-1 ¹ General Purpose I/O-1 100 Ohm resistor in serial, no pull-up PROX-2 I/O-12 ¹ General Purpose I/O-12 weak pull-up PROX-3 I/O-2 General Purpose I/O-2 100 Ohm resistor in serial, no pull-up PROX-4 TX Device serial data OUT PROX-5 RX ¹ Device serial data IN PROX-6 I/O-3 General Purpose I/O-3 100 Ohm resistor in serial, no pull-up PROX-7 + V Power supply input +3V3 Protected by a 3V6 zener diode PROX-8 GND Circuit Ground EXP-1 I/O-4 General Purpose I/O-4 100 Ohm resistor in serial, no pull-up EXP-2 I/O-5 ¹ General Purpose I/O-5 100 Ohm resistor in serial, no pull-up EXP-3 I/O-6 ¹ General Purpose I/O-6 100 Ohm resistor in serial, weak pull-up EXP-4 I/O-7 ¹ General Purpose I/O-7 100 Ohm resistor in serial, weak pull-up EXP-5 I/O-8 General Purpose I/O-8 100 Ohm resistor in serial, no pull-up EXP-6 I/O-9 ¹ General Purpose I/O-9 EXP-7 I/O-10 ¹ General Purpose I/O-10 100 Ohm resistor in serial, weak pull-up EXP-8 I/O-11 ¹ General Purpose I/O-11 weak pull-up Note 1: Only these pins when used as inputs are 5.5 volt tolerant. On system resets all outputs goes high www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 1
3. Γενικά σαπακηηπιζηικά και σαπακηηπιζηικά αζύπμαηος δικηύος και δικηύος Ethernet. 10 Mbit Ethernet full duplex. Wireless Data Rate: 1 and 2 Mbps. IEEE Std. 802.11b/g/n compatible. Wi-Fi certified (WFA ID: WFA7150). Standard integrated PCB antenna using (MRF24WB0MA). Optional external antenna using MRF24WB0MB (by request). Δύθνιν configuration κέζω web interface. Απνζηνιή E-mail (not secured). Σξνθνδνζία 3.3V, ή 5-9 V DC (εζωηεξηθό jumper επηινγήο). Μεηαηξνπή ζεηξηαθήο ζε 10Σ Ethernet (client θαη server). Τπνζηεξηδόκελα πξωηόθνιια UDP θαη TCP. Configuration θαη κέζω UDP interface. Web page upload. 4. Χαπακηηπιζηικά ζειπιακήρ θύπαρ. Αζύγρξνλε ζεηξηαθή επηθνηλωλία (TX/RX). 8Data Bit, 1Start Bit, 1Stop Bit, No parity, No flow Control. Ρπζκόο κεηαθνξάο δεδνκέλωλ 300 έωο 115200 Bits per second. 5. Web interface. Μλήκε 1Mbit γηα ηελ δεκηνπξγία ζειίδαο. Έηνηκν web interface όπνπ κπνξνύλ λα γίλνπλ όιεο νη ξπζκίζεηο ηεο ζπζθεπήο. Έιεγρνο ηωλ Ι/Ο κέζω ηνπ Web Interface. Απνζηνιή E-mail (Not secured socket). www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 2
Σν Web interface είλαη όπωο ζηηο παξαθάηω εηθόλεο θαη απνηειεί έλαλ πνιύ εύθνιν ηξόπν γηα λα πξαγκαηνπνηεζνύλ όιεο νη ξπζκίζεηο ηεο ζπζθεπήο. Authentication page.user name: admin default password: 123456 Start screen and I/O control of web interface Send E-mail page. www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 3
Wireless configuration page Net configuration page www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 4
www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 5
After save configuration or save username/password. 6. Ρςθμίζειρ δικηύος. UDP interface. Δθηόο από ηελ ξύζκηζε κέζω Web interface ππνζηεξίδεηαη θαη ξύζκηζε ηνπ NetPort κέζω UDP ζηελ πόξηα 77FEh ζύκθωλα κε ηα παξαθάηω. Κάζε επηθνηλωλία πξαγκαηνπνηείηαη όηαλ απνζηέιιεηαη ζηε ζπζθεπή έλα www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 6
παθέην δεδνκέλωλ. Σν πιήζνο ηωλ byte εμαξηάηαη από ηελ εληνιή ελώ ην format ηωλ δεδνκέλωλ είλαη hex. Σν παθέην δεδνκέλωλ έρεη ηελ παξαθάηω κνξθή: 0xFF 0xRR 0xFF 0xCC <δεδνκέλα ή παξάκεηξνη> Πξώην byte: 0xFF =255 γηα αλαγλώξηζε θαη κειινληηθέο ιεηηνπξγίεο. Γεύηεξν Byte: αλ 0xRR=0 ηόηε κεηά ηελ εθηέιεζε ηωλ εληνιώλ 0xE0, 0xF6 θαη 0xF8 δελ έρνπκε επαλεθθίλεζε ηεο ζπζθεπήο ελώ αλ 0xRR=1 ηόηε κεηά ηελ εθηέιεζε ηωλ παξαπάλω εληνιώλ έρνπκε επαλεθθίλεζε ηεο ζπζθεπήο. Σξίην byte 0xFF =255 γηα αλαγλώξηζε θαη κειινληηθέο ιεηηνπξγίεο. Σέηαξην byte είλαη ε εληνιή όπωο απηή αλαιύεηαη παξαθάηω. Αθνινπζνύλ δεδνκέλα ή παξάκεηξνη όπνπ ρξεηάδεηαη αλάινγα κε ηελ εληνιή. Πίλαθαο εληνιώλ: 4o Byte παθέηνπ: Δληνιή 0xF6 0xF7 0xF8 0xF9 0xFA 0xFB 0xFC Δλέξγεηα θαη παθέηα δεδνκέλωλ Ανάγνωζη firmware version. Απνζηνιή πξνο ηε ζπζθεπή ηεζζάξωλ byte. Απάληεζε ηεο ζπζθεπήο κε παθέην εληνιήο 0xF7 όπωο αλαιύεηαη παξαθάηω. Απάνηηζη ζηην ενηολή 0xF6. Μέγεζνο απάληεζεο 30 byte. Σα ηξία πξώηα byte είλαη 1. ηε ζπλέρεηα αθνινπζεί ε εληνιή πνπ είλαη ην 0xF7 θαη 26 byte δεδνκέλωλ. ηε ζέζε 5 θαη 6 βξίζθεηαη ε έθδνζε ηνπ firmware (LSB first) θαη ζηηο ζέζεηο 25 έωο 30 βξίζθνληαη ηα 6 byte ηνπ mac address. Ανάγνωζη πακέηος πςθμίζεων 0: Απνζηνιή πξνο ηε ζπζθεπή 4 byte. Απάληεζε ηεο ζπζθεπήο κε παθέην εληνιήο 0xF9 όπωο αλαιύεηαη παξαθάηω. Απάνηηζη ζηην ενηολή 0xF8. Μέγεζνο απάληεζεο 124 byte. Σα ηξία πξώηα byte είλαη 0. ηε ζπλέρεηα αθνινπζεί ε εληνιή πνπ είλαη ην 0xF9 θαη 120 byte δεδνκέλωλ ξπζκίζεωλ ηεο ζπζθεπήο (παθέην ξπζκίζεωλ 0), όπωο ζα αλαιπζεί ζηε ζπλέρεηα. Ενηολή εγγπαθήρ νέος πακέηος πςθμίζεων 0. Απνζηνιή πξνο ηε ζπζθεπή 124 byte, όπνπ ηα ηειεπηαία 120 απνηεινύλ ηα πξνο ξύζκηζε δεδνκέλα (παθέην ξπζκίζεωλ 0). Σν IP address ηεο ζπζθεπήο δελ αιιάδεη θαη κεηά ηελ απνζηνιή ηεο απάληεζεο εθηειείηαη reset. Απάληεζε ηεο ζπζθεπήο κε παθέην 4 byte ζην νπνίν ε εληνιή είλαη 0xFB όπωο απηή αλαιύεηαη παξαθάηω. Απάνηηζη ζηιρ ενηολέρ 0xFA και 0xFD. Μέγεζνο απάληεζεο 4 Byte. Σα ηξία πξώηα είλαη 0 θαη ην ηέηαξην 0xFB. Ακέζωο κεηά εθηειείηαη reset ηεο ζπζθεπήο. Ενηολή εγγπαθήρ νέος IP. Απνζηνιή πξνο ηε ζπζθεπή 20 byte. Σα byte από ην 8 έωο ην 13 πξέπεη λα έρνπλ ηα παξαθάηω δεδνκέλα: Hex 53 45 54 55 50. Η ηηκή ηωλ 2 επόκελωλ byte είλαη αδηάθνξε θαη ζηε ζπλέρεηα αθνινπζνύλ ηα δπν ηειεπηαία byte ηνπ MAC address ηεο ζπζθεπήο. Σέινο ηα ηειεπηαία 4 byte απνηεινύλ ην λέν IP address. Γελ ππάξρεη απάληεζε από ηε ζπζθεπή θαη κόιηο αιιάμεη ην IP εθηειείηαη επαλεθθίλεζε. Παξάδεηγκα: Παθέην: FF 00 FF FC XX XX XX 53 45 54 55 50 XX XX 3C 35 0A 00 00 01 Σόηε ε ζπζθεπή πνπ έρεη MAC: xx xx xx xx 3C 35 παίξλεη λέν IP 10.0.0.1 XX= Don t care www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 7
0xFD 0xE0 0xD0 0xC1 0xB1 Ενηολή εγγπαθήρ πακέηος πςθμίζεων 0: Όπωο θαη ε εληνιή 0xFA κόλν πνπ ζε απηήλ ηελ πεξίπηωζε γίλεηαη θαη απνζήθεπζε ηνπ IP address. Απάληεζε κε παθέην 4 byte ζην νπνίν ε εληνιή είλαη ε 0xFB όπωο απηή αλαιύεηαη παξαπάλω. Ανάγνωζη πακέηος πςθμίζεων 0. Όπωο θαη ζηελ εληνιή 0xF8 κόλν πνπ ε εληνιή απάληεζεο είλαη 0xD0. Απάνηηζη ζηην ενηολή 0xΕ0. Ίδην κε ηελ εληνιή 0xF9 Ενηολή εγγπαθήρ νέος πακέηος πςθμίζεων 1. Απνζηνιή πξνο ηε ζπζθεπή 130 byte, όπνπ ηα ηειεπηαία 126 απνηεινύλ ηα πξνο ξύζκηζε δεδνκέλα (παθέην ξπζκίζεωλ 1). Απηό πνπ αιιάδεη κε απηή ηελ εληνιή είλαη ξπζκίζεηο αζθαιείαο ηεο ζπζθεπήο. Απάληεζε κε παθέην 4 byte ζην νπνίν ε εληνιή είλαη ε 0xB1 όπωο απηή αλαιύεηαη παξαθάηω. Απάνηηζη ζηην ενηολή 0xC1. Μέγεζνο απάληεζεο 4 Byte. Σα ηξία πξώηα είλαη 0 θαη ην ηέηαξην 0xΒ1. Πακέηο πςθμίζεων 0 Σν πξώην παθέην ξπζκίζεωλ απνηειείηαη από 120 byte. Σα κε ρξεζηκνπνηεκέλα byte είλαη αδηάθνξν πνηά ηηκή ζα έρνπλ. Address Function 00 03 IP address of the unit 04 05 Not used, (0) 06 Value 0-32. Calculate subnet Mask regarding the value of the byte. If 0, standard mask for class A, B, C is used. 07 11 Not used, (0) 12 15 Gateway IP address (0.0.0.0 if not used) 16 Not used, (0) 17 Serial interface speed Value bps Value bps 00 38400 05 1200 01 19200 06 600 02 9600 07 300 03 4800 08 115200 04 2400 09 57600 18 19 Not used, (0) www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 8
20 21 Local TCP port low-byte, high-byte 22 23 Remote TCP port low-byte, high-byte 24 27 Host IP address (low to high) 28 Always read as C5 29 111 Not used, (0) 112 119 8 byte NetBiosName Πακέηο πςθμίζεων 1 Απηό ην παθέην ξπζκίζεωλ αθνξά ξπζκίζεηο αζθαιείαο θαη δελ ππάξρεη εληνιή αλάγλωζήο ηνπ. Address Function 00 Web interface security byte.if 0x20 then Web interface disabled. If 0x00 then web interface enabled. 1 125 Not used, (0) 8. Ι/Ο settings. UDP interface. Δθηόο από ηελ ξύζκηζε κέζω Web interface ηα input/output κπνξνύλ λα ξπζκηζηνύλ θαη κέζω UDP interface ζηελ πόξηα 77F0h. Κάζε επηθνηλωλία πξαγκαηνπνηείηαη όηαλ απνζηέιιεηαη ζηε ζπζθεπή έλα παθέην 9 byte, όπνπ ην πξώην είλαη ε εληνιή. Η ζπζθεπή απαληάεη κε 5 byte. Σν πξώην byte είλαη ην ίδην κε ην πξώην byte ηνπ παθέηνπ εληνιήο ελώ ηα άιια 4 απνηεινύλ ηα δεδνκέλα. Σν θάζε έλα bit από ηα δεδνκέλα αληηπξνζωπεύεη έλα Ι/Ο. Σν bit 0 ηνπ πξώηνπ byte δεδνκέλωλ αληηζηνηρεί ζην πξώην Ι/Ο. Σν κέγηζην πιήζνο Ι/Ο πνπ κπνξνύλ λα δηαρεηξηζηνύλ είλαη κε απηόλ ηνλ ηξόπν 32. Σν WiFiPortt ππνζηεξίδεη 12, νπόηε ηα ππόινηπα είλαη γηα κειινληηθή ρξήζε. 1o Byte παθέηνπ: Δληνιή 0x11 0x13 0x19 0x1B Δλέξγεηα θαη παθέηα δεδνκέλωλ Ανάγνωζη ηος ηύπος κάθε I/O (είζοδορ/έξοδορ). Απνζηνιή πξνο ηε ζπζθεπή 9 byte κε πξώην απηό ηεο εληνιήο. Απάληεζε ηεο ζπζθεπήο κε παθέην 5 byte ζην νπνίν ε εληνιή είλαη ε 0x11. Σα πξώηα 12 bit ηωλ επόκελωλ δύν byte καο πιεξνθνξνύλ γηα ην configuration ηνπ θάζε Ι/Ο. 0=είζνδνο ελώ 1=έμνδνο Ανάγνωζη ζηάθμηρ ειζόδος ηος κάθε I/O. Απνζηνιή πξνο ηε ζπζθεπή 9 byte κε πξώην απηό ηεο εληνιήο. Απάληεζε ηεο ζπζθεπήο κε παθέην 5 byte ζην νπνίν ε εληνιή είλαη ε 0x13.Σα πξώηα 12 bit ηωλ επόκελωλ δύν byte καο πιεξνθνξνύλ γηα ηελ ζηάζκε εηζόδνπ ηνπ θάζε Ι/Ο. 0=Low θαη 1=High. Ππογπαμμαηιζμόρ ηος κάθε I/O (είζοδορ/έξοδορ). Απνζηνιή πξνο ηε ζπζθεπή 9 byte κε πξώην απηό ηεο εληνιήο. Σν αλ ζα είλαη είζνδνο ή έμνδνο ην θάζε Ι/Ο βξίζθεηαη από ην έθην byte ηνπ παθέηνπ θαη κεηά. Γηα παξάδεηγκα αλ ην bit0 ηνπ έθηνπ byte είλαη 0 ηόηε ην πξώην Ι/Ο είλαη είζνδνο ελώ αλ είλαη 1 ηόηε ην πξώην Ι/Ο είλαη έμνδνο. Απάληεζε ηεο ζπζθεπήο κε παθέην 5 byte ζην νπνίν ε εληνιή είλαη ε 0x19. Σα πξώηα 12 bit ηωλ επόκελωλ δύν byte καο πιεξνθνξνύλ γηα ην configuration ηνπ θάζε Ι/Ο. 0=είζνδνο ελώ 1=έμνδνο. Οπιζμόρ ηηρ καηάζηαζηρ εξόδος ενόρ Ι/Ο. Απνζηνιή πξνο ηε ζπζθεπή 9 byte κε πξώην απηό ηεο εληνιήο. Η πιεξνθνξία γηα ην αλ πξέπεη λα ελεκεξωζεί ε θαηάζηαζε ηεο εμόδνπ ηνπ θάζε Ι/Ο βξίζθεηαη ζηα επόκελα δεθαηέζζεξα bit ηωλ επόκελωλ δύν byte. Γηα λα γίλεη ελεκέξωζε πξέπεη ην αληίζηνηρν bit λα είλαη www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 9
1=high. Η πιεξνθνξία ηεο θαηάζηαζεο γηα ηελ θάζε έμνδν βξίζθεηαη ζηα 14 πξώηα bit από ην έθην byte ηνπ παθέηνπ θαη κεηά. 0=Low θαη 1=High. Η απάληεζε ηεο ζπζθεπήο γίλεηαη κε παθέην 5 byte όπνπ ην πξώην είλαη ε εληνιή 0x1B ελώ ζηα ππόινηπα 12 bit ηωλ επόκελωλ 2 byte απεηθνλίδεηαη ε ηξέρνπζα θαηάζηαζε ηωλ Ι/Ο. Παξάδεηγκα: Αλ ν ππνινγηζηήο ζηείιεη ζηελ ζπζθεπή ην παξαθάηω παθέην: 0x1B 0x03 0x00 0x00 0x00 0x01 0x00 0x00 0x00 ηόηε: 1. Η έμνδνο 1 ηεο ζπζθεπήο ζα γίλεη high 2. H έμνδνο 2 ηεο ζπζθεπήο ζα γίλεη low 3. ηα ππόινηπα Ι/Ο δελ ζα επηρεηξεζεί θακία αιιαγή 4. Απάληεζε ζπζθεπήο κε 5 Byte. To πξώην είλαη ε εληνιή 0x1B ελώ ηα επόκελα 12bit παίξλνπλ ηελ ηηκή 1 ή 0 αλάινγα κε ηε ζηάζκε πνπ έρνπλ. 9. Absolute Maximum Ratings Ambient temperature under bias Storage temperature Voltage on I/O-6,I/O-7, I/O-9 to I/O-12 with respect to VSS (except VDD) Voltage on I/O-1 to I/O-5 and I/O-8 with respect to VSS.-40 C to +100 C 65 C to +150 C -0.3V to 6.0V -0.3V to (VDD + 0.3V) Voltage on VDD with respect to VSS -0.3V to 3.6V Maximum current out of VSS pin Maximum current into VDD pin Maximum output current sunk by I/O-7, I/O-9 and I/O-10 pins Maximum output current sunk by, I/O-11 and, I/O-12 pins Maximum output current sunk by I/O-1 to I/O-6 and I/O-8 pins Maximum output current sourced by I/O-7, I/O-9 and I/O-10 pins Maximum output current sourced by, I/O-11 and, I/O-12 pins Maximum output current sourced by I/O-1 to 300 ma 250 ma 25 ma 8 ma 2 ma 25 ma 8 ma 2 ma www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 10
I/O-6 and I/O-8 pins Maximum current sunk by all ports combined Maximum current sourced by all ports combined 200 ma 200 ma 10. Place Plan and connectors (Top view). 11. Παπάδειγμα εθαπμογήρ WiFi-Port ζε ζςνεπγαζία με ProΧycon-Net ζςζηήμαηορ TALOS. www.teletechnika.gr www.talosnet.gr email: kostaspappas58@gmail.com tel. +30 2310 330177 Fax +30 2310 330187 11