Სარჩევი:

სერიული პორტი WiFi– ზე: 10 ნაბიჯი
სერიული პორტი WiFi– ზე: 10 ნაბიჯი

ვიდეო: სერიული პორტი WiFi– ზე: 10 ნაბიჯი

ვიდეო: სერიული პორტი WiFi– ზე: 10 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
Image
Image
PCB- ის დამზადება
PCB- ის დამზადება

მონაცემთა კომუნიკაცია ელექტრონულ მოწყობილობებს გარდაუვალია ბევრ ელექტრონულ პროექტში და მოაქვს ბევრი უპირატესობა თქვენს პროექტში, ანუ თქვენი მიკროკონტროლის კომპიუტერთან დაკავშირება და მონაცემების მონიტორინგი დიდ ფერადი ეკრანზე მცირე მონოქრომული LCD– ის ნაცვლად. როდესაც ვსაუბრობთ მოწყობილობის კომპიუტერთან დაკავშირებაზე, კომუნიკაციის ყველაზე აშკარა გზა არის USB პორტი. მაგრამ USB– ით მონაცემების გადაცემა მოითხოვს უამრავ პროგრამირებას. კიდევ ერთი მარტივი გზაა სერიული პორტი (aka COM) და RS232 პროტოკოლი, რომელსაც მხოლოდ მცირე ელექტრონული წრე სჭირდება ძაბვის დონის გადასაყვანად და მცირე პროგრამირებისათვის. ასე რომ, მე გავაკეთე RSS232-TTL UART ადაპტერი და გამოვაქვეყნე აქ, რომ გამოვიყენო ყველა ჩემს პროექტში. მაგრამ მე შევხვდი ახალ პრობლემას, ახალ დედაპლატებს და ლეპტოპებს არ აქვთ COM პორტი. შემდეგ გადავწყვიტე შემექმნა USB-TTL UART ადაპტერი ცნობილი FT232 IC გამოყენებით ჩემი პროექტებისთვის. ის ძალიან კარგად მუშაობს, მაგრამ გრძელი მავთულები მოწყობილობიდან კომპიუტერამდე მაღიზიანებს. შესაძლებელია თუ არა სერიული პორტი ეთერში, როგორც უკაბელო მაუსები და კლავიშები? რასაკვირველია, ამის გაკეთება შესაძლებელია მშვენიერი WiFi მოდულის ESP8266 გამოყენებით, ხოლო WiFi– ის გამოყენებით თქვენ არ უნდა გააკეთოთ დონგლი საკუთარ თავს და ასევე შეგიძლიათ გქონდეთ სერიული პორტი ინტერნეტში. უი, მე უბრალოდ მინდოდა უკაბელო სერიული პორტი, ახლა მე ასევე მაქვს სერიული პორტი ინტერნეტში. ეს ძალიან ამაღელვებელია.

ვიდეო გვიჩვენებს ელექტრო მოწყობილობების 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 x დენის კონექტორი (ქალი)
  • 1 x დენის კონექტორი (მამრობითი)
  • 1x 3.5 მმ სტერეო აუდიო კონექტორი (მამრობითი)
  • ზოგიერთი მავთული
  • ზოგიერთი სპილენძის დაფა
  • PCB– ის დამზადების ინსტრუმენტები (ქვიშა, პრიალა ქაღალდი, ლაზერული პრინტერი, PCB ფაილი, აცეტონი, რკინის ქლორიდის დამჭერი, პლასტმასის კონტეინერი და ა.
  • შედუღების ინსტრუმენტები (რკინა, მავთული, ნაკადი, მავთულის საჭრელი და ა.
  • რამდენიმე გამოუსადეგარი პლასტიკური ბარათი და წებო საქმის გასაკეთებლად

ნაბიჯი 2: PCB- ის დამზადება

PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება

დაბეჭდეთ PCB ფაილი ლაზერული პრინტერით A4 პრიალა ქაღალდზე მასშტაბირების გარეშე. გაჭერით სპილენძის დაფა, გაასუფთავეთ ქვიშაქვით, დაასხით დაფაზე აცეტონი, დაადეთ ნაბეჭდი ქაღალდები და დააჭირეთ მათ დაახლოებით 10 წამი და დაელოდეთ სანამ გაშრება. ამოიღეთ ნაშრომები, თუ არის ნაწილები, რომლებიც წრეში კარგად არ აისახება, დააფიქსირეთ ისინი CD მარკერით. შემდეგ დაასველეთ დაფა რკინა ქლორიდის ჭურჭელში და დაელოდეთ სანამ სპილენძის ნაწილები არ ჩანს. გარეცხეთ დაფა წყლით, გააშრეთ და გაასუფთავეთ ქვიშაქვით, შემდეგ გაბურღეთ ხვრელები. არსებობს მრავალი ინსტრუქცია, რომელიც გაჩვენებთ როგორ გააკეთოთ PCB.

ნაბიჯი 3: შედუღების კომპონენტები

შედუღების კომპონენტები
შედუღების კომპონენტები
შედუღების კომპონენტები
შედუღების კომპონენტები
შედუღების კომპონენტები
შედუღების კომპონენტები
შედუღების კომპონენტები
შედუღების კომპონენტები

შედუღების კომპონენტები დაფაზე არსებული ტექსტისა და სქემატური დიაგრამის მიხედვით. ყურადღება მიაქციეთ ძაბვის რეგულატორების, ტრანზისტორის, დიოდისა და ელექტროლიტური კონდენსატორების მიმართულებას. არსებობს მრავალი ინსტრუქცია, რომელიც გასწავლით შედუღებას. გაითვალისწინეთ, რომ ანოდი არის დენის კონექტორის ცენტრში, როდესაც მას აკავშირებთ დაფაზე. შეაერთეთ 3.5 მმ აუდიო კონექტორი RX, TX და GND ტერმინალებზე დაფაზე მისი დიაგრამის მიხედვით. Solder მდედრობითი pin სათაურები ადგილზე ESP8266 მოდული.

ნაბიჯი 4: პროგრამირება ESP8266

პროგრამირება ESP8266
პროგრამირება ESP8266
პროგრამირება ESP8266
პროგრამირება ESP8266

მოძებნეთ ეს ვებ გვერდი Edu8266 მოციმციმე Arduino– ით. თქვენ შეგიძლიათ იპოვოთ სასარგებლო სტატიები. მე გავანათე ის ჩემი 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. ბაუდის მაჩვენებელი პორტში 2321 არის 4 ბაიტიანი მნიშვნელობა, რომელსაც ყველაზე მნიშვნელოვანი ბაიტი გაეგზავნება პირველი.
  • დაკავშირება:

    • HTTP (პორტი 80):

      • მოთხოვნა: POST con
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • პასუხი: კარგი ან ER
    • პორტი 2321:

      • მოთხოვნა: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • პასუხი: [0] ან [1]
  • გათიშვა:

    • HTTP (პორტი 80):

      • მოთხოვნა: GET dis
      • პასუხი: კარგი
    • პორტი 2321:

      • მოთხოვნა: [2]
      • პასუხი: [1]
  • მიიღეთ მონაცემები:

    • HTTP (პორტი 80):

      • მოთხოვნა: GET rec
      • პასუხი: კარგი… მონაცემები (hex)… ან ER
    • პორტი 2321:

      მონაცემთა ბაიტები გაიგზავნება სერვერზე კომპიუტერზე, რომელიც შეიქმნა 2321 პორტში

  • მონაცემების გაგზავნა:

    • HTTP (პორტი 80):

      • მოთხოვნა: POST snd
      • … მონაცემები (hex)…
      • პასუხი: კარგი ან ER
    • პორტი 2321:

      • მოთხოვნა: [3] [მონაცემთა ზომა (max255)]… მონაცემები…
      • პასუხი: [0] ან [1]
  • სატესტო კავშირი:

    • პორტი 2321:

      • მოთხოვნა: [4]
      • პასუხი: [44]

გირჩევთ: