
Isi kandungan:
- Langkah 1: Perkara yang Anda Perlu
- Langkah 2: Membuat PCB
- Langkah 3: Komponen Pematerian
- Langkah 4: Pengaturcaraan ESP8266
- Langkah 5: Membuat Kes
- Langkah 6: Cara Penggunaan
- Langkah 7: Pemajuan Data Bersiri
- Langkah 8: Menyambung ke Penghala
- Langkah 9: Port Bersiri Melalui Internet
- Langkah 10: Gunakan WiFi secara Langsung dalam Program Anda
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01



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


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 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


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



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




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

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

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

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.
- Setiap adalah bait.
- 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:
Jam Berdiri Arduino 3.3V W / External 8 MHz Diprogramkan Dari Arduino Uno Melalui ICSP / ISP (dengan Pemantauan Bersiri!): 4 Langkah

Standalone Arduino 3.3V W / External 8 MHz Clock Diprogramkan Dari Arduino Uno Melalui ICSP / ISP (dengan Serial Monitoring!): Objektif: Untuk membina Arduino mandiri yang berjalan pada 3.3V dari jam luaran 8 MHz. Untuk memprogramkannya melalui ISP (juga dikenali sebagai ICSP, pengaturcaraan bersiri dalam litar) dari Arduino Uno (berjalan pada 5V) Untuk mengedit fail bootloader dan membakar
Lihat Monitor Bersiri Melalui Bluetooth: 4 Langkah

Lihat Monitor Bersiri Melalui Bluetooth: Projek ini menggunakan modul Bluetooth HC-05 untuk menggantikan sambungan berwayar tradisional yang digunakan untuk melihat monitor bersiri. Bahan: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to / 2RYqiSK Jumper wire - https://amzn.to/2RYqiSK H
Mengemas Motor Servo Langkah Dengan Kawalan Bersiri Melalui Arduino Menggunakan Pencetak 3D - Langkah 4: 8

Merangkumi Step Servo Motor Dengan Serial Control Via Arduino Menggunakan 3D Printer - Pt4: Dalam video keempat siri Motor Step ini, kami akan menggunakan apa yang telah kami pelajari sebelumnya untuk membina motor servo stepper dengan kawalan melalui komunikasi bersiri dan nyata maklum balas kedudukan menggunakan pengekod resistif yang dipantau oleh Arduino. Dalam
Arduino Smartphone Com / Monitor Bersiri Melalui Bluetooth HC-05, HC-06: 4 Langkah (dengan Gambar)

Arduino Smartphone Coms / Serial Monitor Via Bluetooth HC-05, HC-06: Ini sangat berguna jika anda ingin menguji lakaran anda dalam persekitaran dunia nyata, jauh dari PC anda. Hasilnya ialah telefon pintar anda bertindak sama seperti monitor bersiri Arduino di PC anda. Modul Bluetooth HC-05 dan HC-06 tersedia
Suhu HRV ke OpenHAB Melalui ESP8266 (Contoh Kod Bersiri!): 3 Langkah

Suhu HRV ke OpenHAB Melalui ESP8266 (Contoh Kod Bersiri!): HRV - Tanpa wayar ke OpenHABAlat ini khusus untuk mereka yang mempunyai sistem HRV (pemanasan pengedaran semula pemanasan) - walaupun bahagian papan litar, konfigurasi openhab atau kod Arduino (seperti membaca Data bersiri TTL) mungkin