Սերիական նավահանգիստ WiFi- ով. 10 քայլ
Սերիական նավահանգիստ WiFi- ով. 10 քայլ
Anonim
Image
Image
PCB- ի պատրաստում
PCB- ի պատրաստում

Էլեկտրոնային սարքերի միջև տվյալների հաղորդակցումն անխուսափելի է բազմաթիվ էլեկտրոնային նախագծերում և շատ առավելություններ է բերում ձեր նախագծին, այսինքն ՝ միկրոկառավարիչը համակարգչին միացնելը և փոքր գունավոր էկրանին տվյալների մոնիտորինգը ՝ փոքր մոնոխրոմ 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- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում

Տպեք PCB ֆայլը լազերային տպիչով A4 փայլուն թղթի վրա ՝ առանց չափման: Կտրեք մի քանի պղնձե տախտակ, մաքրեք հղկաթուղթով, մի քիչ ացետոն լցրեք տախտակի վրա, դրեք տպագիր թերթեր դրա վրա և սեղմեք դրանք մոտ 10 վայրկյան և սպասեք, մինչև այն չորանա: Հեռացրեք թերթերը, եթե կան մասեր, որոնք միացումը լավ չի անդրադառնում, դրանք ամրացրեք CD մարկերով: Այնուհետև թրջեք տախտակը երկաթի քլորիդ փորագրիչի մեջ և սպասեք, մինչև պղնձի որևէ մաս չի երևում: Լվացեք տախտակը ջրով, չորացրեք և մաքրեք հղկաթուղթով, այնուհետև անցքերը փորեք: Կան բազմաթիվ հրահանգներ, որոնք ցույց կտան ձեզ, թե ինչպես պատրաստել PCB:

Քայլ 3: oldոդման բաղադրիչներ

Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ
Sոդման բաղադրիչներ

Sոդման բաղադրիչներ ըստ գրատախտակի տեքստի և սխեմատիկ դիագրամի: Ուշադրություն դարձրեք լարման կարգավորիչների, տրանզիստորների, դիոդների և էլեկտրոլիտային կոնդենսատորների ուղղությանը: Կան բազմաթիվ հրահանգներ, որոնք կսովորեցնեն ձեզ զոդել: Ուշադրություն դարձրեք, որ անոդը գտնվում է հոսանքի միակցիչի կենտրոնում, այն միացնելով տախտակին: Տախտակի վրա միացրեք 3.5 մմ աուդիո միակցիչ RX, TX և GND տերմինալներին `ըստ նրա դիագրամի: Femaleոդեք էգ գլխի վերնագրերը ESP8266 մոդուլի տեղում:

Քայլ 4. mingրագրավորում ESP8266

Mingրագրավորում ESP8266
Mingրագրավորում ESP8266
Mingրագրավորում ESP8266
Mingրագրավորում 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, ընտրեք baud rate, stop bit, data bits, parity և սեղմեք «Connect» կոճակը: Կտտացրեք «Թույլատրել մուտքը» կոճակը «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- ի նշանակումը ձեզ շատ կօգնի այս քայլում: Որոնեք «Իմ IP» - ն Google- ում, որոնման արդյունքների վերևում կարող եք տեսնել ձեր IP հասցեն: Դա IP հասցեն է, որը դուք պետք է օգտագործեք այն ինտերնետից սերիական նավահանգիստ մուտք գործելու համար:

Քայլ 10. Ուղղակիորեն օգտագործեք WiFi ձեր ծրագրում

Եթե ցանկանում եք պատրաստել ծրագիր, որն ուղղակիորեն միանում է այս սարքին, առանց 6 -րդ քայլից ներբեռնված ծրագրակազմի օգտագործելու, օգտագործեք հետևյալ արձանագրությունը, ես պատրաստել եմ այս սարքի համար:

  1. Յուրաքանչյուր բայթ է:
  2. 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]

Խորհուրդ ենք տալիս: