Port Bersiri Melalui WiFi: 10 Langkah
Port Bersiri Melalui WiFi: 10 Langkah
Anonim
Image
Image
Membuat PCB
Membuat PCB

Komunikasi data antara peranti elektronik tidak dapat dielakkan dalam banyak projek elektronik dan membawa banyak kelebihan pada projek anda iaitu menghubungkan mikrokontroler anda ke PC dan memantau data pada paparan berwarna-warni yang besar dan bukannya LCD monokrom kecil. Semasa bercakap mengenai menyambungkan peranti ke PC, cara berkomunikasi yang paling jelas adalah port USB. Tetapi penghantaran data melalui USB memerlukan banyak pengaturcaraan. Cara lain yang mudah adalah Serial Port (aka COM) dan protokol RS232 yang hanya memerlukan litar elektronik kecil untuk menukar tahap voltan dan sedikit pengaturcaraan. Oleh itu, saya membuat penyesuai RSS232-TTL UART dan diterbitkan di sini untuk digunakan dalam semua projek saya. Tetapi saya menghadapi masalah baru, papan induk dan komputer riba baru tidak mempunyai port COM. Kemudian saya memutuskan untuk membuat penyesuai USB-TTL UART menggunakan IC FT232 yang terkenal untuk projek saya. Ia berfungsi dengan baik, tetapi kabel panjang dari peranti ke PC mengganggu saya. Adakah mungkin port serial di udara seperti tikus dan papan kekunci tanpa wayar? Sudah tentu, ia dapat dilakukan dengan menggunakan modul WiFi ESP8266 yang indah, dan dengan menggunakan WiFi, anda tidak perlu membuat dongle sendiri dan juga anda boleh mempunyai port bersiri melalui internet. Wow, saya hanya mahukan port bersiri tanpa wayar, sekarang saya juga mempunyai port bersiri melalui web. Itu sangat mengujakan.

Video menunjukkan mengendalikan E-waste CNC (pencetak 3D) menggunakan peranti ini.

Saya ingin berkongsi projek ini dengan anda. Sekiranya anda suka, ikuti saya.

Langkah 1: Perkara yang Anda Perlu

  • 1x ESP8266-01 modul
  • Pengatur voltan 1x 78L05
  • Pengatur voltan 1x LF33CV
  • Transistor 1x BC547
  • Kapasitor elektrolit 3x 100uF
  • Kapasitor 1x 100nF MKT
  • Perintang 1x 4.7K
  • Perintang 6x 10K
  • 1x 1N4148 diod
  • 2x Butang tekan kecil
  • Header pin wanita 8x
  • Penyambung kuasa 1x (wanita)
  • Penyambung kuasa 1x (lelaki)
  • Penyambung audio stereo 1x 3,5 mm (lelaki)
  • Beberapa wayar
  • Sebilangan papan tembaga
  • Alat pembuatan PCB (kertas pasir, kertas berkilat, pencetak laser, fail PCB, aseton, etrik ferik klorida, bekas plastik, dll.)
  • Alat pematerian (besi, wayar, fluks, pemotong wayar, dll.)
  • Beberapa kad plastik dan gam yang tidak boleh digunakan untuk membuat casing

Langkah 2: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB

Cetak fail PCB dengan pencetak laser pada kertas berkilat A4 tanpa penskalaan. Potong sedikit papan tembaga, bersihkan dengan kertas pasir, tuangkan sedikit aseton di atas papan, letakkan kertas bercetak di atasnya dan tekan kira-kira 10 saat dan tunggu sehingga ia kering. Keluarkan kertas, jika terdapat bahagian yang litar tidak mencerminkan dengan baik, betulkan dengan penanda CD. Kemudian rendam papan dalam ferric chloride etchant dan tunggu sehingga tidak ada bahagian tembaga yang dapat dilihat. Basuh papan dengan air, keringkan dan bersihkan dengan kertas pasir, kemudian gerudi lubang. Terdapat banyak Instruksional untuk menunjukkan cara membuat PCB.

Langkah 3: Komponen Pematerian

Komponen Pematerian
Komponen Pematerian
Komponen Pematerian
Komponen Pematerian
Komponen Pematerian
Komponen Pematerian
Komponen Pematerian
Komponen Pematerian

Komponen pateri mengikut teks di papan tulis dan rajah skematik. Perhatikan arah pengatur voltan, transistor, diod, dan kapasitor elektrolit. Terdapat banyak Instruksional untuk mengajar anda cara memateri. Perhatikan bahawa anod berada di pusat penyambung kuasa semasa menyambungkannya ke papan. Sambungkan penyambung audio 3.5mm ke terminal RX, TX dan GND di papan mengikut rajahnya. Solder header pin wanita ke tempat modul ESP8266.

Langkah 4: Pengaturcaraan ESP8266

Pengaturcaraan ESP8266
Pengaturcaraan ESP8266
Pengaturcaraan ESP8266
Pengaturcaraan ESP8266

Cari di laman web ini untuk mem-flash ESP8266 dengan Arduino. Anda boleh mendapatkan artikel yang berguna. Saya menyalakannya menggunakan penyesuai USB-TTL UART dan papan kecil yang saya buat untuk berkelip dan menguji ESP8266-01 (Sekiranya anda mahu membuatnya, muat turun failnya dari langkah ini dan buat kelopak ESP8266 anda). Muat turun kod di bawah dan flash ESP8266 anda. Kemudian letakkan di tempatnya di papan anda. Pengatur voltan LF33CV menghalang pemasangan modul ESP8266 ke arah yang salah.

Langkah 5: Membuat Kes

Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes

Saya membersihkan beberapa kad plastik yang tidak berguna dengan kertas pasir dan membuat casing untuk peranti ini dengan melekatkannya bersama. Jangan lupa membuat lubang untuk menyejukkan LF33CV.

Langkah 6: Cara Penggunaan

Bagaimana nak guna
Bagaimana nak guna
Bagaimana nak guna
Bagaimana nak guna
Bagaimana nak guna
Bagaimana nak guna
Bagaimana nak guna
Bagaimana nak guna

Saya meletakkan dua penyambung untuk bekalan kuasa (satu lelaki dan satu wanita) untuk meletakkan peranti ini dengan mudah antara output penyesuai AC dan set yang mesti disambungkan ke port bersiri, jadi anda tidak perlu menyediakan sumber kuasa lain untuk peranti ini. Menurut lembar data LF33CV, anda boleh menghidupkan peranti ini dari 3.5VDC hingga 18VDC.

Sambungkan penyambung audio 3.5mm ke port siri peranti sasaran, dan penyambung kuasa lelaki ke bekalan kuasa peranti sasaran. Pasang output penyesuai AC ke penyambung input DC "Port Serial melalui WiFi".

Pada PC anda sambungkan ke titik akses "dihavSerialPort_XXXXXX", alamat IP peranti dalam mod titik akses adalah "192.168.4.1".

Muat turun aplikasi Windows yang saya muat naik di sini, dan jalankan di PC anda. Taipkan IP peranti, pilih baud rate, stop bit, bit data, parity dan klik butang "Connect". Klik butang "Benarkan akses" pada tetingkap "Amaran Keselamatan Windows". Anda boleh menghantar data dengan memasukkannya ke dalam kotak di bawah butang "Putuskan sambungan" sebagai ASCII, hex atau desimal dan tekan butang "Kirim XXX" yang berkaitan. Data yang dihantar dan diterima akan dipaparkan dalam enam kotak di bawah butang "Kirim XXX".

Terdapat antara muka berasaskan HTML yang memungkinkan untuk mengakses port bersiri dalam penyemak imbas web pada OS apa pun. Untuk mengaksesnya ketik "192.168.4.1" di bar alamat penyemak imbas internet anda dan tekan enter.

Langkah 7: Pemajuan Data Bersiri

Pemajuan Data Bersiri
Pemajuan Data Bersiri

Dalam banyak aplikasi, ada perisian yang mesti disambungkan ke peranti melalui port bersiri. Untuk membuat ini, muat turun com0com dan pasangkannya di PC anda. Buat sepasang port maya pilih salah satu dari mereka sebagai port bersiri dalam perisian "dihav SerialPort over WiFi" dan pilih yang lain dalam perisian yang mengawal peranti anda. Untuk mewujudkan sambungan tekan butang sambung.

Langkah 8: Menyambung ke Penghala

Menyambung ke Penghala
Menyambung ke Penghala

Anda juga dapat menyambungkan peranti ini ke penghala dan bukannya menggunakannya sebagai titik akses. Untuk melakukan ini, hanya pergi ke halaman tetapan peranti dengan mengetik "192.168.4.1/set" ke dalam bar alamat penyemak imbas internet anda. Di halaman ini, anda dapat mengubah nama perangkat, kata laluan titik akses dan menentukan penghala yang anda ingin sambungkan oleh perangkat ini dengan mengetikkan nama dan kata sandinya. Sebaiknya tetapkan alamat IP statik ke peranti ini jika anda mahu menyambungkannya ke penghala. Untuk mengetahui cara melakukannya, cari di internet untuk "Tetapkan alamat IP statik". Perhatikan bahawa jika anda menyambungkan peranti ini ke penghala, alamat IP tidak lagi "192.168.4.1". Untuk menetapkan semula semua tetapan ini, tahan butang "Tetapkan Semula Kata Laluan" pada peranti selama kira-kira 2 saat.

Langkah 9: Port Bersiri Melalui Internet

Port Bersiri Melalui Internet
Port Bersiri Melalui Internet

Sekarang kita sampai ke bahagian yang menarik. Untuk mengakses port bersiri melalui internet cari di internet untuk "IP forwarding" untuk mengetahui bagaimana melakukan ini. Kemudian maju port 80 dan 2321 peranti yang anda buat di internet. Menetapkan IP statik ke peranti ini akan banyak membantu anda dalam langkah ini. Cari "IP saya" di Google, anda dapat melihat IP anda di bahagian atas hasil carian. Ini adalah alamat IP yang mesti anda gunakan untuk mengakses port bersiri dari internet.

Langkah 10: Gunakan WiFi secara Langsung dalam Program Anda

Sekiranya anda ingin membuat program yang menghubungkan terus ke peranti ini tanpa menggunakan perisian yang dimuat turun dari langkah 6, gunakan protokol berikut, yang telah saya buat untuk peranti ini.

  1. Setiap adalah bait.
  2. Baud rate pada port 2321 adalah nilai 4-byte yang byte paling signifikan akan dihantar terlebih dahulu.
  • Sambung:

    • HTTP (Port 80):

      • Permintaan: POST con
      • bdrt = #### & dbt = # & sbt = # & prty = #
      • Respons: OK atau ER
    • Pelabuhan 2321:

      • Permintaan: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • Jawapan: [0] atau [1]
  • Putuskan sambungan:

    • HTTP (Port 80):

      • Permintaan: DAPATKAN dis
      • Jawapan: OK
    • Pelabuhan 2321:

      • Permintaan: [2]
      • Jawapan: [1]
  • Terima Data:

    • HTTP (Port 80):

      • Permintaan: DAPATKAN rec
      • Respons: OK… data (hex)… atau ER
    • Pelabuhan 2321:

      Bait data akan dihantar ke pelayan yang dibuat di PC pada port 2321

  • Hantar Data:

    • HTTP (Port 80):

      • Permintaan: POST snd
      • … data (hex) …
      • Respons: OK atau ER
    • Pelabuhan 2321:

      • Permintaan: [3] [datasize (max255)]… data…
      • Jawapan: [0] atau [1]
  • Sambungan Ujian:

    • Pelabuhan 2321:

      • Permintaan: [4]
      • Jawapan: [44]

Disyorkan: