Sarjaportti WiFi -yhteyden kautta: 10 vaihetta
Sarjaportti WiFi -yhteyden kautta: 10 vaihetta
Anonim
Image
Image
Piirilevyn valmistus
Piirilevyn valmistus

Tiedonsiirto elektronisten laitteiden välillä on väistämätöntä monissa sähköisissä projekteissa, ja se tuo projektiin paljon etuja eli liittää mikro -ohjaimen tietokoneeseen ja seurata tietoja suurella värillisellä näytöllä pienen yksivärisen nestekidenäytön sijaan. Kun puhutaan laitteen kytkemisestä tietokoneeseen, ilmeisin tapa kommunikoida on USB -portti. Mutta tiedonsiirto USB: n kautta vaatii paljon ohjelmointia. Toinen helppo tapa on sarjaportti (aka COM) ja RS232 -protokolla, joka tarvitsee vain pienen elektronisen piirin jännitetasojen muuntamiseen ja hieman ohjelmointia. Joten tein RSS232-TTL UART-sovittimen ja julkaisin täällä käytettäväksi kaikissa projekteissani. Mutta kohtasin uuden ongelman, uusissa emolevyissä ja kannettavissa tietokoneissa ei ole COM -porttia. Sitten päätin valmistaa projekteihini USB-TTL UART-sovittimen käyttäen kuuluisaa FT232-IC: tä. Se toimii erittäin hyvin, mutta pitkät johdot laitteista tietokoneeseen ärsyttävät minua. Onko mahdollista saada sarjaportti ilmaan, kuten langattomat hiiret ja näppäimistöt? Tietenkin se voidaan tehdä käyttämällä kaunista WiFi -moduulia ESP8266, ja WiFi -yhteyden avulla sinun ei tarvitse tehdä sovitinta itse ja sinulla voi olla myös sarjaportti Internetin kautta. Vau, halusin vain langattoman sarjaportin, nyt minulla on myös sarjaportti verkossa. Se on erittäin jännittävää.

Videossa näkyy E-waste CNC (3D-tulostin) -ohjaus tällä laitteella.

Haluan jakaa tämän projektin kanssanne. Jos pidät siitä, seuraa minua.

Vaihe 1: Tarvitsemasi asiat

  • 1x ESP8266-01-moduuli
  • 1x 78L05 jännitesäädin
  • 1x LF33CV jännitesäädin
  • 1x BC547 -transistori
  • 3x 100uF elektrolyyttikondensaattori
  • 1x 100nF MKT -kondensaattori
  • 1x 4.7K vastus
  • 6x 10K vastukset
  • 1x 1N4148 diodi
  • 2x pienet painikkeet
  • 8x naarasliittimet
  • 1x virtaliitin (naaras)
  • 1x virtaliitin (uros)
  • 1x 3,5 mm: n stereoääniliitin (uros)
  • Jotkut johdot
  • Jotkut kuparilevyt
  • PCB: n valmistustyökalut (hiekkapaperi, kiiltävä paperi, lasertulostin, PCB -tiedosto, asetoni, ferrikloridipuristin, muovisäiliö jne.)
  • Juototyökalut (rauta, lanka, virtaus, lankaleikkuri jne.)
  • Jotkut käyttökelvottomat muovikortit ja liima kotelon tekemiseen

Vaihe 2: Piirilevyn valmistus

Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus
Piirilevyn valmistus

Tulosta piirilevytiedosto lasertulostimella kiiltävälle A4 -paperille skaalaamatta. Leikkaa kuparilevy, puhdista se hiekkapaperilla, kaada asetonia taululle, aseta siihen painetut paperit ja paina niitä noin 10 sekuntia ja odota, kunnes se kuivuu. Poista paperit, jos osia, joiden piiri ei heijasta hyvin, korjaa ne CD -merkillä. Liota sitten levy ferrikloridi -etsaukseen ja odota, kunnes kupariosia ei näy. Pese levy vedellä, kuivaa ja puhdista se hiekkapaperilla ja poraa reiät. On olemassa monia ohjeita, jotka näyttävät sinulle, kuinka tehdä piirilevy.

Vaihe 3: Komponenttien juottaminen

Juotoskomponentit
Juotoskomponentit
Juotoskomponentit
Juotoskomponentit
Juotoskomponentit
Juotoskomponentit
Juotoskomponentit
Juotoskomponentit

Juotoskomponentit taululla olevan tekstin ja kaavion mukaisesti. Huomaa jännitesäätimien, transistorin, diodin ja elektrolyyttikondensaattoreiden suunta. On paljon ohjeita, jotka opettavat juottamaan. Huomaa, että anodi on virtaliittimen keskellä, kun liität sen korttiin. Liitä 3,5 mm: n ääniliitin kortin RX-, TX- ja GND -liittimiin sen kaavion mukaisesti. Juotetaan naarasliittimet ESP8266 -moduulin paikalle.

Vaihe 4: ESP8266 -ohjelmointi

Ohjelmointi ESP8266
Ohjelmointi ESP8266
Ohjelmointi ESP8266
Ohjelmointi ESP8266

Etsi tältä sivustolta vilkkuva ESP8266 Arduinolla. Löydät hyödyllisiä artikkeleita. Salasin sen USB-TTL UART -sovittimellani ja pienellä levyllä, jonka tein vilkkumaan ja testaamaan ESP8266-01 (jos haluat tehdä sen, lataa sen tiedostot tästä vaiheesta ja tee ESP8266-väläytin). Lataa alla oleva koodi ja flash ESP8266. Aseta se sitten paikalleen taulullesi. LF33CV -jännitesäädin estää ESP8266 -moduulin kiinnittämisen väärään suuntaan.

Vaihe 5: Kotelon tekeminen

Tapauksen tekeminen
Tapauksen tekeminen
Tapauksen tekeminen
Tapauksen tekeminen
Tapauksen tekeminen
Tapauksen tekeminen

Tyhjensin turhat muovikortit hiekkapaperilla ja tein kotelon tälle laitteelle liimaamalla ne yhteen. Älä unohda tehdä reikiä LF33CV: n jäähdytykseen.

Vaihe 6: Kuinka käyttää

Kuinka käyttää
Kuinka käyttää
Kuinka käyttää
Kuinka käyttää
Kuinka käyttää
Kuinka käyttää
Kuinka käyttää
Kuinka käyttää

Laitoin virtalähteeseen kaksi liitintä (yksi uros ja yksi naaras), jotta tämä laite voidaan asettaa helposti verkkolaitteen ulostulon ja sarjaporttiin liitettävän laitteen väliin, joten sinun ei tarvitse valmistella toista virtalähdettä tälle laitteelle. LF33CV -tietolomakkeen mukaan voit käyttää tätä laitetta 3,5 VDC - 18 V DC.

Liitä 3,5 mm: n ääniliitin kohdelaitteen sarjaporttiin ja urosvirtaliitin kohdelaitteen virtalähteeseen. Kytke verkkolaitteen ulostulo "Sarjaportti WiFi: n kautta" DC -tuloliitäntään.

Yhdistä tietokoneesi "dihavSerialPort_XXXXXX" tukiasemaan, laitteen IP -osoite tukiasematilassa on "192.168.4.1".

Lataa tänne lataamani Windows -sovellus ja suorita se tietokoneellasi. Kirjoita laitteen IP, valitse siirtonopeus, pysäytysbitti, databitit, pariteetti ja napsauta "Yhdistä" -painiketta. Napsauta "Salli käyttö" -painiketta "Windows Security Alert" -ikkunassa. Voit lähettää tietoja kirjoittamalla ne Katkaise -painikkeen alla olevaan ruutuun ASCII -muodossa, heksadesimaalina tai desimaalina ja painamalla liittyvää Lähetä XXX -painiketta. Lähetetyt ja vastaanotetut tiedot näkyvät kuudessa ruudussa Lähetä XXX -painikkeiden alapuolella.

Siellä on HTML-pohjainen käyttöliittymä, joka mahdollistaa pääsyn sarjaporttiin missä tahansa käyttöjärjestelmässä. Voit käyttää sitä kirjoittamalla Internet -selaimesi osoiteriville”192.168.4.1” ja painamalla Enter.

Vaihe 7: Sarjatietojen edelleenlähetys

Sarjatietojen edelleenlähetys
Sarjatietojen edelleenlähetys

Monissa sovelluksissa on ohjelmisto, joka on yhdistettävä laitteeseen sarjaportin kautta. Jotta tämä olisi mahdollista, lataa com0com ja asenna se tietokoneellesi. Luo pari virtuaaliporttia valitse yksi niistä sarjaportiksi "dihav SerialPort over WiFi" -ohjelmistossa ja valitse toinen laitteesta ohjaavasta ohjelmistosta. Muodosta yhteys painamalla yhdistä -painiketta.

Vaihe 8: Yhdistäminen reitittimeen

Yhdistäminen reitittimeen
Yhdistäminen reitittimeen

Voit myös kytkeä tämän laitteen reitittimeen sen sijaan, että käyttäisit sitä tukiasemana. Voit tehdä tämän vain selaamalla laitteen asetussivulle kirjoittamalla "192.168.4.1/set" Internet -selaimesi osoiteriville. Tällä sivulla voit muuttaa laitteen nimen, tukiaseman salasanan ja määrittää reitittimen, johon haluat tämän laitteen muodostavan yhteyden kirjoittamalla sen nimen ja salasanan. On suositeltavaa antaa tälle laitteelle staattinen IP -osoite, jos haluat sen liittävän sen reitittimeen. Jos haluat tietää, miten tämä tehdään, etsi Internetistä "Määritä staattinen IP -osoite". Huomaa, että jos liität tämän laitteen reitittimeen, IP -osoite ei ole enää "192.168.4.1". Voit nollata kaikki nämä asetukset painamalla laitteen "Nollaa salasanat" -painiketta noin 2 sekunnin ajan.

Vaihe 9: Sarjaportti Internetin kautta

Sarjaportti Internetin kautta
Sarjaportti Internetin kautta

Nyt päästiin jännittävään osaan. Jos haluat käyttää sarjaporttia Internetin kautta, etsi Internetistä "IP -edelleenlähetys" ja selvitä, miten tämä tehdään. Välitä sitten Internetissä tekemäsi laitteen portit 80 ja 2321. Staattisen IP -osoitteen määrittäminen tälle laitteelle auttaa sinua paljon tässä vaiheessa. Hae Googlesta "Oma IP", näet IP -osoitteen hakutulosten yläosassa. Se on IP -osoite, jota sinun on käytettävä sarjaportin käyttämiseen Internetistä.

Vaihe 10: Käytä WiFi -ohjelmaa suoraan ohjelmassasi

Jos haluat luoda ohjelman, joka muodostaa yhteyden suoraan tähän laitteeseen ilman vaiheessa 6 ladattua ohjelmistoa, käytä seuraavaa protokollaa, jonka olen luonut tälle laitteelle.

  1. Jokainen on tavu.
  2. Siirtonopeus portissa 2321 on 4 tavun arvo, joka merkittävin tavu lähetetään ensin.
  • Kytkeä:

    • HTTP (portti 80):

      • Pyyntö: POST con
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Vastaus: OK tai ER
    • Portti 2321:

      • Pyyntö: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Vastaus: [0] tai [1]
  • Katkaista:

    • HTTP (portti 80):

      • Pyyntö: GET dis
      • Vastaus: OK
    • Portti 2321:

      • Pyyntö: [2]
      • Vastaus: [1]
  • Vastaanota tietoja:

    • HTTP (portti 80):

      • Pyyntö: GET rec
      • Vastaus: OK… data (hex)… tai ER
    • Portti 2321:

      Datavavu lähetetään palvelimelle, joka on luotu PC: llä porttiin 2321

  • Lähetä tiedot:

    • HTTP (portti 80):

      • Pyyntö: POST snd
      • … Data (hex)
      • Vastaus: OK tai ER
    • Portti 2321:

      • Pyyntö: [3] [datasize (max255)]… data…
      • Vastaus: [0] tai [1]
  • Testiyhteys:

    • Portti 2321:

      • Pyyntö: [4]
      • Vastaus: [44]

Suositeltava: