ماژول شبکه سریال UART WiFi Network Server/Client - TLG10UA03
ماژول های Wifi بسیاری در بازار موجود است اما اغلب این ماژول ها دارای رابط SPI هستند و راه اندازی آنها نیز با کدهای پیچیده و طولانی همراه است که اغلب برای کاربران مبتدی کسل کننده و مشکل می باشد.TLG12UA03 یک ماژول WiFi بر مبنای ارتباط سریال است. با پروتکل IEEE802.11 و پروتکل پشته TCP/IP و می تواند میان کاربر و شبکه بیسیم دیتا مبادله کند. از طریق ماژول Uart-Wifi دستگاه های سریال به آسانی می توانند به شبکه بیسیم دسترسی داشته باشند. TLG12UA03 دارای یک سخت افزار و نرم افزاری جامع و ارتقا یافته می باشد. این ماژول کاربردی بوده و راه اندازی آن با آردینو بسیار آسان است. ویژگی ها اصلی این ماژول عبارت اند از:
پشتیبانی از انتقال کاملا سریال
پشتیبانی از دستورالعمل های تنظیم AT
پشتیبانی کامل از پروتکل پشته TCP/IP و پروتکل DHCP برای دینامیک کردن IP آدرس و تجزیه نام DNS domain
وب سرور داخلی و انجام پیکربندی پارامترها از طریق شبکه بیسیم توسط IE browser
پشتیبانی کانل از عملکرد انتقال با ماکزیمم نرخ ارسال 11KB/s
مشخصات ارتباط
پین های ارتباطی 4*2
گستره ی Baud Rate از 1200 تا 115200bps
منبع تغذیه مستقل 3.3V
دارای کنترل جریان RTS/CTS سخت افزاری
مشخصات بیسیم
پشتیبانی از استاندارد بیسیم IEEE802.11b/g
محدوده فرکانسی 2.412GHz ~ 2.484
پشتیبانی از دو نوع شبکه بیسیم : Ad hoc و Infrastructure
پشتیبانی از چندین مکانیزم امنیتی WEP64/WEP128/TKIP/CCMP(AES)WEP/WPA-PSK/WPA2-PSK
پشتیبانی از quick networking
پشتیبانی از wireless roaming
پشتیبانی از مد Power Saving
پشتیبانی از DHCP Server, DNS Server
کاربردها
تبدیل سریال ( RS232/RS485 ) به WiFi
ریموت کنترل/ مونیتور WiFi
ریموت کنترل WiFi ربات ها ، هواپیماها و ماشین های اسباب بازی
تجهیزات مونیتورینگ
سویچ های تغذیه
تجهیزات پزشکی
مرقبت های پزشکی هوشمند
مثال
در مثال زیر ابتدا ماژول WiFi توسط ماژول USB-TTL از طریق کامپیوتر Config کرده و IP آدرس ماژول WiFi را بر روی سرور 192.168.1.119 و پورت 8089تنظیم کنید.سپس آردوینو خود را با کد زیر پروگرم کنید. ماژول Wifi را به آردوینو متصل کنید. سپس در کامپیوتر خود Browser را باز کرده و آدرس http://192.168.1.119 مشاهده کنید.
لینک دانلود نرم افزار برای Config ماژولکد:void setup() { Serial.begin(115200); } void loop() { boolean currentLineIsBlank = true; while(1){ if (Serial.available()) { char c = Serial.read(); // if you've gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply if (c == 'n' && currentLineIsBlank) { // send the webpage Serial.println("HTTP/1.1 200 OKrnContent-Type: text/htmlrnrn<center><h1>Hello World!! I am WiFi WebServer!!!</h1></center>"); break; } if (c == 'n') { // you're starting a new line currentLineIsBlank = true; } else if (c != 'r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } }
UART-WiFi_Software
مرجع:
UART WiFi Network Server/Client Module Kits [WLE-WIUART03] - $34.40 : Elechouse, Arduino Play House