سلام. این Instructable شما را در فرآیند برنامه نویسی بی سیم آردوینو با استفاده از دو XBee راهنمایی می کند. من به تازگی طراحی یک سیستم EEG بی سیم با ماژول های XBee را به پایان رساندم، بنابراین در برنامه نویسی آنها کاملاً مسلط شده ام و همین الان توانستم این کار را انجام دهم. هنوز هم من را شگفت زده می کند که چقدر تلاش برای برنامه ریزی بی سیم آردوینو دشوار بوده است. علاوه بر این، هیچ کس نتوانسته است این کار را با سری 2 XBees انجام دهد (که من آنها را می شناسم ... و من سخت نگاه کردم). با این حال من نمی دانم که چرا این روش را نمی توان از سری 1 یا 2 گذشته و برای سری 900 مگاهرتز نیز استفاده کرد. فقط باید مطمئن شوید که XBee می تواند به عنوان یک لینک سریال شفاف عمل کند.
توانایی برنامه ریزی بی سیم آردوینو می تواند بسیار مفید باشد. این بدان معناست که می توانید آردوینو خود را در مکانی راه دور راه اندازی کنید که دسترسی به آن سخت است و همچنان بتوانید آن را برنامه ریزی کنید. به عنوان مثال، اگر می خواهید داده های آب و هوایی را در یک محیط سخت اندازه گیری کنید. این امر مستلزم آن است که دستگاه خود را مهر و موم کنید و آن را برای برنامهریزی گرانقیمت کنید. با این حال، با این ریگ نه تنها میتوانید آردوینو را از فاصله بیش از 90 متری در داخل برنامهریزی کنید، بلکه دادهها را از حسگر خود به صورت بیسیم نیز دریافت کنید.
این اولین دستورالعمل من است، بنابراین هر گونه بازخوردی بسیار قدردانی می شود!
برای اینکه بتوانید این کار را انجام دهید باید:
1) دو XBees داشته باشید. آنها می توانند هر سری ای باشند که من معتقدم، اما باید یک جفت از همان سری باشند
.
3) مدار کوچکی بسازید که آردوینو را در خود جای دهد. می تواند یک برد استاندارد مانند UNO یا صرفاً میکروکنترلر با کریستال و خازن همراه باشد.
4) یک آردوینو دیگر بوت لود شده با بوت لودر Duemilanove داشته باشید. این آردوینو خواهد بود که به صورت بی سیم برنامه ریزی شده است.
مثلا من استفاده کردم:
1) دو ماژول سری 2.
https://www.sparkfun.com/products/10414
https://www.sparkfun.com/products/10420
2) یک USB Explorer برای اتصال به لپ تاپ من و یک کاوشگر تنظیم شده برای اتصال به مدار من.
https://www.sparkfun.com/products/8687
https://www.sparkfun.com/products/9132
3) یک میکروکنترلر ATMEGA328p-pu که روی یک محافظ لحیم شده است.
http://www.digikey.com/product-detail/en/ATMEGA328P-PU/ATMEGA328P-PU-ND/1914589
http://www.adafruit.com/products/51
4) یک برد Arduino UNO، اما من تراشه را دوباره رایت کردم تا به جای آن بوت لودر Duemilanove داشته باشم.
https://www.sparkfun.com/products/11021
مرحله 1: برنامه نویسی XBees
در اینجا ما XBees خود را به تنظیمات ارتباطی مناسب برای پروژه برنامه ریزی می کنیم. من از ماژول های سری 2 استفاده می کردم تا جایی که می دانم این مراحل برای سری 2 کار می کند، اما باید برای هر ماژول قابل تطبیق باشد. هدف نهایی در اینجا راه اندازی یک پیوند سریال شفاف بی سیم است که با 57600 buad کار می کند.
1) XBee را که قرار است به آردوینو مقصد شما که قرار است به صورت بی سیم برنامه ریزی شود وصل شود، به USB Explorer خود وصل کنید و برنامه XCTU را برای برنامه ریزی XBee باز کنید.