فهرست مطالب:

کنترل ARDUINO INTERNET: 5 مرحله
کنترل ARDUINO INTERNET: 5 مرحله

تصویری: کنترل ARDUINO INTERNET: 5 مرحله

تصویری: کنترل ARDUINO INTERNET: 5 مرحله
تصویری: How to Use a Button with an Arduino (Lesson #5) 2024, نوامبر
Anonim
اینترنت ARDUINO کنترل می شود
اینترنت ARDUINO کنترل می شود

من خیلی فکر کردم تا یک راه حل ارزان برای اتصال برد Arduino به اینترنت بدون استفاده از سپر اترنت یا حتی ماژول WIFI پیدا کنم. پس از تحقیق متوجه شدم که تنها راه مکالمه با برد آردوینو ، صحبت با پورت سریال آن است ، بنابراین یک برنامه ساده C# ایجاد کردم تا به عنوان (HUB) برای کار با پورت سریال برای ارسال و دریافت داده ها به برد من کار کند. به

این برنامه کاربردی HUB از قبل از طریق رایانه شخصی شما به اینترنت متصل است و به ارسال و دریافت داده ها بین هیئت مدیره پایگاه داده ابری ، علاوه بر ذخیره داده های مبادله شده از و به Arduino و پایگاه داده MySQL آنلاین کمک می کند ، بنابراین می توانید آمار را به صورت خود تهیه کنید آرزو کردن.

مرحله 1: کد آردوینو

کد آردوینو
کد آردوینو

اول از همه من باید با یک مثال کوچک شروع کنم که به من امکان می دهد ایده و توانایی آن را آزمایش کنم ، بنابراین در این نمونه من هیچ سنسوری را وصل نکردم فقط از LED ساخته شده در آردوینو استفاده کردم تا بتوانم آن را روشن و خاموش کنم چراغ LED در پین 13 با ارسال حروف "I" و "O" بر روی پورت سریال

مرحله 2: ایجاد پایگاه داده آنلاین

ایجاد پایگاه داده آنلاین
ایجاد پایگاه داده آنلاین
ایجاد پایگاه داده آنلاین
ایجاد پایگاه داده آنلاین
ایجاد پایگاه داده آنلاین
ایجاد پایگاه داده آنلاین

و برای ذخیره داده ها باید از یک واسطه آنلاین استفاده کنیم تا مانند پل ارتباطی بین برد Arduino و آن Application Hub باشیم.

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

میزبانی رایگان پایگاه داده Mysql:

PHP MyAdmin آنلاین:

مرحله 3: ایجاد C# Windows Form HUB

C# Windows Form HUB ایجاد کنید
C# Windows Form HUB ایجاد کنید
C# Windows Form HUB ایجاد کنید
C# Windows Form HUB ایجاد کنید

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

رابط کاربری این هاب بسیار ساده است ، فقط شامل دو کادر متنی غنی است که وضعیت هر تراکنش را نشان می دهد و داده های هاب (ارسال و دریافت) را پرتاب می کند.

توجه: این هاب تا زمانی که می خواهید از برد آردوینو خود استفاده کنید اینترنت را اجرا کنید

مرحله 4: ایجاد رابط وب

ایجاد رابط وب
ایجاد رابط وب
ایجاد رابط وب
ایجاد رابط وب

در اینجا به جالب ترین قسمت رسیدیم..

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

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

مثال:

با کلیک روی دکمه سبز (ON) در بخش Hall ، شما سفارشی را از طریق اینترنت ارسال می کنید تا چراغ خانه خود را روشن کنید ، بنابراین در طرف دیگر جهان هاب این سفارش را دریافت می کند و آن را با مدار الکترونیکی Arduino خود در خانه

خلاء محافظت شده BtnHallOn_Click (فرستنده شیء ، EventArgs e) {AddTempOrders ("I") ؛ // ارسال نامه "I" به آردوینو برای باز کردن چراغ Hall}

مرحله 5: پروژه را بارگیری کنید

پروژه را بارگیری کنید
پروژه را بارگیری کنید

وقت آن است که خودتان آن را امتحان کنید و تجربه خودتان را بسازید.

امیدوارم که شما از آن لذت ببرید …

توصیه شده: