Мазмуну:

Арзан NMEA/AIS Hub - RS232 бортто колдонуу үчүн Wifi көпүрөсүнө: 6 кадам
Арзан NMEA/AIS Hub - RS232 бортто колдонуу үчүн Wifi көпүрөсүнө: 6 кадам

Video: Арзан NMEA/AIS Hub - RS232 бортто колдонуу үчүн Wifi көпүрөсүнө: 6 кадам

Video: Арзан NMEA/AIS Hub - RS232 бортто колдонуу үчүн Wifi көпүрөсүнө: 6 кадам
Video: арзан бюджетный дарбаза сурмо 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 -жылдын 9 -январында жаңыртуу - Кошумча 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 маалыматтарына жетүү үчүн арзан жана жөнөкөй жергиликтүү тармакты иштетүүнү каалаган Жо менен бирге иштелип чыккан. Бул алынган модуль Кирүү чекитин (Маршрутизаторду) жаратат жана 4 байланышка чейин TCP серверин орнотот, ошондой эле UDP берүү тобундагы маалыматтарды таратат. Конфигурация веб -баракчасы TCP жана UDP порт номерлерин, WiFi Tx кубаттуулугун жана RS232 кирүү ылдамдыгын орнотуу үчүн берилет. WiFi Shieldден айырмаланып, конфигурация баскычы жок, андыктан модулду кургандан кийин толугу менен суу өткөрбөйт. Бул түзмөктү өткөргүчтөргө каршы күчтүү кылуу үчүн коргоо схемалары камтылган. NMEA (GPS) жана AISти эске алуу менен иштелип чыккандан кийин, модуль 4800 менен 38400 ортосунда (жана башкалар Arduino эскизин түзөтүү аркылуу) ар кандай RS232 маалыматтарын иштетет.

Өзгөчөлүктөрү

  • Арзан жана жеткиликтүү ESP8266-01 модулун колдонот:- Башка ESP8266 модулдарын да колдонсо болот
  • Бекем:- Райондо электр зымдарын туташтырууда каталардан коргонуу үчүн бир катар коргоо каражаттары орнотулган.
  • Энергия үнөмдүү:- DC-DC конвертеринин энергоблогу бирдикти 12В батареядан эффективдүү түрдө кубаттайт жана WiFi Tx кубаты көбүрөөк энергияны үнөмдөө үчүн азайтылышы мүмкүн.
  • Колдонууга оңой:- Жөн эле 5.5Vдан 12Vга чейин жана RS232 TX линиясын туташтырып, анан рецивериңизди тармакка кошуп, маалыматтарды алуу үчүн TCP же UDP кызматына туташыңыз. Эгерде агрегат иштен чыгып калса, тез эле запаска алмаштырса болот
  • Конфигурациялоо үчүн жөнөкөй:- Кайра программалоонун кереги жок, атайын конфигурация режими жок. Конфигурация баракчасы берилет, ал RS232 берүү ылдамдыгын жана WiFi өткөрүү кубаттуулугун жана TCP жана UDP серверлери үчүн порт номерлерин коюуга мүмкүндүк берет.
  • Кошумча конфигурация версиясы жок:- Бардык конфигурация алдын ала программаланган дагы бир эскиз бар. Бул буга чейин жергиликтүү роутери (Access Point) менен иштеген жергиликтүү тармагы бар жагдайлар үчүн.

Берилиштер:

Бул WiFi Bridge үчүн ESP8266-01 RS232 төмөнкү бөлүктөргө же окшош нерселерге муктаж. Бул жерде көрсөтүлгөн баалар 2020-жылдын августуна карата жана жеткирүү чыгымдарын жана кандайдыр бир пластикалык корпусту эске албаганда:-

WiFi модулу ESP8266-01-~ US $ 1.50 онлайн (мүмкүнчүлүгүңүздү алыңыз) ЖЕ ишенимдүү продукт SparkFun ESP8266-01 үчүн-US $ 6.95

MPM3610 3.3V Бак Converter Adafruit-US $ 5.95 5V үчүн 21V киргизүү, ЖЕ DC-DC 3A Бак Step-down Power Supply Module онлайн Aliexpress ~ US2.00

10-pin header Element14-US $ 0.40 (же 28 Pin Header Terminal Strip from Jaycar AU $ 0.95)

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 жалпы максаттагы NPN менен Vce> 40V, Hfe> 50 at 1mA, Ic> 50mA мисалы BC546, BC547, BC548, BC549, BC550, 2N2222

6 x 3K3 резисторлору, мис. 3K3 каршылыгы - Digikey - US $ 0.60 (же 3K3ohm 1/2 Watt 1% Metal Film Resistors - Pk.8 from Jaycar AU $ 0.85)

3 өчүрүү 330R каршылыгы Element14 US $ 0.10 (же 330ohm 1/2 Watt 1% Metal Film Resistors - Pk.8 from Jaycar AU $ 0.85)

1 өчүрүү 10K каршылыгы Element14 US $ 0.05 (же 10k Ohm 0.5 Watt Metal Film Resistors - Jaycar AU $ 0.85 тартып 8 пакети)

Vero board (шилтемелер жана автобус рельстери) Jaycar HP9556 OR (тилке жез) (тилке жез) мис. Jaycar HP9540 ~ AU $ 5.50

жана пластикалык корпус жана туташтыруучу зым.

Жалпы наркы ~ US $ 9.90 + жеткирүү жана пластикалык корпус (2020-жылдын августуна карата) Aliexpress ESP8266-01 жана DC-DC модулун колдонуп ЖЕ ~ US $ 19.30 Sparkfun ESP8266-01 модулун жана Adafruit DC-DC бак конвертерин колдонуп. Бир нече запастыктарды жасоого арзан.

RS232ди WiFi көпүрөсүнө программалоо үчүн сизге USBден сериялык кабель да керек. Бул жерде SparkFun USB TTL сериялык кабелине (US $ 10.95) колдонулат, анткени анын учтары жакшы белгиленген жана программалоо кабелин камтыган ОСтин кеңири диапазону үчүн драйвер колдоосуна ээ, болгону бир RS232 үчүн WiFi көпүрөсүнүн баасы ~ 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 сигналынан ESP2866га TTL UART киришине инверсияны жана деңгээлди которууну камсыз кылат. 2N3904 эмитенти менен базасынын ортосундагы тескери чыңалуу, бери дегенде, 6Вга туруштук берүү үчүн көрсөтүлгөн. RS432 киргизүү -15V болгондо D4 тескери Эмиттер базасынын чыңалуусун 1Вдан аз болууга чектейт.

Акырында, "RS-232 драйверлери жана кабыл алгычтары жерге чексиз кыска туташууга туруштук бере алгыдай болушу керек" (RS232 википедия), андыктан кокустан RS232 линияларын Power Supply терминалдарына туташтырсаңыз, ал NMEA/AIS түзмөгүнө зыян келтирбеши керек.

Электр камсыздоо

Диод D1 тескери чыңалуунун DC-DC конвертерине колдонулушуна жол бербейт, эгерде сиз +V жана GND туташууларын алмаштырсаңыз. D1 кичинекей агып кетүү агымына ээ. D2 DC -DC конвертериндеги тескери чыңалууну -0.3Vдан төмөн кармап туруу үчүн ошол агып кетүүчү токтун төмөн чыңалуу жолун камсыздайт. RS232 GND линиясындагы 330R каршылыгы (R10), эгерде батарея +жана коргошун тактанын Power Supply GND зымына RS232 GND туташып турган болсо, батареяны жерге туташтыруудан коргойт.

DC-DC конвертери 21В оперативдүү кирүүгө чейин бааланат, андыктан ал 12В батарейкага алмаштырылып жатат. Толук заряддалган батарея ~ 14.8В чейин болушу мүмкүн жана заряддагычтын чыңалуусу жогору, 16В же андан көп болушу мүмкүн. DC-DC конвертеринин 21V киргизүү рейтинги муну чечүү үчүн бааланат. Кокус тескери камсыздоо байланышы (түн ортосунда, катаал аба ырайында) каршы корголгон. Конвертердин кириши үчүн абсолюттук максималдуу чыңалуу 28В, андыктан RS232 сигналын туташтыра алат. RS232 чыңалуусу +/- 25Vдан аз деп көрсөтүлгөн.

Эгерде сиз кокустан RS232 TX/GND туташууларына электр өткөргүчтөрүңүздү туташтырсаңыз (же алмаштырылбаса), 10K жана 330R резисторлору электр менен камсыздоону кыскартуудан коргойт.

Жыйынтыктап айтканда, схема кубаттуулукту жана RS232 жетелөөлөрүн алмаштыруудан жана ошол жуптардын зымдарын эки жакка туташтыруудан корголгон. Зымдарды аралаштыруу, ар бир жуптан, бардык комбинациялардан корголгон эмес, андыктан RS232 жана электр өткөргүчтөрүн жупташтырып, экиден бириктирип коюңуз.

Такта колдонгон орточо ток болжол менен 100мА (WiFi өткөрүү кубаттуулугуна жана маалымат ылдамдыгына жараша). Эгерде тактаны 12В батарейкадан кубаттоо үчүн жөнөкөй сызыктуу жөнгө салуучу колдонулса, 12 түндүн ичинде 12V x 100mA = 1.2W же 1.2Ahrs болмок. ~ 70% эффективдүү DC менен DC конвертерин колдонуу бул жүктү 12 сааттын ичинде 0.47W же 0.47Ahrsке чейин азайтат.

2 -кадам: Курулуш

Курулуш
Курулуш
Курулуш
Курулуш
Курулуш
Курулуш

Мен бул агрегатты шилтемелери жана электр автобустары бар кичинекей веро тактасынын жардамы менен курдум (pdf версиясы). Бул жерде толтурулган тактанын үстү жана асты көрүнүштөрү. Бүткөндөн кийин зымдарды кылдат текшерип турганыңызды текшериңиз. Төмөндөн бурулуп, зым тартканда туура эмес пинге зым салуу оңой.

3 -кадам: WiFi Shield программалоо

WiFi Shield программасы
WiFi Shield программасы

Ар бир RS232ден WiFi көпүрөсүнө бир жолу, бир жолу жана эч качан программалоо керек. Камтылган веб-баракча жеткиликтүү конфигурацияларга мүмкүнчүлүк берет.

ESP8266 колдоосун орнотуу

Калканды программалоо үчүн, https://github.com/esp8266/Arduino дарегиндеги такталарды башкаргыч менен орнотуу боюнча берилген көрсөтмөлөрдү аткарыңыз. Куралдар менеджеринен Куралдар → Такта менюсун ачып, Type Contributed тандап, esp8266 платформасын орнотуңуз. Бул долбоор ESP8266 2.6.3 версиясын колдонуу менен түзүлгөн. Кийинки версиялар жакшыраак болушу мүмкүн, бирок платформа тездик менен өнүгүп жаткандыктан, өзүнүн каталары болушу мүмкүн.

Arduino IDEди жаап, кайра ачыңыз, эми сиз Tools → Board менюсунан "Generic ESP8266 Module" тандай аласыз.

Колдоо китепканаларын орнотуу

Сиз ошондой эле https://www.forward.com.au/pfod/pfodParserLibraries/index.html тартып, pfodESP8266BufferedClient китепканасынын акыркы версияларын (pfodESP8266Utils.h жана pfodESP8266BufferedClient.h үчүн) жана millis mill (for millisDD) орнотушуңуз керек. з).

Бул zip файлдарын компьютериңизге жүктөп алыңыз, аны рабочий столго же оңой таба турган башка папкага жылдырыңыз, андан кийин Arduino IDE менюсу эскизин колдонуңуз → Китепкананы импорттоо → Китепкана кошуу. Сиз ошондой эле SafeString китепканасын орнотушуңуз керек. SafeString китепканасы Arduino китепканасынын менеджеринен жеткиликтүү же SafeString.zip файлын Sketch → Импорттук китепкана → Китепкана кошуу аркылуу кол менен орнотуу үчүн түздөн -түз жүктөп алсаңыз болот.

Arduino IDEди токтотуп, өчүрүп күйгүзүңүз жана Файл-> Мисалдар астында азыр pfodESP8266BufferedClient жана SafeStringди көрүшүңүз керек.

Башкарманы программалоо

Досканы программалоо үчүн, шилтемени кыскартуу менен тактаны программалоо режимине коюңуз (төмөнкү сол). Андан кийин USB'ди TTL UART сериялык кабелине туташтырыңыз

Эскертүү, 3V3 TX/RX 3V3 TX/RX аркылуу Sparkfun USB'инен TTL Сериялык Кабелине 3V3 TX/RX колдонуп, сол тараптын туташуусуна көңүл буруңуз. Кабелдик байланыштар RX (Yellow), TX (Orange), VCC (5V) (Red), жана GND (Кара). Белгилей кетсек, Yellow (RX) кабели тактанын TX пинине, Orange (TX) кабели тактанын RX пинине туташкан. Кара (GND) кабели TX/RX пин үчүн GNDге туташкан

Эскертүү: Бул кабелдин эки версиясы бар окшойт. Эски версияларда 5V Vcc жана RX (Браун), TX (Танга окшош/Шабдалы), VCC (Кызыл) жана GND (Кара) бар, кандай болгон күндө да VCC коргошуну бул жерде колдонулбайт. TX жана RX зымдары кээ бир учурларда артка кайтарылат деген пикирлер да бар. Эгерде Arduino IDE тактаны программалай албаса, TX/RX кабелдерин алмаштырып көрүңүз. 330R TX-TX шортыдан коргойт.

Тактага 6Вдан 12В 500мАга чейин же андан чоңураак камсыздоо же батареяны кубаттаңыз. Электр менен камсыздоо учурундагы USB туташуусу аркылуу кайра агып кетпеши үчүн, биринчи кезекте Power -Ve (GND) коргошун туташтырыңыз. Жакшыраак обочолонгон (калкып жүрүүчү) 6Вдан 12Вга чейин электр энергиясын же батареяны колдонуңуз. Aliexpress DC-DC модулдары жок дегенде 6.5V камсыздоого муктаж экенин эске алыңыз.

Андан кийин USB кабелин компьютериңизге сайыңыз. Куралдар → Порт менюсунда анын COM портун тандаңыз. CPU Frequency, Flash Size жана Upload ылдамдыгын демейки жөндөөлөрүндө калтырыңыз.

Сүрөттү жана зымдарды текшериңиз. Ошондой эле ESP8266 программалоо кеңештерин караңыз (espcomm ишке ашкан жок) ESP8266_NMEA_BRIDGE.ino эскизин түзүңүз. Андан кийин Файл → Жүктөө тандаңыз же Программаны компиляциялоо жана жүктөө үчүн Оңго жебе баскычын колдонуңуз. Эки файл жүктөлдү. Эгер жүктөө катасы келип чыкса, кабелдик туташууларыңыз туура казыктарга туташтырылганын текшерип, кайра аракет кылыңыз.

Программалоо аяктагандан кийин, шилтемени жана программалоо TX/RX туташуусун кыскарткан программалоо режимин алып салыңыз, андан кийин такта кадимки режимде өчүрүлүп күйгүзүлсүн.

NMEA/AIS түзмөгүн туташтырыңыз.

Конфигурация версиясы жок

Бул эскиздин башка версиясы бар, ESP8266_NMEA_BRIDGE_noCfg.ino, анда бардык конфигурация эскиз кодунда алдын ала программаланган. Бул учурда NMEA борбору маалыматты тармакка жеткиликтүү кылуу үчүн учурдагы роутерге (кирүү чекитине) туташат.

Конфигурация ESP8266_NMEA_BRIDGE_noCfg.ino файлынын чокусунда.

// ================= Катуу коддолгон конфигурация =================

const char ssid = "yourRouterSSID"; // тармагыңыздын SSID дарегин бул жерге коюңуз char char = "yourRouterPassword"; // тармагыңыздын сырсөзүн бул жерге коюңуз IPAddress staticIP (10, 1, 1, 190); // NMEA hub статикалык IP бул жерге орнотуу. ЭСКЕРТҮҮ, сандардын ортосунда // ушул эле 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; // UDP уктуруу IPсин бул жерге коюңуз. ЭСКЕРТҮҮ, сандардын ортосунда. Бул IP роутердин диапазонуна көз каранды эмес, const uint16_t tcpPortNo = 10110 өзгөрбөйт; // NMEA tcp сервер портун коюу Бул жерде const uint16_t udpPortNo = 10110; // NMEA UDP берүү портун коюу Бул жерде const unsigned int txPower = 10; // 0дон 82ге чейинки TX күчү; const unsigned int GPS_BAUD_RATE = 4800; // GPS модулуңуздун сериялык берүү ылдамдыгы // ================= КАТУУ КОНДОФТООДУН АЯГЫ ==============

4 -кадам: Көрсөткүчтөрдү кошуу (Милдеттүү эмес)

Көрсөткүчтөрдү кошуу (милдеттүү эмес)
Көрсөткүчтөрдү кошуу (милдеттүү эмес)

Бул долбоор боюнча менин кеме боюнча консультантым Жо иштин жүрүп жаткандыгын көрсөтүү үчүн бул иште Red Power жана Green Data орнотууну сунуштады. Мына бул эки лед кошулган өзгөртүлгөн схема. (pdf версиясы)

R9 жана R11 Led агымын жана демек жарыктыгын орнотот. Леддерди дагы деле көрүнүктүү кылган эң чоң резисторду колдонуңуз. Аларды түз күндүн нурунда же жаркын кабинада көрүү кыйын болот, андыктан максималдуу көрүнүү үчүн аппаратты караңгы бурчка орнотуңуз. Jaycar кызыл жана жашыл (~ $ 2.75 AU) лампочкаларына ээ, ал эми Sparkfun супер жаркыраган Кызыл жана Жашыл LED (1.70 АКШ доллары) бар, бирок дээрлик бардык кызыл жана жашыл леддер жасашат.

5 -кадам: Камтылган веб -баракча аркылуу конфигурацияны орнотуу

Тарам орнотулган веб -баракча аркылуу
Тарам орнотулган веб -баракча аркылуу
Камтылган веб -баракча аркылуу конфигурацияны орнотуу
Камтылган веб -баракча аркылуу конфигурацияны орнотуу
Тарам орнотулган веб -баракча аркылуу
Тарам орнотулган веб -баракча аркылуу
Камтылган веб -баракча аркылуу конфигурацияны орнотуу
Камтылган веб -баракча аркылуу конфигурацияны орнотуу

Программалоодон кийин тактаны иштеткенде, ал автоматтык түрдө жергиликтүү тармакты түзөт. Башкача айтканда, ал жергиликтүү кирүү чекитине (роутерге) айланат. Тармактын аталышы NMEA_ менен башталат, андан кийин ар бир тактага окшош 12 он алтылык цифралар, мисалы. NMEA_18FE34A00239 Жергиликтүү тармактын сырсөзү дайыма NMEA_WiFi_Bridge болот. Эгерде сизге деңизде бирдиктерди алмаштыруу керек болсо, эскисин өчүрүп, запастарын орнотуп, анан жаңы NMEA_….. тармагын издеңиз жана ага кошулуу үчүн NMEA_WiFi_Bridge сырсөзүн колдонуңуз.

Эгерде сиз тармакты көрө албасаңыз, схемага жакыныраак жылыңыз жана электр кабелдери туура туташканын текшериңиз. ESP8266-01 тактада көк жарык болушу керек.

Компьютериңиз же уюлдук телефонуңуз менен тармакка кошулгандан кийин, конфигурация веб -баракчасын https://10.1.1.1 дарегинен ача аласыз (Эскертүү: https://10.1.1.1 деп териңиз, эгер сиз жөн гана 10.1.1.1 терсеңиз) Google аны издөөгө аракет кылып, интернетке туташпаганыңыз үчүн ийгиликсиз болуп калышы мүмкүн)

Конфигурация баракчасы WiFi өткөрүү жөндөмүн коюуга мүмкүндүк берет. Аз кубаттуулук жана диапазон жана учурдагы керектөө үчүн төмөнкү сандар. Ошондой эле TCP жана UDP байланыштары үчүн порт номерлерин өзгөртө аласыз. Демейки 10110 - бул NMEA байланыштары үчүн белгиленген порт, бирок сиз кааласаңыз өзүңүз тандай аласыз. IP номерлери туруктуу. Акыр -аягы, NMEA/AIS булагыңызга дал келүү үчүн бадын ылдамдыгын орното аласыз. 4800 baud - NMEA үчүн стандарттык берүү ылдамдыгы. 34800 baud болсо AIS үчүн стандарттык берүү ылдамдыгы.

Тандоолорду жасагандан кийин, Жөнөтүүнү чыкылдатыңыз жана сакталган өзгөртүүлөрдүн кыскача баракчасы көрсөтүлөт.

Эгер булар туура эмес болсо, анда браузердин артка баскычын колдонуп, артка кайтып, аларды оңдоңуз. Өзгөртүүлөрдү колдонуу үчүн тактаны кайра баштоо керек. Бул өзгөртүүлөрдү колдонуу баскычын чыкылдатуу менен бул ишке ашат.

Такта кайра башталгандан кийин, ал автоматтык түрдө конфигурация барагын учурдагы конфигурация менен көрсөтөт.

Компьютериңизди же мобилдик түзмөгүңүздү TCP же UDP туташуусуна туташтырып, маалымат алып жатканыңызды текшериңиз.

Мына ушуну менен бүттү !! Бардык нерсени суу өткөрбөй турган пластикалык кутуга мөөрлөп, эки гана электр өткөргүчтү жана эки RS232 боштукту бекер калтырыңыз.

6 -кадам: Жардам - Маалымат жок

Сиз тармакка туташып, мобилдик түзмөгүңүздү TCP 10.1.1.1 жана сиз койгон портко (же UDP 230.1.1.1 тобуна сиз койгон порт менен кошулууга) туташтырып койгондон кийин, эгер сиз дагы ала албай жатсаңыз кандайдыр бир маалымат төмөнкү кадамдарды аракет.

1) NMEA / AIS жабдуулары күйгүзүлгөнүн текшериңиз

2) RS232 кабелдери туура жолго туташканын текшериңиз.

3) NMEA / AIS жабдууларыңыздагы "агымды башкаруу" жөндөөсүн текшериңиз. Эгер бул параметр болсо, аны "NONE" деп коюңуз. Эгер андай болбосо, анда "аппараттык" ЖЕ RTS / CTS агымын башкарууну тандап, RTSти NMEA / AIS кабелинин CTS жана DSR казыктарына кыскартыңыз. Бул DB-25 туташтыргычы үчүн, 4 жана 5 жана 6-пиндерди бириктириңиз. DB-9 туташтыргычы үчүн 6 жана 7 жана 8-пиндерди бириктириңиз. "Аппараттык" көзөмөл менен NMEA / AIS жабдуулары (DTE) маалыматтарды жөнөтүүнү каалаганда RTS (ReadyToSend) ырастайт. Бул байланыштар менен RTS пини ClearToSend (CTS) жана DataSetReady (DSR) казыктарын айдайт, алар NMEA / AIS жабдууларына кайра киргизилет, бул экинчи тараптын даяр экенин жана маалыматтарды алууга жөндөмдүү экенин айтышат.

Мүчүлүштүктөрдү оңдоо

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

TX/RX USB кабелдерин алып салыңыз жана жөн гана Yellow RX кабелин Debug TX өндүрүшүнө туташтырыңыз. TX/RX үчүн GNDге туташкан Black GND кабелин калтырыңыз. Arduino IDE Serial Monitor азыр мүчүлүштүктөрдү оңдоо билдирүүлөрүн көрсөтөт.

Демейки боюнча UDP мультикаст тобу башталат, бирок сиз аны комментарий берүү менен өчүрө аласыз, б.а. ESP8266_NMEA_BRIDGE.ino эскизинин чокусуна жакын ##define UDP_BROADCASTке түзөтүңүз.

Жыйынтык

Бул NMEA/AIS RS232ден WiFi көпүрөсүнө бекем жана колдонууга оңой. Ал 12 батарея булагынан эффективдүү иштейт жана сиз менен запастык алып жүрүү үчүн арзан, эгер керек болсо орто жолдо алмаштыра аласыз.

Сунушталууда: