Sērijas ports, izmantojot WiFi: 10 soļi
Sērijas ports, izmantojot WiFi: 10 soļi
Anonim
Image
Image
PCB izgatavošana
PCB izgatavošana

Datu saziņa starp elektroniskajām ierīcēm ir neizbēgama daudzos elektroniskos projektos, un tā sniedz daudz priekšrocību jūsu projektam, t.i., savienojot mikrokontrolleru ar datoru un pārraugot datus lielā krāsainā displejā, nevis mazā vienkrāsainā LCD. Runājot par ierīces pievienošanu datoram, acīmredzamākais saziņas veids ir USB ports. Bet datu pārsūtīšanai, izmantojot USB, ir nepieciešams daudz programmēšanas. Vēl viens vienkāršs veids ir seriālais ports (pazīstams arī kā COM) un RS232 protokols, kam nepieciešama tikai neliela elektroniskā shēma, lai pārveidotu sprieguma līmeņus un nedaudz programmētu. Tāpēc es izveidoju RSS232-TTL UART adapteri un publicēju šeit, lai to varētu izmantot visos savos projektos. Bet es saskāros ar jaunu problēmu, jaunām mātesplatēm un klēpjdatoriem nav COM porta. Tad es nolēmu saviem projektiem izgatavot USB-TTL UART adapteri, izmantojot slaveno FT232 IC. Tas darbojas ļoti labi, bet gari vadi no ierīcēm uz datoru mani kaitina. Vai ir iespējams, lai seriālais ports būtu ēterā, piemēram, bezvadu peles un tastatūras? Protams, to var izdarīt, izmantojot jauko WiFi moduli ESP8266, un, izmantojot WiFi, jums pašam nav jāizveido donglis, kā arī jums var būt seriālais ports internetā. Oho, es tikai gribēju bezvadu seriālo portu, tagad man ir arī seriālais ports tīmeklī. Tas ir ļoti aizraujoši.

Videoklipā ir parādīta elektronisko atkritumu CNC (3D printera) kontrole, izmantojot šo ierīci.

Es vēlos dalīties ar jums šajā projektā. Ja jums patīk, sekojiet man.

1. darbība. Nepieciešamās lietas

  • 1x ESP8266-01 modulis
  • 1x 78L05 sprieguma regulators
  • 1x LF33CV sprieguma regulators
  • 1x BC547 tranzistors
  • 3x 100uF elektrolīta kondensators
  • 1x 100nF MKT kondensators
  • 1x 4,7K rezistors
  • 6x 10K rezistori
  • 1x 1N4148 diode
  • 2x mazas spiedpogas
  • 8x sieviešu tapas
  • 1x strāvas savienotājs (sieviete)
  • 1x strāvas savienotājs (vīrietis)
  • 1x 3,5 mm stereo audio savienotājs (vīrietis)
  • Daži vadi
  • Daži vara dēļi
  • PCB izgatavošanas rīki (smilšpapīrs, spīdīgs papīrs, lāzerprinteris, PCB fails, acetons, dzelzs hlorīda kodinātājs, plastmasas trauks utt.)
  • Lodēšanas instrumenti (dzelzs, stieple, plūsma, stieples griezējs utt.)
  • Dažas nelietojamas plastmasas kartes un līme, lai izgatavotu lietu

2. solis: PCB izgatavošana

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana

Drukājiet PCB failu ar lāzera printeri uz spīdīga A4 formāta papīra bez mērogošanas. Izgrieziet kādu vara dēli, notīriet to ar smilšpapīru, uzlejiet uz tāfeles nedaudz acetona, uzlieciet uz tā drukātus papīrus un nospiediet tos apmēram 10 sekundes un pagaidiet, līdz tas izžūst. Noņemiet papīru, ja ir daļas, kuras shēma labi neatspoguļo, salabojiet tās ar CD marķieri. Pēc tam iemērciet dēli dzelzs hlorīda kodinātājā un pagaidiet, līdz vara daļas nav redzamas. Nomazgājiet dēli ar ūdeni, nosusiniet un notīriet to ar smilšpapīru, pēc tam urbiet caurumus. Ir daudz pamācību, lai parādītu, kā izveidot PCB.

3. solis: lodēšanas komponenti

Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti

Lodēšanas sastāvdaļas saskaņā ar tekstu uz tāfeles un shematisko diagrammu. Ievērojiet sprieguma regulatoru, tranzistora, diodes un elektrolītu kondensatoru virzienu. Ir daudz pamācību, lai iemācītu lodēt. Ievērojiet, ka anods atrodas strāvas savienotāja centrā, kamēr tas tiek savienots ar plati. Pievienojiet 3,5 mm audio savienotāju pie paneļa RX, TX un GND spailēm saskaņā ar tā diagrammu. Lodēt sieviešu tapas galvenes ESP8266 moduļa vietā.

4. solis: ESP8266 programmēšana

Programmēšana ESP8266
Programmēšana ESP8266
Programmēšana ESP8266
Programmēšana ESP8266

Meklējiet šajā vietnē mirgojošu ESP8266 ar Arduino. Jūs varat atrast noderīgus rakstus. Es to uzplaiksnīju, izmantojot savu USB-TTL UART adapteri un nelielu dēli, ko izveidoju mirgošanai un ESP8266-01 pārbaudei (ja vēlaties to izveidot, lejupielādējiet tā failus no šīs darbības un izveidojiet ESP8266 zibspuldzi). Lejupielādējiet zemāk esošo kodu un mirgo ESP8266. Tad ielieciet to savā vietā uz tāfeles. Sprieguma regulators LF33CV neļauj ESP8266 moduli piestiprināt nepareizā virzienā.

5. solis: lietas izveidošana

Lietas izveide
Lietas izveide
Lietas izveide
Lietas izveide
Lietas izveide
Lietas izveide

Ar smilšpapīru notīrīju dažas bezjēdzīgas plastikāta kartes un izveidoju somu šai ierīcei, salīmējot tās kopā. Neaizmirstiet izveidot caurumus LF33CV dzesēšanai.

6. darbība. Kā lietot

Kā izmantot
Kā izmantot
Kā izmantot
Kā izmantot
Kā izmantot
Kā izmantot
Kā izmantot
Kā izmantot

Es ievietoju divus barošanas avota savienotājus (vienu vīrieti un vienu sievieti), lai varētu viegli ievietot šo ierīci starp maiņstrāvas adaptera izeju un komplektu, kam jābūt savienotam ar seriālo portu, tāpēc šai ierīcei nav jāsagatavo cits barošanas avots. Saskaņā ar LF33CV datu lapu, jūs varat barot šo ierīci no 3.5VDC līdz 18VDC.

Pievienojiet 3,5 mm audio savienotāju mērķa ierīces sērijas portam un vīriešu strāvas savienotāju mērķa ierīces barošanas avotam. Pievienojiet maiņstrāvas adaptera izeju "Serial Port over WiFi" DC ieejas savienotājam.

Datorā izveidojiet savienojumu ar “dihavSerialPort_XXXXXX” piekļuves punktu, ierīces IP adrese piekļuves punkta režīmā ir “192.168.4.1”.

Lejupielādējiet šeit augšupielādēto Windows lietojumprogrammu un izpildiet to savā datorā. Ierakstiet ierīces IP, izvēlieties pārraides ātrumu, apturēšanas bitu, datu bitus, paritāti un noklikšķiniet uz pogas Savienot. Logā “Windows drošības brīdinājums” noklikšķiniet uz pogas “Atļaut piekļuvi”. Jūs varat nosūtīt datus, ierakstot tos lodziņā zem pogas “Atvienot” kā ASCII, hex vai decimāldaļu un nospiediet saistīto pogu “Send XXX”. Nosūtītie un saņemtie dati tiks parādīti sešos lodziņos zem pogas “Sūtīt XXX”.

Pastāv uz HTML balstīts interfeiss, kas ļauj piekļūt seriālajam portam tīmekļa pārlūkprogrammā jebkurā OS. Lai tai piekļūtu, interneta pārlūkprogrammas adreses joslā ierakstiet “192.168.4.1” un nospiediet taustiņu Enter.

7. darbība: sērijas datu pārsūtīšana

Sērijas datu pārsūtīšana
Sērijas datu pārsūtīšana

Daudzās lietojumprogrammās ir programmatūra, kurai jābūt savienotai ar ierīci, izmantojot seriālo portu. Lai tas būtu iespējams, lejupielādējiet com0com un instalējiet to savā datorā. Izveidojiet virtuālo portu pāri, izvēlieties vienu no tiem kā sērijas portu programmatūrā "dihav SerialPort over WiFi" un izvēlieties citu programmatūrā, kas kontrolē jūsu ierīci. Lai izveidotu savienojumu, nospiediet savienojuma pogu.

8. darbība. Savienojuma izveide ar maršrutētāju

Savienojuma izveide ar maršrutētāju
Savienojuma izveide ar maršrutētāju

Varat arī savienot šo ierīci ar maršrutētāju, nevis izmantot to kā piekļuves punktu. Lai to izdarītu, pārlūkojiet ierīces iestatījumu lapu, interneta pārlūkprogrammas adreses joslā ierakstot “192.168.4.1/set”. Šajā lapā jūs varat mainīt ierīces nosaukumu, piekļuves punkta paroli un norādīt maršrutētāju, kuram vēlaties izveidot savienojumu ar šo ierīci, ierakstot tās nosaukumu un paroli. Šai ierīcei ieteicams piešķirt statisku IP adresi, ja vēlaties, lai tā pievienotos maršrutētājam. Lai uzzinātu, kā to izdarīt, vienkārši meklējiet internetā “Piešķirt statisku IP adresi”. Ņemiet vērā, ka, savienojot šo ierīci ar maršrutētāju, IP adrese vairs nav "192.168.4.1". Lai atiestatītu visus šos iestatījumus, turiet ierīces pogu "Atiestatīt paroles" apmēram 2 sekundes.

9. darbība: sērijas ports internetā

Sērijas ports internetā
Sērijas ports internetā

Tagad mēs nonācām pie aizraujošās daļas. Lai piekļūtu seriālajam portam internetā, meklējiet internetā “IP pārsūtīšana”, lai uzzinātu, kā to izdarīt. Pēc tam pārsūtiet internetā izveidotās ierīces 80. un 2321. portu. Statiskās IP piešķiršana šai ierīcei jums ļoti palīdzēs šajā solī. Meklējot "Mans IP" Google, jūs varat redzēt savu IP meklēšanas rezultātu augšpusē. Tā ir IP adrese, kas jums jāizmanto, lai piekļūtu seriālajam portam no interneta.

10. darbība: tieši izmantojiet WiFi savā programmā

Ja vēlaties izveidot programmu, kas tieši savienojas ar šo ierīci, neizmantojot no 6. darbības lejupielādēto programmatūru, izmantojiet šo protokolu, ko esmu izveidojis šai ierīcei.

  1. Katrs ir baits.
  2. Bauda ātrums ostā 2321 ir 4 baitu vērtība, kas vispirms tiks nosūtīta visnozīmīgākajam baitam.
  • Savienot:

    • HTTP (80. ports):

      • Pieprasījums: POST con
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Atbilde: Labi vai ER
    • 2321. osta:

      • Pieprasījums: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Atbilde: [0] vai [1]
  • Atvienot:

    • HTTP (80. ports):

      • Pieprasījums: GET dis
      • Atbilde: Labi
    • 2321. osta:

      • Pieprasījums: [2]
      • Atbilde: [1]
  • Saņemt datus:

    • HTTP (80. ports):

      • Pieprasījums: GET rec
      • Atbilde: Labi… dati (hex)… vai ER
    • 2321. osta:

      Datu baiti tiks nosūtīti uz serveri, kas izveidots datorā 2321. portā

  • Sūtīt datus:

    • HTTP (80. ports):

      • Pieprasījums: POST snd
      • … Dati (hex)
      • Atbilde: Labi vai ER
    • 2321. osta:

      • Pieprasījums: [3] [datu lielums (max255)]… dati…
      • Atbilde: [0] vai [1]
  • Testa savienojums:

    • 2321. osta:

      • Pieprasījums: [4]
      • Atbilde: [44]

Ieteicams: