Мазмуну:

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

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

Video: WiFi аркылуу сериялык порт: 10 кадам
Video: 🧠 Интернет по электрической сети? Легко! / PLC 🔌 2024, Ноябрь
Anonim
Image
Image
PCB жасоо
PCB жасоо

Электрондук түзмөктөрдүн ортосундагы маалыматтык байланыш көптөгөн электрондук долбоорлордо сөзсүз түрдө болот жана сиздин долбоорго көптөгөн артыкчылыктарды алып келет, башкача айтканда, микроконтроллериңизди ЖКга туташтырып, кичинекей монохромдуу ЖКнын ордуна чоң түстүү дисплейде маалыматтарды көзөмөлдөйт. Компьютерди туташтыруу жөнүндө сөз болгондо, баарлашуунун эң ачык жолу - бул USB порт. Бирок маалыматты USB аркылуу берүү көп программалоону талап кылат. Дагы бир оңой жол - бул Serial Port (ака COM) жана RS232 протоколу, ал чыңалуу деңгээлин жана бир аз программалоону айландыруу үчүн кичинекей электрондук схемага муктаж. Ошентип, мен RSS232-TTL UART адаптерин жасап, бардык долбоорлорумда колдонуу үчүн бул жерде жарыяладым. Бирок мен жаңы көйгөйгө туш болдум, жаңы платалар менен ноутбуктарда COM порту жок. Анан мен долбоорлорум үчүн атактуу FT232 ICди колдонуп USB-TTL UART адаптерин жасоону чечтим. Бул абдан жакшы иштейт, бирок түзмөктөрдөн PCке чейинки узун зымдар мени кыжырдантат. Зымсыз чычкандар жана клавиатуралар сыяктуу сериялык портту эфирге чыгарууга болобу? Албетте, муну сонун ESP8266 WiFi модулунун жардамы менен жасаса болот, жана WiFi колдонуу менен сиз өзүңүздү өзүңүз тандай албайсыз, ошондой эле интернетте сериялык портко ээ боло аласыз. Wow, мен жөн эле зымсыз сериялык портту кааладым, азыр менде дагы желенин сериялык порту бар. Бул абдан кызыктуу.

Видеодо бул түзмөктүн жардамы менен E-таштанды CNC (3D принтер) көзөмөлү көрсөтүлгөн.

Мен бул долбоорду сиздер менен бөлүшкүм келет. Эгер сизге жакса, мени ээрчиңиз.

1 -кадам: Сизге керектүү нерселер

  • 1x ESP8266-01 модулу
  • 1x 78L05 чыңалуу жөндөгүчү
  • 1x LF33CV чыңалуу жөндөгүчү
  • 1x BC547 транзистору
  • 3x 100uF электролит конденсатору
  • 1x 100nF MKT конденсатору
  • 1x 4.7K каршылыгы
  • 6x 10K каршылыгы
  • 1x 1N4148 диод
  • 2x кичинекей баскычтар
  • 8x Аялдын пин баштары
  • 1х Power туташтыргычы (аял)
  • 1x Power туташтыргычы (эркек)
  • 1х 3,5 мм стерео аудио туташтыргычы (эркек)
  • Кээ бир зымдар
  • Кээ бир жез тактай
  • ПХБ жасоо куралдары (кумура, жалтырак кагаз, лазердик принтер, ПХБ файлы, ацетон, темир хлориди этчанты, пластик контейнер ж. Б.)
  • Ширетүүчү шаймандар (темир, зым, флюс, зым кесүүчү ж.
  • Кээ бир жараксыз пластикалык карталар жана клей

2 -кадам: PCB жасоо

PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо

PCB файлын лазердик принтер менен A4 жылтырак кагазга масштабдабай басып чыгарыңыз. Бир аз жез тактайды кесип, зымырыткыч менен тазалаңыз, тактайга бир аз ацетон куюңуз, үстүнө басылган кагаздарды коюп, 10 секунддай басып, кургатылганга чейин күтө туруңуз. Документтерди алып салыңыз, эгерде схемада чагылдырылбаган бөлүктөр болсо, аларды CD маркер менен оңдоңуз. Андан кийин тактайды темир хлоридине чылап, жез бөлүктөрү көрүнбөй калганча күтө туруңуз. Тактайды суу менен жууп, кургатып, зымырак менен тазалаңыз, андан кийин тешиктерди бургулаңыз. ПКБ жасоону көрсөтө турган көптөгөн көрсөтмөлөр бар.

3 -кадам: компоненттерди ширетүү

Soldering компоненттери
Soldering компоненттери
Soldering компоненттери
Soldering компоненттери
Soldering компоненттери
Soldering компоненттери
Soldering компоненттери
Soldering компоненттери

Тактадагы текстке жана схемага ылайык ширетүүчү компоненттер. Чыңалуу жөнгө салуучулардын, транзистордун, диоддун жана электролит конденсаторлорунун багытын байкаңыз. Сизге кантип ширетүүнү үйрөтө турган көптөгөн көрсөтмөлөр бар. Тактага туташтырып жатканда, аноддун электр туташтыргычынын борборунда турганын байкаңыз. 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 -кадам: Кантип колдонуу керек

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

Мен бул түзмөктү AC адаптеринин чыгышы менен сериялык портко туташуусу керек болгон топтомдун ортосуна оңой эле кое алышы үчүн, электр менен камсыздоо үчүн эки туташтыргычты (бир эркек жана бир аял) койдум, андыктан бул түзмөк үчүн башка энергия булагын даярдоонун кажети жок.. LF33CV маалымат барагына ылайык, сиз бул түзмөктү 3.5VDCден 18VDCге чейин кубаттай аласыз.

3.5 мм аудио туташтыргычты максаттуу түзмөктүн сериялык портуна, ал эми эркектин электр туташтыргычын максаттуу түзмөктүн электр менен камсыздоосуна туташтырыңыз. AC адаптерин "WiFi аркылуу сериялык порт" DC киргизүү туташтыргычына сайыңыз.

Компьютериңизде "dihavSerialPort_XXXXXX" кирүү чекитине туташыңыз, кирүү чекити режиминдеги түзмөктүн IP дареги "192.168.4.1".

Мен жүктөгөн Windows тиркемесин бул жерден жүктөп алып, компьютериңизде аткарыңыз. IP түзмөгүн териңиз, ылдамдыктын ылдамдыгын, бит битти, маалымат биттерин, паритетти тандап, "Туташуу" баскычын басыңыз. "Windows Security Alert" терезесиндеги "Кирүүгө уруксат берүү" баскычын чыкылдатыңыз. Сиз маалыматты "Ажыратуу" баскычынын астындагы кутуга ASCII, он алтылык же ондук катары терип жөнөтүп, "XXXти жөнөтүү" баскычын басыңыз. Жөнөтүлгөн жана алынган маалыматтар "XXX жөнөтүү" баскычтарынын астындагы алты кутуда көрсөтүлөт.

HTMLге негизделген интерфейс бар, ал каалаган OSтин веб серепчисинде сериялык портко кирүүгө мүмкүндүк берет. Ага кирүү үчүн, интернет браузериңиздин дарек тилкесине "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 портунда Baud ылдамдыгы эң байт биринчи жөнөтүлө турган 4 байттык мааниге ээ.
  • Туташуу:

    • HTTP (80 -порт):

      • Сураныч: POST кон
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Жооп: OK же ER
    • Порт 2321:

      • Сураныч: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Жооп: [0] же [1]
  • Ажыратуу:

    • HTTP (80 -порт):

      • Сураныч: GET dis
      • Жооп: макул
    • Порт 2321:

      • Сураныч: [2]
      • Жооп: [1]
  • Маалыматтарды алуу:

    • HTTP (80 -порт):

      • Сураныч: rec алуу
      • Жооп: Макул… маалымат (он алтылык)… же ER
    • Порт 2321:

      Маалымат байттары 2321 портунда ЖКда түзүлгөн серверге жөнөтүлөт

  • Маалыматтарды жөнөтүү:

    • HTTP (80 -порт):

      • Сураныч: POST snd
      • … Маалыматтар (он алтылык)…
      • Жооп: OK же ER
    • Порт 2321:

      • Сураныч: [3] [маалыматтардын өлчөмү (max255)]… маалымат…
      • Жооп: [0] же [1]
  • Тест туташуусу:

    • Порт 2321:

      • Сураныч: [4]
      • Жооп: [44]

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