Mündəricat:

WiFi üzərindən Serial Port: 10 addım
WiFi üzərindən Serial Port: 10 addım

Video: WiFi üzərindən Serial Port: 10 addım

Video: WiFi üzərindən Serial Port: 10 addım
Video: Zigbee LAN координатор HamGeek - китайский клон Zigstar c POE и USB C 2024, Noyabr
Anonim
Image
Image
PCB hazırlanması
PCB hazırlanması

Bir çox elektron layihədə elektron cihazlar arasında məlumat əlaqəsi qaçılmazdır və layihənizə bir çox üstünlüklər gətirir, yəni mikrokontrolörünüzü PC -yə bağlamaq və kiçik monoxrom LCD əvəzinə geniş rəngli ekranda məlumatları izləmək. Bir cihazı PC -yə bağlamaqdan danışarkən, ən açıq ünsiyyət yolu USB portudur. Ancaq məlumatların USB üzərindən ötürülməsi çoxlu proqramlaşdırma tələb edir. Başqa bir asan yol, Serial Port (aka COM) və RS232 protokoludur ki, gərginlik səviyyələrini və bir az proqramlaşdırmanı çevirmək üçün yalnız kiçik bir elektron dövrə ehtiyac duyur. Beləliklə, RSS232-TTL UART adapteri hazırladım və bütün layihələrimdə istifadə etmək üçün burada nəşr etdim. Ancaq yeni bir problemlə qarşılaşdım, yeni anakartlarda və noutbuklarda COM portu yoxdur. Sonra layihələrim üçün məşhur FT232 IC istifadə edərək bir USB-TTL UART adapteri etmək qərarına gəldim. Çox yaxşı işləyir, amma cihazlardan PC -yə qədər uzun tellər məni əsəbiləşdirir. Simsiz siçan və klaviatura kimi serial portunun efirdə olması mümkündürmü? Əlbəttə ki, bu, sevimli WiFi modulu ESP8266 istifadə etməklə edilə bilər və WiFi istifadə etməklə özünüzü dongle etmək məcburiyyətində deyilsiniz və eyni zamanda internet üzərindən serial portunuz ola bilər. Vay, sadəcə simsiz bir serial portu istədim, indi də internet üzərindən serial portum var. Bu çox həyəcanlıdır.

Videoda bu cihazdan istifadə edərək bir elektron tullantı CNC-nin (3D printer) idarə edilməsi göstərilir.

Bu layihəni sizinlə bölüşmək istəyirəm. İstəsəniz məni izləyin.

Addım 1: Lazım olan şeylər

  • 1x ESP8266-01 modulu
  • 1x 78L05 gərginlik tənzimləyicisi
  • 1x LF33CV gərginlik tənzimləyicisi
  • 1x BC547 tranzistor
  • 3x 100 uF elektrolit kondansatörü
  • 1 x 100nF MKT kondansatör
  • 1x 4.7K müqavimət
  • 6x 10K rezistorlar
  • 1x 1N4148 diod
  • 2x Kiçik düymələr
  • 8x Dişi pin başlıqları
  • 1x Güc konnektoru (qadın)
  • 1x Güc konnektoru (kişi)
  • 1x 3,5 mm stereo audio konnektoru (kişi)
  • Bəzi tellər
  • Bir az mis lövhə
  • PCB istehsal alətləri (zımpara, parlaq kağız, lazer printer, PCB faylı, aseton, ferrik xlorid aşqantı, plastik qab və s.)
  • Lehim alətləri (dəmir, tel, axın, tel kəsici və s.)
  • Çantanı düzəltmək üçün bəzi yararsız plastik kartlar və yapışqan

Addım 2: PCB hazırlayın

PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması

PCB faylını ölçmədən A4 parlaq bir kağıza lazer printerlə çap edin. Bir az mis lövhəni kəsin, zımpara ilə silin, lövhəyə bir az aseton tökün, üzərinə çap kağızları qoyun və təxminən 10 saniyə basıb quruyana qədər gözləyin. Kağızları çıxarın, əgər dövrəni əks etdirməyən hissələr varsa, onları bir CD markeri ilə düzəldin. Sonra lövhəni dəmir xlorlu aşındırıcıya batırın və mis hissələri görünməyincə gözləyin. Lövhəni su ilə yuyun, qurudun və zımpara ilə silin, sonra delikləri qazın. Bir PCB necə edəcəyinizi göstərmək üçün bir çox təlimat var.

Addım 3: Lehimləmə Komponentləri

Lehimləmə Komponentləri
Lehimləmə Komponentləri
Lehimləmə Komponentləri
Lehimləmə Komponentləri
Lehimləmə Komponentləri
Lehimləmə Komponentləri
Lehimləmə Komponentləri
Lehimləmə Komponentləri

Lehim komponentləri lövhədəki mətnə və sxematik diaqrama uyğun olaraq. Gərginlik tənzimləyicilərinin, tranzistorların, diodların və elektrolit kondansatörlərinin istiqamətinə diqqət yetirin. Lehimləməyi öyrətmək üçün bir çox təlimat var. Anodun lövhəyə qoşularkən güc konnektorunun mərkəzində olduğuna diqqət yetirin. Şemasına uyğun olaraq 3,5 mm audio konnektoru lövhədəki RX, TX və GND terminallarına qoşun. Lehim dişi pin başlıqları ESP8266 modulunun yerinə.

Addım 4: ESP8266 proqramlaşdırılması

Proqramlaşdırma ESP8266
Proqramlaşdırma ESP8266
Proqramlaşdırma ESP8266
Proqramlaşdırma ESP8266

ESP8266 -nı Arduino ilə yandırmaq üçün bu veb saytında axtarın. Faydalı məqalələr tapa bilərsiniz. Bunu USB-TTL UART adapterimdən və ESP8266-01-in yanıb-sönməsi və sınamaq üçün hazırladığım kiçik bir lövhədən istifadə edərək çırpdım (bunu etmək istəyirsinizsə, sənədlərini bu addımdan yükləyin və ESP8266 flaşerinizi düzəldin). Aşağıdakı kodu yükləyin və ESP8266 -nı yandırın. Sonra lövhənizdə yerinə qoyun. LF33CV gərginlik tənzimləyicisi ESP8266 modulunun yanlış istiqamətə bağlanmasının qarşısını alır.

Addım 5: Davanın hazırlanması

Davanın düzəldilməsi
Davanın düzəldilməsi
Davanın düzəldilməsi
Davanın düzəldilməsi
Davanın düzəldilməsi
Davanın düzəldilməsi

Bəzi yararsız plastik kartları zımpara ilə təmizlədim və bir -birinə yapışdıraraq bu cihazın qabını düzəltdim. LF33CV soyutma üçün deliklər etməyi unutmayın.

Addım 6: İstifadə qaydası

Necə istifadə etməli
Necə istifadə etməli
Necə istifadə etməli
Necə istifadə etməli
Necə istifadə etməli
Necə istifadə etməli
Necə istifadə etməli
Necə istifadə etməli

Bu cihazı AC adapter çıxışı ilə seriya portuna qoşulmalı olan dəstə asanlıqla yerləşdirə bilməsi üçün enerji təchizatı üçün iki bağlayıcı (biri kişi və bir qadın) qoydum, buna görə bu cihaz üçün başqa bir enerji mənbəyi hazırlamalısınız.. LF33CV məlumat cədvəlinə əsasən, bu cihazı 3.5VDC -dən 18VDC -ə qədər gücləndirə bilərsiniz.

3.5 mm audio konnektorunu hədəf cihazın seriyalı portuna və kişi güc konnektorunu hədəf cihazın enerji təchizatına qoşun. AC adapter çıxışını "WiFi üzərindən Serial Port" DC giriş konnektoruna qoşun.

Kompüterinizdə "dihavSerialPort_XXXXXX" giriş nöqtəsinə qoşulun, giriş nöqtəsi rejimində cihazın IP ünvanı "192.168.4.1" dir.

Bura yüklədiyim Windows tətbiqini yükləyin və kompüterinizdə icra edin. Cihazın IP -ni yazın, ötürmə sürətini, bit bitini, məlumat bitlərini, pariteti seçin və "Bağlan" düyməsini basın. "Windows Təhlükəsizlik Uyarısı" pəncərəsindəki "Girişə icazə ver" düyməsini basın. Veriləri "Bağlantıyı kəs" düyməsinin altındakı qutuya ASCII, hex və ya ondalık olaraq yazaraq göndərə və əlaqədar "Göndər XXX" düyməsinə basa bilərsiniz. Göndərilən və alınan məlumatlar "XXX Göndər" düymələrinin altındakı altı qutuda göstəriləcək.

Hər hansı bir OS-də veb brauzerdə serial portuna daxil olmağı mümkün edən HTML əsaslı bir interfeys var. Daxil olmaq üçün internet brauzerinizin ünvan çubuğuna "192.168.4.1" yazın və Enter düyməsini basın.

Addım 7: Serial Məlumat Göndərmə

Serial Məlumatların Göndərilməsi
Serial Məlumatların Göndərilməsi

Bir çox tətbiqdə, bir cihaza seriyalı port vasitəsilə qoşulmalı olan bir proqram var. Bunu etmək üçün com0com yükləyin və kompüterinizə quraşdırın. Bir cüt virtual port yaradın, onlardan birini "dihav SerialPort üzərindən WiFi" proqramında serial portu olaraq seçin və cihazınızı idarə edən proqramda digərini seçin. Bağlantı qurmaq üçün əlaqə düyməsini basın.

Addım 8: Routerə qoşulun

Routerə qoşulma
Routerə qoşulma

Bu cihazı bir giriş nöqtəsi olaraq istifadə etmək əvəzinə bir yönlendiriciye bağlaya bilərsiniz. Bunu etmək üçün İnternet brauzerinizin ünvan çubuğuna "192.168.4.1/set" yazaraq cihaz parametrləri səhifəsinə daxil olun. Bu səhifədə cihaz adını, giriş nöqtəsi parolunu dəyişə və adını və şifrəsini yazaraq bu cihazın qoşulmasını istədiyiniz yönləndiricini təyin edə bilərsiniz. Bu cihazı marşrutlaşdırıcıya bağlamaq istəyirsinizsə, ona statik bir IP ünvanı təyin etməyiniz məsləhətdir. Bunun necə ediləcəyini öyrənmək üçün İnternetdə "Statik IP ünvanı təyin et" axtarın. Qeyd edək ki, bu cihazı marşrutlaşdırıcıya bağlasanız, IP ünvanı artıq "192.168.4.1" deyil. Bütün bu parametrləri sıfırlamaq üçün cihazdakı "Parolları Sıfırla" düyməsini təxminən 2 saniyə basıb saxlayın.

Addım 9: İnternet üzərindən Serial Port

İnternet üzərindən Serial Port
İnternet üzərindən Serial Port

İndi həyəcanlı hissəyə çatdıq. İnternet üzərindən serial portuna daxil olmaq üçün bunun necə ediləcəyini öyrənmək üçün İnternetdə "IP yönləndirmə" axtarın. Sonra internetdə hazırladığınız cihazın 80 və 2321 portlarını irəli aparın. Bu cihaza statik IP təyin etmək bu addımda sizə çox kömək edəcək. Google -da "IP -ni" axtarın, axtarış nəticələrinin yuxarısında IP -ni görə bilərsiniz. İnternetdən serial porta daxil olmaq üçün istifadə etməli olduğunuz IP ünvanıdır.

Addım 10: Proqramınızda birbaşa WiFi istifadə edin

6 -cı addımdan yüklənmiş proqramı istifadə etmədən birbaşa bu cihaza bağlanan bir proqram etmək istəyirsinizsə, bu cihaz üçün hazırladığım aşağıdakı protokoldan istifadə edin.

  1. Hər bir bir baytdır.
  2. 2321 portundakı Baud dərəcəsi, ən əhəmiyyətli baytın ilk olaraq göndəriləcəyi 4 baytlıq bir dəyərdir.
  • Qoşulun:

    • HTTP (Port 80):

      • İstək: POST əlaqəsi
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Cavab: OK və ya ER
    • Liman 2321:

      • İstək: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Cavab: [0] və ya [1]
  • Bağlantıyı kəs:

    • HTTP (Port 80):

      • İstək: ƏLAVƏ EDİN
      • Cavab: Tamam
    • Liman 2321:

      • İstək: [2]
      • Cavab: [1]
  • Məlumat Alın:

    • HTTP (Port 80):

      • İstək: Tövsiyə alın
      • Cavab: OK… data (hex)… və ya ER
    • Liman 2321:

      Məlumat baytları 2321 portunda PC -də yaradılmış bir serverə göndəriləcək

  • Məlumat göndərin:

    • HTTP (Port 80):

      • İstək: POST snd
      • … Məlumat (hex)…
      • Cavab: OK və ya ER
    • Liman 2321:

      • İstək: [3] [məlumat ölçüsü (max255)]… məlumat…
      • Cavab: [0] və ya [1]
  • Test Bağlantısı:

    • Liman 2321:

      • İstək: [4]
      • Cavab: [44]

Tövsiyə: