فهرست مطالب:
- مرحله 1: موارد مورد نیاز
- مرحله 2: ساخت PCB
- مرحله 3: اجزای لحیم کاری
- مرحله 4: برنامه نویسی ESP8266
- مرحله 5: ساختن مورد
- مرحله 6: نحوه استفاده
- مرحله 7: انتقال داده های سریال
- مرحله 8: اتصال به روتر
- مرحله 9: پورت سریال از طریق اینترنت
- مرحله 10: مستقیماً از WiFi در برنامه خود استفاده کنید
تصویری: پورت سریال از طریق WiFi: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
ارتباط داده بین دستگاه های الکترونیکی در بسیاری از پروژه های الکترونیکی اجتناب ناپذیر است و مزایای زیادی را برای پروژه شما به همراه دارد ، به عنوان مثال اتصال میکروکنترلر خود به کامپیوتر و نظارت بر داده ها بر روی یک صفحه نمایش رنگی بزرگ به جای LCD کوچک تک رنگ. هنگام صحبت در مورد اتصال دستگاه به رایانه ، بارزترین راه ارتباطی پورت USB است. اما انتقال داده ها از طریق USB نیاز به برنامه نویسی زیادی دارد. راه آسان دیگر Serial Port (معروف به COM) و پروتکل RS232 است که فقط برای تبدیل سطوح ولتاژ و کمی برنامه نویسی به یک مدار الکترونیکی کوچک نیاز دارد. بنابراین من یک آداپتور RSS232-TTL UART ساختم و در اینجا منتشر کردم تا در همه پروژه هایم استفاده شود. اما با مشکل جدیدی روبرو شدم ، مادربردها و لپ تاپ های جدید فاقد پورت COM هستند. سپس تصمیم گرفتم با استفاده از IC FT232 معروف برای پروژه هایم ، یک آداپتور USB-TTL UART بسازم. این بسیار خوب کار می کند ، اما سیم های طولانی از دستگاه ها به رایانه من را آزار می دهد. آیا می توان مانند موش ها و صفحه کلیدهای بی سیم پورت سریال را روی هوا گذاشت؟ البته ، می توان آن را با استفاده از ماژول WiFi دوست داشتنی ESP8266 انجام داد ، و با استفاده از WiFi نیازی نیست خودتان دانگل بسازید و همچنین می توانید یک پورت سریال از طریق اینترنت داشته باشید. وای ، من فقط یک پورت سریال بی سیم می خواستم ، اکنون یک پورت سریال نیز در وب دارم. این بسیار هیجان انگیز است.
در این ویدئو کنترل یک CNC زباله الکترونیکی (چاپگر سه بعدی) با استفاده از این دستگاه نشان داده می شود.
من می خواهم این پروژه را با شما به اشتراک بگذارم. اگه خوشت اومد دنبالم کن
مرحله 1: موارد مورد نیاز
- 1 عدد ماژول ESP8266-01
- 1x تنظیم کننده ولتاژ 78L05
- 1x تنظیم کننده ولتاژ LF33CV
- ترانزیستور 1x BC547
- خازن الکترولیت 3x100uF
- 1x 100nF MKT خازن
- 1x مقاومت 4.7K
- 6X مقاومت 10K
- دیود 1x 1N4148
- 2 برابر دکمه های کوچک
- سربرگ های پین زن 8 برابر
- 1x اتصال برق (زن)
- 1x اتصال برق (مردانه)
- 1x اتصال 3.5 میلی متری صدای استریو (مرد)
- برخی از سیم ها
- مقداری تخته مسی
- ابزارهای تولید PCB (کاغذ سنباده ، کاغذ براق ، چاپگر لیزری ، فایل PCB ، استون ، اچنت کلرید فریک ، ظرف پلاستیکی و غیره)
- ابزار لحیم کاری (آهن ، سیم ، شار ، سیم برش و غیره)
- تعدادی کارت پلاستیکی غیر قابل استفاده و چسب برای ساخت کیف
مرحله 2: ساخت PCB
فایل PCB را با چاپگر لیزری روی کاغذ براق A4 بدون مقیاس بندی چاپ کنید. مقداری تخته مسی را بریده ، با کاغذ سنباده پاک کنید ، مقداری استون روی تخته بریزید ، کاغذهای چاپ شده را روی آن قرار دهید و آنها را حدود 10 ثانیه فشار دهید و منتظر بمانید تا خشک شود. اگر قطعاتی وجود دارد که مدار به خوبی منعکس نمی شود ، کاغذها را بردارید ، آنها را با نشانگر CD ثابت کنید. سپس تخته را در اچنت کلرید فریک بخیسانید و صبر کنید تا هیچ قسمت مس دیده نشود. تخته را با آب بشویید ، خشک کنید و با کاغذ سنباده پاک کنید ، سپس سوراخ ها را سوراخ کنید. دستورالعمل های زیادی وجود دارد که نحوه ساخت PCB را به شما نشان می دهد.
مرحله 3: اجزای لحیم کاری
اجزای لحیم کاری با توجه به متن روی تخته و نمودار شماتیک. به جهت تنظیم کننده های ولتاژ ، ترانزیستور ، خازن های دیود و الکترولیت توجه کنید. دستورالعمل های زیادی برای آموزش لحیم کاری وجود دارد. توجه داشته باشید که آند هنگام اتصال به برد در مرکز اتصال برق قرار دارد. مطابق نمودار آن ، کانکتور صوتی 3.5 میلی متری را به پایانه های RX ، TX و GND روی برد وصل کنید. سرصفحه های زن را به محل ماژول ESP8266 لحیم کنید.
مرحله 4: برنامه نویسی ESP8266
در این وب سایت جستجو کنید تا ESP8266 را با Arduino فلش کنید. می توانید مقالات مفیدی را بیابید. من آن را با استفاده از آداپتور USB-TTL UART و یک برد کوچک که برای چشمک زدن و آزمایش ESP8266-01 ساخته ام ، فلش کردم (اگر می خواهید آن را تهیه کنید ، فایل های آن را از این مرحله بارگیری کرده و فلاشر ESP8266 خود را بسازید). کد زیر را بارگیری کرده و ESP8266 خود را فلش کنید. سپس آن را در جای خود روی تخته خود قرار دهید. تنظیم کننده ولتاژ LF33CV از اتصال ماژول ESP8266 در جهت اشتباه جلوگیری می کند.
مرحله 5: ساختن مورد
من برخی از کارت های پلاستیکی بی فایده را با کاغذ سنباده پاک کردم و با چسباندن آنها به هم یک قاب برای این دستگاه ساختم. فراموش نکنید که سوراخ هایی برای خنک کننده LF33CV ایجاد کنید.
مرحله 6: نحوه استفاده
من دو کانکتور برای منبع تغذیه (یکی نر و دیگری مونث) قرار دادم تا بتوانم این دستگاه را به راحتی بین خروجی آداپتور AC و مجموعه ای که باید به پورت سریال متصل شود قرار دهم ، بنابراین شما مجبور نیستید منبع دیگری برای این دستگاه آماده کنید به طبق برگه اطلاعات LF33CV ، می توانید این دستگاه را از 3.5VDC تا 18VDC تغذیه کنید.
کانکتور صوتی 3.5 میلی متری را به پورت سریال دستگاه مورد نظر و کانکتور برق مردانه را به منبع تغذیه دستگاه هدف وصل کنید. خروجی آداپتور AC را به رابط ورودی DC "Serial Port over WiFi" وصل کنید.
در رایانه شما به نقطه دسترسی "dihavSerialPort_XXXXXX" متصل شوید ، آدرس IP دستگاه در حالت نقطه دسترسی "192.168.4.1" است.
برنامه Windows را که بارگذاری کرده ام در اینجا بارگیری کرده و روی رایانه خود اجرا کنید. IP دستگاه را تایپ کنید ، نرخ باود ، بیت توقف ، بیت داده ، برابری را انتخاب کنید و روی دکمه "اتصال" کلیک کنید. روی دکمه "مجاز دسترسی" در پنجره "Windows Security Alert" کلیک کنید. می توانید داده ها را با تایپ کردن آنها در کادر زیر "قطع ارتباط" به صورت ASCII ، شش ضلعی یا اعشاری ارسال کرده و دکمه "ارسال XXX" مربوطه را فشار دهید. داده های ارسال شده و دریافت شده در شش کادر زیر دکمه های "ارسال XXX" نمایش داده می شود.
یک رابط مبتنی بر HTML وجود دارد که دسترسی به پورت سریال را در مرورگر وب در هر سیستم عامل امکان پذیر می کند. برای دسترسی به آن "192.168.4.1" را در نوار آدرس مرورگر اینترنت خود تایپ کرده و enter را بزنید.
مرحله 7: انتقال داده های سریال
در بسیاری از برنامه ها ، نرم افزاری وجود دارد که باید از طریق پورت سریال به دستگاه متصل شود. برای این کار com0com را بارگیری کرده و روی رایانه خود نصب کنید. ایجاد یک جفت پورت مجازی یکی از آنها را به عنوان پورت سریال در نرم افزار "dihav SerialPort over WiFi" انتخاب کنید و سایر نرم افزارهایی را که دستگاه شما را کنترل می کند انتخاب کنید. برای برقراری اتصال دکمه اتصال را فشار دهید.
مرحله 8: اتصال به روتر
همچنین می توانید این دستگاه را به جای استفاده از روتر به عنوان نقطه دسترسی ، به روتر متصل کنید. برای انجام این کار کافی است با تایپ "192.168.4.1/set" در نوار آدرس مرورگر اینترنت ، به صفحه تنظیمات دستگاه بروید. در این صفحه ، می توانید نام دستگاه ، گذرواژه نقطه دسترسی را تغییر دهید و با تایپ نام و رمز عبور روتر مورد نظر خود را مشخص کنید. اگر می خواهید این دستگاه را به روتر متصل کنید ، یک آدرس IP ثابت به آن اختصاص دهید. برای اینکه بدانید چگونه این کار را انجام دهید کافی است "تعیین آدرس IP ثابت" را در اینترنت جستجو کنید. توجه داشته باشید که اگر این دستگاه را به روتر متصل می کنید ، آدرس IP دیگر "192.168.4.1" نیست. برای بازنشانی همه این تنظیمات ، دکمه "بازنشانی گذرواژه ها" را روی دستگاه حدود 2 ثانیه نگه دارید.
مرحله 9: پورت سریال از طریق اینترنت
حالا به قسمت هیجان انگیز رسیدیم. برای دسترسی به پورت سریال از طریق اینترنت ، "IP forwarding" را در اینترنت جستجو کنید تا نحوه انجام این کار را بیابید. سپس پورت های 80 و 2321 دستگاهی را که در اینترنت ساخته اید ارسال کنید. اختصاص IP ثابت به این دستگاه به شما در این مرحله کمک زیادی می کند. "IP من" را در Google جستجو کنید ، می توانید IP خود را در بالای نتایج جستجو مشاهده کنید. این آدرس IP است که باید از آن برای دسترسی به پورت سریال از اینترنت استفاده کنید.
مرحله 10: مستقیماً از WiFi در برنامه خود استفاده کنید
اگر می خواهید برنامه ای ایجاد کنید که مستقیماً بدون استفاده از نرم افزار بارگیری شده در مرحله 6 به این دستگاه متصل شود ، از پروتکل زیر استفاده کنید ، من برای این دستگاه ساخته ام.
- هر یک بایت است.
- نرخ Baud در درگاه 2321 یک مقدار 4 بایت است که مهمترین بایت ابتدا ارسال می شود.
-
اتصال:
-
HTTP (پورت 80):
- درخواست: POST con
- bdrt = #### & dbt =#& sbt =#& prty =#
- پاسخ: OK یا ER
-
بندر 2321:
- درخواست: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
- پاسخ: [0] یا [1]
-
-
قطع شدن:
-
HTTP (پورت 80):
- درخواست: دریافت دیس
- پاسخ: باشه
-
بندر 2321:
- درخواست: [2]
- پاسخ: [1]
-
-
دریافت داده ها:
-
HTTP (پورت 80):
- درخواست: GET rec
- پاسخ: خوب… داده (شش ضلعی)… یا ER
-
بندر 2321:
بایت داده ها به سروری که در رایانه روی پورت 2321 ایجاد شده ارسال می شود
-
-
ارسال اطلاعات:
-
HTTP (پورت 80):
- درخواست: ارسال مجدد
- … داده (شش ضلعی)…
- پاسخ: OK یا ER
-
بندر 2321:
- درخواست: [3] [حجم داده (حداکثر 255)] … داده…
- پاسخ: [0] یا [1]
-
-
اتصال تست:
-
بندر 2321:
- درخواست: [4]
- پاسخ: [44]
-
توصیه شده:
رفع مشکل پورت سریال USB Lilypad/شماره درایور: 10 مرحله (همراه با تصاویر)
رفع مشکل پورت سریال USB Lilypad/مشکل درایور: از سال 2016 ، آیا مک شما کمتر از 2 سال سن دارد؟ آیا اخیراً به جدیدترین سیستم عامل (Yosemite یا هر چیزی جدیدتر) ارتقا داده اید؟ آیا USB/MP3 های Lilypad شما دیگر کار نمی کنند؟ آموزش به شما نشان می دهد که چگونه USB های Lilypad خود را تعمیر کردم. خطایی که با آن مواجه شدم مربوط به
ساخت پورت USB مبتنی بر SAMD21 به پورت سریال سخت افزاری!: 3 مرحله
ساختن پورت USB مبتنی بر SAMD21 به پورت سریال سخت افزاری!: امروزه استفاده از پورت USB برد Arduino (یا هر سازگار دیگر) به عنوان پورت سریال شبیه سازی شده استاندارد است. این برای اشکال زدایی ، ارسال و دریافت داده ها از تابلوهای دوست داشتنی ما بسیار مفید است. من در uChip کار می کردم
اتصال چند سنسور به یک پورت سریال ARDUINO UNO: 4 مرحله
اتصال چند سنسور به یک پورت سریال ARDUINO UNO: در این آموزش ، ما یک پورت سریال Arduino UNO UART (Rx/Tx) را گسترش می دهیم تا چندین سنسور اطلس متصل شوند. گسترش با استفاده از برد 8: 1 Serial Port Expander انجام می شود. بندر آردوینو پس از این که به
خواندن و نوشتن از پورت سریال با Raspberry Pi با استفاده از Wemos: 5 مرحله
خواندن و نوشتن از پورت سریال با Raspberry Pi با استفاده از Wemos: ارتباط با Raspberry Pi با استفاده از Wemos D1 mini R2
استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال: 7 مرحله
استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال: یکی از دوستانم با پروژه کوچک آردوینو خود مرا الهام بخشید. این پروژه کوچک شامل Arduino UNO R3 است که در حال خواندن داده ها توسط برنامه ای است که در Arduino IDE ارسال شده است و توسط یک برنامه C# ساخته شده در استودیو بصری به پورت سریال (پورت USB) ارسال می شود. به عنوان این