![Սերիական նավահանգիստ WiFi- ով. 10 քայլ Սերիական նավահանգիստ WiFi- ով. 10 քայլ](https://i.howwhatproduce.com/images/002/image-4901-51-j.webp)
Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ բաներ
- Քայլ 2: PCB- ի պատրաստում
- Քայլ 3: oldոդման բաղադրիչներ
- Քայլ 4. mingրագրավորում ESP8266
- Քայլ 5: Պատյան պատրաստելը
- Քայլ 6: Ինչպես օգտագործել
- Քայլ 7: Սերիական տվյալների փոխանցում
- Քայլ 8: Միացում երթուղիչին
- Քայլ 9: Սերիական նավահանգիստ ինտերնետի միջոցով
- Քայլ 10. Ուղղակիորեն օգտագործեք WiFi ձեր ծրագրում
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Image Image](https://i.howwhatproduce.com/images/002/image-4901-53-j.webp)
![](https://i.ytimg.com/vi/G-7tonW0HjQ/hqdefault.jpg)
![PCB- ի պատրաստում PCB- ի պատրաստում](https://i.howwhatproduce.com/images/002/image-4901-54-j.webp)
Էլեկտրոնային սարքերի միջև տվյալների հաղորդակցումն անխուսափելի է բազմաթիվ էլեկտրոնային նախագծերում և շատ առավելություններ է բերում ձեր նախագծին, այսինքն ՝ միկրոկառավարիչը համակարգչին միացնելը և փոքր գունավոր էկրանին տվյալների մոնիտորինգը ՝ փոքր մոնոխրոմ LCD- ի փոխարեն: Երբ խոսում ենք սարքը համակարգչին միացնելու մասին, հաղորդակցության ամենաակնհայտ միջոցը USB պորտն է: Բայց USB- ով տվյալների փոխանցումը պահանջում է շատ ծրագրավորում: Մեկ այլ հեշտ միջոց է Serial Port (aka COM) և RS232 արձանագրությունը, որին անհրաժեշտ է միայն փոքր էլեկտրոնային միացում `լարման մակարդակները փոխարկելու և մի փոքր ծրագրավորում: Այսպիսով, ես պատրաստեցի RSS232-TTL UART ադապտեր և հրապարակեցի այստեղ ՝ իմ բոլոր նախագծերում օգտագործելու համար: Բայց ես բախվեցի նոր խնդրի հետ, նոր մայրական տախտակները և դյուրակիր համակարգիչները չունեն COM պորտ: Հետո որոշեցի USB-TTL UART ադապտեր պատրաստել `օգտագործելով իմ նախագծերի համար հայտնի FT232 IC- ն: Այն շատ լավ է աշխատում, բայց սարքերից մինչև ԱՀ երկար լարերը ինձ նյարդայնացնում են: Հնարավո՞ր է եթերային սերիական նավահանգիստ ունենալ անլար մկների և ստեղնաշարերի նման: Իհարկե, դա կարելի է անել ՝ օգտագործելով գեղեցիկ ESP8266 WiFi մոդուլը, և WiFi- ի միջոցով դուք չպետք է ինքներդ դոնգ սարքեք, ինչպես նաև կարող եք սերիական նավահանգիստ ունենալ ինտերնետի միջոցով: Վաowյ, ես պարզապես ուզում էի անլար սերիական նավահանգիստ, այժմ ես նաև սերիական պորտ ունեմ վեբի միջոցով: Դա շատ հուզիչ է:
Տեսանյութում երևում է, թե ինչպես է վերահսկվում էլեկտրոնային թափոնների 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 իգական կապի վերնագրեր
- 1x հոսանքի միակցիչ (կին)
- 1x հոսանքի միակցիչ (արական)
- 1x 3.5 մմ ստերեո աուդիո միակցիչ (արական)
- Որոշ լարեր
- Որոշ պղնձե տախտակ
- PCB- ի պատրաստման գործիքներ (հղկաթուղթ, փայլուն թուղթ, լազերային տպիչ, PCB ֆայլ, ացետոն, երկաթի քլորիդ քսուք, պլաստիկ տարա և այլն)
- Eringոդման գործիքներ (երկաթ, մետաղալար, հոսք, մետաղալար և այլն)
- Որոշ չօգտագործելի պլաստիկ քարտեր և սոսինձ ՝ պատյան պատրաստելու համար
Քայլ 2: PCB- ի պատրաստում
![PCB- ի պատրաստում PCB- ի պատրաստում](https://i.howwhatproduce.com/images/002/image-4901-55-j.webp)
![PCB- ի պատրաստում PCB- ի պատրաստում](https://i.howwhatproduce.com/images/002/image-4901-56-j.webp)
Տպեք PCB ֆայլը լազերային տպիչով A4 փայլուն թղթի վրա ՝ առանց չափման: Կտրեք մի քանի պղնձե տախտակ, մաքրեք հղկաթուղթով, մի քիչ ացետոն լցրեք տախտակի վրա, դրեք տպագիր թերթեր դրա վրա և սեղմեք դրանք մոտ 10 վայրկյան և սպասեք, մինչև այն չորանա: Հեռացրեք թերթերը, եթե կան մասեր, որոնք միացումը լավ չի անդրադառնում, դրանք ամրացրեք CD մարկերով: Այնուհետև թրջեք տախտակը երկաթի քլորիդ փորագրիչի մեջ և սպասեք, մինչև պղնձի որևէ մաս չի երևում: Լվացեք տախտակը ջրով, չորացրեք և մաքրեք հղկաթուղթով, այնուհետև անցքերը փորեք: Կան բազմաթիվ հրահանգներ, որոնք ցույց կտան ձեզ, թե ինչպես պատրաստել PCB:
Քայլ 3: oldոդման բաղադրիչներ
![Sոդման բաղադրիչներ Sոդման բաղադրիչներ](https://i.howwhatproduce.com/images/002/image-4901-57-j.webp)
![Sոդման բաղադրիչներ Sոդման բաղադրիչներ](https://i.howwhatproduce.com/images/002/image-4901-58-j.webp)
![Sոդման բաղադրիչներ Sոդման բաղադրիչներ](https://i.howwhatproduce.com/images/002/image-4901-59-j.webp)
![Sոդման բաղադրիչներ Sոդման բաղադրիչներ](https://i.howwhatproduce.com/images/002/image-4901-60-j.webp)
Sոդման բաղադրիչներ ըստ գրատախտակի տեքստի և սխեմատիկ դիագրամի: Ուշադրություն դարձրեք լարման կարգավորիչների, տրանզիստորների, դիոդների և էլեկտրոլիտային կոնդենսատորների ուղղությանը: Կան բազմաթիվ հրահանգներ, որոնք կսովորեցնեն ձեզ զոդել: Ուշադրություն դարձրեք, որ անոդը գտնվում է հոսանքի միակցիչի կենտրոնում, այն միացնելով տախտակին: Տախտակի վրա միացրեք 3.5 մմ աուդիո միակցիչ RX, TX և GND տերմինալներին `ըստ նրա դիագրամի: Femaleոդեք էգ գլխի վերնագրերը ESP8266 մոդուլի տեղում:
Քայլ 4. mingրագրավորում ESP8266
![Mingրագրավորում ESP8266 Mingրագրավորում ESP8266](https://i.howwhatproduce.com/images/002/image-4901-61-j.webp)
![Mingրագրավորում ESP8266 Mingրագրավորում ESP8266](https://i.howwhatproduce.com/images/002/image-4901-62-j.webp)
Որոնեք այս կայքում Arduino- ով ESP8266- ի առկայծման համար: Դուք կարող եք գտնել օգտակար հոդվածներ: Ես այն փայլեցրեցի ՝ օգտագործելով իմ USB-TTL UART ադապտեր և մի փոքրիկ տախտակ, որը ես պատրաստել էի ESP8266-01 ջրամեկուսացման և փորձարկման համար (եթե ցանկանում եք այն պատրաստել, ներբեռնեք դրա ֆայլերը այս քայլից և պատրաստեք ձեր ESP8266 լուսաշողակը): Ներբեռնեք ներքևի ծածկագիրը և լուսավորեք ձեր ESP8266- ը: Այնուհետև դրեք այն ձեր տախտակի վրա: LF33CV լարման կարգավորիչը կանխում է ESP8266 մոդուլը սխալ ուղղությամբ ամրացնելը:
Քայլ 5: Պատյան պատրաստելը
![Գործի պատրաստում Գործի պատրաստում](https://i.howwhatproduce.com/images/002/image-4901-63-j.webp)
![Գործի պատրաստում Գործի պատրաստում](https://i.howwhatproduce.com/images/002/image-4901-64-j.webp)
![Գործի պատրաստում Գործի պատրաստում](https://i.howwhatproduce.com/images/002/image-4901-65-j.webp)
Ես մաքրեցի որոշ անիմաստ պլաստիկ քարտեր հղկաթուղթով և պատյան պատրաստեցի այս սարքի համար ՝ դրանք սոսնձելով: Մի մոռացեք անցքեր անել LF33CV հովացման համար:
Քայլ 6: Ինչպես օգտագործել
![Ինչպես օգտագործել Ինչպես օգտագործել](https://i.howwhatproduce.com/images/002/image-4901-66-j.webp)
![Ինչպես օգտագործել Ինչպես օգտագործել](https://i.howwhatproduce.com/images/002/image-4901-67-j.webp)
![Ինչպես օգտագործել Ինչպես օգտագործել](https://i.howwhatproduce.com/images/002/image-4901-68-j.webp)
![Ինչպես օգտագործել Ինչպես օգտագործել](https://i.howwhatproduce.com/images/002/image-4901-69-j.webp)
Ես երկու միակցիչ տեղադրեցի էներգիայի մատակարարման համար (մեկը արական և մեկ իգական), որպեսզի կարողանամ այս սարքը հեշտությամբ տեղադրել AC ադապտերների ելքի և այն սերիայի միջև, որը պետք է միանա սերիական նավահանգստին, այնպես որ դուք չպետք է պատրաստեք այլ էներգիայի աղբյուր այս սարքի համար:. Ըստ LF33CV տվյալների թերթիկի, դուք կարող եք սնուցել այս սարքը 3.5VDC- ից մինչև 18VDC:
Միացրեք 3.5 մմ աուդիո միակցիչը նպատակային սարքի սերիական պորտին, իսկ արական միակցիչը `նպատակային սարքի սնուցման աղբյուրին: Միացրեք AC ադապտերների թողարկումը «Սերիական նավահանգիստ WiFi- ի միջոցով» DC մուտքային միակցիչին:
Ձեր համակարգչի վրա միացեք «dihavSerialPort_XXXXXX» մուտքի կետին, մուտքի կետի ռեժիմում սարքի IP հասցեն է ՝ «192.168.4.1»:
Ներբեռնեք իմ ներբեռնած Windows ծրագիրը և գործարկեք այն ձեր համակարգչի վրա: Մուտքագրեք սարքի IP, ընտրեք baud rate, stop bit, data bits, parity և սեղմեք «Connect» կոճակը: Կտտացրեք «Թույլատրել մուտքը» կոճակը «Windows Security Alert» պատուհանում: Դուք կարող եք տվյալներ ուղարկել ՝ մուտքագրելով դրանք «Անջատել» կոճակի ներքևի դաշտում ՝ որպես ASCII, վեցանկյուն կամ տասնորդական և սեղմել «Ուղարկել XXX» կոճակը: Ուղարկված և ստացված տվյալները կցուցադրվեն վեց վանդակում ՝ «Ուղարկել XXX» կոճակների ներքևում:
Գոյություն ունի HTML- ի վրա հիմնված ինտերֆեյս, որը հնարավորություն է տալիս մուտք գործել սերիական նավահանգիստ վեբ դիտարկիչում ցանկացած OS- ով: Այն մուտք գործելու համար մուտքագրեք «192.168.4.1» ձեր ինտերնետային զննարկչի հասցեագոտում և սեղմեք enter:
Քայլ 7: Սերիական տվյալների փոխանցում
![Սերիական տվյալների փոխանցում Սերիական տվյալների փոխանցում](https://i.howwhatproduce.com/images/002/image-4901-70-j.webp)
Շատ ծրագրերում կա ծրագրակազմ, որը պետք է միանա սարքին սերիական պորտի միջոցով: Դա հնարավոր դարձնելու համար ներբեռնեք com0com- ը և տեղադրեք այն ձեր համակարգչի վրա: Ստեղծեք զույգ վիրտուալ նավահանգիստներ, դրանցից մեկը ընտրեք «dihav SerialPort over WiFi» ծրագրաշարի սերիական նավահանգիստ և ձեր սարքը կառավարող ծրագրակազմում ընտրեք մյուսը: Կապ հաստատելու համար սեղմեք միացման կոճակը:
Քայլ 8: Միացում երթուղիչին
![Միացում երթուղիչին Միացում երթուղիչին](https://i.howwhatproduce.com/images/002/image-4901-71-j.webp)
Կարող եք նաև այս սարքը միացնել երթուղիչին ՝ այն որպես մուտքի կետ չօգտագործելու փոխարեն: Դա անելու համար պարզապես դիտեք սարքի կարգավորումների էջը ՝ մուտքագրելով «192.168.4.1/set» ձեր ինտերնետային դիտարկիչի հասցեների բարում: Այս էջում կարող եք փոխել սարքի անունը, մուտքի կետի գաղտնաբառը և նշել երթուղիչը, որին ցանկանում եք միացնել այս սարքը `մուտքագրելով նրա անունը և գաղտնաբառը: Խորհուրդ է տրվում ստատիկ IP հասցե նշանակել այս սարքին, եթե ցանկանում եք, որ այն միացնի երթուղիչին: Պարզելու համար, թե ինչպես դա անել, պարզապես ինտերնետում որոնեք «Նշանակեք ստատիկ IP հասցե»: Նկատի ունեցեք, որ այս սարքը երթուղիչին միացնելու դեպքում IP հասցեն այլևս «192.168.4.1» չէ: Այս բոլոր կարգավորումները վերականգնելու համար սարքում պահեք «Վերականգնել գաղտնաբառերը» կոճակը մոտ 2 վայրկյան:
Քայլ 9: Սերիական նավահանգիստ ինտերնետի միջոցով
![Սերիական նավահանգիստ ինտերնետի միջոցով Սերիական նավահանգիստ ինտերնետի միջոցով](https://i.howwhatproduce.com/images/002/image-4901-72-j.webp)
Այժմ մենք հասանք հետաքրքիր հատվածին: Ինտերնետով սերիական նավահանգիստ մուտք գործելու համար ինտերնետում փնտրեք «IP վերահասցեավորում» ՝ պարզելու համար, թե ինչպես դա անել: Այնուհետև փոխանցեք ինտերնետում ձեր պատրաստած սարքի 80 և 2321 նավահանգիստները: Այս սարքին ստատիկ IP- ի նշանակումը ձեզ շատ կօգնի այս քայլում: Որոնեք «Իմ IP» - ն Google- ում, որոնման արդյունքների վերևում կարող եք տեսնել ձեր IP հասցեն: Դա IP հասցեն է, որը դուք պետք է օգտագործեք այն ինտերնետից սերիական նավահանգիստ մուտք գործելու համար:
Քայլ 10. Ուղղակիորեն օգտագործեք WiFi ձեր ծրագրում
Եթե ցանկանում եք պատրաստել ծրագիր, որն ուղղակիորեն միանում է այս սարքին, առանց 6 -րդ քայլից ներբեռնված ծրագրակազմի օգտագործելու, օգտագործեք հետևյալ արձանագրությունը, ես պատրաստել եմ այս սարքի համար:
- Յուրաքանչյուր բայթ է:
- Baud փոխարժեքը 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):
- Հարցում. GET dis
- Պատասխան ՝ լավ
-
Նավահանգիստ 2321:
- Հարցում. [2]
- Պատասխան ՝ [1]
-
-
Ստացեք տվյալներ.
-
HTTP (նավահանգիստ 80):
- Հարցում. GET rec
- Պատասխան ՝ լավ… տվյալները (վեցանկյուն)… կամ ER
-
Նավահանգիստ 2321:
Տվյալների բայթերը կուղարկվեն 2321 նավահանգստում համակարգչի վրա ստեղծված սերվերին:
-
-
Ուղարկել տվյալները.
-
HTTP (նավահանգիստ 80):
- Հարցում. ՓՈՍՏ
- … Տվյալները (վեցանկյուն)…
- Պատասխան ՝ OK կամ ER
-
Նավահանգիստ 2321:
- Հարցում. [3] [տվյալների տվյալների մեծացում (առավելագույնը 255)]… տվյալներ…
- Պատասխան ՝ [0] կամ [1]
-
-
Փորձարկման միացում.
-
Նավահանգիստ 2321:
- Հարցում. [4]
- Պատասխան ՝ [44]
-
Խորհուրդ ենք տալիս:
Dynamixel 12A- ի վերահսկում `փաթեթների սերիական ուղարկմամբ` 5 քայլ
![Dynamixel 12A- ի վերահսկում `փաթեթների սերիական ուղարկմամբ` 5 քայլ Dynamixel 12A- ի վերահսկում `փաթեթների սերիական ուղարկմամբ` 5 քայլ](https://i.howwhatproduce.com/preview/how-it-works/10378850-controlling-dynamixel-12a-by-sending-packets-serially-5-steps-0.webp)
Dynamixel 12A- ի վերահսկում `փաթեթների սերիական ուղարկմամբ` DYNAMIXEL 12A
HC-05 սերիական կազմաձևում Bluetooth- ով. 10 քայլ
![HC-05 սերիական կազմաձևում Bluetooth- ով. 10 քայլ HC-05 սերիական կազմաձևում Bluetooth- ով. 10 քայլ](https://i.howwhatproduce.com/images/001/image-49-39-j.webp)
HC-05 սերիական կազմաձևում Bluetooth- ի միջոցով. Android սարքերից և HC-05 Bluetooth SPP մոդուլներից Arduino- ի որոշ նախագծերի համար ես ուզում էի ստուգել և փոխել HC-05 բաուդ արագությունը և այլ պարամետրեր ՝ առանց համակարգչի USB պորտին միանալու: Դա վերածվեց սրա: HC-05 մոդուլները միացնում են սերիալն ու Blu
DIY սերիական գծի կոդավորման փոխարկիչներ. 15 քայլ
![DIY սերիական գծի կոդավորման փոխարկիչներ. 15 քայլ DIY սերիական գծի կոդավորման փոխարկիչներ. 15 քայլ](https://i.howwhatproduce.com/images/005/image-14833-j.webp)
DIY սերիական գծի կոդավորման փոխարկիչներ. Սերիական տվյալների հաղորդումը դարձել է ամենուրեք բազմաթիվ արդյունաբերական ծրագրերում, և կան մի քանի մոտեցումներ `սերիական տվյալների հաղորդման ցանկացած միջերես նախագծելու համար: Հարմար է օգտագործել ստանդարտ արձանագրություններից մեկը ՝ UART, I2C կամ SPI: Հավելյալ
Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ
![Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ](https://i.howwhatproduce.com/images/002/image-3317-43-j.webp)
Arduino- ի միջոցով եռաչափ տպիչի միջոցով Step Servo Motor- ի սերիական կառավարում - Pt4. Motor Step շարքի այս չորրորդ տեսանյութում մենք կօգտագործենք այն, ինչ սովորել էինք նախկինում սերիական հաղորդակցության և իրական վերահսկողության միջոցով stepper servo շարժիչ կառուցելու համար: դիրքի հետադարձ կապ ՝ օգտագործելով դիմադրիչ կոդավորիչ, որը վերահսկվում է Arduino- ի կողմից:
Սերիական նավահանգիստ - Softwareրագրաշարի տեղադրում. 8 քայլ
![Սերիական նավահանգիստ - Softwareրագրաշարի տեղադրում. 8 քայլ Սերիական նավահանգիստ - Softwareրագրաշարի տեղադրում. 8 քայլ](https://i.howwhatproduce.com/images/004/image-10334-13-j.webp)
Սերիական նավահանգիստ - Softwareրագրաշարի տեղադրում. Եթե ձեր համակարգչով փորձում եք ինչ -որ բան վերահսկել իրական աշխարհում, սերիական նավահանգիստը թերևս հաղորդակցության ամենահեշտ միջոցն է: Ես ձեզ կներկայացնեմ համակարգչային շահումով սերիական պորտ և հիպերտերմինալ ստեղծելու գործընթացում