نحوه استفاده از وای فای آردوینو

نحوه استفاده از وای فای آردوینو
Philip Lawrence

اگر می‌خواهید Wi-Fi را در پروژه‌های آردوینو خود ادغام کنید، خوشحال خواهید شد که راه‌های مختلفی برای انجام این کار وجود دارد. علاوه بر این، حتی اگر میکروکنترلر آردوینو شما ماژول Wi-Fi نداشته باشد، نیازی به نگرانی نیست. تنها چیزی که نیاز دارید یک آردوینو وای فای شیلد با ماژول وای فای سازگار با آردوینو است، و شما آماده هستید.

بعضی از بردهای محبوب آردوینو فاقد ویژگی‌های بی‌سیم داخلی هستند، اما راه‌هایی برای این کار وجود دارد. با استفاده از افزونه ها و ماژول های Wi-Fi خارجی، آنها را با Wi-Fi سازگار کنید. از طرف دیگر، Arduino UNO Rev دارای پشتیبانی داخلی WiFi است، بنابراین نیازی به Arduino Shield مستقل ندارد. در نهایت، مدل آردوینو Uno Wi-Fi با استفاده از نرم‌افزار آردوینو برنامه‌ریزی شده است.

در این راهنما، همه چیزهایی را که برای نصب یک ماژول Wi-Fi بر روی برد آردوینو و اتصال آن به اینترنت.

چگونه پروژه های وای فای آردوینو کار می کنند

راه های زیادی برای اضافه کردن وای فای به پروژه آردوینو شما وجود دارد، بنابراین انتخاب بهترین رویکرد بر اساس نیازتان ضروری است. اگر خوش شانس باشید، ممکن است به تخته جداگانه نیاز نداشته باشید. چندین برد Arduino، از جمله Arduino Uno WiFi، دارای قابلیت Wi-Fi داخلی هستند.

با این حال، خط تولید آردوینو شامل WiFi/Wireless Shield انحصاری Arduino است که برای کار با هر میکروکنترلر آردوینو فاقد سیستم داخلی طراحی شده است. -در ماژول بی سیم.

راه حل ساده است - از یک ماژول بی سیم خارجی (Wi-Fi + BT) سازگار بابرد آردوینو شما.

همچنین ببینید: حل شد: هیچ شبکه وای فای در ویندوز 10 یافت نشد

آیا باید از آردوینو وای فای شیلد استفاده کنم؟

از آنجایی که سپرهای Wi-Fi آردوینو رسماً متوقف شده و دیگر در بازار موجود نیستند، ساده ترین گزینه برای افزودن Wi-Fi به پروژه های خود استفاده از یک ماژول Wi-Fi آردوینو مشابه ESP8266 است.

این ماژول یک میکروکنترلر است که می تواند با مجموعه وسیعی از سفت افزار سفارشی نصب شود و کنترل زیادی بر نحوه اتصال به Wi-Fi به شما می دهد.

توصیه می شود: نحوه راه اندازی Raspberry Pi Wifi با IP Static

نحوه راه اندازی Arduino Uno WiFi

با این حال، برای این راهنما، موارد را ساده و قابل درک نگه می داریم تا هر کسی بدون توجه به شما به راحتی بتواند آن را دنبال کند. سطح تجربه یا تخصص فنی.

ما می‌دانیم که این موارد می‌توانند بسیار پیچیده شوند، بنابراین شما را با نحوه شروع هر فرمان در ESP8266 آشنا می‌کنیم تا فوراً به شبکه شما متصل شود.

بنابراین، بیایید نگاهی دقیق‌تر به Arduino IDE و ابزارهای آن بیندازیم.

آنچه شما نیاز دارید

بسیاری از پروژه‌های آردوینو از روش‌های مختلفی برای اتصال به اتصال WiFi ایمن استفاده می‌کنند. با این حال، برای این راهنما، ماژول WiFi آردوینو را مثال می‌زنیم تا پشتیبانی WiFi را به بردی که در حال حاضر این قابلیت را ندارد اضافه کنیم.

برای انجام این کار، به ابزارهای زیر نیاز دارید:

  • Arduino Uno
  • Arduino IDE
  • سیم کشی
  • کابل USB
  • ESP8266 WiFiماژول
  • Breadboard

ضروری است که ماژول ESP8266 خود را از قبل بررسی کنید، زیرا باید با سیستم عامل مناسب از قبل نصب شده باشد. این روند اتصال ماژول به شبکه شما را ساده می کند.

اکنون که همه چیز را در اختیار دارید، بیایید سیم کشی پروژه را شروع کنیم. پس از آن، دستوراتی را که برای اتصال برد آردوینو به وای فای باید بدانید، بحث خواهیم کرد.

سیم کشی آردوینو Uno WiFi

در این پروژه، آردوینو با ESP8266 ارتباط برقرار می کند: شما برای برقراری ارتباط با ماژول وای فای آردوینو از پین های ارسال و دریافت استفاده کنید.

در اصل، شما یک مدار راه اندازی می کنید و باید سیم ها به عنوان کانال انتقال عمل کنند تا جریان اطلاعات را برای آردوینو Uno شما تسهیل کنند. WiFi یا Arduino WiFi Shield.

اولین قدم این است که همه چیز را متصل کنید. مراقب باشید مراحل زیر را دنبال کنید زیرا بهم ریختن سیم کشی می تواند کل پروژه شما را تهدید کند.

به چه سیم هایی نیاز دارم؟

در اولین مرحله پروژه Arduino Uno WiFi خود، با اتصال سیم‌های زیر شروع می‌کنید:

  • ابتدا، TX موجود در ESP8266 را به TX در Arduino Uno
  • بعد، RX ESP8266 را به RX در آردوینو Uno وصل کنید
  • سپس، ER ESP2866 را به 3.3V در Arduino Uno وصل کنید
  • Next VCC یا 3v3 در ESP8266 را به 3.3 ولت در آردوینو Uno وصل کنید
  • در نهایت GND را در آردوینو Uno وصل کنید.به GND در ESP2866

اکنون که همه سیم ها را به درستی وصل کرده اید، می توانیم با مراحل به همان اندازه ضروری شروع کنیم. سیم کشی مناسب تضمین می کند که Arduino Uno شما می تواند دستورات را از مانیتور سریال موجود در Arduino IDE به ESP2866 منتقل کند. این به شما کمک می کند تا فرمان کامپیوتری لازم را برای اتصال ماژول به اینترنت ارسال کنید.

ارتباط با ESP8266

همه ما می دانیم که رایانه ها به زبان دیگری صحبت می کنند، بنابراین برای برقراری ارتباط با یک دستگاه، شما باید بتوانید به زبان آن صحبت کنید. این بدان معناست که شما باید در نوشتن کدها و دستورات مهارت کافی داشته باشید تا به شما در برقراری ارتباط با عملکردی که می خواهید دستگاه انجام دهد کمک کنید.

مرحله 1

براساس موارد زیر به عنوان مثال، ما به جای آپلود یک طرح در برد آردوینو، مستقیماً با ESP8266 ارتباط برقرار خواهیم کرد. بنابراین، می‌توانید طرح پیش‌فرض بانک را آپلود کنید - آن را در فایل‌های آردوینو با دستگاه خواهید یافت.

اگر نمی‌توانید آن را پیدا کنید، می‌توانید کد موجود در زیر را کپی کنید. این کار همه دستورالعمل‌ها را از کدهای در حال اجرا در پس‌زمینه آردوینو پاک می‌کند و به شما کمک می‌کند با یک صفحه خالی شروع کنید.

مرحله 2

مطمئن شوید که آردوینو از طریق یک USB به Arduino IDE متصل می شود. فقط پس از آن می توانید با دستورات شروع کنید. پس از اجرای این کد، به بخش Tools رفته و Serial Monitors را انتخاب کنید. شاید این کار را در پروژه های گذشته انجام نداده باشید، اما اینزمانی که باید چندین گزینه را در پنجره ای که می بینید تغییر دهید.

ابتدا، روی کادر بازشوی ظاهر شده کلیک کنید و "Newline" را انتخاب کنید، سپس نام آن را به "Both NL & CR".

بعد، نرخ باود را از 9600 موجود به نرخ جدید 115200 تغییر دهید. اکنون مانیتور سریال شما می‌تواند مستقیماً با ESP8266 شما ارتباط برقرار کند.

مرحله 3

اکنون که این مراحل تکمیل شده‌اند، می‌توانید پیشرفت خود را بررسی کرده و برای دیدن اینکه آیا با موفقیت راه اندازی شده است یا خیر. برای بررسی اینکه آیا تمام کارهایی که تاکنون انجام داده اید کار می کند یا خیر، دستور زیر را تایپ کنید:

اگر همه چیز درست کار می کند، پاسخی از دستگاه خود دریافت خواهید کرد که می گوید "OK". این یک اعلان از مانیتور سریال شما است که می توانید به مرحله بعدی بروید. اکنون که یک "OK" دریافت کرده اید، می توانید دستورات مختلف AT را که توسط دستگاه ESP8266 پشتیبانی می شود ارسال کنید.

در این مرحله، می توانید ماژول WiFi Arduino خود را به صورت دستی به هر شبکه ای متصل کنید.

مرحله 4

برای شروع اتصال WiFi، دستور زیر را اجرا کنید:

این قسمت مشکل است: مطمئن شوید که SSID و رمز عبور را جایگزین کرده اید به جای دنبال کردن کورکورانه هر دستور، با نام و رمز عبور شبکه Wi-Fi خود کد کنید. در مرحله بعد، نام شبکه وای فای خود را با نگاه کردن به برچسب روی روتر بررسی کنید. باید از املای صحیح برای هر دو استفاده کنید.

مرحله 5

اکنون کهشما تغییرات لازم را انجام داده و کد را اجرا کرده اید، بازخوانی زیر را مشاهده خواهید کرد. باز هم این گزارشی از مانیتور سریال شما در مورد پیشرفت دستورات و درستی آنهاست.

به همین دلیل است که می گوییم با سریال مانیتور ارتباط برقرار می کنیم زیرا به ازای هر دستوری که اجرا می کنیم، یک عدد دریافت می کنیم. پاسخی که به ما می گوید آیا در مسیر درستی هستیم یا خیر.

همچنین ببینید: نحوه اتصال تلویزیون هوشمند سامسونگ به وای فای

مرحله 6

اگر پاسخ فوق را دریافت کردید، اکنون به این معنی است که شما با موفقیت وصل شده اید ماژول ESP8266 خود را به شبکه Wi-Fi خود. اگر می‌خواهید آدرس Wi-Fi را بررسی کنید که ماژول Wi-Fi آردوینو شما در حال حاضر در آن قرار دارد، می‌توانید این کار را با دستور ساده زیر انجام دهید:

این دستور آدرس IP شبکه شما را ایجاد می‌کند. همین دستور همچنین آدرس MAC ماژول Wi-Fi را که استفاده می کنید تولید می کند.

دانستن از کاربردی ترین دستورات ضروری است، زیرا به شما امکان می دهد دامنه و عملکرد پروژه های بی سیم مبتنی بر آردوینو خود را بهینه کنید. و بهترین قسمت این است که حتی اگر گیر بیفتید، مانیتور سریال به شما اطلاع خواهد داد. این بدان معناست که شما مجبور نخواهید بود که از نو شروع کنید، اما می توانید گام به گام بدون از دست دادن پیشرفت خود کار کنید.

چرا Arduino Uno WiFi را راه اندازی کنید؟

Arduino قابلیت های بی سیم را با نسخه اصلاح شده خود از Arduino UNO معرفی کرد. آردوینو UNO Rev3 مانند نسل قبلی خود دارای ATmega328P SoC است.

ماژول Wi-Fi ESP2866 آن با پشتیبانی از پروتکل TCP/ICP باعث می شودUNO Rev3 بهترین انتخاب برای علاقه مندان به اینترنت اشیا، جامعه سازنده، و علاقه مندان به نمونه سازی در حالی که به عنوان یک نقطه دسترسی عمل می کند.

یکی از دلایل مهم برای انجام این همه کار سخت این است که Uno Wi-Fi از بیش از حد پشتیبانی می کند. برنامه نویسی the-air که برای انتقال طرح های آردوینو یا سیستم عامل Wi-Fi بسیار مفید است.

خلاصه

اجرای پروژه Arduino Uno WiFi خود ممکن است ترسناک به نظر برسد و به دانش فنی نیاز خواهید داشت. و ابزارهای خاص با این حال، اینها مهارت‌هایی هستند که هر کسی می‌تواند با کمی زمان، حوصله و فداکاری یاد بگیرد.

برای خلاصه کردن کل پروژه در چند مرحله:

مرحله 1

ابزار خود را جمع آوری کنید

مرحله 2

ساخت مدار

مرحله 3

ارتباط با ماژول

مرحله 4

کدها و دستورات را وارد کنید

پس از تکمیل این مراحل، یک ماژول WiFi ESP2866 با یک شبکه WiFi کامل داشته باشید. این به شما امکان می دهد به راحتی به اینترنت بی سیم متصل شوید و به عنوان دسترسی به اینترنت برای هر میکروکنترلر دیگری عمل کنید.




Philip Lawrence
Philip Lawrence
فیلیپ لارنس از علاقه مندان به فناوری و متخصص در زمینه اتصال به اینترنت و فناوری وای فای است. او با بیش از یک دهه تجربه در صنعت، به افراد و مشاغل متعددی در زمینه اینترنت و مسائل مربوط به وای فای کمک کرده است. او به عنوان نویسنده و وبلاگ نویس نکات اینترنت و وای فای، دانش و تخصص خود را به شیوه ای ساده و قابل درک به اشتراک می گذارد که همه می توانند از آن بهره مند شوند. فیلیپ یک مدافع پرشور برای بهبود اتصال و دسترسی به اینترنت برای همه است. هنگامی که او نمی نویسد یا مشکلات مربوط به فناوری را عیب یابی نمی کند، از پیاده روی، کمپینگ و کاوش در فضای باز لذت می برد.