İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- Adım 2: PCB'yi Yapmak
- Adım 3: Lehimleme Bileşenleri
- Adım 4: ESP8266'nın Programlanması
- Adım 5: Vaka Yapmak
- Adım 6: Nasıl Kullanılır
- 7. Adım: Seri Veri Yönlendirme
- Adım 8: Bir Yönlendiriciye Bağlanma
- 9. Adım: İnternet Üzerinden Seri Bağlantı Noktası
- Adım 10: Programınızda Doğrudan WiFi Kullanın
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Birçok elektronik projede elektronik cihazlar arasında veri iletişimi kaçınılmazdır ve projenize birçok avantaj sağlar, yani mikrodenetleyicinizi PC'ye bağlamak ve verileri küçük monokrom LCD yerine büyük renkli bir ekranda izlemek. Bir cihazı PC'ye bağlamaktan bahsederken, iletişim kurmanın en belirgin yolu USB bağlantı noktasıdır. Ancak USB üzerinden veri aktarımı çok fazla programlama gerektirir. Bir başka kolay yol da, voltaj seviyelerini dönüştürmek için sadece küçük bir elektronik devreye ve biraz programlamaya ihtiyaç duyan Seri Port (aka COM) ve RS232 protokolüdür. Bu yüzden bir RSS232-TTL UART adaptörü yaptım ve tüm projelerimde kullanmak için burada yayınladım. Ancak yeni bir sorunla karşılaştım, yeni anakartlarda ve dizüstü bilgisayarlarda COM bağlantı noktası yok. Sonra projelerim için ünlü FT232 IC kullanarak bir USB-TTL UART adaptörü yapmaya karar verdim. Çok iyi çalışıyor, ancak cihazlardan PC'ye giden uzun kablolar beni rahatsız ediyor. Kablosuz fareler ve klavyeler gibi havada seri bağlantı noktasına sahip olmak mümkün mü? Tabii ki, bu güzel WiFi modülü ESP8266 kullanılarak yapılabilir ve WiFi kullanarak kendi kendinize bir dongle yapmanıza gerek kalmaz ve ayrıca internet üzerinden bir seri porta sahip olabilirsiniz. Vay canına, sadece kablosuz bir seri bağlantı noktası istedim, şimdi de web üzerinden bir seri bağlantı noktam var. Bu çok heyecan verici.
Video, bu cihazı kullanarak bir E-atık CNC (3D yazıcı) kontrolünü gösterir.
Bu projeyi sizlerle paylaşmak istiyorum. Beğenirsen beni takip et.
Adım 1: İhtiyacınız Olan Şeyler
- 1x ESP8266-01 modülü
- 1x 78L05 voltaj regülatörü
- 1x LF33CV voltaj regülatörü
- 1x BC547 transistör
- 3x 100uF elektrolit kondansatör
- 1x 100nF MKT kondansatör
- 1x 4.7K direnç
- 6x 10K dirençler
- 1x 1N4148 diyot
- 2x Küçük butonlar
- 8x Dişi pin başlıkları
- 1x Güç konektörü (dişi)
- 1x Güç konektörü (erkek)
- 1x 3,5 mm stereo ses konektörü (erkek)
- Bazı teller
- Bazı bakır levha
- PCB yapım araçları (zımpara kağıdı, parlak kağıt, lazer yazıcı, PCB dosyası, aseton, demir klorür asitleyici, plastik kap, vb.)
- Lehimleme aletleri (demir, tel, flux, tel kesici vb.)
- Bir kasa yapmak için bazı kullanılamaz plastik kartlar ve yapıştırıcı
Adım 2: PCB'yi Yapmak
PCB dosyasını lazer yazıcı ile A4 parlak kağıda ölçeklendirmeden yazdırın. Bir bakır levha kesin, zımpara ile temizleyin, tahtaya biraz aseton dökün, üzerine basılı kağıtları koyun ve yaklaşık 10 saniye bastırın ve kurumasını bekleyin. Kağıtları çıkarın, devrenin iyi yansıtmadığı kısımlar varsa bunları bir CD işaretleyici ile sabitleyin. Daha sonra tahtayı demir klorür asitleyiciye batırın ve bakır parçalar görünmeyene kadar bekleyin. Tahtayı suyla yıkayın, kurulayın ve zımpara kağıdı ile temizleyin, ardından delikleri açın. Size bir PCB'nin nasıl yapıldığını gösterecek çok sayıda Talimat var.
Adım 3: Lehimleme Bileşenleri
Tahtadaki metne ve şematik diyagrama göre lehim bileşenleri. Voltaj regülatörlerinin, transistörün, diyotun ve elektrolit kapasitörlerinin yönüne dikkat edin. Size nasıl lehim yapılacağını öğretecek çok sayıda Talimat var. Karta bağlarken anotun güç konektörünün merkezinde olduğuna dikkat edin. 3.5mm ses konnektörünü kart üzerindeki RX, TX ve GND terminallerine şemasına göre bağlayınız. Dişi pin başlıklarını ESP8266 modülünün yerine lehimleyin.
Adım 4: ESP8266'nın Programlanması
Arduino ile ESP8266'yı yanıp sönmek için bu web sitesini arayın. Yararlı makaleler bulabilirsiniz. USB-TTL UART adaptörüm ve ESP8266-01'i flashlamak ve test etmek için yaptığım küçük bir board kullanarak flashladım (Yapmak istiyorsanız bu adımdan dosyalarını indirin ve ESP8266 flasher'ınızı yapın). Aşağıdaki kodu indirin ve ESP8266'nızı flaşlayın. Ardından tahtanızdaki yerine koyun. LF33CV voltaj regülatörü, ESP8266 modülünün yanlış yönde takılmasını önler.
Adım 5: Vaka Yapmak
Zımpara kağıdı ile bazı gereksiz plastik kartları temizledim ve bunları birbirine yapıştırarak bu cihaz için bir kılıf yaptım. LF33CV'yi soğutmak için delik açmayı unutmayın.
Adım 6: Nasıl Kullanılır
Bu cihazı AC adaptör çıkışı ile seri porta bağlanması gereken set arasına kolayca koyabilmeniz için güç kaynağına (bir erkek ve bir dişi) iki adet konnektör yerleştirdim, böylece bu cihaz için başka bir güç kaynağı hazırlamanıza gerek kalmıyor.. LF33CV veri sayfasına göre, bu cihazı 3.5VDC'den 18VDC'ye kadar çalıştırabilirsiniz.
3,5 mm ses konektörünü hedef cihazın seri bağlantı noktasına ve erkek güç konektörünü hedef cihazın güç kaynağına bağlayın. AC adaptör çıkışını "WiFi üzerinden Seri Bağlantı Noktası" DC giriş konektörüne takın.
PC'nizde “dihavSerialPort_XXXXXX” erişim noktasına bağlanın, erişim noktası modunda cihazın IP adresi “192.168.4.1” dir.
Buraya yüklediğim Windows uygulamasını indirin ve PC'nizde çalıştırın. Cihaz IP'sini yazın, baud hızını, durdurma bitini, veri bitlerini, pariteyi seçin ve "Bağlan" düğmesine tıklayın. “Windows Güvenlik Uyarısı” penceresinde “Erişime izin ver” düğmesine tıklayın. Verileri "Bağlantıyı Kes" butonunun altındaki kutucuğa ASCII, hex veya ondalık olarak yazıp ilgili "XXX Gönder" butonuna basarak gönderebilirsiniz. Gönderilen ve alınan veriler, "XXX Gönder" düğmelerinin altındaki altı kutuda görüntülenecektir.
Herhangi bir işletim sistemindeki bir web tarayıcısında seri bağlantı noktasına erişmeyi mümkün kılan HTML tabanlı bir arayüz vardır. Erişmek için internet tarayıcınızın adres çubuğuna “192.168.4.1” yazın ve enter tuşuna basın.
7. Adım: Seri Veri Yönlendirme
Birçok uygulamada bir cihaza seri port üzerinden bağlanması gereken bir yazılım bulunmaktadır. Bunu mümkün kılmak için com0com'u indirin ve bilgisayarınıza kurun. Dihav SerialPort over WiFi yazılımında bir çift sanal port oluşturun, bunlardan birini seri port olarak seçin ve cihazınızı kontrol eden yazılımda diğerini seçin. Bağlantı kurmak için bağlan butonuna basın.
Adım 8: Bir Yönlendiriciye Bağlanma
Bu cihazı erişim noktası olarak kullanmak yerine yönlendiriciye de bağlayabilirsiniz. Bunun için internet tarayıcınızın adres çubuğuna “192.168.4.1/set” yazarak cihaz ayarları sayfasına gidiniz. Bu sayfada cihaz adını, erişim noktası şifresini değiştirebilir ve bu cihazın bağlanmasını istediğiniz yönlendiriciyi adını ve şifresini yazarak belirtebilirsiniz. Bir yönlendiriciye bağlamasını istiyorsanız, bu cihaza statik bir IP adresi atamanız önerilir. Bunu nasıl yapacağınızı öğrenmek için internette “Statik IP adresi ata” ifadesini aramanız yeterlidir. Bu cihazı bir yönlendiriciye bağlarsanız, IP adresinin artık "192.168.4.1" olmadığını unutmayın. Tüm bu ayarları sıfırlamak için cihaz üzerindeki "Şifreleri Sıfırla" düğmesini yaklaşık 2 saniye basılı tutun.
9. Adım: İnternet Üzerinden Seri Bağlantı Noktası
Şimdi heyecan verici kısma geldik. İnternet üzerinden seri bağlantı noktasına erişmek için, bunun nasıl yapıldığını öğrenmek için internette “IP yönlendirme” araması yapın. Ardından internet üzerinden yaptığınız cihazın 80 ve 2321 numaralı portlarını iletin. Bu cihaza statik IP atamanız bu adımda size çok yardımcı olacaktır. Google'da "IP'm" ifadesini arayın, IP'nizi arama sonuçlarının en üstünde görebilirsiniz. İnternetten seri porta erişmek için kullanmanız gereken IP adresidir.
Adım 10: Programınızda Doğrudan WiFi Kullanın
6. adımdan indirilen yazılımı kullanmadan doğrudan bu cihaza bağlanan bir program yapmak istiyorsanız, bu cihaz için yaptığım aşağıdaki protokolü kullanın.
- Her bir bayttır.
- 2321 numaralı bağlantı noktasındaki baud hızı, en önemli baytın önce gönderileceği 4 baytlık bir değerdir.
-
Bağlamak:
-
HTTP (80 numaralı bağlantı noktası):
- İstek: POST con
- bdrt=####&dbt=#&sbt=#&prty=#
- Yanıt: Tamam veya ER
-
2321 numaralı bağlantı noktası:
- İstek: [1][bdrt][bdrt][bdrt][bdrt][dbt][sbt][prty]
- Yanıt: [0] veya [1]
-
-
Bağlantıyı kes:
-
HTTP (80 numaralı bağlantı noktası):
- İstek: GET dis
- Yanıt: Tamam
-
2321 numaralı bağlantı noktası:
- İstek: [2]
- Yanıt: [1]
-
-
Veri almak:
-
HTTP (80 numaralı bağlantı noktası):
- İstek: GET kaydı
- Yanıt: Tamam…veri(hex)… veya ER
-
2321 numaralı bağlantı noktası:
Veri baytları, 2321 numaralı bağlantı noktasında PC'de oluşturulan bir sunucuya gönderilecektir
-
-
Veri Gönder:
-
HTTP (80 numaralı bağlantı noktası):
- İstek: POST snd
- …veri(onaltılık)…
- Yanıt: Tamam veya ER
-
2321 numaralı bağlantı noktası:
- İstek: [3][veri boyutu(max255)]…veri…
- Yanıt: [0] veya [1]
-
-
Test bağlantısı:
-
2321 numaralı bağlantı noktası:
- Talep: [4]
- Yanıt: [44]
-
Önerilen:
Raspberry Pi -> Wifi Bağlantı Noktası: 10 Adım
Raspberry Pi -> Wifi Hotspot: Hiç wifi olmayan bir yere gittiniz ve arkadaşlarınızın hotspot vermediği oldu mu? Bende var ve bu talimatlarda size adım adım Raspberry Pi'nizi bir kablosuz erişim noktasına nasıl dönüştüreceğinizi göstereceğim. Daha da iyisi, bu proje size daha az mal olacak
SAMD21 Tabanlı Anakartların USB Bağlantı Noktasını Donanım Seri Bağlantı Noktasına Yapma!: 3 Adım
SAMD21 Tabanlı Anakartların USB Bağlantı Noktasını Donanım Seri Bağlantı Noktasına Yapma!: Günümüzde bir Arduino (veya başka herhangi bir uyumlu) kart USB bağlantı noktasını öykünmüş Seri bağlantı noktası olarak kullanmak standarttır. Bu, sevimli panolarımızdan veri göndermek ve almak için hata ayıklamak, göndermek ve almak için çok kullanışlıdır. Verileri incelerken uChip üzerinde çalışıyordum
LED'lerin Doğru Seri Bağlanması - Seri Vs Paralel Bağlantı: 6 Adım
LED'leri Doğru Seri Vs Paralel Bağlantıya Bağlama: Bu talimatta, LED - Işık Yayan Diyotlardan ve birden fazla ünitemiz varsa bunları nasıl bağlayabileceğimizden bahsediyoruz. Bu, keşke en başından bilseydim dediğim bir ders çünkü elektronik devrelerle uğraşmaya başladığımda birkaç tane inşa ettim
Arduino Tank Araba Dersi 6--Bluetooth ve Wifi Bağlantı Noktası Kontrolü: 4 Adım
Arduino Tank Araba Dersi 6--Bluetooth ve Wifi Bağlantı Noktası Kontrolü: Bu dersimizde, Robot araba mobil uygulamasını WiFi ve Bluetooth üzerinden nasıl kontrol edeceğimizi öğreniyoruz, sadece esp8266 wifi espasion kartını genişletme kartı olarak kullanıyoruz ve tank arabayı kontrol ediyoruz. önceki derslerde IR alıcısı aracılığıyla. Bu derste öğreneceğiz
Seri Bağlantı Noktası - Yazılım Kurulumu: 8 Adım
Seri Bağlantı Noktası - Yazılım Kurulumu: Bilgisayarınızı kullanarak gerçek dünyada bir şeyi kontrol etmeye çalışıyorsanız, seri bağlantı noktası belki de en kolay iletişim aracıdır. Win çalıştıran bir bilgisayarda bir seri bağlantı noktası ve hiper terminal kurma sürecinde size yol göstereceğim