Мазмұны:
- 1 -қадам: Сізге қажет заттар
- 2 -қадам: ПХД жасау
- 3 -қадам: компоненттерді дәнекерлеу
- 4 -қадам: ESP8266 бағдарламалау
- 5 -қадам: Істі жасау
- 6 -қадам: қалай қолдануға болады
- 7 -қадам: деректерді сериялық бағыттау
- 8 -қадам: маршрутизаторға қосылу
- 9 -қадам: Интернет арқылы сериялық порт
- 10 -қадам: WiFi бағдарламасын тікелей бағдарламада қолданыңыз
Бейне: WiFi арқылы сериялық порт: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Электрондық құрылғылар арасындағы деректер байланысы көптеген электронды жобаларда сөзсіз және сіздің жобаңызға көптеген артықшылықтар әкеледі, яғни микроконтроллерді компьютерге қосу және шағын монохромды СКД емес, үлкен түсті дисплейде деректерді бақылау. Құрылғыны дербес компьютерге қосу туралы айтатын болсақ, ең айқын байланыс әдісі - 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 бағдарламалау
Осы веб -сайтта 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 -қадамнан жүктелген бағдарламалық жасақтаманы пайдаланбай осы құрылғыға тікелей қосылатын бағдарлама жасағыңыз келсе, мен осы құрылғы үшін жасаған келесі протоколды қолданыңыз.
- Әрбір - бұл байт.
- 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]
-
Ұсынылған:
Пакеттерді сериялық жіберу арқылы Dynamixel 12A басқару: 5 қадам
Пакеттерді сериялық жіберу арқылы Dynamixel 12A басқару: DYNAMIXEL 12A
HC-05 Bluetooth арқылы сериялық конфигурация: 10 қадам
HC-05 Bluetooth арқылы сериялық конфигурация: Кейбір Arduino жобалары үшін Android құрылғылары мен HC-05 Bluetooth SPP модульдерін қолданған кезде, мен HC-05 беру жылдамдығын және басқа параметрлерді компьютердің USB портына қосылмай тексеріп, өзгерткім келді. HC-05 модульдері сериялық және Blu қосады
Arduino Uno -дан ICSP / ISP арқылы дәйекті Arduino 3.3V Вт / 8 МГц сағаты бағдарламаланған (сериялық бақылаумен!): 4 қадам
Arduino Uno -дан ICSP / ISP арқылы дәйекті Arduino 3.3V Вт / Сыртқы 8 МГц сағаты (сериялық бақылаумен!): Мақсаты: 8 МГц сыртқы сағаттан 3,3В жұмыс істейтін автономды Arduino құрастыру. Оны Arduino Uno (5В жұмыс істейтін) провайдерімен (сонымен қатар ICSP деп аталады) тізбектей бағдарламалау үшін жүктеуші файлын өңдеу және
UChip - IR арқылы сериялық!: 4 қадам
UChip-IR арқылы сериялық! оңай тапсырма және көп нәрсені қажет етеді
Сериялық порт - бағдарламалық қамтамасыз етуді орнату: 8 қадам
Сериялық порт - Бағдарламалық қамтамасыз етуді орнату: Егер сіз компьютерді қолдана отырып, нақты әлемде бір нәрсені басқарғыңыз келсе, сериялық порт - бұл ең оңай байланыс құралы. Мен сізге компьютерде сериялық порт пен гипертерминалды орнату процесін көрсетемін