فهرست مطالب:

اولین دستگاه IoT من: 14 مرحله
اولین دستگاه IoT من: 14 مرحله

تصویری: اولین دستگاه IoT من: 14 مرحله

تصویری: اولین دستگاه IoT من: 14 مرحله
تصویری: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, جولای
Anonim
اولین دستگاه IoT من
اولین دستگاه IoT من

در این دستورالعمل نحوه نصب Arduino IDE را برای My First IoT Device یاد می گیریم تا در انتها بتوانیم کد arduino را روی آن اجرا کرده و آن را از طریق تلفن همراه خود کنترل کنیم.

مرحله 1: نصب نرم افزار Arduino IDE

نرم افزار Arduino IDE را از این لینک https://www.arduino.cc/fa/main/software نصب کنید.

پس از نصب آیکون Arduino IDE بر روی دسکتاپ ایجاد می شود.

مرحله 2: باز کردن Arduino IDE

باز کردن Arduino IDE
باز کردن Arduino IDE

Arduino IDE را از دسکتاپ خود باز کنید.

Ctrl+کاما را فشار دهید تا پانل تنظیمات باز شود.

در Additional Boards Manager آدرس زیر را وارد کرده و OK را فشار دهید.

arduino.esp8266.com/stable/package_esp8266com_index.json

مرحله 3: مدیر تخته ها را باز کنید

مدیر تابلوها را باز کنید
مدیر تابلوها را باز کنید

مدیر انجمن ها را باز کنید.

مرحله 4: کتابخانه برد ESP 8266 را انتخاب کنید

کتابخانه هیئت مدیره ESP 8266 را انتخاب کنید
کتابخانه هیئت مدیره ESP 8266 را انتخاب کنید

پنجره Boards Manager باز می شود ، صفحه پنجره را به پایین اسکرول کنید تا ماژول با نام ESP8266 را مشاهده کنید. پس از یافتن آن ، آن ماژول را انتخاب کنید ، نسخه را انتخاب کرده و بر روی دکمه نصب کلیک کنید. وقتی نصب شد پنجره را ببندید.

مرحله 5: انتخاب هیئت مدیره

انتخاب هیئت مدیره
انتخاب هیئت مدیره

برای اجرای My First IoT با Arduino باید Board NodeMCU 1.0 (ماژول ESP-12E) را انتخاب کنیم.

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

مرحله 6: اتصال به کامپیوتر

اتصال به کامپیوتر
اتصال به کامپیوتر

با استفاده از کابل USB کنترلر MyFirst IoT را به رایانه خود وصل کنید. هنگام اتصال پورت COM تشخیص داده می شود و باید کامپیوتر خود را در حال بارگیری درایورهای مناسب مشاهده کنید. پس از اتمام کار ، به مدیر دستگاه بروید و به Com Port در حال استفاده توجه کنید (در شکل بالا نشان داده شده است)

مرحله 7: اولین برنامه من

اولین برنامه من
اولین برنامه من
اولین برنامه من
اولین برنامه من

اکنون برگه File را باز کرده و به Examples در آن قسمت که در Built-in example وارد شده است بروید ، به 01.1 بروید و بر روی Blink کلیک کنید تا پنجره باز شود.

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

مرحله 8: اولین برنامه خود را بارگذاری کنید

اولین برنامه خود را بارگذاری کنید
اولین برنامه خود را بارگذاری کنید

روی پیکان سمت راست نشان داده شده در شکل کلیک کنید تا برنامه را در ماژول بارگذاری کنید. پس از بارگذاری برنامه ، LED روی کنترلر در فواصل یک ثانیه روشن و خاموش می شود.

تبریک می گویم - شما به تازگی اولین دستگاه IoT خود را اجرا کرده اید. اکنون اجازه دهید به چیزی جالب تر برویم و LED را از تلفن همراه خود روشن و خاموش کنیم.

مرحله 9: افزودن کتابخانه ها

افزودن کتابخانه ها
افزودن کتابخانه ها

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

بیایید این کار را یکی یکی انجام دهیم.

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

برگه Sketch را باز کنید ، گزینه "Include Library" و سپس "Add.zip library" را انتخاب کنید. صفحه انتخاب را به محل فایل فشرده ای که بارگیری کرده اید ، نشان دهید و تأیید کنید.

پس از چند ثانیه کتابخانه به Arduino IDE شما اضافه می شود.

برای کتابخانه های باقیمانده این کار را تکرار کنید

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

برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید
برنامه Blynk را در تلفن هوشمند خود دریافت کنید

به فروشگاه برنامه تلفن های خود بروید و Blynk را جستجو کنید. برنامه Blynk را نصب کرده و اجرا کنید.

شما باید یک آدرس ایمیل و رمز عبور ارائه دهید. اطمینان حاصل کنید که آدرس ایمیل معتبری است زیرا در آنجا نشانه های احراز هویت ارسال می شود.

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

در حال حاضر ما قصد داریم پروژه ها را حذف کنیم زیرا از یک مثال به نمونه دیگر حرکت می کنیم و از ویژگی واقعا مرتب Blynk کد QR پروژه استفاده می کنیم. در مرحله بعد به آن می پردازیم.

مرحله 11: اولین برنامه Blynk خود را ایجاد کنید

اولین برنامه Blynk خود را ایجاد کنید
اولین برنامه Blynk خود را ایجاد کنید
اولین برنامه Blynk خود را ایجاد کنید
اولین برنامه Blynk خود را ایجاد کنید
اولین برنامه Blynk خود را ایجاد کنید
اولین برنامه Blynk خود را ایجاد کنید

نماد QR را در بالای صفحه فشار دهید تا دوربین شما روشن شود.

دوربین خود را از کد QR بالا استفاده کنید و Blynk پروژه را برای شما ایجاد می کند. هنگامی که پروژه طراحی شد ، نماد مهره را در بالای صفحه فشار دهید ، به پایین بروید و "email all" را انتخاب کنید

در عرض چند ثانیه یک کد احراز هویت دریافت خواهید کرد که از طریق ایمیل برای شما ارسال شده است.

در Arduino IDE File/Examples/My_IOT_Device/Blynk_LED را انتخاب کنید.

فایل برنامه باز می شود.

رمز احراز هویت دریافت شده از Blynk را کپی و جایگذاری کنید و SSID و رمز عبور خود را در صفحه وارد کنید.

دکمه پیکان بارگذاری را فشار دهید تا برنامه به کنترلر ارسال شود.

مرحله 12: برنامه را اجرا کنید

برنامه را اجرا کنید
برنامه را اجرا کنید

در برنامه Blynk دکمه پخش را در بالا سمت راست صفحه فشار دهید.

دکمه LED و فیلد وضعیت را مشاهده خواهید کرد. با فشار دادن دکمه ، LED کنترلر شما روشن و خاموش می شود و وضعیت را مطابق آن به روز می کند.

تبریک می گویم - اکنون می توانید پروژه خود را از هر نقطه از جهان که به اینترنت دسترسی دارید کنترل کنید!

مرحله 13: نحوه کار کد…

نحوه کار کد…
نحوه کار کد…
نحوه کار کد…
نحوه کار کد…

این یک آموزش برنامه نویسی نیست - اما در اینجا بینشی در مورد کد و نحوه عملکرد آن با Blynk وجود دارد.

من عمدا کد را در برگه های جداگانه ای در Arduino IDE قرار داده ام تا بتوانید اجزای اصلی را مشاهده کنید. هنگام شروع برنامه نویسی نیازی به این کار نیست.

اجازه دهید ابتدا برگه Blynk_LED را بررسی کنیم. به غیر از کدهای مجوز پروژه ، SSID و گذرواژه ، نیازی به تغییر این مورد برای هیچ یک از پروژه های پروژه ندارید.

این شامل اطلاعات مهمی درباره کتابخانه مورد استفاده است (#شامل).

برگه راه اندازی دقیقاً این کار را انجام می دهد - یکبار با بالا آمدن کنترلر اجرا می شود و دستورالعمل های مربوط به راه اندازی را صادر می کند. در این مورد ما در حال راه اندازی مانیتور سریال برای کار با 115200 baud و تنظیم Blynk و wifi هستیم.

برگه حلقه دقیقاً این کار را انجام می دهد - به صورت مکرر حلقه را اجرا می کند و هر کدی را که در آن قرار دارد اجرا می کند. در این مورد ، مطمئن می شوید که blynk و تایمرها در حال اجرا هستند (که ما آنها را در یک آموزش متفاوت همراه با برگه های برنامه ، تایمر و ابزارهای مختلف تنظیم می کنیم).

مرحله 14: برگه Blynk

برگه Blynk
برگه Blynk
برگه Blynk
برگه Blynk
برگه Blynk
برگه Blynk
برگه Blynk
برگه Blynk

قبل از اینکه به کد نگاه کنیم ، اجازه دهید نگاهی به آن دو "ویجت" در صفحه Blynk بیندازیم.

"دکمه" به عنوان پین "مجازی" تعیین شده است و ما شکاف 0 را برای آن انتخاب کرده ایم (V0). این یک ویجت است که خروجی تولید می کند و به کنترلر ارسال می شود. توجه داشته باشید که ما آن را به عنوان سوئیچ روشن/خاموش به جای سوئیچ فشار (لحظه ای) تنظیم کرده ایم.

نشانگر وضعیت یک ویجت "نمایش مقدار" است و داده ها را از کنترلر به آن ارسال می کند. به عنوان یک پین مجازی راه اندازی شده است و ما شیار 1 را برای آن انتخاب کرده ایم.

حالا اجازه دهید کد را بررسی کنیم.

اولین جمله - BLYNK_WRITE (V0) - به کد می گوید که دستورالعمل Blynk را از پین مجازی 0 بشنود. هر بار که دکمه تغییر می کند ، Blynk یا 0 یا 1 را به کنترلر ارسال می کند - موجود در param.asInt ()

اگر 0 ارسال شود ، کنترل کننده:

  1. دستور morse.on () را صادر می کند ؛ (با استفاده از کتابخانه موجود در فایل شامل که ما در ابتدا وارد کردیم) که LED را روشن می کند.
  2. چاپ "LED On" در رابط سریال (پایانه رایانه)
  3. "LED On" را به ویجت Blynk "value value" ارسال می کند که ما در شکاف 1 تعیین کرده ایم. از Blynk.virtualWrite (V1 ، "LED Off") استفاده می کند. دستورالعمل انجام این کار
  4. اگر 1 به کنترلر ارسال شود ، برعکس همه اینها را انجام می دهد.

خیلی ساده است؟

توصیه شده: