İçindekiler:
- Adım 1: Devre Şeması ve Devre Korumaları
- Adım 2: İnşaat
- Adım 3: WiFi Kalkanını Programlama
- Adım 4: Gösterge Ledleri Ekleme (Opsiyonel)
- Adım 5: Yapılandırmayı Yerleşik Web Sayfası Üzerinden Ayarlama
- Adım 6: Yardım – Veri Yok
Video: Ucuz NMEA/AIS Hub - Yerleşik Kullanım için RS232 - Wifi Köprüsü: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
9 Ocak 2021 Güncellemesi – Fazladan TCP bağlantısı eklendi ve daha fazla istemci bağlanırsa son bağlantıyı yeniden kullanın 13 Aralık 2020 Güncellemesi – Mevcut yönlendiricileri olan tekneler için kodun yapılandırma sürümü eklenmedi
Tanıtım
Bu NMEA / AIS RS232 - WiFi köprüsü, ESP8266-01 WiFi Kalkanına dayanmaktadır. AIS, yakındaki gemilerin konumunu gösteren otomatik tanımlama sistemidir. NMEA 0183, GPS mesajları için kullanılan Ulusal Deniz Elektroniği Birliği standardıdır.
RS232'den WiFi'ye köprü, ESP8266-01 WiFi Shield'den 12V pil ile çalışacak ve bir RS232 girişini (+/-15V) kabul edecek ve verileri TCP ve UDP aracılığıyla yayınlayan yerel bir ağ oluşturacak şekilde değiştirildi. AIS verilerine yatındaki herhangi bir yerden erişmek için ucuz ve basit bir bağımsız yerel ağ çalıştırmak isteyen Jo ile birlikte geliştirildi. Ortaya çıkan bu modül, bir Erişim Noktası (bir Yönlendirici) oluşturur ve 4 bağlantıya kadar bir TCP sunucusu kurar ve ayrıca verileri bir UDP yayın grubunda yayınlar. TCP ve UDP bağlantı noktası numaralarını, WiFi Tx gücünü ve gelen RS232 baud hızını ayarlamak için bir yapılandırma web sayfası sağlanır. WiFi Kalkanından farklı olarak, yapılandırma düğmesi yoktur, bu nedenle modül bir kez oluşturulduktan sonra tamamen su geçirmez hale getirilebilir. Bu cihazı yanlış kablolamaya karşı sağlam kılmak için koruma devreleri dahildir. NMEA (GPS) ve AIS düşünülerek tasarlanan modül, 4800 ve 38400 arasındaki baud hızlarına sahip herhangi bir RS232 verisini (ve diğerlerini Arduino taslağını düzenleyerek) işleyecektir.
Özellikleri
- Ucuz ve kolayca bulunabilen ESP8266-01 modülünü kullanır: - Diğer ESP8266 modülleri de kullanılabilir
- Sağlam:- Devre, kablolama sırasında hatalara karşı koruma sağlamak için yerleşik bir dizi korumaya sahiptir.
- Verimli Güç: - DC-DC dönüştürücü güç kaynağı, üniteye 12V pilden verimli bir şekilde güç sağlar ve daha fazla güç tasarrufu için WiFi Tx gücü azaltılabilir.
- Kullanımı basit: - Sadece bir 5.5V - 12V kaynağı ve RS232 TX hattını bağlayın ve ardından alıcınızı ağa bağlayın ve verileri almak için TCP veya UDP servisine bağlanın. Ünite arızalanırsa hızlı bir şekilde yedek ile değiştirilebilir
- Yapılandırması basit: - Yeniden programlama gerekli değildir, özel yapılandırma modu yoktur. TCP ve UDP sunucuları için RS232 baud hızını ve WiFi iletim gücünü ve port numaralarını ayarlamanıza izin veren bir yapılandırma sayfası sağlanmıştır.
-
İsteğe Bağlı Yapılandırmasız sürüm: - Tüm yapılandırmanın önceden programlandığı başka bir çizim de vardır. Bu, halihazırda kendi yönlendiricisi (Erişim Noktası) ile çalışan bir yerel ağa sahip olan durumlar içindir.
Gereçler:
Bu ESP8266-01 RS232 - WiFi Köprüsü, aşağıdaki parçalara veya benzerlerine ihtiyaç duyar. Burada gösterilen fiyatlar Ağustos 2020 itibariyledir ve nakliye masraflarını ve bir tür plastik kasayı içermez: -
WiFi Modülü ESP8266-01 – ~US$1,50 online (şansınızı deneyin) VEYA güvenilir ürün için SparkFun ESP8266-01 – US$6,95
MPM3610 3.3V Buck Dönüştürücü Adafruit – US$5.95 5V - 21V giriş, VEYA DC-DC 3A Buck Step-down Güç Kaynağı Modülü çevrimiçi Aliexpress ~US2.00
10-pin başlık Element14 - 0,40 ABD Doları (veya Jaycar'dan 28 Pimli Başlık Terminal Şeridi 0,95 ABD Doları)
1 adet 1N5711 Schottky Diyot Digikey 1,15 ABD Doları (veya Jaycar 1,60 ABD Doları)
2 kapalı 1N4001 Diyotlar SparkFun 0,30 ABD Doları (veya 1N4004 Jaycar 1,00 ABD Doları) Herhangi bir 1A 50V veya daha yüksek diyot uygundur, örneğin 1N4001, 1N4002, 1N4003, 1N4004
1 kapalı 2N3904 NPN transistör SparkFun 0,50 ABD Doları (veya Jaycar 0,75 ABD Doları ile herhangi bir genel amaçlı NPN Vce > 40V, Hfe > 50, 1mA'da, Ic > 50mA ör. BC546, BC547, BC548, BC549, BC550, 2N2222
6 x 3K3 direnç, örn. 3K3 dirençleri – Digikey – 0,60 ABD Doları (veya 3K3ohm 1/2 Watt %1 Metal Film Dirençleri – Jaycar'dan Pk.8, 0,85 ABD Doları)
3 kapalı 330R direnç Element14 0,10 ABD Doları (veya 330ohm 1/2 Watt %1 Metal Film Dirençleri - Jaycar'dan Pk.8 0,85 ABD Doları)
1 adet 10K direnç Element14 0,05 ABD Doları (veya 10k Ohm 0,5 Watt Metal Film Dirençleri - Jaycar'dan 8'li Paket 0,85 TL)
Vero kartı (bağlantılar ve veri yolu rayları) Jaycar HP9556 VEYA (şerit bakır) (şerit bakır) ör. Jaycar HP9540 ~ 5,50 ABD Doları
ve bir plastik kasa ve bağlantı kablosu.
Toplam Maliyet Aliexpress ESP8266-01 ve DC-DC modülü kullanılarak ~9,90 ABD Doları + nakliye ve plastik kasa (Ağustos 2020 itibariyle) VEYA Sparkfun ESP8266-01 modülü ve Adafruit DC-DC dönüştürücü kullanılarak ~19,30 ABD Doları. Birkaç yedek parça yapacak kadar ucuz.
RS232'yi WiFi Köprüsüne programlamak için ayrıca bir USB - Seri kablosuna ihtiyacınız vardır. Burada bir SparkFun'un USB'den TTL'ye Seri Kablosu (10,95 ABD Doları) kullanılır, çünkü güzel bir şekilde etiketlenmiş uçlara sahiptir ve çok çeşitli işletim sistemleri için sürücü desteğine sahiptir, programlama kablosu dahil, yalnızca bir RS232 - WiFi Köprüsünün maliyeti ~ 20 ABD Doları ila 24 ABD Dolarıdır (artı nakliye ve bir çanta).
Adım 1: Devre Şeması ve Devre Korumaları
Yukarıda RS232 - WiFi Köprüsü (pdf versiyonu) için devre şeması verilmiştir. Bu, ESP8266-01 Wifi Kalkanından uyarlanmıştır ve RS232 ile 5V - 12V (pil) beslemesini kabul edecek şekilde değiştirilmiştir. DC'den DC'ye dönüştürücü, güneş enerjisi olmadığında ve güç kullanımının yüksek olduğu gece kullanımı için 12V pilden güç verimli çalışma sağlar.
Devreye bir dizi devre koruması yerleştirilmiştir. Devrenin sol tarafındaki bağlantılar sadece yapım sırasında üniteyi programlamak/hata ayıklamak için kullanılır. 330R dirençleri R6 ve R7, programlama/hata ayıklama sırasında bir TX çıkışının bir TX çıkışına kısa devre yapmasına karşı koruma sağlar. Programlarken TX'i RX'e ve RX'i TX'e bağlarsınız. Hata ayıklama çıktısını görmek için hata ayıklama TX çıkışı bir RX UART 3v3 girişine bağlanmalıdır (ESP8266_NMEA_BRIDGE.ino çizimindeki açıklamalara bakın).
Devrenin sağ tarafındaki bağlantılar, tamamlanmış üniteyi güç kaynağına ve NMEA/AIS RS232 kaynağına bağlamak için kullanılır. Ünite oluşturulduktan sonra erişilebilir olması gereken tek bağlantılar bunlardır. Bu bağlantıları çiftler halinde tutun.
2N3904, RS232 +/-15V sinyalinden TTL UART girişine ESP2866'ya ters çevirme ve seviye kayması sağlar. 2N3904'ün Verici ve Tabanı arasındaki ters voltajın en az 6V'a dayanacağı belirtilmiştir. D4, RS232 girişi -15V olduğunda ters Verici Taban voltajını 1V'den az olacak şekilde sınırlar.
Son olarak, “RS-232 sürücüleri ve alıcıları, toprağa belirsiz kısa devreye dayanabilmelidir” (RS232 wikipedia), bu nedenle, RS232 hatlarını yanlışlıkla Güç Kaynağı terminallerine bağlarsanız, NMEA/AIS cihazına zarar vermemelidir.
Güç kaynağı
D1 diyotu, kablolama sırasında +V ve GND bağlantılarını değiştirirseniz DC-DC dönüştürücüye ters voltaj uygulanmasını önler. D1'de küçük bir kaçak akım var. D2, DC-DC dönüştürücüdeki ters voltajı -0,3V'nin altında tutmak için bu kaçak akım için düşük voltajlı bir yol sağlar. RS232 GND hattındaki 330R direnci (R10), RS232 GND bağlıyken pil + ve ucu kartın Güç Kaynağı GND kablosuna bağlıysa, pilin toprağa kısa devre yapmasına karşı koruma sağlar.
DC-DC dönüştürücü 21V'a kadar operasyonel giriş için derecelendirilmiştir, bu nedenle değiştirilirken 12V'luk bir pil için uygundur. Tam şarjlı bir pil ~14,8V'a kadar olabilir ve şarj cihazı voltajı daha yüksek, 16V veya daha fazla olabilir. DC-DC dönüştürücünün 21V giriş değeri bunu idare edecek şekilde derecelendirilmiştir. Yanlışlıkla ters besleme bağlantısına (zor havalarda gece yarısı) karşı korunur. Dönüştürücü girişi için mutlak maksimum voltaj 28V'dur ve bu nedenle kendisine bağlı bir RS232 sinyaline sahip olabilir. RS232 voltajının +/- 25V'den az olduğu belirtildi.
Güç kaynağınızdan gelen kabloları yanlışlıkla RS232 TX/GND bağlantılarına bağlarsanız (değiştirilmiş olsun veya olmasın), 10K ve 330R dirençleri güç kaynağının kısa devre yapmasına karşı koruma sağlayacaktır.
Özetle devre, güç ve RS232 uçlarının değiştirilmesine ve bu çiftlerden gelen kabloların her iki şekilde bağlanmasına karşı korunur. Her bir çiftten bir tane olan kabloların karıştırılması, tüm kombinasyonlarda korunmaz, bu nedenle RS232 ve güç kablolarını eşleştirilmiş halde tutun ve bunları çiftler halinde bağlayın.
Kart tarafından kullanılan ortalama akım yaklaşık 100mA'dır (WiFi iletim gücüne ve veri hızına bağlı olarak). Karta 12V pilden güç sağlamak için basit bir lineer regülatör kullanılmışsa, güç kullanımı 12 gecede 12V x 100mA = 1,2W veya 1.2Ahrs olacaktır. ~%70 verimli DC'den DC'ye dönüştürücünün kullanılması, bu yükü 12 saatlik bir gecede 0,47 W veya 0,47 Ahrs'ye düşürür.
Adım 2: İnşaat
Bu üniteyi, bağlantıları ve güç busları (pdf versiyonu) olan küçük bir vero kartı parçası kullanarak oluşturdum. İşte tamamlanmış panonun üst ve alt görünümleri. İşiniz bittiğinde kabloları dikkatlice kontrol ettiğinizden emin olun. Alttan çevirip tel taktığınızda yanlış pime bağlamak kolaydır.
Adım 3: WiFi Kalkanını Programlama
Her RS232 - WiFi köprüsünün yalnızca bir kez programlanması gerekir ve bir daha asla. Yerleşik bir web sayfası, mevcut konfigürasyonlara erişim sağlar.
ESP8266 desteğini yükleme
Kalkanı programlamak için https://github.com/esp8266/Arduino'da Installing With Boards Manager altında verilen talimatları izleyin. Araçlar → Pano menüsünden Pano Yöneticisini açarken, Katkıda Bulundu'yu seçin ve esp8266 platformunu yükleyin. Bu proje, ESP8266 sürüm 2.6.3 kullanılarak derlenmiştir. Daha sonraki sürümler daha iyi olabilir, ancak platform hızla geliştiği için kendi hataları olabilir.
Arduino IDE'yi kapatıp yeniden açın ve şimdi Araçlar → Pano menüsünden “Genel ESP8266 Modülü”nü seçebilirsiniz.
Destekleyici Kitaplıkları Yükleme
Ayrıca https://www.forward.com.au/pfod/pfodParserLibraries/index.html adresinden pfodESP8266BufferedClient kitaplığının (pfodESP8266Utils.h ve pfodESP8266BufferedClient.h için) ve millisDelay kitaplığının (milisDelay.h için) en son sürümlerini yüklemeniz gerekir. H).
Bu zip dosyalarını bilgisayarınıza indirin, masaüstünüze veya kolayca bulabileceğiniz başka bir klasöre taşıyın ve ardından bunları yüklemek için Arduino IDE menü seçeneği Sketch → Import Library → Add Library'yi kullanın. SafeString kitaplığını da yüklemeniz gerekir. SafeString kitaplığı Arduino kitaplık yöneticisinden edinilebilir veya SafeString.zip dosyasını doğrudan Sketch → Import Library → Add Library aracılığıyla manuel kurulum için indirebilirsiniz.
Arduino IDE'yi durdurun ve yeniden başlatın ve Dosya->Örnekler altında şimdi pfodESP8266BufferedClient ve SafeString'i görmelisiniz.
Kurulu Programlama
Kartı programlamak için, bağlantıyı kısaltarak (sol altta) kartı programlama moduna ayarlayın. Ardından USB'yi TTL UART seri kablosuna bağlayın
Dikkatli bir şekilde sadece 3V3 TX/RX uçlarını Sparkfun'un USB'sinden TTL Seri Kablosuna 3V3 TX/RX kullanarak sol taraftaki bağlantıya bağlayın Kablo bağlantıları RX (Sarı), TX (Turuncu), VCC (5V) (Kırmızı), ve GND (Siyah). Sarı (RX) kablonun kart üzerindeki TX pinine ve Turuncu (TX) kablonun ise kart üzerindeki RX pinine bağlı olduğuna dikkat edin. Siyah (GND) kablo, TX/RX pini için GND'ye bağlanır
Not: Bu kablonun iki versiyonu var gibi görünüyor. Daha eski sürümlerde 5V Vcc ve RX (Kahverengi), TX (Tan benzeri/Şeftali), VCC (Kırmızı) ve GND (Siyah) bulunur, her durumda VCC kablosu burada kullanılmaz. Ayrıca bazı durumlarda TX ve RX telinin ters döndüğüne dair yorumlar da var. Arduino IDE kartı programlayamazsa, TX/RX kablolarını değiştirmeyi deneyin. 330R, TX-TX şortlara karşı koruma sağlar.
Kartı 6V ila 12V 500mA veya daha büyük bir besleme veya pilden çalıştırın. Güç kaynağı akımının USB bağlantısı üzerinden geri akmaya çalışmaması için önce Güç kaynağı -Ve (GND) ucunu bağlayın. Tercihen izole (yüzer) bir 6V ila 12V besleme veya pil kullanın. Aliexpress DC-DC modüllerinin en az 6.5V beslemeye ihtiyacı olduğunu unutmayın.
Ardından USB kablosunu bilgisayarınıza takın. Araçlar → Bağlantı Noktası menüsünde COM bağlantı noktasını seçin. CPU Frekansı, Flash Boyutu ve Yükleme Hızını varsayılan ayarlarında bırakın.
Fotoğrafı ve kablolamanızı kontrol edin. Ayrıca bkz. ESP8266 Programlama İpuçları (espcomm başarısız oldu)ESP8266_NMEA_BRIDGE.ino taslağını derleyin. Ardından Dosya → Yükle'yi seçin veya programı derlemek ve yüklemek için Sağ Ok düğmesini kullanın. İki dosya yüklendi. Yükleme sırasında bir hata mesajı alırsanız, kablo bağlantılarınızın doğru pinlere takılı olup olmadığını kontrol edin ve tekrar deneyin.
Programlama tamamlandığında, bağlantıyı kısaltan programlama modunu ve TX/RX bağlantılarını programlamayı kaldırın ve ardından kartı normal modunda yeniden başlatmak için güç kaynağını kapatıp açın.
NMEA/AIS cihazını bağlayın.
Yapılandırma Sürümü Yok
Bu çizimin, tüm konfigürasyonun çizim kodunda önceden programlandığı ESP8266_NMEA_BRIDGE_noCfg.ino adlı başka bir versiyonu var. Bu durumda NMEA hub, verileri ağ için kullanılabilir hale getirmek için mevcut bir yönlendiriciye (erişim noktası) bağlanır.
Yapılandırmanın tamamı ESP8266_NMEA_BRIDGE_noCfg.ino dosyasının en üstündedir.
// ================= SABİT KODLU YAPILANDIRMA ===================
const char ssid = "yourRouterSSID"; // ağınızın SSID'sini buraya ayarlayın const char password = "yourRouterPassword"; // ağınızın şifresini buradan ayarlayın IPAdresi staticIP(10, 1, 1, 190); // NMEA hub statik IP'sini burada ayarlayın. Rakamlar arasındaki, // aynı IP ile başka bir cihazın çalışmadığından ve IP'nin yönlendiricinizin IP aralığında olduğundan emin olun // ortak yönlendirici IP aralıkları 10.1.1.2 ila 10.1.1.254 // 192.168.1.2 ila 192.168.254.254 ve // 172.16.1.2 ila 172.31.254.254 // yönlendirici, aralığına bağlı olarak genellikle 10.1.1.1 veya 192.168.1.1 veya 172.16.1.1'dir IPAdresi udpBroadcaseIP(230, 1, 1, 1); // UDP yayın IP'sini buradan ayarlayın. Sayılar arasındaki, not edin. Bu IP, yönlendirici aralığından bağımsızdır, const uint16_t tcpPortNo = 10110 değiştirmeyin; // NMEA tcp sunucu portunu ayarla No burada const uint16_t udpPortNo = 10110; // NMEA UDP yayın bağlantı noktasını ayarla No burada const untxPower = 10; // 0 ila 82 aralığında TX gücü; const imzasız int GPS_BAUD_RATE = 4800; // GPS modülünüzün Seri baud hızı // ================ SABİT KODLU YAPILANDIRMA SONU ==============
Adım 4: Gösterge Ledleri Ekleme (Opsiyonel)
Bu projedeki yelken danışmanım Jo, işlerin yürüdüğünü belirtmek için kasaya bir Red Power led ve bir Green Data led monte edilmesini önerdi. İşte bu iki led eklenmiş modifiye devre. (pdf versiyonu)
R9 ve R11, Led akımını ve dolayısıyla parlaklığı ayarlar. Ledleri hala görünür kılan en büyük direnci kullanın. Doğrudan güneş ışığı altında veya aydınlık bir kabinde görülmeleri zor olacaktır, bu nedenle maksimum görünürlük için üniteyi karanlık bir köşeye monte edin. Jaycar'da Kırmızı ve Yeşil (~2,75 AU$) uygun çerçeve ledleri vardır ve Sparkfun'da bazı süper parlak Kırmızı ve Yeşil ledler (1,70 ABD$) vardır, ancak hemen hemen tüm kırmızı ve yeşil ledler işinizi görür.
Adım 5: Yapılandırmayı Yerleşik Web Sayfası Üzerinden Ayarlama
Programlamadan sonra kartı çalıştırdığınızda, otomatik olarak yerel bir ağ oluşturacaktır. Yani yerel bir Erişim Noktası (yönlendirici) olacak. Ağ adı NMEA_ ile başlayacak ve ardından her bir panoya özgü 12 onaltılık basamak, örn. NMEA_18FE34A00239 Yerel ağ için parola her zaman NMEA_WiFi_Bridge'dir. Denizde birimleri değiştirmeniz gerekiyorsa, eskisini kapatın, yedeği kurun ve ardından yeni NMEA_….. ağını arayın ve ona katılmak için NMEA_WiFi_Bridge şifresini kullanın.
Ağı göremiyorsanız, devre kartına yaklaşın ve güç kablolarının doğru şekilde bağlandığını kontrol edin. ESP8266-01 kartında mavi bir ışık olmalıdır.
Bilgisayarınız veya cep telefonunuzla ağa katıldıktan sonra, https://10.1.1.1 adresindeki yapılandırma web sayfasını açabilirsiniz (Not: 10.1.1.1 yazarsanız, https://10.1.1.1 yazın. Google'ın onu aramaya çalışmasına ve internete bağlı olmadığınız için başarısız olmasına neden olabilir)
Yapılandırma sayfası, WiFi iletim gücünü ayarlamanıza olanak tanır. Daha az güç, menzil ve akım tüketimi için daha düşük sayılar. TCP ve UDP bağlantıları için bağlantı noktası numaralarını da değiştirebilirsiniz. Varsayılan 10110, NMEA bağlantıları için belirlenmiş bağlantı noktasıdır, ancak isterseniz kendinizinkini seçebilirsiniz. IP numaraları sabittir. Son olarak, baud hızını NMEA/AIS kaynağınıza uyacak şekilde ayarlayabilirsiniz. 4800 baud, NMEA için standart baud hızıdır. 34800 baud, AIS için standart baud hızı iken.
Seçimlerinizi yaptıktan sonra Gönder'e tıklayın ve kaydedilen değişikliklerin bir özet sayfası gösterilir.
Bunlar doğru değilse, geri dönüp düzeltmek için tarayıcının geri düğmesini kullanın. Değişiklikleri uygulamak için panonun yeniden başlatılması gerekir. Bu değişiklikleri uygula düğmesine tıklamak bunu yapacaktır.
Pano yeniden başlatıldığında, mevcut konfigürasyonla birlikte konfigürasyon sayfasını otomatik olarak gösterecektir.
Bilgisayarınızı veya mobil cihazınızı TCP veya UDP bağlantısına bağlayın ve veri alıp almadığınızı kontrol edin.
İşte bu bitti!! Sadece iki güç kablosunu ve iki RS232 kablosunu serbest bırakarak her şeyi su geçirmez plastik bir kutuda kapatın.
Adım 6: Yardım – Veri Yok
Ağa bağlandıktan ve mobil cihazınızı TCP 10.1.1.1'e ve ayarladığınız bağlantı noktasına bağlanacak şekilde ayarladığınızda (veya ayarladığınız bağlantı noktası ile UDP çok noktaya yayın grubuna 230.1.1.1'e katılın), yine de herhangi bir veri aşağıdaki adımları deneyin.
1) NMEA / AIS ekipmanının açık olup olmadığını kontrol edin
2) RS232 kablolarının doğru şekilde bağlanıp bağlanmadığını kontrol edin.
3) NMEA / AIS ekipmanınızdaki 'akış kontrolü' ayarını kontrol edin. Bu bir seçenekse, 'YOK' olarak ayarlayın. Değilse, 'donanım' VEYA RTS/CTS akış kontrolünü seçin ve NMEA / AIS kablosunun RTS'den CTS'ye ve DSR pinlerine kısa devre yapın. Bu, bir DB-25 konektörü içindir, 4, 5 ve 6 numaralı pinleri birbirine bağlayın. Bir DB-9 konektörü için 6, 7 ve 8 numaralı pimleri birbirine bağlayın. 'Donanım' kontrolü ile NMEA / AIS ekipmanı (DTE), veri göndermek istediğinde RTS'yi (ReadyToSend) onaylar. Bu bağlantılarla RTS pini, diğer tarafın hazır ve veri alabildiğini söylemek için NMEA / AIS ekipmanına geri girilen ClearToSend (CTS) ve DataSetReady (DSR) pinlerini çalıştırır.
hata ayıklama
Hata Ayıklama TX çıkışını açmak için, yorum yapmayın, yani ESP8266_NMEA_BRIDGE.ino taslağının üst kısmına yakın bir yerde #define DEBUG şeklinde düzenleyin.
TX/RX USB kablolarını çıkarın ve sadece Sarı RX kablosunu Hata Ayıklama TX çıkışına bağlayın. Siyah GND kablosunu TX/RX için GND'ye bağlı bırakın. Arduino IDE Seri Monitör artık hata ayıklama mesajlarını gösterecektir.
Varsayılan olarak UDP çok noktaya yayın grubu başlatılır, ancak yorum yaparak, yani ESP8266_NMEA_BRIDGE.ino taslağının üst kısmına yakın bir yerde // #define UDP_BROADCAST olarak düzenleyerek bunu devre dışı bırakabilirsiniz.
Çözüm
Bu NMEA/AIS RS232 - WiFi köprüsü, sağlam ve kullanımı kolaydır.12 pil kaynağından verimli bir şekilde çalışır ve gerektiğinde orta yolculukta değiştirebileceğiniz yedek bir yedek taşıyacak kadar ucuzdur.
Önerilen:
Evde Kullanım için Pratik PIR: 7 Adım (Resimlerle)
Evde Kullanım için Pratik PIR: Ev otomasyon projeleriyle çalışan birçoğunuz gibi ben de kendi evimde bazı köşe dönüşlerini otomatikleştirmek için işlevsel bir PIR sensörü inşa etmek istiyordum. Işık anahtarı PIR sensörleri optimal olsa da, bir köşeyi bükemezsiniz. Bu
Arduino Projeniz İçin Cep Telefonu Pilini Yeniden Kullanım: 3 Adım
Arduino Projeniz İçin Cep Telefonu Pilini Yeniden Kullanım: Bir arduino projesine güç sağlamak için eski bir cep telefonu pilini bu şekilde geri dönüştürdüm. Bu özel tip 2000 mAh nokia BLY4W'dir. Ancak kullanılan teknikler, telefon pillerinin çoğunda ortaktır. Bu pil aniden 0 v
Raspbian Başsız Kullanım İçin Nasıl Kurulur: 10 Adım
Raspbian Başsız Kullanım için Nasıl Kurulur: Bu talimatlar, Raspberry Pi olarak bilinen tek kartlı bilgisayar için tasarlanmış Linux dağıtımı Raspbian'ın başsız bir sistem olarak çalışacak şekilde nasıl yapılandırılacağı hakkındadır
DHT12 (i2c Ucuz Nem ve Sıcaklık Sensörü), Hızlı Kolay Kullanım: 14 Adım
DHT12 (i2c Ucuz Nem ve Sıcaklık Sensörü), Hızlı Kolay Kullanım: Güncelleme ve diğerlerini sitemde bulabilirsiniz https://www.mischianti.org/2019/01/01/dht12-library-en/. 2 telli (i2c protokolü) kullanılabilir, ancak ucuz olanı seviyorum. Bu, DHT12 serisi için bir Arduino ve esp8266 kütüphanesidir
2 Redüktörlü Hobi Motorunu ve Arduino'yu Sürmek için H Köprüsü (293D) Kullanma; Devreye Genel Bakış: 9 Adım
2 Redüktörlü Hobi Motoru ve Arduino Devresini Sürmek için H Köprüsü(293D) Kullanmak Genel Bakış: H köprüsü 293D, 2 motoru sürebilen entegre bir devredir. H köprüsünün transistör veya MOSFET kontrol devrelerine göre avantajı, 2 motoru bir Kod ile çift yönlü (ileri ve geri) çalıştırabilir