Мазмұны:

WiFi арқылы сериялық порт: 10 қадам
WiFi арқылы сериялық порт: 10 қадам

Бейне: WiFi арқылы сериялық порт: 10 қадам

Бейне: WiFi арқылы сериялық порт: 10 қадам
Бейне: Что такое Проброс Портов 2024, Қараша
Anonim
Image
Image
ПХД жасау
ПХД жасау

Электрондық құрылғылар арасындағы деректер байланысы көптеген электронды жобаларда сөзсіз және сіздің жобаңызға көптеген артықшылықтар әкеледі, яғни микроконтроллерді компьютерге қосу және шағын монохромды СКД емес, үлкен түсті дисплейде деректерді бақылау. Құрылғыны дербес компьютерге қосу туралы айтатын болсақ, ең айқын байланыс әдісі - USB порты. Бірақ USB арқылы деректерді жіберу көп бағдарламалауды қажет етеді. Тағы бір оңай әдіс - бұл Serial Port (aka COM) және RS232 протоколы, ол кернеу деңгейін өзгерту үшін кішкене электронды схеманы қажет етеді. Мен RSS232-TTL UART адаптерін жасадым және барлық жобаларымда пайдалану үшін осында жарияладым. Бірақ мен жаңа проблемаға тап болдым, жаңа аналық платалар мен ноутбуктарда COM порты жоқ. Содан кейін мен өз жобаларым үшін әйгілі FT232 IC көмегімен USB-TTL UART адаптерін жасауға шешім қабылдадым. Бұл өте жақсы жұмыс істейді, бірақ құрылғыдан компьютерге дейінгі ұзын сымдар мені ренжітеді. Сериялық порт сымсыз тышқандар мен пернетақталар сияқты эфирде болуы мүмкін бе? Әрине, бұл керемет ESP8266 WiFi модулінің көмегімен жасалуы мүмкін, ал WiFi көмегімен сіз кілтті өз қолыңызбен жасамауыңыз керек, сонымен қатар Интернетте сериялық порт болуы мүмкін. Уа, мен жай ғана сымсыз сериялық портты алғым келді, енді менде желіде сериялық порт бар. Бұл өте қызықты.

Бейнеде осы құрылғыны қолдана отырып, электронды қалдықтарды CNC (3D принтері) басқаруды көрсетеді.

Мен сіздермен осы жобамен бөліскім келеді. Егер сізге ұнайтын болса, маған еріңіз.

1 -қадам: Сізге қажет заттар

  • 1x ESP8266-01 модулі
  • 1х 78L05 кернеу реттегіші
  • 1x LF33CV кернеу реттегіші
  • 1x BC547 транзисторы
  • 3x 100uF электролит конденсаторы
  • 1x 100nF MKT конденсаторы
  • 1x 4.7K резистор
  • 6x 10K резисторлар
  • 1x 1N4148 диод
  • 2x шағын түймелер
  • 8x аналық түйін тақырыптары
  • 1x қуат қосқышы (әйел)
  • 1x қуат қосқышы (еркек)
  • 1х 3,5 мм стерео аудио қосқыш (еркек)
  • Кейбір сымдар
  • Кейбір мыс тақталар
  • ПХД жасау құралдары (зімпара, жылтыр қағаз, лазерлік принтер, ПХД файлы, ацетон, темір хлориді эфирі, пластикалық ыдыс және т.
  • Дәнекерлеу құралдары (темір, сым, ағын, сым кескіш және т.
  • Корпусты жасауға жарамсыз пластикалық карталар мен желім

2 -қадам: ПХД жасау

ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау

ПХД файлын лазерлік принтермен масштабтамай А4 жылтыр қағазға басып шығарыңыз. Мыс тақтаны кесіңіз, оны зығыр қағазбен тазалаңыз, тақтаға ацетон құйыңыз, үстіне баспа қағаздарын салыңыз да, оларды шамамен 10 секунд басып, құрғағанша күтіңіз. Қағаздарды алып тастаңыз, егер тізбекте шағылыспайтын бөлшектер болса, оларды CD маркерімен бекітіңіз. Содан кейін тақтаны темір хлоридінің этантасына сіңіріп, мыс бөлшектері көрінбейінше күтіңіз. Тақтаны сумен жуыңыз, құрғатыңыз және тегістеу қағазымен тазалаңыз, содан кейін тесіктерді бұрғылаңыз. ПХД жасауды көрсететін көптеген нұсқаулықтар бар.

3 -қадам: компоненттерді дәнекерлеу

Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері
Дәнекерлеу компоненттері

Дәнекерлеу компоненттері тақтадағы мәтінге және схемаға сәйкес. Кернеу реттегіштерінің, транзисторлардың, диодтардың және электролиттік конденсаторлардың бағытына назар аударыңыз. Сізге дәнекерлеуді үйрететін көптеген нұсқаулықтар бар. Анодты тақтаға қосу кезінде қуат коннекторының ортасында орналасқанына назар аударыңыз. 3,5 мм аудио коннекторды тақтадағы RX, TX және GND терминалдарына оның схемасына сәйкес қосыңыз. ESP8266 модулінің орнына дәнекерленген аналық түйреуіштер.

4 -қадам: ESP8266 бағдарламалау

ESP8266 бағдарламалау
ESP8266 бағдарламалау
ESP8266 бағдарламалау
ESP8266 бағдарламалау

Осы веб -сайтта Arduino көмегімен ESP8266 жыпылықтауын іздеңіз. Сіз пайдалы мақалаларды таба аласыз. Мен оны USB-TTL UART адаптері мен ESP8266-01 жыпылықтауға және тестілеуге арналған кішкентай тақта арқылы жарқыраттым (егер сіз оны жасағыңыз келсе, оның файлдарын осы қадамнан жүктеп алып, ESP8266 жарқылын жасаңыз). Төмендегі кодты жүктеңіз және ESP8266 жыпылықтаңыз. Содан кейін оны тақтаға өз орнына қойыңыз. LF33CV кернеу реттегіші ESP8266 модулін дұрыс емес бағытта бекітуге жол бермейді.

5 -қадам: Істі жасау

Істі жасау
Істі жасау
Істі жасау
Істі жасау
Істі жасау
Істі жасау

Мен қажетсіз пластикалық карталарды зімпарамен тазарттым және оларды жабыстыру арқылы осы құрылғының корпусын жасадым. LF33CV салқындату үшін тесіктер жасауды ұмытпаңыз.

6 -қадам: қалай қолдануға болады

Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек

Мен бұл құрылғыны айнымалы ток адаптері мен сериялық портқа қосылуы керек жиынтықтың арасында оңай орналастыру үшін қуат көзіне екі қосқышты қойдым (бір еркек және бір әйел), сондықтан сіз бұл құрылғыға басқа қуат көзін дайындаудың қажеті жоқ.. LF33CV мәліметтер кестесіне сәйкес, сіз бұл құрылғыны 3.5VDC -ден 18VDC -ге дейін қуаттай аласыз.

3,5 мм аудио қосқышты мақсатты құрылғының сериялық портына, ал еркек қуат коннекторын мақсатты құрылғының қуат көзіне қосыңыз. Айнымалы ток адаптерінің шығысын «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 -бағыттауды» іздеңіз, мұны қалай жасау керектігін біліңіз. Содан кейін интернетте жасаған құрылғының 80 және 2321 порттарын жіберіңіз. Бұл құрылғыға статикалық IP тағайындау сізге бұл қадамда көп көмектеседі. Google -дан «Менің IP -мекен -жайымды» іздеңіз, сіз IP -ті іздеу нәтижелерінің жоғарғы жағында көре аласыз. Бұл Интернеттен сериялық портқа кіру үшін оны пайдалану керек IP мекенжайы.

10 -қадам: WiFi бағдарламасын тікелей бағдарламада қолданыңыз

Егер сіз 6 -қадамнан жүктелген бағдарламалық жасақтаманы пайдаланбай осы құрылғыға тікелей қосылатын бағдарлама жасағыңыз келсе, мен осы құрылғы үшін жасаған келесі протоколды қолданыңыз.

  1. Әрбір - бұл байт.
  2. 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 порт):

      • Сұраныс: POST snd
      • … Деректер (он алтылық)…
      • Жауап: OK немесе ER
    • 2321 порт:

      • Сұраныс: [3] [деректер өлшемі (max255)]… деректер…
      • Жауап: [0] немесе [1]
  • Сынақ қосылымы:

    • 2321 порт:

      • Өтініш: [4]
      • Жауап: [44]

Ұсынылған: