Агуулгын хүснэгт:

Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой: 6 алхам
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой: 6 алхам

Видео: Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой: 6 алхам

Видео: Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой: 6 алхам
Видео: Т.Сумъяабазар "Хямд амь" аймшгийн өгүүллэг /БҮТЭН/ /аймшиг, адал явдалт/ 2024, Арваннэгдүгээр
Anonim
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой

2021 оны 1 -р сарын 9 -ний шинэчлэлт - Илүү олон үйлчлүүлэгчид холбогдсон тохиолдолд нэмэлт TCP холболт нэмж, сүүлийн холболтыг дахин ашигла

Танилцуулга

Энэхүү NMEA / AIS RS232 to WiFi гүүр нь ESP8266-01 WiFi Shield дээр суурилсан болно. AIS бол ойролцоох усан онгоцны байрлалыг харуулах автомат таних систем юм. NMEA 0183 бол Далайн электроникийн үндэсний холбооны стандарт бөгөөд GPS мессеж бичихэд ашигладаг.

RS232-ээс WiFi гүүрийг ESP8266-01 WiFi Shield-ээс өөрчилсөн бөгөөд 12V батерейгаар тэжээгддэг бөгөөд RS232 оролтыг (+/- 15V) хүлээн авч, өгөгдлийг TCP болон UDP-ээр дамжуулдаг дотоод сүлжээг бий болгоно. Энэ нь дарвуулт онгоцныхоо хаанаас ч хамаагүй өөрийн AIS -ийн өгөгдлийг олж авахын тулд хямд, энгийн орон нутгийн сүлжээг ажиллуулахыг хүссэн Жо -той хамтран боловсруулсан болно. Энэхүү модуль нь хандалтын цэг (чиглүүлэгч) үүсгэж, 4 хүртэлх холболтын TCP серверийг тохируулж, UDP өргөн нэвтрүүлгийн бүлгийн өгөгдлийг дамжуулдаг. TCP ба UDP портын дугаар, WiFi Tx хүч, ирж буй RS232 дамжуулах хурдыг тохируулах вэб хуудсыг өгдөг. WiFi Shield -ээс ялгаатай нь тохиргооны товчлуур байхгүй тул модулийг барьсны дараа ус нэвтэрдэггүй. Хамгаалалтын хэлхээнүүд нь энэ төхөөрөмжийг алдагдсан утаснаас найдвартай хамгаалдаг. NMEA (GPS) ба AIS -ийг харгалзан зохион бүтээсэн боловч модуль нь RS232 өгөгдлийг 4800-38400 хооронд дамжуулах хурдтай (мөн Arduino -ийн тоймыг засварлах замаар бусад) зохицуулах болно.

Онцлог шинж чанарууд

  • Хямд бөгөөд бэлэн байгаа ESP8266-01 модулийг ашигладаг:- Бусад ESP8266 модулийг бас ашиглаж болно.
  • Бат бөх:- Цахилгаан хэлхээг холбохдоо алдаа гаргахаас хамгаалахын тулд хэд хэдэн хамгаалалттай байдаг.
  • Цахилгаан хэмнэлттэй:- DC-DC хөрвүүлэгчийн цахилгаан хангамж нь төхөөрөмжийг 12В батерейгаас үр ашигтайгаар тэжээдэг бөгөөд илүү их эрчим хүч хэмнэхийн тулд WiFi Tx-ийн хүчийг бууруулж болно.
  • Ашиглахад хялбар:- 5.5 В-оос 12 В хүртэлх хүчдэл ба RS232 TX шугамыг холбоод, хүлээн авагчаа сүлжээнд холбоод өгөгдлийг хүлээн авахын тулд TCP эсвэл UDP үйлчилгээнд холбогдоно уу. Хэрэв төхөөрөмж эвдэрсэн бол түүнийг сэлбэг хэрэгслээр хурдан сольж болно
  • Тохируулахад хялбар:- Дахин програмчлах шаардлагагүй, тусгай тохиргооны горим байхгүй. RS232 дамжуулалтын хурд, WiFi дамжуулах хүч, TCP ба UDP серверүүдийн портын дугаарыг тохируулах боломжийг олгодог тохиргооны хуудсыг өгсөн болно.
  • Нэмэлт тохиргооны хувилбар байхгүй:- Бүх тохиргоог урьдчилан програмчилсан өөр нэг ноорог бас бий. Энэ нь өөрийн чиглүүлэгч (Access Point) -тэй ажилладаг дотоод сүлжээтэй болсон нөхцөл байдалд зориулагдсан болно.

Хангамж:

Энэхүү ESP8266-01 RS232 to WiFi Bridge нь дараах хэсгүүд эсвэл үүнтэй төстэй хэсгүүдийг шаарддаг. Энд үзүүлсэн үнэ нь 2020 оны 8-р сарын байдлаар байгаа бөгөөд тээвэрлэлтийн зардал болон зарим төрлийн хуванцар хайрцгийг оруулаагүй болно.

WiFi модуль ESP8266-01-~ US $ 1.50 (боломжоо ашиглаарай) Эсвэл найдвартай бүтээгдэхүүнийг SparkFun ESP8266-01-US $ 6.95

MPM3610 3.3V Бак хөрвүүлэгч Adafruit-5.95 ам.доллараас 5В-аас 21В хүртэл оролт, Эсвэл DC-DC 3A Бакийн цахилгаан хангамжийн модулийг Aliexpress-аас хямд зарна ~ US2.00

10-зүү толгой Element14-0.40 доллар

1 хөнгөлөлт 1N5711 Schottky Diode Digikey US $ 1.15 (эсвэл Jaycar AU $ 1.60)

2 хөнгөлөлт 1N4001 диод SparkFun US $ 0.30 (эсвэл 1N4004 Jaycar AU $ 1.00) 1А 50В ба түүнээс дээш диод хийх болно, жишээлбэл 1N4001, 1N4002, 1N4003, 1N4004

1 хөнгөлөлт 2N3904 NPN транзистор SparkFun US $ 0.50 (эсвэл Jaycar AU $ 0.75 $ нь Vce> 40V, Hfe> 50 1mA, Ic> 50mA бүхий ерөнхий зориулалттай NPN, BC546, BC547, BC548, BC549, BC550, 2N2222

6 x 3K3 резистор, жишээ нь. 3K3 резистор - Digikey - 0.60 доллар (эсвэл 3K3ohm 1/2 ватт 1% металл хальсны резистор - Jaycar AU $ 0.85 -аас Pk.8)

3 унтраалттай 330R эсэргүүцэл Element14 US $ 0.10 (эсвэл 330ohm 1/2 Watt 1% металл хальсны резистор - Jaycar AU $ 0.85 -аас Pk.8)

1 унтраалттай 10K эсэргүүцлийн элемент 14 US $ 0.05 (эсвэл 10k Ohm 0.5 ватт металл хальсны резистор - Jaycar AU $ 8 -аас 8 багц)

Vero самбар (холбоос ба автобусны төмөр зам) Jaycar HP9556 OR (туузан зэс) (туузан зэс) жишээ нь. Jaycar HP9540 ~ 5.50 доллар

мөн хуванцар хайрцаг, холбох утас.

Aliexpress ESP8266-01 ба DC-DC модулийг ашиглан нийт зардал ~ 9.90 доллар + тээвэрлэлт ба хуванцар хайрцаг (2020 оны 8-р сарын байдлаар) эсвэл Sparkfun ESP8266-01 модуль, Adafruit DC-DC Бак хөрвүүлэгч ашиглан ~ US $ 19.30. Хэдэн сэлбэг хийх хангалттай хямд.

RS232 -ийг WiFi гүүр рүү програмчлахын тулд танд USB -ээс цуваа кабель хэрэгтэй болно. Энд SparkFun -ийн USB ба TTL цуваа кабель (10.95 доллар) ашиглагддаг, учир нь энэ нь гоёмсог шошготой бөгөөд програмчлалын кабелийг багтаасан өргөн хүрээний үйлдлийн системд драйверийн дэмжлэгтэй байдаг тул зөвхөн нэг RS232 -аас WiFi гүүр хүртэлх зардал ~ 20 доллараас 24 доллар хүртэл байдаг. (тээвэрлэлт, авдар нэмж болно).

Алхам 1: Хэлхээ диаграм ба хэлхээний хамгаалалт

Хэлхээ диаграм ба хэлхээний хамгаалалт
Хэлхээ диаграм ба хэлхээний хамгаалалт

Дээрх нь RS232 -аас WiFi гүүр хүртэлх хэлхээний диаграм юм (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 В -ийг тэсвэрлэхээр тогтоосон болно. D4 нь RS232 оролт -15V байхад урвуу эмиттер баазын хүчдэлийг 1В -аас бага байхаар хязгаарладаг.

Эцэст нь хэлэхэд "RS-232 драйвер, хүлээн авагч нь тодорхойгүй богино холболтыг газар дээр нь тэсвэрлэх чадвартай байх ёстой" (RS232 Википедиа), хэрэв та RS232 шугамыг цахилгаан хангамжийн терминал руу санамсаргүйгээр холбовол энэ нь NMEA/AIS төхөөрөмжийг гэмтээх ёсгүй.

Цахилгаан хангамж

D1 диод нь хэрэв та утас залгахдаа +V ба GND холболтыг сольж байвал DC-DC хөрвүүлэгч рүү урвуу хүчдэл оруулахаас сэргийлнэ. D1 нь бага хэмжээний алдагдах гүйдэлтэй. D2 нь DC -DC хөрвүүлэгч дээрх урвуу хүчдэлийг -0.3V -ээс доош байлгахын тулд алдагдсан гүйдэлд бага хүчдэлийн замыг өгдөг. RS232 GND шугамын 330R резистор (R10) нь RS232 GND холбогдож байх үед зай +ба хар тугалга нь самбарын тэжээлийн хангамжийн GND утсанд холбогдсон бол батерейг газардуулахаас хамгаална.

DC-DC хөрвүүлэгч нь 21 В хүртэлх хүчдэлтэй ажиллах хүчин чадалтай тул 12В батерейг солих үед ашиглахад тохиромжтой. Бүрэн цэнэглэгдсэн зай ~ 14.8 В хүртэл, цэнэглэгчийн хүчдэл 16 В ба түүнээс дээш байж болно. DC-DC хөрвүүлэгчийн 21V оролтын зэрэглэл нь үүнийг зохицуулах боломжтой. Санамсаргүй урвуу нийлүүлэлтийн холболт (цаг агаарын ширүүн нөхцөлд шөнө дунд) хамгаалагдсан байдаг. Хөрвүүлэгчийн оролтын үнэмлэхүй хамгийн их хүчдэл нь 28V бөгөөд ингэснээр RS232 дохиог холбож болно. RS232 хүчдэлийг +/- 25 В-оос бага гэж заасан.

Хэрэв та санамсаргүйгээр цахилгаан тэжээлийн утаснуудаа RS232 TX/GND холболттой холбосон бол (солигдсон эсвэл холбогдоогүй) 10K ба 330R эсэргүүцэл нь тэжээлийн хангамж тасрахаас хамгаална.

Дүгнэж хэлэхэд хэлхээг хүч чадал, RS232 залгуураас сольж, эдгээр хосуудын утсыг хоёр талаар холбохоос хамгаалагдсан болно. Хос бүрээс нэг утас холих нь бүх хослолоос хамгаалагдаагүй тул RS232 болон тэжээлийн залгууруудыг хослуулан хосоор нь холбоно.

Самбарын ашигладаг дундаж гүйдэл нь ойролцоогоор 100 мА (WiFi дамжуулах хүч, өгөгдлийн хурдаас хамаарна). Хэрэв самбарыг 12В батерейгаар тэжээхийн тулд энгийн шугаман зохицуулагчийг ашигладаг байсан бол 12 шөнийн дотор 12V x 100mA = 1.2W эсвэл 1.2As байх болно. ~ 70% -ийн үр ашигтай DC ба DC хөрвүүлэгчийг ашигласнаар 12 цагийн турш энэ ачааллыг 0.47W буюу 0.47Ahrs болгон бууруулдаг.

Алхам 2: Барилга

Барилга
Барилга
Барилга
Барилга
Барилга
Барилга

Би энэ төхөөрөмжийг холбоос, цахилгаан автобус бүхий жижигхэн веро хавтан ашиглан бүтээсэн (pdf хувилбар). Дууссан самбарын дээд ба доод үзэмжийг энд харуулав. Дууссаны дараа утсыг сайтар шалгаж байгаа эсэхийг шалгаарай. Доош нь эргүүлж, утсыг буруу зүү рүү залгахад хялбар байдаг.

Алхам 3: WiFi бамбайг програмчлах

WiFi бамбайг програмчилж байна
WiFi бамбайг програмчилж байна

RS232 to WiFi гүүр бүрийг нэг удаа, ганц удаа, дахин хэзээ ч програмчлахгүй байх шаардлагатай. Суурилуулсан вэб хуудас нь боломжтой тохиргоонд хандах боломжийг олгодог.

ESP8266 дэмжлэгийг суулгаж байна

Бамбайг програмчлахын тулд https://github.com/esp8266/Arduino дээр самбарын менежерийг суулгах хэсэгт өгсөн зааврыг дагана уу. Tools → Board цэснээс Board Manager -ийг нээхдээ Type Contributed командыг сонгоод esp8266 платформыг суулгана уу. Энэхүү төслийг ESP8266 2.6.3 хувилбар ашиглан эмхэтгэсэн. Дараагийн хувилбарууд илүү сайн байж болох ч платформ хурдацтай хөгжиж байгаа тул өөрийн гэсэн алдаатай байж магадгүй юм.

Arduino IDE-ийг хааж, дахин нээгээд та Tools → Board цэснээс "General ESP8266 Module" -г сонгох боломжтой боллоо.

Дэмжих номын санг суулгах

Та мөн https://www.forward.com.au/pfod/pfodParserLibraries/index.html -аас pfodESP8266BufferedClient номын сангийн хамгийн сүүлийн хувилбаруудыг (pfodESP8266Utils.h ба pfodESP8266BufferedClient.h номын санд) болон millis for millis суулгах хэрэгтэй. h).

Эдгээр зип файлыг компьютер дээрээ татаж аваад, түүнийгээ өөрийн компьютер эсвэл өөр хавтас руу зөөж, дараа нь Arduino IDE цэсийн ноорог → Номын санг импортлох → Номын сан нэмэх сонголтыг ашиглан суулгаарай. Та мөн SafeString номын санг суулгах хэрэгтэй. SafeString номын санг Arduino номын сангийн менежерээс авах боломжтой эсвэл Sketch → Номын санг импортлох → Номын сан нэмэх замаар гараар суулгахын тулд SafeString.zip файлыг шууд татаж авах боломжтой.

Arduino IDE-г зогсоож, дахин эхлүүлээрэй, мөн File-> Жишээ дээр та pfodESP8266BufferedClient ба SafeString-ийг харах ёстой.

Удирдах зөвлөлийг програмчлах

Самбарыг програмчлахын тулд холбоосыг богиносгож (зүүн доод талд) самбарыг програмчлалын горимд оруулна уу. Дараа нь USB -ийг TTL UART цуваа кабельд холбоно уу

Зөвхөн 3V3 TX/RX залгуурыг 3V3 TX/RX ашиглан 3V3 TX/RX ашиглан Sparkfun USB -ээс TTL цуваа кабель руу холбоно уу Кабелийн холболтууд нь RX (Шар), TX (Улбар шар), VCC (5V) (Улаан), ба GND (Хар). Шар (RX) кабель нь самбар дээрх TX зүүтэй, улбар шар (TX) кабель нь самбар дээрх RX зүүтэй холбогдсон болохыг анхаарна уу. Хар (GND) кабель нь TX/RX зүүгээр GND -тэй холбогддог

Тэмдэглэл: Энэ кабелийн хоёр хувилбар байдаг. Хуучин хувилбарууд нь 5V Vcc ба RX (Браун), TX (Tan-like/Peach), VCC (Red), GND (Black) -тэй бөгөөд ямар ч тохиолдолд VCC хар тугалга энд ашиглагддаггүй. Зарим тохиолдолд TX ба RX утсыг буцаадаг гэсэн тайлбарууд байдаг. Хэрэв Arduino IDE нь самбарыг програмчилж чадахгүй бол TX/RX кабелийг сольж үзээрэй. 330R нь TX-TX богино өмднөөс хамгаалдаг.

Самбарыг 6V -аас 12V 500mA ба түүнээс дээш хэмжээтэй тэжээл эсвэл батерейгаар тэжээнэ үү. Цахилгаан тэжээлийн гүйдэл нь USB холболтоор эргэж гүйхгүйн тулд эхлээд цахилгаан тэжээл -Ve (GND) утсыг холбоно уу. 6В -оос 12В хүртэл тусгаарлагдсан (хөвөгч) тэжээл эсвэл батерей ашиглах нь дээр. Aliexpress DC-DC модульд дор хаяж 6.5V тэжээл хэрэгтэй болно гэдгийг анхаарна уу.

Дараа нь USB кабелийг компьютерт холбоно уу. Tools → Port цэснээс COM портоо сонгоно уу. CPU -ийн давтамж, флаш хэмжээ, байршуулах хурдыг үндсэн тохиргоонд нь үлдээгээрэй.

Зураг болон утсыг шалгана уу. ESP8266 програмчлалын зөвлөмжийг үзнэ үү (espcomm амжилтгүй болсон) ESP8266_NMEA_BRIDGE.ino нооргийг эмхэтгэх. Дараа нь Файл → Байршуулалтыг сонгоно уу эсвэл Баруун сум товчийг ашиглан програмыг хөрвүүлж, байршуулна уу. Хоёр файл байршуулсан байна. Хэрэв танд байршуулах алдааны мессеж ирвэл кабелийн холболт зөв залгуурт холбогдсон эсэхийг шалгаад дахин оролдоно уу.

Програмчлал дууссаны дараа холболтыг богиносгосон програмчлалын горим болон програмчлалын TX/RX холболтуудыг устгаад дараа нь тэжээлийн хангамжийг унтрааж самбарыг хэвийн горимд дахин эхлүүлнэ үү.

NMEA/AIS төхөөрөмжийг холбоно уу.

Тохиргооны хувилбар байхгүй байна

Энэхүү ноорогны ESP8266_NMEA_BRIDGE_noCfg.ino гэсэн өөр нэг хувилбар байдаг бөгөөд үүнд бүх тохиргоог ноорог кодоор урьдчилан програмчилсан болно. Энэ тохиолдолд NMEA төв нь өгөгдлийг сүлжээнд ашиглах боломжтой болгохын тулд одоо байгаа чиглүүлэгчтэй (хандалтын цэг) холбогддог.

Тохиргоо нь ESP8266_NMEA_BRIDGE_noCfg.ino файлын дээд талд байна.

// ================= HARD CODED CONFIG =================

const char ssid = "yourRouterSSID"; // энд сүлжээнийхээ SSID -г тохируулах const char password = "yourRouterPassword"; // энд сүлжээнийхээ нууц үгийг тохируулна уу IPAddress staticIP (10, 1, 1, 190); // энд NMEA hub статик IP -г тохируулна уу. Анхаарна уу, тоонуудын хооронд // өөр IP төхөөрөмжтэй ижил төхөөрөмж ажиллахгүй байгаа бөгөөд IP нь таны чиглүүлэгчийн IP мужид байгаа эсэхийг шалгаарай..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; // UDP өргөн нэвтрүүлгийн IP -ийг энд тохируулна уу. Тоонуудын хооронд анхаарна уу. Энэ IP нь чиглүүлэгчийн мужаас хараат биш бөгөөд const uint16_t tcpPortNo = 10110 -ийг өөрчилж болохгүй; // NMEA tcp серверийн портыг тохируулах Энд байхгүй const uint16_t udpPortNo = 10110; // NMEA UDP нэвтрүүлгийн портыг тохируулах No энд const unsigned int txPower = 10; // 0 -ээс 82 хүртэлх TX хүч; const unsigned int GPS_BAUD_RATE = 4800; // GPS модулийн цуваа дамжуулалтын хурд // ================ Хатуу кодчилсон тохиргооны төгсгөл ==============

Алхам 4: Үзүүлэлтийн гэрлийг нэмэх (заавал биш)

Үзүүлэлтийн гэрлийг нэмэх (заавал биш)
Үзүүлэлтийн гэрлийг нэмэх (заавал биш)

Энэ төслийн миний далай тэнгисийн зөвлөх Жо нь хэрэг явагдаж байгааг илтгэхийн тулд уг хэрэг дээр Улаан хүч, Ногоон өгөгдөл суурилуулахыг санал болгов. Эдгээр хоёр гэрлийг нэмж оруулсан өөрчлөгдсөн хэлхээг энд оруулав. (pdf хувилбар)

R9 ба R11 нь LED гүйдэл, гэрэлтүүлгийг тохируулдаг. Лед харагддаг хэвээр байгаа хамгийн том эсэргүүцэгчийг ашигла. Тэдгээрийг нарны шууд тусгал эсвэл гэрлийн бүхээгт харахад хэцүү байх тул харааны дээд буланг харанхуй буланд байрлуулна. Jaycar нь Улаан, Ногоон (~ AU $ 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 гэж бичнэ үү. Google -ийг хайж олохыг оролдож магадгүй, хэрэв та интернетэд холбогдоогүй байгаа бол амжилтгүй болно)

Тохиргооны хуудас нь WiFi дамжуулах хүчийг тохируулах боломжийг танд олгоно. Цахилгаан бага, хүрээ болон одоогийн хэрэглээг багасгахын тулд цөөн тоо. Та мөн TCP болон UDP холболтын портын дугаарыг өөрчилж болно. Анхдагч 10110 бол NMEA холболтын зориулалттай порт боловч хэрэв та хүсвэл өөрийн портыг сонгож болно. IP дугаарууд тогтмол байна. Эцэст нь та дамжуулалтын хурдыг NMEA/AIS эх сурвалжтай тохируулах боломжтой. 4800 baud бол NMEA -ийн стандарт дамжуулах хурд юм. 34800 baud бол AIS -ийн стандарт дамжуулах хурд юм.

Та сонголтоо хийсний дараа Submit дээр дарж хадгалсан өөрчлөлтүүдийн хураангуй хуудсыг харуулна.

Хэрэв эдгээр нь буруу байвал хөтчийн буцаах товчийг ашиглан буцаж очоод тэдгээрийг засна уу. Өөрчлөлтийг ашиглахын тулд самбарыг дахин эхлүүлэх шаардлагатай. Эдгээр өөрчлөлтийг хэрэглэх товчийг дарснаар үүнийг хийх болно.

Самбарыг дахин эхлүүлсний дараа тохиргооны хуудсыг одоогийн тохиргоогоор автоматаар дахин харуулах болно.

Компьютер эсвэл хөдөлгөөнт төхөөрөмжөө TCP эсвэл UDP холболттой холбож, мэдээлэл авч байгаа эсэхээ шалгаарай.

Ингээд дууслаа !! Бүх зүйлийг ус нэвтэрдэггүй хуванцар хайрцагт битүүмжилж, зөвхөн хоёр цахилгаан залгуур, хоёр RS232 залгуур үнэгүй байх ёстой.

Алхам 6: Тусламж - Мэдээлэл байхгүй

Хэрэв та сүлжээнд холбогдож, гар утсаа TCP 10.1.1.1 болон тохируулсан порт руу холбохыг тохируулсны дараа (эсвэл UDP 230.1.1.1 бүлгэмд тохируулсан портоороо нэгдээрэй), хэрэв та одоо хүртэл олж чадахгүй байгаа бол. аливаа өгөгдөл дараах алхмуудыг туршиж үзээрэй.

1) NMEA / AIS төхөөрөмж асаалттай байгаа эсэхийг шалгана уу

2) RS232 кабелиуд зөв холбогдсон эсэхийг шалгаарай.

3) NMEA / AIS төхөөрөмж дээрх 'урсгалын хяналт' тохиргоог шалгана уу. Хэрэв ийм сонголт байвал үүнийг "NONE" болгож тохируулна уу. Хэрэв тийм биш бол "hardware" OR RTS / CTS урсгалын хяналтыг сонгоод NMEA / AIS кабелийн RTS -ийг CTS ба DSR зүү рүү холбоно уу. Энэ нь DB-25 холбогчдод зориулагдсан бөгөөд 4, 5, 6-р зүүг хооронд нь холбоно. DB-9 холбогчийн хувьд 6, 7, 8-р зүүг хооронд нь холбоно. "Техник хангамж" удирдлагын тусламжтайгаар NMEA / AIS тоног төхөөрөмж (DTE) нь өгөгдөл илгээхийг хүссэн үедээ RTS (ReadyToSend) -ийг баталгаажуулдаг. Эдгээр холболтын тусламжтайгаар RTS зүү нь ClearToSend (CTS) ба DataSetReady (DSR) тээглүүрүүдийг хөтөлдөг бөгөөд үүнийг NMEA / AIS төхөөрөмжид буцааж оруулдаг бөгөөд нөгөө тал нь өгөгдөл хүлээн авахад бэлэн байгаа гэдгийг хэлдэг.

Дебаг хийх

Debugging TX гаралтыг асаахын тулд коммент бичихгүй, өөрөөр хэлбэл #define DEBUGESP8266_NMEA_BRIDGE.ino ноорогны дээд хэсгийг засна уу.

TX/RX USB кабелийг салгаад Yellow RX кабелийг Debug TX гаралт руу холбоно уу. TX/RX -ийн GND -д холбогдсон Хар GND кабелийг орхи. Arduino IDE Serial Monitor одоо дибаг хийх мессежийг харуулах болно.

Анхдагч байдлаар UDP олон дамжуулах бүлгийг эхлүүлсэн боловч та үүнийг коммент бичих замаар идэвхгүй болгож болно, өөрөөр хэлбэл ESP8266_NMEA_BRIDGE.ino ноорогны дээд хэсэгт байрлах ##define UDP_BROADCAST руу засварлах.

Дүгнэлт

Энэхүү NMEA/AIS RS232 to WiFi гүүр нь бат бөх бөгөөд ашиглахад хялбар юм. Энэ нь 12 батерейны эх үүсвэрээс үр ашигтай ажилладаг бөгөөд сэлбэг хэрэгслийг авч явахад хангалттай хямд бөгөөд шаардлагатай бол аяллын дундуур солилцож болно.

Зөвлөмж болгож буй: