فهرست مطالب:
- مرحله 1: نمودار مدار و محافظت از مدار
- مرحله 2: ساخت و ساز
- مرحله 3: برنامه نویسی Shield WiFi
- مرحله 4: افزودن LED های شاخص (اختیاری)
- مرحله 5: تنظیم پیکربندی از طریق صفحه وب ساخته شده
- مرحله 6: راهنما - بدون داده
تصویری: ارزان NMEA/AIS Hub - RS232 به Wifi Bridge برای استفاده در کشتی: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
به روز رسانی 9 ژانویه 2021 - اضافه شدن اتصال TCP اضافی و استفاده مجدد از آخرین اتصال در صورت اتصال بیشتر مشتریان به روز رسانی 13 دسامبر 2020 - هیچ نسخه پیکربندی کد برای قایق ها با روترهای موجود اضافه نشده است
معرفی
این پل NMEA / AIS RS232 به WiFi بر اساس ESP8266-01 WiFi Shield است. AIS یک سیستم شناسایی خودکار برای نشان دادن موقعیت کشتی های نزدیک است. NMEA 0183 استاندارد انجمن ملی الکترونیک دریایی است که برای پیام های GPS استفاده می شود.
پل RS232 به WiFi از ESP8266-01 WiFi Shield تغییر کرده است تا با باتری 12 ولت تغذیه شود و ورودی RS232 (+/- 15V) را بپذیرد و یک شبکه محلی ایجاد کند که داده ها را از طریق TCP و UDP پخش می کند. این برنامه در ارتباط با جو توسعه داده شد که می خواست یک شبکه محلی ارزان قیمت و ساده را اجرا کند تا به داده های AIS خود از هرجای قایق بادبانی خود دسترسی داشته باشد. این ماژول ایجاد شده یک نقطه دسترسی (یک روتر) ایجاد می کند و یک سرور TCP برای حداکثر 4 اتصال ایجاد می کند و همچنین داده ها را در یک گروه پخش UDP پخش می کند. یک صفحه وب پیکربندی برای تنظیم شماره پورت TCP و UDP ، قدرت WiFi Tx و نرخ ورودی RS232 ورودی ارائه شده است. بر خلاف WiFi Shield ، هیچ دکمه پیکربندی وجود ندارد ، بنابراین هنگامی که ماژول ساخته شد می تواند به طور کامل در آب بسته شود. مدارهای حفاظتی شامل این دستگاه می شود تا در برابر خطوط سیم کشی مقاوم شود. این ماژول در حالی که با در نظر گرفتن NMEA (GPS) و AIS طراحی شده است ، داده های RS232 را با نرخ باود بین 4800 تا 38400 (و سایر موارد با ویرایش طرح آردوینو) مدیریت می کند.
امکانات
- از ماژول ارزان و به راحتی ESP8266-01 استفاده می کند:- سایر ماژول های ESP8266 نیز می توانند مورد استفاده قرار گیرند
- قوی:- مدار دارای محافظ های متعددی است که برای محافظت در برابر خطاها هنگام سیم کشی ساخته شده است.
- مصرف برق کارآمد:- منبع تغذیه مبدل DC-DC به طور کارآمد واحد را از باتری 12 ولت تغذیه می کند و می توان از قدرت WiFi Tx برای صرفه جویی بیشتر در برق جلوگیری کرد.
- استفاده ساده:- فقط یک منبع تغذیه 5.5 ولت به 12 ولت و خط RS232 TX را وصل کنید و سپس گیرنده خود را به شبکه متصل کرده و برای دریافت داده ها به سرویس TCP یا UDP متصل شوید. در صورت خرابی دستگاه ، می توان آن را به سرعت با یک لوازم یدکی عوض کرد
- پیکربندی ساده:- نیازی به برنامه نویسی مجدد نیست ، هیچ حالت پیکربندی خاصی وجود ندارد. یک صفحه پیکربندی ارائه شده است که به شما امکان می دهد نرخ baud RS232 و قدرت انتقال WiFi و شماره پورت را برای سرورهای TCP و UDP تنظیم کنید.
-
اختیاری بدون نسخه پیکربندی:- همچنین طرح دیگری وجود دارد که در آن تمام پیکربندی از قبل برنامه ریزی شده است. این برای مواردی است که قبلاً یک شبکه محلی با روتر مخصوص خود دارد (نقطه دسترسی)
تدارکات:
این ESP8266-01 RS232 به WiFi Bridge به قطعات زیر یا مشابه آن نیاز دارد. قیمتهای نشان داده شده در اینجا در اوت 2020 است و شامل هزینه حمل و نقل و نوعی کیف پلاستیکی نمی شود:-
ماژول WiFi ESP8266-01-1.50 دلار آمریکا بصورت آنلاین (از شانس خود استفاده کنید) یا برای محصول قابل اعتماد SparkFun ESP8266-01-6.95 دلار آمریکا
MPM3610 3.3V Buck Converter Adafruit-5.95 دلار آمریکا 5V تا 21V ورودی ، یا DC-DC 3A Buck Step-down Power Supply Module online Aliexpress ~ US2.00
هدر 10 پین Element14-0.40 دلار آمریکا (یا نوار ترمینال 28 پین هدر از Jaycar AU 0.95 دلار)
1 تخفیف 1N5711 Schottky Diode Digikey 1.15 دلار آمریکا (یا Jaycar AU 1.60 دلار)
2 عدد دیود 1N4001 SparkFun US $ 0.30 (یا 1N4004 Jaycar AU $ 1.00) هر دیود 1A 50V یا بالاتر انجام می دهد ، به عنوان مثال 1N4001 ، 1N4002 ، 1N4003 ، 1N4004
1 تخفیف ترانزیستور 2N3904 NPN SparkFun 0.50 دلار آمریکا (یا Jaycar AU 0.75 دلار هر هدف عمومی NPN با Vce> 40V ، Hfe> 50 در 1mA ، Ic> 50mA به عنوان مثال BC546 ، BC547 ، BC548 ، BC549 ، BC550 ، 2N2222
6 مقاومت 3K3 به عنوان مثال مقاومتهای 3K3 - Digikey - 0.60 دلار آمریکا (یا 3K3ohm 1/2 Watt 1٪ مقاومت در برابر فیلم فلزی - Pk.8 از Jaycar AU 0.85 دلار)
3 مقاومت 330R Element مقاومت 14 دلار آمریکا $ 0.10 (یا 330 اهم 1/2 وات 1٪ مقاومت در برابر فلز فیلم - Pk.8 از Jaycar AU 0.85 دلار)
1 مقاومت 10K Element مقاومت 14 دلار آمریکا 0.05 (یا مقاومت 10k اهم 0.5 فیلم وات فلزی - بسته 8 عددی از Jaycar AU 0.85 دلار)
تخته Vero (پیوندها و ریل های اتوبوس) Jaycar HP9556 OR (نوار مس) (نوار مس) به عنوان مثال Jaycar HP9540 ~ 5.50 دلار استرالیا
و یک کیف پلاستیکی و سیم اتصال.
هزینه کلی 9. 9.90 دلار آمریکا + حمل و کیف پلاستیکی (تا آگوست 2020) با استفاده از Aliexpress ESP8266-01 و ماژول DC-DC OR 30 19.30 دلار آمریکا با استفاده از ماژول Sparkfun ESP8266-01 و مبدل باک Adafruit DC-DC. آنقدر ارزان است که بتوانید چند زاپاس تهیه کنید.
برای برنامه ریزی RS232 به WiFi Bridge نیز به کابل USB to Serial نیاز دارید. در اینجا از کابل سریال SparkFun USB به TTL (10.95 دلار آمریکا) استفاده می شود زیرا دارای انتهای زیبا و دارای پشتیبانی راننده برای طیف وسیعی از سیستم عامل ها از جمله کابل برنامه نویسی است ، هزینه فقط برای یک RS232 به WiFi Bridge 20 پوند تا 24 دلار آمریکا است. (به علاوه حمل و نقل و یک مورد).
مرحله 1: نمودار مدار و محافظت از مدار
در بالا نمودار مدار برای RS232 به WiFi Bridge (نسخه pdf) آمده است. این از ESP8266-01 Wifi Shield اقتباس شده و برای پذیرش RS232 و منبع تغذیه 5V تا 12V (باتری) تغییر یافته است. مبدل DC به DC عملکرد باتری را از باتری 12 ولت برای استفاده در شب و در صورت عدم استفاده از انرژی خورشیدی و مصرف برق در درجه اول ، فراهم می کند.
تعدادی محافظ مدار در مدار تعبیه شده است. اتصالات سمت چپ مدار فقط در حین ساخت برای برنامه ریزی/اشکال زدایی واحد استفاده می شود. مقاومتهای 330R R6 و R7 هنگام برنامه نویسی/اشکال زدایی در برابر کوتاه شدن خروجی TX به خروجی TX محافظت می کنند. هنگام برنامه نویسی ، TX را به RX و RX را به TX متصل می کنید. خروجی اشکال زدایی TX باید به ورودی RX UART 3v3 متصل شود تا خروجی اشکال زدایی را مشاهده کنید (نظرات را در طرح ESP8266_NMEA_BRIDGE.ino مشاهده کنید).
اتصالات سمت راست مدار برای اتصال واحد کامل به منبع تغذیه و منبع NMEA/AIS RS232 استفاده می شود. اینها تنها اتصالی هستند که پس از ساخت واحد باید در دسترس باشند. این اتصالات را به صورت جفت نگه دارید.
2N3904 وارونگی و تغییر سطح را از سیگنال RS232 +/- 15V به ورودی TTL UART به ESP2866 ارائه می دهد. ولتاژ معکوس بین امیتر و پایگاه 2N3904 مشخص شده است که حداقل 6 ولت را تحمل می کند. هنگامی که ورودی RS232 -15V است ، D4 ولتاژ معکوس Emitter Base را کمتر از 1 ولت می کند.
در نهایت ، "رانندگان و گیرنده های RS-232 باید بتوانند اتصال کوتاه نامحدود به زمین را تحمل کنند" (RS232 ویکی پدیا) بنابراین اگر به طور تصادفی خطوط RS232 را به پایانه های منبع تغذیه وصل کنید ، نباید به دستگاه NMEA/AIS آسیب برساند.
منبع تغذیه
اگر هنگام اتصال سیم کشی ، اتصالات +V و GND را عوض کنید ، دیود D1 از اعمال ولتاژ معکوس به مبدل DC-DC جلوگیری می کند. D1 دارای یک جریان نشتی کوچک است. D2 یک مسیر ولتاژ پایین برای آن جریان نشت فراهم می کند تا ولتاژ معکوس را در مبدل DC -DC زیر -0.3 ولت نگه دارد. مقاومت 330R (R10) در خط RS232 GND در صورت اتصال باتری +ve به سیم GND منبع تغذیه در حالی که RS232 GND متصل است ، در برابر کوتاه شدن باتری به زمین محافظت می کند.
مبدل DC-DC دارای حداکثر ورودی عملیاتی 21 ولت است ، بنابراین در هنگام شارژ مجدد برای باتری 12 ولت مناسب است. باتری با شارژ کامل می تواند تا 14.8 ولت پوند و ولتاژ شارژر بیشتر ، 16 ولت یا بیشتر باشد. درجه ورودی 21 ولت مبدل DC-DC برای این کار رتبه بندی شده است. اتصال تصادفی منبع تغذیه معکوس (در نیمه شب در هوای نامناسب) در برابر آن محافظت می شود. حداکثر ولتاژ مطلق برای ورودی مبدل 28 ولت است بنابراین می توان سیگنال RS232 را به آن متصل کرد. ولتاژ RS232 کمتر از +/- 25V تعیین شده است.
اگر به طور تصادفی سیمهای منبع تغذیه خود را به اتصالات RS232 TX/GND وصل کنید (تعویض یا غیرفعال) ، مقاومتهای 10K و 330R در برابر کوتاه شدن منبع تغذیه محافظت می کنند.
به طور خلاصه ، مدار در برابر تعویض قدرت و سیم های RS232 محافظت می شود و سیم ها را از این جفت ها به هر صورت وصل می کند. مخلوط کردن سیم ها ، یکی از هر جفت ، در همه ترکیبات در برابر آن محافظت نمی شود ، بنابراین RS232 و سیم های برق را به هم متصل کرده و آنها را به صورت جفت وصل کنید.
میانگین جریان مورد استفاده توسط برد حدود 100 میلی آمپر است (بسته به قدرت انتقال وای فای و سرعت داده). اگر از یک رگولاتور خطی ساده برای تغذیه برد از باتری 12 ولت استفاده می شود ، مصرف برق 12 ولت در 100 میلی آمپر = 1.2 وات یا 1.2 ساعت در 12 شب خواهد بود. با استفاده از مبدل DC به DC ، که 70 efficient کارآمد است ، این بار را در یک شب 12 ساعته به 0.47W یا 0.47Ahrs کاهش می دهد.
مرحله 2: ساخت و ساز
من این واحد را با استفاده از یک قطعه کوچک تخته vero با پیوندها و گذرگاه های برق (نسخه pdf) ساختم. در اینجا نماهای بالا و پایین تخته تکمیل شده وجود دارد. اطمینان حاصل کنید که هنگام اتمام کار سیم کشی را به دقت بررسی کرده اید. هنگام چرخاندن و سیم کشی از پایین ، اتصال به پین اشتباه آسان است.
مرحله 3: برنامه نویسی Shield WiFi
هر پل RS232 به WiFi باید یکبار برنامه ریزی شود ، فقط ، و هرگز دوباره. یک صفحه وب داخلی دسترسی به تنظیمات موجود را فراهم می کند.
نصب پشتیبانی ESP8266
برای برنامه ریزی سپر ، دستورالعمل های داده شده در https://github.com/esp8266/Arduino را در قسمت Installing With Boards Manager دنبال کنید. هنگام باز کردن مدیران از منوی Tools → Board و نوع مشارکت را انتخاب کرده و پلت فرم esp8266 را نصب کنید. این پروژه با استفاده از ESP8266 نسخه 2.6.3 تدوین شده است. نسخه های بعدی ممکن است بهتر باشند اما ممکن است اشکالات خاص خود را داشته باشند زیرا پلت فرم به سرعت در حال تکامل است.
Arduino IDE را ببندید و دوباره باز کنید و اکنون می توانید "Generic ESP8266 Module" را از منوی Tools → Board انتخاب کنید.
نصب کتابخانه های پشتیبانی کننده
همچنین باید از https://www.forward.com.au/pfod/pfodParserLibraries/index.html آخرین نسخه های کتابخانه pfodESP8266BufferedClient (برای کتابخانه pfodESP8266Utils.h و pfodESP8266BufferedClient.h) و millis ح)
این فایل های فشرده را به رایانه خود بارگیری کنید ، آن را به دسکتاپ یا پوشه دیگری که می توانید به راحتی پیدا کنید منتقل کنید و سپس از گزینه منوی Arduino IDE Sketch → Import Library → Add Library برای نصب آنها استفاده کنید. همچنین باید کتابخانه SafeString را نصب کنید. کتابخانه SafeString در اختیار مدیر کتابخانه Arduino است یا می توانید فایل SafeString.zip را مستقیماً برای نصب دستی از طریق Sketch → Import Library → افزودن کتابخانه بارگیری کنید
Arduino IDE را متوقف کرده و راه اندازی مجدد کنید و در قسمت File-> Examples باید pfodESP8266BufferedClient و SafeString را مشاهده کنید.
برنامه نویسی هیئت
برای برنامه ریزی برد ، با کوتاه کردن پیوند (پایین سمت چپ) ، برد را در حالت برنامه نویسی قرار دهید. سپس USB را به کابل سریال TTL UART وصل کنید
توجه داشته باشید فقط 3V3 TX/RX را با استفاده از 3V3 TX/RX از USB Sparkfun به کابل سریال TTL به اتصال سمت چپ وصل کنید. اتصالات کابل RX (زرد) ، TX (نارنجی) ، VCC (5V) (قرمز) ، و GND (سیاه). توجه داشته باشید کابل زرد (RX) به پین TX روی برد و کابل نارنجی (TX) به پین RX روی برد متصل است. کابل سیاه (GND) برای پین TX/RX به GND متصل است
توجه: به نظر می رسد دو نسخه از این کابل وجود دارد. نسخه های قدیمی تر دارای 5 ولت Vcc و RX (قهوه ای) ، TX (قهوه ای مانند/هلویی) ، VCC (قرمز) و GND (سیاه) هستند ، در هر صورت از سرنخ VCC در اینجا استفاده نمی شود. همچنین نظراتی مبنی بر معکوس بودن سیم TX و RX در برخی موارد وجود دارد. اگر Arduino IDE نمی تواند برد را برنامه ریزی کند ، کابل های TX/RX را عوض کنید. 330R در برابر شورت های TX-TX محافظت می کند.
برد را از منبع تغذیه یا باتری 6 ولت تا 12 ولت 500 میلی آمپر یا بیشتر تغذیه کنید. ابتدا منبع تغذیه -Ve (GND) را وصل کنید تا جریان منبع تغذیه سعی نکند از طریق اتصال USB به عقب برگردد. ترجیحاً از منبع تغذیه جداگانه (شناور) 6 ولت تا 12 ولت یا باتری استفاده کنید. توجه داشته باشید که ماژول های Aliexpress DC-DC به حداقل منبع تغذیه 6.5 ولت نیاز دارند.
سپس کابل USB را به کامپیوتر خود وصل کنید. پورت COM آن را در منوی Tools → Port انتخاب کنید. فرکانس پردازنده ، اندازه فلش و سرعت بارگذاری را در تنظیمات پیش فرض خود بگذارید.
عکس و سیم کشی خود را بررسی کنید. همچنین به نکات برنامه نویسی ESP8266 مراجعه کنید (espcomm ناموفق بود) طرح ESP8266_NMEA_BRIDGE.ino را کامپایل کنید. سپس File → Upload را انتخاب کنید یا از دکمه پیکان راست برای کامپایل و بارگذاری برنامه استفاده کنید. دو فایل بارگذاری می شود. در صورت دریافت پیغام خطا هنگام بارگذاری ، اتصالات کابل خود را به پین های صحیح وصل کرده و دوباره امتحان کنید.
پس از اتمام برنامه نویسی ، حالت برنامه نویسی کوتاه کننده پیوند و اتصالات برنامه نویسی TX/RX را بردارید و سپس منبع تغذیه را خاموش و روشن کنید تا برد در حالت عادی راه اندازی مجدد شود.
دستگاه NMEA/AIS را وصل کنید.
بدون نسخه پیکربندی
نسخه دیگری از این طرح وجود دارد ، ESP8266_NMEA_BRIDGE_noCfg.ino ، که در آن تمام پیکربندی ها در کد طرح از پیش برنامه ریزی شده است. در این حالت ، هاب NMEA به روتر موجود (نقطه دسترسی) متصل می شود تا داده ها در دسترس شبکه قرار گیرد.
پیکربندی همه در بالای فایل ESP8266_NMEA_BRIDGE_noCfg.ino است.
// =============== تنظیم سخت کد =================
const char ssid = "yourRouterSSID"؛ // SSID شبکه خود را در اینجا const char password = "yourRouterPassword"؛ // رمز عبور شبکه خود را در اینجا IPAddress staticIP (10 ، 1 ، 1 ، 190) تنظیم کنید ؛ // IP استاتیک هاب NMEA را در اینجا تنظیم کنید. توجه داشته باشید ، بین اعداد // مطمئن شوید هیچ دستگاه دیگری با این IP یکسان کار نمی کند و IP در محدوده IP روتر شما است // محدوده IP رایج روتر 10.1.1.2 تا 10.1.1.254 // 192.168.1.2 تا 192.168 است.254.254 و // 172.16.1.2 تا 172.31.254.254 // روتر معمولاً بسته به محدوده IPAddress udpBroadcaseIP (230 ، 1 ، 1 ، 1) 10.1.1.1 یا 192.168.1.1 یا 172.16.1.1 است. // IP پخش UDP را در اینجا تنظیم کنید. بین اعداد توجه کنید. این IP مستقل از محدوده روتر است تغییر نکنید uint16_t tcpPortNo = 10110؛ // تنظیم پورت سرور NMEA tcp No here const uint16_t udpPortNo = 10110؛ // تنظیم پورت پخش NMEA UDP No here const unsigned int txPower = 10؛ // توان TX در محدوده 0 تا 82 ؛ const unsigned int GPS_BAUD_RATE = 4800؛ // میزان باود سریال ماژول GPS شما // ================ پایان تنظیم سخت کد ==============
مرحله 4: افزودن LED های شاخص (اختیاری)
مشاور دریانوردی من در این پروژه ، Jo ، پیشنهاد کرد که چراغ قرمز قدرت و یک Green Data روی کیس نصب شود تا نشان دهد که همه چیز در حال اجرا است. در اینجا مدار اصلاح شده با اضافه شدن این دو LED است. (نسخه پی دی اف)
R9 و R11 جریان Led و در نتیجه روشنایی را تنظیم می کنند. از بزرگترین مقاومت استفاده کنید که باعث می شود led ها هنوز قابل مشاهده باشند. دیدن آنها در نور مستقیم خورشید یا در کابین روشن دشوار است ، بنابراین برای حداکثر دید ، دستگاه را در گوشه ای تاریک نصب کنید. Jaycar دارای لبه های قرمز و سبز مناسب (2.75 دلار استرالیا) و Sparkfun دارای چند رنگ قرمز و سبز فوق العاده روشن (1.70 دلار آمریکا) است ، اما تقریباً هر رنگ قرمز و سبز این کار را انجام می دهد.
مرحله 5: تنظیم پیکربندی از طریق صفحه وب ساخته شده
وقتی برد را بعد از برنامه نویسی روشن می کنید ، به طور خودکار یک شبکه محلی ایجاد می کند. این بدان معناست که یک نقطه دسترسی محلی (روتر) می شود. نام شبکه با NMEA_ شروع می شود و به دنبال آن 12 رقم شش ضلعی منحصر به فرد برای هر برد ، به عنوان مثال. NMEA_18FE34A00239 رمز شبکه محلی همیشه NMEA_WiFi_Bridge است. اگر می خواهید واحدها را در دریا عوض کنید ، قدیمی را خاموش کنید ، یدکی را نصب کنید و سپس به دنبال شبکه جدید NMEA_….. باشید و از رمز عبور NMEA_WiFi_Bridge برای پیوستن به آن استفاده کنید.
اگر نمی توانید شبکه را ببینید ، به برد مدار نزدیک شده و بررسی کنید که کابل های برق به درستی وصل شده اند. باید یک چراغ آبی روی برد ESP8266-01 وجود داشته باشد.
پس از پیوستن به شبکه با رایانه یا تلفن همراه خود ، می توانید صفحه پیکربندی را در آدرس https://10.1.1.1 باز کنید (توجه: اگر فقط 10.1.1.1 را تایپ می کنید ، آدرس https://10.1.1.1 را تایپ کنید. ممکن است گوگل تلاش کند آن را جستجو کند و از آنجا که به اینترنت متصل نیستید موفق نمی شود)
صفحه پیکربندی به شما امکان می دهد قدرت انتقال WiFi را تنظیم کنید. تعداد کمتر برای قدرت و برد کمتر و مصرف فعلی. همچنین می توانید شماره پورت اتصالات TCP و UDP را تغییر دهید. 10110 پیش فرض پورت تعیین شده برای اتصالات NMEA است ، اما در صورت تمایل می توانید پورت خود را انتخاب کنید. شماره های IP ثابت هستند. در نهایت می توانید نرخ باود را مطابق با منبع NMEA/AIS خود تنظیم کنید. 4800 baud نرخ استاندارد باود برای NMEA است. در حالی که 34800 baud نرخ استاندارد Baud برای AIS است.
پس از انتخاب خود ، روی ارسال کلیک کنید و یک صفحه خلاصه از تغییرات ذخیره شده نشان داده می شود.
اگر این موارد صحیح نیستند ، از دکمه بازگشت مرورگر برای بازگشت و رفع آنها استفاده کنید. برای اعمال تغییرات ، هیئت مدیره باید دوباره راه اندازی شود. با کلیک روی دکمه اعمال این تغییرات ، این کار انجام می شود.
پس از راه اندازی مجدد صفحه ، به طور خودکار صفحه پیکربندی را دوباره با پیکربندی فعلی نشان می دهد.
رایانه یا دستگاه تلفن همراه خود را به اتصال TCP یا UDP متصل کرده و بررسی کنید که داده ها را دریافت می کنید.
همین تموم شد !! همه چیز را در یک جعبه پلاستیکی ضد آب ببندید و فقط دو سیم برق و دو سیم RS232 را آزاد بگذارید.
مرحله 6: راهنما - بدون داده
هنگامی که به شبکه متصل شدید و دستگاه تلفن همراه خود را طوری تنظیم کرد که به TCP 10.1.1.1 و پورتی که تنظیم کرده اید متصل شود (یا با پورتی که تنظیم کرده اید به گروه UDP multicast 230.1.1.1 بپیوندید) ، اگر هنوز دریافت نکردید هر داده ای مراحل زیر را امتحان کنید.
1) بررسی کنید که تجهیزات NMEA / AIS روشن است
2) بررسی کنید که کابل های RS232 به درستی متصل شده اند.
3) تنظیم "کنترل جریان" را در تجهیزات NMEA / AIS خود بررسی کنید. اگر گزینه ای است آن را روی "هیچ" تنظیم کنید. در غیر این صورت ، کنترل جریان "سخت افزاری" یا RTS / CTS را انتخاب کنید و پین های RTS را به CTS و DSR کابل NMEA / AIS کوتاه کنید. برای اتصال DB-25 ، پین های 4 و 5 و 6 را به هم وصل کنید. برای اتصال DB-9 ، پایه های 6 و 7 و 8 را به هم وصل کنید. با کنترل سخت افزاری ، تجهیزات NMEA / AIS (DTE) هنگام ارسال داده RTS (ReadyToSend) را تأیید می کند. با استفاده از این اتصالات ، پین RTS پین های ClearToSend (CTS) و DataSetReady (DSR) را که دوباره وارد تجهیزات NMEA / AIS می شوند ، هدایت می کند تا به آنها بگوید طرف دیگر آماده و قادر به دریافت داده است.
اشکال زدایی
برای روشن کردن خروجی اشکال زدایی TX ، اظهارنظر ، یعنی ویرایش به #تعریف DEBUG نزدیک بالای طرح ESP8266_NMEA_BRIDGE.ino.
کابل های USB TX/RX را بردارید و فقط کابل RX زرد را به خروجی Debug TX وصل کنید. کابل GND سیاه را برای TX/RX به GND متصل کنید. Arduino IDE Serial Monitor اکنون پیام های اشکال زدایی را نشان می دهد.
به طور پیش فرض گروه چندپخشی UDP راه اندازی می شود ، اما می توانید آن را با نظر دادن غیرفعال کنید ، به عنوان مثال در // #تعریف UDP_BROADCAST در بالای طرح ESP8266_NMEA_BRIDGE.ino.
نتیجه
این پل NMEA/AIS RS232 به WiFi قوی و ساده است.این دستگاه به طور موثر از منبع باتری 12 کار می کند و به اندازه کافی ارزان است که می توانید یک یدک با خود حمل کنید که در صورت لزوم می توانید در وسط سفر تعویض کنید.
توصیه شده:
کشتی فیلترینگ مستقل آردوینو: 6 مرحله
کشتی فیلترینگ خودکار آردوینو: در این قسمت آموزشی به شما نشان خواهم داد که چگونه راه حل پیشنهادی خود را برای مشکل فعلی جلبک های قرمز در آبهای ساحل خلیج فارس طراحی و تدوین کرده ام. برای این پروژه ، من می خواستم یک کشتی کاملا مستقل و با انرژی خورشیدی طراحی کنم که بتواند
روشهای ارزان و آسان برای قلع اندود PCB با استفاده از آهن لحیم کاری: 6 مرحله
روشهای ارزان و آسان برای قلع اندود PCB با استفاده از لحیم کاری: وقتی در چاپ PCB مبتدی بودم و لحیم کاری همیشه با این مشکل روبرو بودم که لحیم کاری در جای مناسب نمی چسبد ، یا آثار مس شکسته می شوند ، اکسید می شوند و بسیاری موارد دیگر به اما من با بسیاری از تکنیک ها و هک ها آشنا شدم و یکی از آنها
آموزش شتاب سنج آردوینو: کنترل پل کشتی با استفاده از سروو موتور: 5 مرحله
آموزش شتاب سنج آردوینو: کنترل پل کشتی با استفاده از موتور سروو: سنسورهای شتاب سنج در اکثر تلفن های هوشمند ما وجود دارد تا طیف وسیعی از کاربردها و قابلیت هایی را که روزانه از آنها استفاده می کنیم به آنها ارائه دهیم ، حتی بدون اینکه بدانیم مسئول شتاب سنج است. یکی از این قابلیت ها قابلیت کنترل
استفاده مجدد از قطعات لپ تاپ قدیمی برای ایجاد سیستم قابل حمل ارزان: 3 مرحله (همراه با تصاویر)
استفاده مجدد از قطعات لپ تاپ قدیمی برای ساختن سیستم قابل حمل ارزان: اخیراً لپ تاپ قدیمی من مرده و مجبور شدم یک لپ تاپ جدید بخرم (RIP! 5520 شما را از دست خواهید داد). مادربرد لپ تاپ فوت کرد و آسیب قابل ترمیم بود تا همین اواخر من پای تمشک را آوردم و شروع به کار با IOT sutff کردم اما به یک دستگاه اختصاصی نیاز داشتم
دوربین کلاه ایمنی ارزان PIC با استفاده از Sony LANC (مناسب برای ورزشهای شدید): 4 مرحله
دوربین کلاه ایمنی ارزان PIC با استفاده از Sony LANC (مناسب برای ورزشهای شدید): این دستورالعمل به شما نشان می دهد که چگونه می توانید یک دوربین کلاه ایمنی ارزان قیمت بسازید که از طریق کنترل از راه دور قابل کنترل است تا دوربین اصلی شما بتواند با خیال راحت در کوله پشتی شما بماند. کنترل کننده را می توان به یکی از بندهای شانه ای که گونی را می پوشانید وصل کرد و