Daftar Isi:
- Langkah 1: Hal-hal yang Anda Butuhkan
- Langkah 2: Membuat PCB
- Langkah 3: Komponen Solder
- Langkah 4: Pemrograman ESP8266
- Langkah 5: Membuat Kasus
- Langkah 6: Cara Menggunakan
- Langkah 7: Penerusan Data Serial
- Langkah 8: Menghubungkan ke Router
- Langkah 9: Port Serial Melalui Internet
- Langkah 10: Langsung Gunakan WiFi di Program Anda
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Komunikasi data antara perangkat elektronik tidak dapat dihindari dalam banyak proyek elektronik dan membawa banyak keuntungan untuk proyek Anda, yaitu menghubungkan mikrokontroler ke PC dan memantau data pada layar besar berwarna-warni, bukan LCD monokrom kecil. Saat berbicara tentang menghubungkan perangkat ke PC, cara berkomunikasi yang paling jelas adalah port USB. Tetapi transmisi data melalui USB membutuhkan banyak pemrograman. Cara mudah lainnya adalah Serial Port (alias COM) dan protokol RS232 yang hanya membutuhkan rangkaian elektronik kecil untuk mengubah level tegangan dan sedikit pemrograman. Jadi saya membuat adaptor UART RSS232-TTL dan dipublikasikan di sini untuk digunakan di semua proyek saya. Tapi saya menghadapi masalah baru, motherboard dan laptop baru tidak memiliki port COM. Kemudian saya memutuskan untuk membuat adaptor USB-TTL UART menggunakan IC FT232 yang terkenal untuk proyek saya. Ini bekerja dengan sangat baik, tetapi kabel panjang dari perangkat ke PC mengganggu saya. Apakah mungkin untuk mengudarakan port serial seperti mouse dan keyboard nirkabel? Tentu saja dapat dilakukan dengan menggunakan modul WiFi ESP8266 yang cantik, dan dengan menggunakan WiFi Anda tidak perlu membuat dongle sendiri dan Anda juga dapat memiliki port serial melalui internet. Wow, saya hanya ingin port serial nirkabel, sekarang saya juga memiliki port serial melalui web. Itu sangat menarik.
Video tersebut menunjukkan pengontrolan E-waste CNC (3D printer) menggunakan perangkat ini.
Saya ingin berbagi proyek ini dengan Anda. Jika Anda suka, ikuti saya.
Langkah 1: Hal-hal yang Anda Butuhkan
- 1x ESP8266-01 modul
- 1x 78L05 pengatur tegangan
- 1x pengatur tegangan LF33CV
- 1x BC547 transistor
- 3x 100uF kapasitor elektrolit
- 1x 100nF MKT kapasitor
- 1x 4.7K resistor
- 6x 10K resistor
- 1x 1N4148 dioda
- 2x Tombol tekan kecil
- 8x header pin Wanita
- 1x konektor Daya (wanita)
- 1x konektor Daya (pria)
- 1x konektor audio stereo 3.5mm (laki-laki)
- Beberapa kabel
- Beberapa papan tembaga
- Alat pembuatan PCB (amplas, kertas glossy, printer laser, file PCB, aseton, ferric chloride etchant, wadah plastik, dll.)
- Alat solder (besi, kawat, fluks, pemotong kawat, dll.)
- Beberapa kartu plastik dan lem yang tidak dapat digunakan untuk membuat kasing
Langkah 2: Membuat PCB
Cetak file PCB dengan printer laser pada kertas glossy A4 tanpa penskalaan. Potong beberapa papan tembaga, bersihkan dengan amplas, tuangkan aseton ke papan, letakkan kertas cetak di atasnya dan tekan sekitar 10 detik dan tunggu sampai mengering. Keluarkan kertas-kertas tersebut, jika ada bagian yang sirkuitnya tidak terpantul dengan baik, perbaiki dengan spidol CD. Kemudian rendam papan dalam ferric chloride etchant dan tunggu sampai tidak ada bagian tembaga yang terlihat. Cuci papan dengan air, keringkan dan bersihkan dengan amplas, lalu bor lubangnya. Ada banyak Instructables untuk menunjukkan cara membuat PCB.
Langkah 3: Komponen Solder
Solder komponen sesuai dengan teks di papan tulis dan diagram skematik. Perhatikan arah regulator tegangan, transistor, dioda, dan kapasitor elektrolit. Ada banyak Instruksi untuk mengajari Anda cara menyolder. Perhatikan bahwa anoda berada di tengah konektor daya saat menghubungkannya ke papan. Sambungkan konektor audio 3,5 mm ke terminal RX, TX dan GND pada papan sesuai dengan diagramnya. Solder pin header perempuan ke tempat modul ESP8266.
Langkah 4: Pemrograman ESP8266
Cari situs web ini untuk menginstal ESP8266 dengan Arduino. Anda dapat menemukan artikel yang bermanfaat. Saya mem-flash-nya menggunakan adaptor UART USB-TTL saya dan papan kecil yang saya buat untuk mem-flash dan menguji ESP8266-01 (Jika Anda ingin membuatnya, unduh file-nya dari langkah ini dan buat flasher ESP8266 Anda). Unduh kode di bawah ini dan flash ESP8266 Anda. Kemudian letakkan di tempatnya di papan Anda. Regulator tegangan LF33CV mencegah pemasangan modul ESP8266 ke arah yang salah.
Langkah 5: Membuat Kasus
Saya membersihkan beberapa kartu plastik yang tidak berguna dengan amplas dan membuat wadah untuk perangkat ini dengan merekatkannya. Jangan lupa untuk membuat lubang untuk pendinginan LF33CV.
Langkah 6: Cara Menggunakan
Saya menempatkan dua konektor untuk catu daya (satu laki-laki dan satu perempuan) untuk dapat menempatkan perangkat ini dengan mudah antara output adaptor AC dan set yang harus terhubung ke port serial, sehingga Anda tidak perlu menyiapkan sumber daya lain untuk perangkat ini.. Menurut lembar data LF33CV, Anda dapat memberi daya pada perangkat ini dari 3.5VDC hingga 18VDC.
Sambungkan konektor audio 3,5 mm ke port serial perangkat target, dan konektor daya pria ke catu daya perangkat target. Colokkan output adaptor AC ke konektor input DC "Serial Port over WiFi".
Pada PC Anda terhubung ke titik akses “dihavSerialPort_XXXXXX”, alamat IP perangkat dalam mode titik akses adalah “192.168.4.1”.
Unduh aplikasi Windows yang saya unggah di sini, dan jalankan di PC Anda. Ketik IP perangkat, pilih baud rate, stop bit, bit data, paritas dan klik tombol "Connect". Klik tombol "Izinkan akses" pada jendela "Peringatan Keamanan Windows". Anda dapat mengirim data dengan mengetikkannya ke dalam kotak di bawah tombol "Putuskan" sebagai ASCII, hex atau desimal dan tekan tombol "Kirim XXX" terkait. Data yang dikirim dan diterima akan ditampilkan dalam enam kotak di bawah tombol "Kirim XXX".
Ada antarmuka berbasis HTML yang memungkinkan untuk mengakses port serial di browser web di OS apa pun. Untuk mengaksesnya ketik "192.168.4.1" di bilah alamat browser internet Anda dan tekan enter.
Langkah 7: Penerusan Data Serial
Dalam banyak aplikasi, ada perangkat lunak yang harus terhubung ke perangkat melalui port serial. Untuk memungkinkan ini, unduh com0com dan instal di PC Anda. Buat sepasang port virtual, pilih salah satunya sebagai port serial di perangkat lunak "dihav SerialPort over WiFi" dan pilih yang lain di perangkat lunak yang mengontrol perangkat Anda. Untuk membuat koneksi, tekan tombol sambungkan.
Langkah 8: Menghubungkan ke Router
Anda juga dapat menghubungkan perangkat ini ke router alih-alih menggunakannya sebagai titik akses. Untuk melakukan ini, cukup jelajahi halaman pengaturan perangkat dengan mengetikkan “192.168.4.1/set” ke bilah alamat browser internet Anda. Di halaman ini, Anda dapat mengubah nama perangkat, kata sandi titik akses, dan menentukan router yang ingin Anda sambungkan dengan perangkat ini dengan mengetikkan nama dan kata sandinya. Disarankan untuk menetapkan alamat IP statis ke perangkat ini jika Anda ingin menghubungkannya ke router. Untuk mengetahui cara melakukan ini, cukup cari di internet untuk "Tetapkan alamat IP statis". Perhatikan bahwa jika Anda menghubungkan perangkat ini ke router, alamat IP bukan lagi "192.168.4.1". Untuk mengatur ulang semua pengaturan ini, tahan tombol "Reset Kata Sandi" pada perangkat selama sekitar 2 detik.
Langkah 9: Port Serial Melalui Internet
Sekarang kita sampai pada bagian yang menarik. Untuk mengakses port serial melalui internet, cari "penerusan IP" di internet untuk mengetahui cara melakukannya. Kemudian teruskan port 80 dan 2321 perangkat yang Anda buat di internet. Menetapkan IP statis ke perangkat ini akan banyak membantu Anda dalam langkah ini. Cari "My IP" di Google, Anda dapat melihat IP Anda di bagian atas hasil pencarian. Ini adalah alamat IP yang harus Anda gunakan untuk mengakses port serial dari internet.
Langkah 10: Langsung Gunakan WiFi di Program Anda
Jika Anda ingin membuat program yang langsung terhubung ke perangkat ini tanpa menggunakan perangkat lunak yang diunduh dari langkah 6, gunakan protokol berikut, yang saya buat untuk perangkat ini.
- Setiap adalah satu byte.
- Baud rate pada port 2321 adalah nilai 4-byte dimana byte paling signifikan akan dikirim terlebih dahulu.
-
Menghubung:
-
HTTP (Port 80):
- Permintaan: POST con
- bdrt=####&dbt=#&sbt=#&prty=#
- Tanggapan: OK atau ER
-
Pelabuhan 2321:
- Permintaan: [1][bdrt][bdrt][bdrt][bdrt][dbt][sbt][prty]
- Tanggapan: [0] atau [1]
-
-
Memutuskan:
-
HTTP (Port 80):
- Permintaan: DAPATKAN diskon
- Tanggapan: Oke
-
Pelabuhan 2321:
- Permintaan: [2]
- Tanggapan: [1]
-
-
Terima Data:
-
HTTP (Port 80):
- Permintaan: DAPATKAN rek
- Tanggapan: OK…data(hex)… atau ER
-
Pelabuhan 2321:
Byte data akan dikirim ke server yang dibuat di PC pada port 2321
-
-
Kirim Data:
-
HTTP (Port 80):
- Permintaan: POST snd
- …data(heks)…
- Tanggapan: OK atau ER
-
Pelabuhan 2321:
- Permintaan: [3][ukuran data(maks255)]…data…
- Tanggapan: [0] atau [1]
-
-
Tes koneksi:
-
Pelabuhan 2321:
- Permintaan: [4]
- Tanggapan: [44]
-
Direkomendasikan:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
Membuat Port USB Boards Berbasis SAMD21 Menjadi Port Serial Perangkat Keras!: 3 Langkah
Menjadikan Port USB Boards Berbasis SAMD21 Menjadi Port Serial Perangkat Keras!: Saat ini menggunakan port USB board Arduino (atau kompatibel lainnya) sebagai port Serial yang ditiru merupakan standar. Ini sangat berguna untuk men-debug, mengirim, dan menerima data dari papan yang kami sukai. Saya sedang mengerjakan uChip ketika, menelusuri datash
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): 6 Langkah
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): Dalam Instructable ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol perangkat seperti LED, Relay, motor dll melalui internet melalui web-browser. Dan Anda dapat mengakses kontrol dengan aman melalui perangkat apa pun. Platform web yang saya gunakan di sini adalah kunjungan RemoteMe.org
Enkapsulasi Motor Servo Langkah Dengan Kontrol Serial Melalui Arduino Menggunakan Printer 3D - Pt4: 8 Langkah
Enkapsulasi Motor Servo Langkah Dengan Kontrol Serial Melalui Arduino Menggunakan Printer 3D - Pt4: Dalam video keempat dari seri Langkah Motor ini, kita akan menggunakan apa yang telah kita pelajari sebelumnya untuk membangun motor servo stepper dengan kontrol melalui komunikasi serial dan real umpan balik posisi menggunakan encoder resistif yang dipantau oleh Arduino. Di dalam
Mentransfer File Melalui LAN Anda Melalui BitTorrent: 6 Langkah
Mentransfer File Melalui LAN Anda Melalui BitTorrent: Terkadang Anda mungkin perlu mentransfer file melalui jaringan ke beberapa komputer. Meskipun Anda dapat meletakkannya di flash drive atau CD/DVD, Anda harus pergi ke setiap komputer untuk menyalin file dan mungkin perlu beberapa saat untuk menyalin semua file (terutama dengan f