Soros port WiFi -n keresztül: 10 lépés
Soros port WiFi -n keresztül: 10 lépés
Anonim
Image
Image
A NYÁK elkészítése
A NYÁK elkészítése

Az elektronikus eszközök közötti adatkommunikáció elkerülhetetlen sok elektronikus projektben, és számos előnnyel jár a projekthez, azaz a mikrokontroller PC -hez való csatlakoztatásával és az adatok monitorozásával egy nagy, színes kijelzőn a kis monokróm LCD helyett. Amikor egy eszköz PC -hez való csatlakoztatásáról beszélünk, a kommunikáció legnyilvánvalóbb módja az USB -port. De az adatok USB -n keresztüli továbbítása sok programozást igényel. Egy másik egyszerű módszer a soros port (más néven COM) és az RS232 protokoll, amelyeknek csak egy apró elektronikus áramkörre van szükségük a feszültségszint átalakításához és egy kis programozáshoz. Ezért elkészítettem egy RSS232-TTL UART adaptert, és itt publikáltam minden projektemben. De új problémával szembesültem, az új alaplapokon és laptopokon nincs COM port. Aztán úgy döntöttem, hogy a projektjeimhez híres FT232 IC-t használó USB-TTL UART adaptert készítek. Nagyon jól működik, de az eszközök és a PC közötti hosszú vezetékek bosszantanak. Lehetséges, hogy a soros port a levegőben legyen, mint a vezeték nélküli egerek és billentyűzetek? Természetesen ez megtehető a szép ESP8266 WiFi modul használatával, és a WiFi használatával nem kell saját maga készítenie a hardverkulcsot, és soros portja is lehet az interneten keresztül. Hűha, csak egy vezeték nélküli soros portot akartam, most van egy soros portom is a weben. Ez nagyon izgalmas.

A videó bemutatja az E-hulladék CNC (3D nyomtató) vezérlését ezzel az eszközzel.

Ezt a projektet szeretném megosztani veletek. Ha tetszik, kövess engem.

1. lépés: A szükséges dolgok

  • 1x ESP8266-01 modul
  • 1x 78L05 feszültségszabályozó
  • 1x LF33CV feszültségszabályozó
  • 1x BC547 tranzisztor
  • 3x 100uF elektrolit kondenzátor
  • 1x 100nF MKT kondenzátor
  • 1x 4,7K ellenállás
  • 6x 10K ellenállás
  • 1x 1N4148 dióda
  • 2x Kis nyomógombok
  • 8x női csapfej
  • 1x hálózati csatlakozó (hüvely)
  • 1x hálózati csatlakozó (dugó)
  • 1x 3,5 mm -es sztereó audiocsatlakozó (férfi)
  • Néhány vezeték
  • Valami rézlap
  • PCB -készítő eszközök (csiszolópapír, fényes papír, lézernyomtató, PCB -reszelő, aceton, vas -klorid -maró, műanyag tartály stb.)
  • Forrasztószerszámok (vas, huzal, fluxus, huzalvágó stb.)
  • Néhány használhatatlan műanyag kártya és ragasztó a tok elkészítéséhez

2. lépés: A NYÁK elkészítése

A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése

Nyomtassa ki a NYÁK -fájlt lézernyomtatóval fényes A4 -es papírra méretezés nélkül. Vágjon le egy rézlapot, törölje le csiszolópapírral, öntsön némi acetont a táblára, tegyen rá nyomtatott papírokat, és nyomja le őket körülbelül 10 másodpercig, és várja meg, amíg megszárad. Távolítsa el a papírokat, ha vannak olyan részek, amelyek áramköre nem tükrözi jól, rögzítse azokat CD -jelölővel. Ezután áztassa be a táblát vas -kloridos maratóba, és várja meg, amíg rézrészek nem láthatók. Mossa le a táblát vízzel, szárítsa meg és tisztítsa meg csiszolópapírral, majd fúrja ki a lyukakat. Rengeteg utasítás található, amelyek megmutatják, hogyan kell PCB -t készíteni.

3. lépés: Forrasztó alkatrészek

Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek

Forrasztó alkatrészek a táblán lévő szöveg és a sematikus diagram szerint. Figyelje meg a feszültségszabályozók, tranzisztor, dióda és elektrolit kondenzátorok irányát. Rengeteg utasítás található, amelyek megtanítják a forrasztást. Figyelje meg, hogy az anód a tápcsatlakozó közepén van, miközben csatlakoztatja az alaplaphoz. Csatlakoztassa a 3,5 mm -es audiocsatlakozót az alaplapon található RX, TX és GND terminálokhoz az ábra szerint. Az ESP8266 modul helyére forrasztja be a tüskefejű hüvelyeket.

4. lépés: ESP8266 programozása

ESP8266 programozás
ESP8266 programozás
ESP8266 programozás
ESP8266 programozás

Keressen ezen a webhelyen az ESP8266 villogását Arduino segítségével. Hasznos cikkeket találhat. Villogtam az USB-TTL UART adapter és az ESP8266-01 villogásához és teszteléséhez készített kis tábla segítségével (ha elkészíteni szeretné, töltse le a fájlokat ebből a lépésből, és készítse el az ESP8266 villogót). Töltse le az alábbi kódot, és villanjon fel ESP8266 készülékére. Ezután tegye a helyére a táblára. Az LF33CV feszültségszabályozó megakadályozza az ESP8266 modul rossz irányú csatlakoztatását.

5. lépés: Az ügy elkészítése

Az ügy elkészítése
Az ügy elkészítése
Az ügy elkészítése
Az ügy elkészítése
Az ügy elkészítése
Az ügy elkészítése

Csiszolópapírral kitisztítottam néhány haszontalan műanyag kártyát, és összeragasztva tokot készítettem ehhez a készülékhez. Ne felejtse el lyukakat készíteni az LF33CV hűtésére.

6. lépés: Hogyan kell használni

Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni

Két csatlakozót helyeztem el a tápegységhez (egy férfi és egy nő), hogy ezt az eszközt könnyen a hálózati adapter kimenete és a soros porthoz csatlakozó készülék közé tegyék, így nem kell előkészíteni egy másik áramforrást ehhez az eszközhöz. Az LF33CV adatlapja szerint ezt az eszközt 3,5VDC -ról 18VDC -re táplálhatja.

Csatlakoztassa a 3,5 mm -es audiocsatlakozót a céleszköz soros portjához, és a férfi tápcsatlakozót a céleszköz tápegységéhez. Csatlakoztassa a hálózati adapter kimenetét a "Soros port WiFi -n keresztül" egyenáramú bemeneti csatlakozóhoz.

A számítógépen csatlakozzon a „dihavSerialPort_XXXXXX” hozzáférési ponthoz, az eszköz IP -címe hozzáférési pont módban: „192.168.4.1”.

Töltse le az itt feltöltött Windows alkalmazást, és futtassa a számítógépén. Írja be az eszköz IP -címét, válassza ki az átviteli sebességet, a stopbit, az adatbiteket, a paritást, és kattintson a "Csatlakozás" gombra. Kattintson a „Hozzáférés engedélyezése” gombra a „Windows Security Alert” ablakban. Az adatokat úgy küldheti el, hogy beírja azokat a "Leválasztás" gomb alatti mezőbe ASCII -ként, hexadecimális vagy tizedes formátumban, majd nyomja meg a kapcsolódó "XXX küldése" gombot. Az elküldött és fogadott adatok hat mezőben jelennek meg a „XXX küldése” gombok alatt.

Van egy HTML-alapú felület, amely lehetővé teszi a soros port elérését a böngészőben bármely operációs rendszeren. Az eléréshez írja be a „192.168.4.1” címet az internetböngésző címsorába, és nyomja meg az Enter billentyűt.

7. lépés: Soros adattovábbítás

Soros adattovábbítás
Soros adattovábbítás

Sok alkalmazásban létezik olyan szoftver, amelynek soros porton keresztül kell csatlakoznia az eszközhöz. Ennek érdekében töltse le a com0com szoftvert, és telepítse a számítógépére. Hozzon létre egy pár virtuális portot, válasszon egyet közülük soros portként a "dihav SerialPort over WiFi" szoftverben, és válasszon másikat a készüléket vezérlő szoftverben.

8. lépés: Csatlakozás útválasztóhoz

Csatlakozás útválasztóhoz
Csatlakozás útválasztóhoz

Ezt az eszközt útválasztóhoz is csatlakoztathatja, ahelyett, hogy hozzáférési pontként használná. Ehhez csak keresse meg az eszközbeállítások oldalt, és írja be a „192.168.4.1/set” címet az internetböngésző címsorába. Ezen az oldalon megváltoztathatja az eszköz nevét, a hozzáférési pont jelszavát, és megadhatja azt az útválasztót, amelyhez az eszköz csatlakozni szeretne, a név és a jelszó beírásával. Javasoljuk, hogy statikus IP -címet rendeljen ehhez az eszközhöz, ha azt szeretné, hogy az útválasztóhoz csatlakoztassa. Ennek megtudásához keresse meg az interneten a „Statikus IP -cím hozzárendelése” szót. Ne feledje, hogy ha ezt az eszközt egy útválasztóhoz csatlakoztatja, akkor az IP -cím már nem "192.168.4.1". A beállítások visszaállításához tartsa lenyomva a készüléken a "Jelszavak visszaállítása" gombot körülbelül 2 másodpercig.

9. lépés: Soros port az interneten keresztül

Soros port az interneten keresztül
Soros port az interneten keresztül

Most elérkeztünk az izgalmas részhez. A soros port internetes eléréséhez keressen rá az interneten az „IP -továbbítás” kifejezésre, hogy megtudja, hogyan kell ezt megtenni. Ezután továbbítsa az interneten készített eszköz 80. és 2321. portját. A statikus IP hozzárendelése ehhez az eszközhöz sokat segít ebben a lépésben. Ha rákeres a "Saját IP" kifejezésre a Google -ban, az IP -címet a keresési eredmények tetején láthatja. Ezt az IP -címet kell használnia a soros port internetes eléréséhez.

10. lépés: Használja közvetlenül a WiFi -t a programjában

Ha olyan programot szeretne létrehozni, amely közvetlenül csatlakozik ehhez az eszközhöz a 6. lépésből letöltött szoftver használata nélkül, használja a következő protokollt, amelyet erre az eszközre készítettem.

  1. Minden egy bájt.
  2. Az átviteli sebesség a 2321-es porton 4 bájtos érték, amelyet a legjelentősebb bájt küld el először.
  • Csatlakozás:

    • HTTP (80 -as port):

      • Kérés: POST con
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • Válasz: OK vagy ER
    • Port 2321:

      • Kérés: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Válasz: [0] vagy [1]
  • Leválasztás:

    • HTTP (80 -as port):

      • Kérés: GET dis
      • Válasz: Rendben
    • Port 2321:

      • Kérés: [2]
      • Válasz: [1]
  • Adatok fogadása:

    • HTTP (80 -as port):

      • Kérés: GET rec
      • Válasz: OK… adatok (hexadecimális)… vagy ER
    • Port 2321:

      Az adatbájtokat a PC -n létrehozott szerverre küldi a 2321 -es porton

  • Adatok küldése:

    • HTTP (80 -as port):

      • Kérés: POST snd
      • … Adatok (hexadecimális)…
      • Válasz: OK vagy ER
    • Port 2321:

      • Kérés: [3] [adatméret (max255)]… adat…
      • Válasz: [0] vagy [1]
  • Teszt kapcsolat:

    • Port 2321:

      • Kérés: [4]
      • Válasz: [44]

Ajánlott: