Kenar denetleyici mikro devresi nasıl çalışır? Ekipmanın uzaktan kontrolü için Ethernet denetleyicisi. Sensörlerin yanları

Pratikte görüldüğü gibi, kablolu yayın operatörleri tarafından kullanılan uydu tunerlerinin, periyodik ses veya görüntü kaybı nedeniyle sıklıkla yeniden başlatılması gerekir. Bunun nedeni bir dizi faktördür: konvektörden gelen sinyalin eşit olmayan gücü, alıcının aşırı ısınması veya elektrolitlerin kuruması. Cihaz açıklamalarında ekonomik yardım sağlamak amacıyla hızlı interkom için personel alımı mümkündür. Prensip gereği parçalanan yapı sadece bu faaliyet alanıyla sınırlı değildir.

Kısa:
Atandı. Ek bir yerel ağ (veya İnternet) aracılığıyla, bağlı rölelere bağlı açık ve açık anahtarların bağlantısına izin verir.
Uygula. Temel olarak cihaz üç modülden oluşur: bir Ethernet modülü, bir mikro denetleyici modülü ve bir kontrol kontrol modülü.
Microchip ENC28J60 mikro devrelerindeki Ethernet depolama modülü ve daha hazır olanlar, örneğin burada: http://www.aliexpress.com/wholesale?SearchText=enc28j60. Mikrodenetleyici olarak Atmega32 mikro devresini kullandım. Isıtma modülünde çıkış rölelerini açmak için transistör anahtarları bulunur. Cilt rölesi, ihtiyaç duyduğu refakatçinin hayatını açar veya kapatır.
Dii ilkesi. Prensip şemalarından eylem prensibini anlamak önemli değildir:

Sistemin interaktif kullanımı için bir web arayüzü sağlanmıştır; herhangi bir operatöre giriş yapmak, çıkış portunu (küçük olanlar) etkinleştirir veya devre dışı bırakır. Tasarım ve donanım yazılımı 20 çıkış bağlantı noktasıyla donatılmıştır: PA0…PA7, PC0…PC7, PD4…PD7. Bununla birlikte, çoğunlukla, çıktıların sayısı 80 parçaya çıkarılabilir - bunun için şifre çözücülerin (örneğin, K155ID3) kullanılması ve web panelinin JavaScript'inin, MK çıktılarının kontrollü kelimeler üretmesi için yeniden yazılması gerekir. (0x0...0xF). Bu yaklaşım, cihazın devresini basitçe karmaşıklaştıracak ve ayarlayıcıların "tamamen" yeniden kurulmasını gerekli kılacaktır. Tanımlanan bir dizi cihazı farklı IP adresleri altında vikoristovatlamak çok daha doğrudur.

Mikrodenetleyici ürün yazılımı. Atmega32'yi flaşlamak için COM bağlantı noktası ve yazılımı için "4 telli" bir vikoristav programcısıyım. Eski bir bilgisayarda Windows XP'nin yanıp sönmesi. Mevcut işletim sistemlerinde denemedim, ancak COM aracılığıyla denedim. ürün yazılımı.

Ayrıca sigortayı da resimdeki gibi takmak gerekiyor.

Yorumları içeren son cihaz yazılımı kodları indirilebilir. Babamın çıktısıyla birlikte çalışan bir Makefile'ı var. Projeyi derlemek için kedilerden kurtuldum. Komut satırını açmak için projenin bulunduğu klasöre gidin ve “make” yazın. Derleyicinin çalışması sonucunda, klasörde bir dizi ara bağlantı dosyası ve bir HEX ürün yazılımı dosyası görünecektir.

Robot derleyicisinin sonucunu temizlemek için - aynı yerde, komut satırına make clean yazın.

Hafta sonlarınızı harcıyorsanız iki işleve odaklanın:

Fill_tcp_data_p(buf,plen,PSTR("pakete aktarılan satır")); char stroka = "pakete gönderilen satır"; fill_tcp_data(buf,plen,strok);

İlk önce bir satırın (statik metin) geçirilmesinin gerekli olduğu yerlerde vikory fonksiyonunu kullanıyorum. Diğerini ise sıradan değişikliklerle kullanıyoruz.
Z dosyası ip_arp_udp_tcp.c:

Uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s) ( char c; ((c = pgm_read_byte(progmem_s++))) ( buf=c; pos++; ) return(pos); ) ... uint16_t fill_tcp_data(uint8_t *buf,uint16_t pos, const char *s) ( return(fill_tcp_da ,(uint8_t*)s,strlen(s)));

Seçilen kopyalar:

Robot gösterimi:

Mikrodenetleyici ürün yazılımı IP adresini (192.168.1.99 olarak) ve JavaScript alanını değiştirdi. Öyleyse şu adrese gidin: 192.168.1.99/? i=91 yeniden kurulumdan sonra cihaz adresini 192.168.1.91 olarak değiştirin (cihazı boşa harcamamak için çok dikkatli ve yalnızca acil durumlarda kullanın!!! :))). Komut dosyası alanı şu şekilde değişir: 192.168.1.99/?d=alanim.com, Daha sonra. betiğiniz şu adreste mevcuttur: alanadim.com/eth/script.js. Lütfen suçlunun sunucudaki eth dizininde olduğunu unutmayın.

script.js'yi açın ve bağlantı noktası açıklamalarını ihtiyaçlarınıza uyacak şekilde değiştirin:

Var name = "Keruvannya bağlantı noktaları:"; // başlık // portların adı için aşağıda (başka bir şeyle değiştirilebilir) var title = ["PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6 ", "PA7", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PD4", "PD5", "PD6", "PD7" ];

Örneğin bende şu var:

Var adı = "Raiduga", 75 derece; // title // bağlantı noktasının adından daha düşük (başka bir şeyle değiştirilebilir) var title = ["Rus İllüzyonu", "24 Tekno", "Sadiba", "Sağlıklı TB", "Retro", "Drive" , "Phoenix" + sinema", "Çocuk", "Polyuvannya ve balıkçılık", "Europa Plus", "Sony Entertaiment", "Sony Sci-Fi", "Multimania", "National Geographic", "NST", "değil vikorist", "vikorist değil", "vikorist değil", "vikorist değil", "WWW-SERVER"];

Ömür boyu cep telefonunuz için bir şarj cihazı kullanabilirsiniz (çıkış voltajı yaklaşık 7 volttur). Pompa kurtarma modunun ömrü yaklaşık 120 mA'dir. Bir röle açıldığında akış hızı 180 mA'ya çıkar. Tüm rölelerin aynı anda etkinleştirilmesi gerekiyorsa (tüm alıcıları açın), o zaman yaşam ünitesinin sabit bir gerilime (en az 1,5 A) sahip olacağını unutmamak gerekir.

Makale yalnızca cihazın gösterimi amacıyla sunulmuştur. Ticari versiyonda, geliştirme maliyeti tamamen artırılmıştır - 150'ye kadar bağlantı noktası, üç sıcaklık sensörü ve daha fazlası, her şey işlenmek üzere depolanır. (40 port için bir kıç daha :)

Yapısal olarak cihaz, bir tür anahtarın kasasına veya 19 inçlik bir telekomünikasyon rafına yerleştirilebilir. Böyle bir anahtar elimde görünmediğinden, fiber optik giriş dağıtım sisteminden "Mobil Hizmet" ten aşağıdaki kutuyu satın aldım (MPD olmadan 290 tish değerinde):

Yazarlar: V'yacheslav Gavrikov (m. Smolensk)

Nesnelerin İnterneti'ne (IoT) olan ilgi giderek artıyor. İleri teknolojiyi aktaran bir üst düzey yönetici, bunun uygulanmasının karmaşıklığını kaybederse. Hem donanım hem de yazılım parçaları söz konusudur. Üstelik Lantronix'in minyatür xPico web sunucuları gibi hazır çözümler kullanarak bu sorunları aşmak mümkün. Şirket yakın zamanda veri koruma açısından önceki modelden daha üstün olan ve anakarta doğrudan SMD montajını aktaran yeni bir xPico 110 modülünü piyasaya sürdü.

Küçük 1. Lantronix'ten yeni xPico 110 web sunucusu

“Konuşmaların İnterneti” veya Nesnelerin İnterneti (IoT) kavramı, temel bilgilerin dahil edilmesini günlük cihazlardan endüstriyel ekipmanlara kadar çok çeşitli cihazlara aktarır. Akıllı TV, akıllı buzdolabı - aks alçaktır ve bu zaten yaşayan arkadaşlar için norm haline gelmiştir.

Şu anda IoT'nin gelişimini teşvik etmenin iki ana nedeni var: ekonomik ve teknik. IoT desteğinin entegrasyonu, son cihazın kullanılabilirliğini önemli ölçüde arttırdığı için ekonomiktir. Teknik açıdan bakıldığında, "akıllı" cihazların yaratılması, büyük olasılıkla bir grup ileri düzey araştırmacıyı gerektiren karmaşık bir iştir. IoT cihazının arka kısmına bir göz atalım.

Her şeyden önce, en basit durumda, bir IoT cihazının oluşturulması için drone Ethernet desteği gerekli olacaktır. Görünüşe göre, Ethernet'in uygulanması o kadar basit değil ve karmaşık devre şemalarının, yüksek hızlı hatların kablolanmasının vb. geliştirilmesini gerektiriyor.

Yani donanımı kurduktan sonra yazılım protokollerinin (TCP/IP, UDP vb.) desteğini sağlamak ve bunun için de gerekli bileşenleri hayata geçirecek onlarca, yüzlerce kilobaytlık yazılım kodu yazmak gerekiyor. ve OSI modelleri: arayüz çiplerinin sürücülerinden daha yüksek seviyedeki protokollere (TCP/IP, UDP vb.).

Üçüncüsü, Ethernet bağlantısıyla çalışan herhangi bir cihazın ana işlevlerinden ödün vermesi gerekir: ürünleri saklamak için bir buzdolabı, parçalar üzerinde çalışmak için endüstriyel bir tezgah vb.

Tüm bu sorunlar hazır çözümler kullanılarak çözülebilir. Lantronix şirketi Zokrema, tamamlanan xPico web sunucusu modüllerini distribütörlerin hizmetine tanıtıyor (Şekil 2). Yüksek işlevselliğe rağmen, küçük bir madeni paranın boyutlarıyla karşılaştırılabilecek minyatür boyutlara sahip görünüyorlar.

Küçük 2. Lantronix'ten xPico ve xPico 110 web sunucuları

Lantronix'in çözümünün özü, xPico modüllerinin bağlantı şemalarına baktığımızda netleşiyor (Şekil 3). Bunları kullanarak, basit bir mikro denetleyici bir Ethernet arayüzüne bağlanabilir, böylece xPico, hem donanım hem de yazılım açısından uç arayüzün uygulanmasına ilişkin tüm zorlu işleri üstlenir. Bu görevlerin çoğu, x86 mimarisine sahip 16 bit DSTni-EX denetleyici tarafından desteklenir. Bu ürün maksimum 120 MHz frekansında çalışır ve çok büyük miktarda bellek tarafından desteklenir: 512 KB FLASH, 256 KB RAM ve web sayfaları için 384 KB bellek. Ethernet'e bağlanmak için yalnızca bir transformatöre ihtiyacınız vardır ve yazılım protokolleri zaten sunucu modülüne entegre edilmiştir. Mikrodenetleyici ile veri alışverişi, 921 kB/s'ye kadar hıza sahip standart bir UART kullanılarak gerçekleştirilir. Ancak xPico bağımsız olarak kullanılabilir.

Küçük 3. Mikro denetleyicinin ek Lantronix web sunucularının arkasındaki Ethernet ağına bağlantı şeması

Bağımsız çalışma için xPico modülleri 8 adet 3,3 V I/O bağlantı noktasına sahiptir.Ayrıca ek bir alıcı yardımıyla Ethernet ile RS-422/485 veya RS-232 arasında en basit bağlantıyı gerçekleştirebilirsiniz.

xPico modüllerinin konfigürasyonu, özel bir web yöneticisi (Şekil 4) kullanılarak bir Ethernet bağlantısı aracılığıyla veya bilgisayarın COM bağlantı noktasındaki ek bir yardımcı program aracılığıyla yapılabilir. xPico tüm popüler protokolleri TCP/IP, UDP/IP, DHCP, ARP, ICMP, DHCP, Otomatik IP, DNS, SNMPv1, TFTP vb. destekler.

Küçük 4. xPico 110 web sunucusunu Lantronix'ten yapılandırmak mümkündür.

Yeni xPico 110 web sunucuları serisi önceki xPico'dan iki açıdan farklıdır:

  • anakart üzerine montaj yöntemi;
  • Verilerin güvenlik ve koruma düzeyini geliştireceğiz.

Açıkça görülen ilk noktayla bitirelim. XPico hat modülleri, ek bir 40 pinli soket kullanarak bağlantıları anakarta aktarır. Bunu yapmak için anakart üzerindeki karttan karta bağlantı konnektörüne bir konnektör yerleştirmek gerekir. Virobniks bu seçim için Hirose firmasının DF40C(2.0)-40DS-0.4V(51) ürününü tavsiye ediyor. xPico modüllerinin mekanik olarak sabitlenmesi için ilave standlar gereklidir. Dağıtıcıların hayatını kolaylaştırmak için Lantronix, hızlı monte edilen özel bir klips kullanılmasını önerir (Şek. 5).

Küçük 5. Lantronix'in xPico modülüne klipsin takılması

Klipse sabitledikten sonra, çıkarılan yapıyı artık tahtaya monte etmenize gerek kalmayacak (Şek. 6).

Küçük 6. xPico modülünün anakarta kurulumu

Bu tasarımın pek çoğunun artan boyutlar anlamına gelmediğini belirtmek önemlidir. "Daha ince" bir çözüm elde etmek gerekiyorsa, xPico 110 modülleri daha ince olacak, klipsi sabitlemeden kötü koku parçaları iki kat daha ince olacak, alt xPico: 5,6 mm yerine 3 mm.

XPico 110'un bir diğer özelliği de geliştirilmiş güvenliktir. Siber tehditlerin giderek artması nedeniyle bu, yeni sunucular için kaçınılmaz olarak önemli bir öncelik haline gelecektir. Eşler arası xPico 110 sunucusu aşağıdaki yeni güvenlik mekanizmalarına sahiptir:

  • NISTAES sertifikası (FIPS-197);
  • Şifreleme 256/192/128-bit AES;
  • yapılandırmak için şifre (Telnet, Seri);
  • Sınır limanının sıkılması/kablolanması programı.

Standart xPico 110 modülü (satın alma kodu XPC100200B-01), servis öncesinde Modbus desteğiyle (satın alma kodu XPC100200K-02) sunucuya kurulur.

Bu minyatür modüllerin gelişimi hakkında söylenecek çok şey var. xPico 110 sunucuları 3,3 V voltaj çeker ve güç kaynağı maksimum verimlilikte (100 BaseT, 120 MHz CPU) 240 mA olarak ayarlanmıştır.

xPico veya xPico 110'u temel alan en basit Ethernet cihazlarını oluşturmak için, bunu yalnızca programlama yapmadan değil, aynı zamanda devre tasarımı konusunda derin bilgi sahibi olmadan da yapabilirsiniz. xPico Geliştirme Kiti Çözümlerini hızlı bir şekilde kullanmak için:

  • xPico için XPC100100K-02;
  • xPico 110 için XPC100200K-02 (Şek. 7).

XPC100200K-02 kiti, adaptör fişli bir harici kenar muhafazası ve merkezi bir adaptör kartı içerir. Kartta xPico 110 modülü, alıcı mikro devreleri, konektörler, taşınabilir LED'ler, atlama kabloları ve düğmeler bulunur.

Küçük 7. Öğütme tahtası XPC100200K-02'nin dış görünümü

Minyatür modüler web sunucuları xPico ve xPico 110 hemen hemen her mikro denetleyiciyi Ethernet'e bağlamanıza izin verdiğinden, uç cihazların kurulum kapsamı farklı olabilir:

  • uzaktan keruban'ın ele geçirilmesini sağlayalım;
  • alarm ve güvenlik sistemleri;
  • “Akıllı Ev” sistemleri;
  • yol rukh'lu keruvanny sistemleri;
  • Spor ekipmanları;
  • tıbbi sistemler vb.

xPico 110 XPC100200B-01 web sunucusunun özellikleri:

  • Dahil edilen işlemci: 16 bit DSTni-EX denetleyici (x86 mimarisi);
  • Kurulu bellek: 512 kB FLASH ve 256 kB RAM;
  • Web sayfaları belleği: 384 KB;
  • Ethernet arayüzü: 10/110 Ethernet;
  • Desteklenen arayüzler: TCP/IP, UDP/IP, DHCP, ARP, ICMP, DHCP, Otomatik IP, DNS, SNMPv1, TFTP;
  • Donanım denetleyicili arayüz: 921 kB/s'ye kadar hıza sahip 2 x UART;
  • G/Ç bağlantı noktası sayısı: 8;
  • Canlı voltaj: 3,3 V;
  • Tipik akış hızı: 240 µA;
  • Çalışma sıcaklığı aralığı: -40 ... +85 ° C;
  • Kasa: 18,3 x 31,1 x 3,0 mm.

Yayınlanma tarihi: 04.11.2011

Cihaz mikrodenetleyici üzerinde çalışırken daha kahverengi oluyor, böylece ondan bilgi alabiliyoruz. Neden bağlandık?

Prote, bilgisayar başında olmak her zaman iyidir. Bazen kendi uç adresine ve en önemlisi birincil Web arayüzüne sahip özerk bir uç cihazı oluşturmak gerekebilir. Hadi meşgul olalım.

Bu makalede yayınlanan planın uygulanmasıyla başladım:
http://www.rlocman.ru/shem/schematics.html?di=55059
http://www.radiolocman.com/shem/schematics.html?di=55059

Her şey ilk bakışta göründüğü kadar sorunsuz gitmedi. Web arayüzü üzerinden uzaktan bağlantı/arayüz için ilk cihazım.

Nasıl konuşuyorsun? ENC28J60 Bir mikro denetleyiciyi bilgisayar arayüzüne bağlama şeması en basit haliyle basitleştirilmiştir.

Microchip, Ehernet arayüz çipini piyasaya sürdükten sonra ENC28J60 SPI arayüzü olduğu için mikrodenetleyiciyi bilgisayar arayüzüne bağlamak basit bir iş haline geldi. Mikrodenetleyici ağa bağlanarak bir ağ cihazı haline gelir ve yerel ağ, internet veya drone ağları üzerinden olası her türlü kuruluşa erişim sağlar. Parlak umutlar bile açılıyor.

Ayrıca arayüze bir Ethernet mikro devresi ENC28J60 veri alım/iletim protokolünü, MAC adresini ve fiziksel seviye protokolünü tek bir çipte içerir. Mikro devre 28 gün sürer.
Yalnızca birkaç harici öğeye bağlantı gerektirir. Quartz, Ethernet transformatörü, Ethernet konektörü, bir grup kapasitör ve direnç, birkaç LED. Mikrodenetleyiciye eksen bağlantı şeması Atmega88 /Atmega168.

Tüm tasarımların ve yazılımların GPL2 lisansı kapsamında lisanslandığını takdir ediyorum. Tobto. yasa dışı olarak erişilebiliyorsa ve yazılımdan hırsızlık yaptıysanız, yazılımınız yayınlanmalı ve yasa dışı olarak erişilebilir hale getirilmelidir.

Çip Ehernet arayüzü ENC28J60ısınmak. Üstelik SMD muhafazaları biraz daha büyüktür ve daha düşük bir DIP'ye sahiptir. En önemlisi subjektif ama DIP paketlerine geçeceğim. Ehernet transformatörlerinde sorun olduğu için eski edge kartlarından çıkardım. İki yeni transformatör hiçbir zaman hasar görmedi. Bunları Ukrayna'da satın almak gerçekçi değil. Kartı tekrar kablolamaktan yoruldum, transformatör ve LED'ler kullanan bir konektöre geçtim. Fiyatı yüksek ama fiyat hemen artıyor ve cihazın yeni görünümü çok daha güzelleşiyor.

ENC28J60 bağlanıyor Atmega88, ATMEga168, ATMEga32. Tüm devrelerin ömrü 3,3V'dur. Vlasna, her şey içeride, hiçbir şey katlanmamış. Başlangıçta herhangi bir sorunla karşılaşmadık. Her şey anında ve sormadan çalıştı.

Robotlar için özel dipçik ENC28J60 Açık CGG (WinAVR) en önemli istatistiklerden elde edilebilir. Başımdan geçenleri sana anlatacağım. Her şey bu uygulamaya dayanmaktadır ve GPL2 lisansı kapsamında genişletilmiştir.

Sunucu konumlarında iklim değişikliği zihinlerini kontrol etmek için bir cihaz olarak tasarlanmıştır. Daha fazla kontrol ve keruvannya gerekiyorsa Ale yogo dondurulabilir. Örneğin, evde veya ülkede sulama, havalandırma vb.'nin uzaktan kontrolü için bir cihaz olarak. Biraz sonra üste internette çalışan bir hava durumu istasyonunun oluşturulduğunu öğreneceğim. Sensörlerin (analog, ayrık, sıcaklık sensörleri) kontrolünün ayarlanması, kontrol ve yönetim için bir Web arayüzünün sağlanması, sunucuya belirli bir veri gönderme sıklığı ile. Acil durumlardan kaçınmak için farkındalığı güçlendirin.

Cihazın Özellikleri:
– 3 dijital sensör DS18B20
– 2 analog giriş (0…3,3V)
– 4 ayrı giriş
– iki ayrı çıkış (programlanabilir (Web arayüzü aracılığıyla yapılandırılabilir) veya manuel olarak)
- Sınırlar dahil cihazın tüm parametrelerini ve belirli sensörler için algoritmayı yapılandırmanıza olanak tanıyan web arayüzü.
– belirli bir süre sonra sunucudaki Syslog arka plan programına veri gönderme
– kritik sensör okumaları aktarıldığında UDP protokolünün gösterge sunucusuna gönderilmesinin zorlanması (Web arayüzü aracılığıyla yapılandırılabilir).

Şema

Saygı! Devrenin bir mikro devresi var Atmega32A veya Atmega32L . Atmega32 Hayatın stresine kapılmayın.

Drukovana tahtası çift taraflı taraf 1:

2. taraf:

Sigortaların harici cihaza saat ayarı yapması ve JTAG'ı etkinleştirmesi gerekir. Hazırlandığın için Rashta.

Robotların açıklaması

NETAlarm'ın kısa açıklaması

– çeşitli sensörleri bağlamak ve bilgisayar ağları üzerinden veri aktarmak için kullanılan cihazlar. Tesislerdeki iklim koşullarının izlenmesine yönelik uzmanlıklar. Kurulum ve kurulum için Web arayüzü bulunmaktadır. Acil durumlarda sunucu bildirimlerini düzenlemenizi sağlar. Verileri birkaç saatte bir Syslog protokolüne göre geliştirir. Harici cihazları iki ayrı çıkış aracılığıyla bağlamanıza ve bunları belirli bir algoritmaya göre kontrol etmenize olanak tanır.

Özellikler ve kapasite

  • – -55 ila +125 0C sıcaklık aralığına sahip 3 adede kadar dijital sıcaklık sensörü DS18B20.
  • - 2 analog giriş 0 ... 3,3V. Dahili ADC 10 bitlik dönüşüm sağlar.
  • – 4 ayrı giriş (mantık 1'e dahili çekme)
  • - Binadan 10 mA sağlayan 2 ayrı çıkış
  • – Syslog protokolünü kullanarak gösterge sunucusuna sensörlerin eklenmesi
  • – sunucu listesine veya belirtilmişse listelerden birine zorunlu bildirim.
  • – çıkışları kontrol etme ve belirtilen mantıksal şemaya göre veri gönderme yeteneği
  • – Verileri yönetmek ve çıkarmak için web arayüzü

Vimogi'den yemeğe ve muhteşem yemeklere

Cihaz +5V, 500mA harici stabilize güç kaynağı kullanılarak çalışır. Sigorta işlemlerini 0...85 0C sıcaklıkta uygulayın. Agresif olmayan bir ortamda %90'a varan tipik nem içeriğiyle. Suyun ve HF viprominuvan'ın doğrudan tesliminde sigorta kapsamı yoktur.

Sensörlerin bağlanması ve kurulması

3 DS18B20 sıcaklık sensörüne ek olarak 6 adede kadar harici sensör bağlamanıza olanak tanır. Bu nedenle kelepçeye takılıp kalın.

Terminal ayrıca yaşam kaynağı olarak +5V'luk stabilize bir gıda tedarikini de gösteriyor.


Ek sıcaklık sensörlerinin bağlanması

DS18B20'deki aşırı sayıda sıcaklık sensörü, üçün aşırı algılanmasını gerektirmez. Sensörler bire bir paralel bağlanır. Başka hiçbir unsura gerek yoktur. Dovzhina 3 metreden biraz fazla.

Analog sensörlerin bağlanması

Bağlanan analog sensör 0...3,3V aralığında bir voltajın görülmesinden sorumludur. Diğer durumlarda, uygun sinyallemenin sağlanması gerekir. Bu durumda, olası aşırı gerilime karşı tüm koruma tasarım şemasına düşebilir. Cihazda 10 bitlik bir ADC bulunmaktadır. Ölçülen sinyalin değeri 0'dan 1023'e kadar sayısal biçimde görüntülenir. Milivolt ve diğer değerlerdeki değişim değişmez.

Ayrı sensörlerin bağlanması

Sensörler, kısaca, temasla (Hercni, İşaretleme, düğmeler) buti yak olabilir, yani sokhny tuşlar (dijital Hall sensörleri, sensörler, Vidik transistör z Vidkritim üzerindeki hiku) Pidoklochennya Vikonni Vikonni Vikonni Vikonno MIZH TROPRIBLISTICS. Kontrol cihazı girişi, 1 dahili direnç 10…60 kOhm aracılığıyla mantığa "yukarı çekilir". Dolayısıyla sensör açıkken giriş 1 olacaktır. Sensör kısa devre yapıldığında giriş 0 olacaktır. Gerekli devre kapatılıp/açıldığında devreler kirli kontakları önlemek için kullanılacaktır. Sensör devresine 3,3V'u aşan bir voltajın girme olasılığı olduğundan girişleri aşırı voltajdan koruyacak bir devre uygulamak gerekir.

Cihazlarınızı bağlama

OUT9, OUT10 çıkışlarının nominal voltajı 10 mA'dır (maksimum 20 mA). Vikorist ve harici elektrikli cihazlar, yüksek akımlı ekipmanların (havalandırma, klima, pompa, jeneratör vb.) beslenmesi için kullanılabilir.

NETAlarm'ı web arayüzü üzerinden kurma

Yönetim sayfasına giriş aşağıdaki formu takip eder: http://IP-adresleri/şifre

http://192.168.114.20/whfynl

Cihaz ilk olarak yapılandırıldıktan sonra IP adresi ve şifre kasanın üzerindeki etikete yapıştırılır, bir verici kurabilirsiniz.
Uzak girişten sonra ilk olarak sensör tarafı açılacaktır. Vikorist menüsü, yer imleriyle daraltın.

Sınırların ayarlanması

“Ayarlar” sekmesi ana yapılandırma ayarlarını içerir. Ayrıca MAC adreslerini, IP adreslerini, daldırma maskelerini, ağ geçidi adreslerini, erişim şifrelerini ayarlama.

Başlıkları ayarlama

“Başlıklar” sekmesinde, girmeden önce 20 karaktere kadar kısa imzalar ayarlayabilirsiniz. Bu imzalar sensörlerin sayfalarında görüntülenir.

Günlük sunucusunu ayarlama

“Alarm” listesini ayarlama

“Alarm Listesi” sekmesinde, bir sonraki “Olaylar” sekmesine atanan sunuculara yardımcı olacak sunucuların ve portların IP adreslerinin bir listesini belirleyebilirsiniz. Bu durumda, birkaç satır aynı IP adresi ve bağlantı noktası kombinasyonunun yanı sıra çeşitli bilgileri de içerebilir. 'Etkinleştir/Devre Dışı Bırak' alanı işaretlendiğinde bilgiler uygulanacaktır.

“Olaylar” listesinin ayarlanması

"Olaylar" sekmesinde mantıksal bir etkinlik tablosu bulunur. Cilt satırında belirtilir:

  • - Enerjilendirme sensörü
  • - Beyin temizliği (> =<)
  • – tesviye değeri
  • –Aklın öldüğü saatte sahada belirlenen saat süresi boyunca bırakmanın gerekli olduğuna inanıyorum’ Gecikme süresi
  • - alan ' Gecikme süresi' saati belirler, o saatte aklın galip geleceği, ilk hareketin belirleneceği zamandır. Saniyeler içinde görüntülenir. 0 yüklüyse – negaynya vikonannya.
  • - alan Etkinleştirme / Devre dışı Sırayı sıkmak/ıslatmak için.

Cihaz, 0. sıradan başlayarak 9. sıraya kadar tablo boyunca sırayla ilerleyerek zihin tablosunu saniyede 10 kez kontrol eder. Akıl kontrolü yalnızca alanın etkinleştirildiği satırlar için tamamlanır. Etkinleştirme / Devre dışı.
Zihin bittiğinde, atanan eylem belirlenen süre içinde bitirilir. Eylem listesi, başka bir zihnin yeniden doğrulanmasını içerir ve bu, mantıksal bir işlemi uygulamanıza olanak tanır. І“. Satırları vim alanıyla belirlemek gerektiğinde Etkinleştirme / Devre dışı. Ana yeniden doğrulama döngüsünde kimin zihinsel çöküntüsü yeniden doğrulanacak veya göz ardı edilecek.

Zihinlerin tersine çevrilmesini hemen "döngüye almak" isterseniz, bunu başarabilirsiniz, ancak görevi doğru şekilde yerine getiremezsiniz.

Alanların ayrıntılı açıklaması:

İlk alan sensörlerin bir listesini içerir:

  • T0- Dijital sıcaklık sensörü #1
  • T1- Dijital sıcaklık sensörü #2
  • T2- Dijital sıcaklık sensörü #3
  • A3- analog giriş #1
  • A4– analog giriş #2
  • IN5- ayrık giriş #1
  • IN6– ayrık giriş #2
  • IN7- ayrık giriş #3
  • IN8– ayrık giriş #4
  • ÇIKIŞ9– ayrık çıkış #1
  • ÇIKIŞ10– ayrık çıkış #2

Nitekim akılların uğruna vikorystovuvat perevіrіk çıkışlara dönüşebilir.

Umova povnyannya:

  • > – değerin 'Değer' alanında hangi sensör değeri gösterilirse
  • = – sensör değeri 'Değer' değer alanında belirtilenden daha eskiyse
  • < – sensör değeri 'Değer' alanında belirtilen değerden küçükse

'Değer' alanında -9999 ila 32767 aralığındaki tam sayıları belirtebilirsiniz.

'Ne yapmalı' alanı

  • OUT9'da-OUT9'u açın
  • OUT10'da-OUT10'u açın
  • Kapalı OUT9-Vimknuti OUT9
  • OUT10 Kapalı-Vimknuti OUT10
  • Günlüğe Gönder-sensör verilerini “Log-Server” sekmesinde belirtilen sunucuya gönderin
  • Alarm Gönder#0..#9- listedeki herkese bildirim gönder
  • Alarm#0 Gönder-'Alarm Listesi'nin 0. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#1-'Alarm Listesi'nin 1. satırında listelenen sunucuya bir bildirim gönderin
  • Alarm#2 Gönder-'Alarm Listesi'nin 2. satırında listelenen sunucuya bir bildirim gönderin
  • Alarm#3 Gönder-'Alarm Listesi'nin 3. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#4-'Alarm Listesi'nin 4. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#5-'Alarm Listesi'nin 5. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#6-'Alarm Listesi'nin 6. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#7-'Alarm Listesi'nin 7. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#8-'Alarm Listesi'nin 8. satırında listelenen sunucuya bir bildirim gönderin
  • Alarmı Gönder#9-'Alarm Listesi'nin 9. satırında listelenen sunucuya bir bildirim gönderin
  • Etkinlik#0-0. satırdaki zihni kontrol edin
  • Olay 1-1. satırdaki zihni kontrol edin
  • Etkinlik#2-2. satırdaki zihni kontrol edin
  • Etkinlik#3-3. satırdaki zihni kontrol edin
  • Etkinlik#4-4. satırdaki zihni kontrol edin
  • Etkinlik#5-5. satırdaki zihni kontrol edin
  • Etkinlik#6-6. satırdaki zihni kontrol edin
  • Etkinlik#7-7. sıradaki zihni kontrol edin
  • Etkinlik#8-8. satırdaki zihni kontrol edin
  • Etkinlik#9-9. satırdaki zihni kontrol edin

'Gecikme süresi' alanı

Hangi alanda aşağıdaki sürenin saniye cinsinden belirtilmesi gerektiği, her aklın uzunluğu ile sonuçlanması gereken, önce aşağıda belirtilecektir.
Teknik olarak -9999 ila 32767 aralığında değerler girebilirsiniz. Negatif değerler için mantıksal anlamı azaltın, çalıştığınız her şeyin mantığını azaltın.

'Etkinleştir/Devre Dışı Bırak' alanı

Fikrinizi kontrol etmek istiyorsanız bu alanı ayarlayın. Zihin, mantıksal "ben"in ipine sığdığı için galip geliyorsa ve zihnin bağımsız olarak işlev görmesine ihtiyacınız yoksa, bu alanı yerleştirmeyin.

Popo #1:

Zavdannya:

Sıcaklık 1 dakika boyunca 27 dereceyi aştığında havalandırmayı açın.
Sıcaklık 30 saniye boyunca 30 dereceyi aşarsa lütfen tüm sunuculara haber verin.
25 derecenin altındaki sıcaklıklarda havalandırmayı devre dışı bırakın

Karar:

0 T0> 27 OUT9'da60
1 T0> 30 Alarm Gönder#0..#930
2 T0< 25 Kapalı OUT90

Popo #2:

Zavdannya:

Sunucu kapılarının açılma/kapanma anını kaydedin (sensör IN5)

Karar:

0 IN5= 0 Günlüğe Gönder0
1 IN5= 1 Günlüğe Gönder0

Popo #3:

Zavdannya:

Lütfen sunucuları, sunucu odasının kapılarının (sensör IN5) bir yıldan uzun süredir kapalı olduğu, fanın (OUT9) 30 dereceden fazla olduğu ve sıcaklığın 30 saniye boyunca 30 dereceyi aştığı konusunda uyarın.
Alt tarafta su varsa (sensör IN6), 5 saniyeden uzun süre uyarı verin.

Karar:

0 IN5= 1 Olay 13600
1 ÇIKIŞ9= 1 Etkinlik#21800
2 T0> 30 Alarm Gönder#0..#930
3 IN6= 0 Alarm Gönder#0..#95

Ayarlama seri port üzerinden yapılacaktır.

Bu yöntem, ana parametreleri (IP adresleri, erişim şifresi) geri alınamayacak şekilde kaybolduğundan ve yenilenemediğinden, cihaz üzerindeki kontrolü yeniden kazanmak için kullanılır.

!ÖNEMLİ! Seri arayüz kablosu dahil değildir. Seri bağlantı noktasındaki ayarları değiştirmek için aşağıdaki oturum açmanız gerekir:

  • Kapağı aç
  • seri arayüz kablosunu sokete bağlayın USART
  • kabloyu bilgisayara bağlayın
  • kıçını ıslat
  • bir terminal programını başlatın (örneğin HyperTerminal) ve geçerli bir COM bağlantı noktasına bağlanın

Bu bağlantı seçeneği bir dizi komut gerektirir:

  • AT– bağlantıyı kontrol edin, başarılı olursa Tamam'ı çevirin
  • YAPILANDIRMA– tam konfigürasyonu bir bakışta görüntüleyin
  • SETMAC– MAC adresini girin. popo:

    SETMAC 88-255-114-17-50-117

    Saygınızı artırın! MAC adresleri onlarca formatta girilir

  • KURULUM– IP adresini girin.

    KURULUM 192.168.0.1

  • SETPWD- Şifreyi ayarlayın.

    SETPWD qwerty

    Şifre Latin harfleri ve rakamları içerebilir. Diğer simgelerin kullanılması önerilmez.

  • YARDIM– komutlar için bir bilgi istemi görüntüleyin.

Sensörlerin yanları

Bu taraf ana web arayüzünde görünecek ve sensör tarafını seçebileceğiniz ek sayfalar eklenecektir.

Oturum açma işlemlerinin açıklaması için: http:///status

http://192.168.114.20/status

Kısa bilgi: http:///stat

http://192.168.114.20/stat

Bu veriler herhangi bir işletim sistemindeki herhangi bir yazılımla çıkarılabilir ve entegre edilebilir, bu da araştırmanın kapsamını genişletir.

FreeBSD'de Syslog'u kurma

Sistem günlüğünü yapılandırmak için syslog.conf dosyasına bir satır eklemeniz gerekir

Local0.info /var/log/climate.log

de /var/log/climate.log- Verilerin kaydedileceği dosya.

Popo dosyası syslog.conf:

# $FreeBSD: src/etc/syslog.conf,v 1.28 03/12/2005 12:31:16 glebius Exp $ # # Boşluklar bu dosyadaki geçerli alan ayırıcılardır. Ancak # diğer *nix benzeri sistem hala sekmeleri alan # ayırıcı olarak kullanmakta ısrar ediyor. Eğer bu dosyayı sistemler arasında topluyorsanız buradaki sekmeleri ayırıcı alan olarak kullanabilirsiniz. # syslog.conf(5) kılavuz sayfasına bakın. *.err;kern.warning;auth.notice;mail.crit /dev/console *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages güvenliği. * /var/log/security auth.info;authpriv.info /var/log/auth.log mail.info /var/log/maillog lpr.info /var/log/lpd-errs ftp.info /var/log/ xferlog cron.* /var/log/cron local0.info /var/log/climate.log *.=debug /var/log/debug.log *.emerg * # bu günlüğün tümünün /dev/console'a /'e yazdığı açıklamayı kaldırın var/log/console.log #console.info /var/log/console.log # tüm günlük iletilerinin /var/log/all.log'a kaydedilmesini etkinleştirmek için bunun açıklamasını kaldırın # /var/log/all.log'a dokunun ve chmod yapın çalışmadan önce 600 moduna geçin *.* /var/log/all.log # loghost adlı uzak bir günlük ana bilgisayarında günlüğe kaydetmeyi etkinleştirmek için bunu kaldırın #*.* news.crit /var/log/news/news.crit # news. err /var/log/news/news.err # news.notice /var/log/news/news.notice !mpd *.* /var/log /mpd.log !startslip *.* /var/log/slip. log !ppp *.* /var/log/ppp.log

sen rc.conf Sistem günlüğü bayrağını ayarlıyoruz ve verilerin nereden alınabileceğini belirtiyoruz. popo:

syslogd_flags= “-a 192.168.114.20/32:*”

FreeBSD'yi düzenleme ve işleme için ayarlama

Bildirim mesajının 773 numaralı porta bağlanacağını varsayalım. Dosyayı görebilirsiniz. /etc/hizmetler 773/ud p – tse bildirmek

Dosyada inetd.conf satır ekle

Dgram udp wait root /root/scripts/alarm.sh alarm.sh'ye bildirimde bulunun

/root/scripts/alarm.sh– kabul ettiğimiz script budur ancak bilgilerden kaldırılacaktır.

Senaryo örneği:

#!/usr/local/bin/bash #LOG="/var/log/alarm.log" LOG=`mktemp /tmp/alarm.XXXXXX` || çıkış 1 MY_IP_AND_PORT="192.168.144.1 773" SECRET_STRING="balar" WAIT_CNT=3 # günlüğün değişiklik zamanını al LOG_MODIFY=`stat -f "%m" $(LOG)` /usr/bin/nc -l -u $ (MY_IP_AND_PORT) > $(LOG) & BG_PID=$! while [$WAIT_CNT -gt 0]; uyku yap 1 LOG_MODIFY_CUR=`stat -f "%m" $(LOG)` if [ $LOG_MODIFY -eq $LOG_MODIFY_CUR ]; sonra WAIT_CNT=$((WAIT_CNT-1)) else WAIT_CNT=0 fi bitti kill $BG_PID # hata düzeltme BEGIN okuma -t 1 sss # hata düzeltme END MSG=`cat $(LOG)` if [ $MSG=$SECRET_STRING ] ; sonra ALARM'ı yankılayın! KAPAT! | posta -s ALARM [e-posta korumalı] günlükçü AHTUNG! else logger GADI PITALIS POTUSHIT SERVER fi bağlantısını kaldır $(LOG) çıkış 0

UVAGA!İşletim sistemlerinin farklı sürümlerinde komut dosyası iz olarak veya bir bütün olarak çalıştırılabilir. Zamanınızı boşa harcamanız gerekecek.

Günlük sıcaklık programları için MRTG'nin ayarlanması

Bir komut dosyası oluşturma /usr/local/etc/periodic/daily/climate.sh Saldırıda:

#!/bin/sh read=`cut -f 4 -d: /var/log/climate.log | kuyruk -1` write=$(oku) echo $(oku) echo $(yaz) echo 0 echo öğeleri

de /var/log/climate.log- Verilerin alındığı dosya.

Dosyada /usr/local/etc/mrtg/mrtg.cfg Sonraki satırları ekliyoruz:

Hedef:`/usr/local/etc/mrtg_scripts/climate.sh` Seçenekler: yüzde yok, büyüme hakkı, gösterge, bilgi yok Başlık: Sıcaklık Sayfası Üst:

Sıcaklık

MaxBytes: 10000 YLegend: sıcaklık, Ö C ShortLegend: öğeler LegendI: Sıcaklık: LegendO: Sıcaklık: Legend1: sıcaklık, Ö C Efsane2: sıcaklık, Ö C

Windows sunucularında bildirimlerin işlenmesine yönelik hizmetin kurulumu ve yapılandırılması

Sunucuları Windows sistemlerine bağlamak için özel bir hizmet oluşturulmuştur. .exe. Hizmeti şu komutu kullanarak yükleyin:

Exe kurulumu

Ters çevirin, servis Ağ Alarmı Hizmetler listesinde görünebilirsiniz.

Udpport=773 fromip=192.168.114.20 string=alarm todo="C:\Atmel_Projects\AVWeb\WinUDPServer\WinService\1.bat"

  • udpport=773– hangi hizmet hakkında sizi bilgilendirmek istediğimiz bağlantı noktası
  • fromip=192.168.114.20– bildirimlerin alınabileceği adresler, diğer adresler dikkate alınmaz
  • dize=alarm- bildirimin metni, herhangi bir komuttan çıkış yapılması gerektikten sonra
  • yapılacak =”C:\NETAlarm\alarm.bat”– bildirimi iptal ettikten sonra görüntülenen komut

Aynı temelde internette çalışmak için bir hava durumu istasyonu oluşturuldu.

Prensip i ile aynıdır. Dodani:
– mengene sensörü HP02
– Rüzgar hızını ayarlamak için “takometre”
- doğrudan rüzgarı ölçmek için 4 bitlik kodlayıcıya sahip bir robot
- http protokolünü kullanarak sunucuya veri gönderme
- Verilerin XML formatında görüntülenmesi

Meteoroloji istasyonunun devre şeması ve donanım yazılımı hakkında sizi biraz sonra tanıyacağım.

Ethernet (“ethernet”, “ethernet”, enlem. “aether” - ether) Danimarka'daki en popüler ağ mimarilerinden biridir. UTP/FTP bilgisayar kabloları üzerinden vikoryst'in 10...100 Mbit/s hızında veri iletişimi mevcuttur. Ana topoloji, ağı hub'larla basamaklandırma olasılığı olan bir "aynadır". Tekli akışların aralığı 100 m'ye kadar, düğüm sayısı ise 1024'e kadardır.

Ethernet teknolojisi 1970'lerde Xerox'un PARC araştırma merkezinde geliştirildi. 1980 r. İlk resmi standart yayımlandı.

Günümüzde şu iletim hızları sağlanmaktadır: 10 Mbit/s (Ethernet), 100 Mbit/s (Hızlı Ethernet), 1…100 Gbit/s (Gigabit Ethernet) ve gelecekte 1 Tbit/s (Terabit Ethernet) . Gezinmeyi kolaylaştırmak için kısaltılmış adlar girin, örneğin 10BaseT; burada "10" sayısı 10 Mbit/s veri aktarım hızı anlamına gelir, "Baz" modüle edilmemiş bir sinyaldir, T - kablodaki iki çift. Evrensel çift genişlikli arayüzler için mesajları 10/100BASE-T'ye kadar veriler aracılığıyla aktarın.

Ethernet sinyallerinin mantıksal yapısı oldukça karmaşıktır, bu nedenle MK'li bir bilgisayar elde etmek için, örneğin Microchip ENC28J60, Realtek RTL8019AS, Crystal Semiconductor CS8900A, Silicon Laboratories CP220x veya örneğin Micros5 gibi özel tampon denetleyicileri kurmanız gerekir. Hepsi, MK gaz depolaması için seyir hızı olan maksimum 10 Mbit/s hızla verilerin paketlenmesini/açılmasını sağlayacaktır. MK'nin Ethemet kontrol cihazıyla birleşimi, bir veya başka bir çalışma modunu gösteren, yazılımla erişilebilen kayıtlar aracılığıyla gerçekleşir.

Fiziksel olarak bilgisayara bağlanmak için standart, tek çekirdekli örgü kablo kullanılır. Galvanik izolasyon darbe transformatörleri aracılığıyla gerçekleşir ve bunlar genellikle korumalı bir RJ-45 konektörüne ve iki LED'e bağlanır (Şekil 4.16). Alım için dönüşüm oranı 1:1, iletim 1:1 veya 1:1,25 olmalıdır. GND mızrağı metal ekrana bağlanır. R1…R4, C1 elemanları günlük olabilir.

Küçük 4.16. XS1 RJ-45 konnektörlü Ethemet transformatör bloğunun şeması.

"MK + Ethernet denetleyicisi" bağlantısına bağlı olarak (Şekil 4.17, a ... d), yalnızca yerel ağlar değil, aynı zamanda html sayfa oluşturuculara sahip web sunucuları da devre dışı bırakılabilir. Bu, sensörlerin dünyanın internetle çevrili herhangi bir noktasından uzaktan izlenmesine ve izlenmesine olanak tanır.

Küçük 4.17. Bir bilgisayarı Ethernet arayüzü aracılığıyla MK'ye (cob) bağlama şemaları:

a) Ethemet modülünün SPI arayüzü aracılığıyla MK'ye bağlanması;

b) MK, 25 MHz frekansında çalışan bir Ethernet denetleyicisi kullanır. Dirençler RI, R2, transformatör bloğunda bulunan LED'ler aracılığıyla birbirine bağlanır;

c) Ethernet denetleyicisi DD1 (Mikroçip), verileri DS1 bellek yongasından kaydeder\

Küçük 4.17. Bir bilgisayarı USB arayüzü üzerinden MK'ye bağlama şemaları (tamamlandı):

d) MK ve Ethernet DD2 denetleyici mikro devresi (Mikroçip) farklı voltajlardan beslenir. Girişlerde devrelerin kullanılması gerekli değildir, ancak çıkışlarda DD1 mikro devrelerinin deposuna giren tampon tekrarlayıcılar aracılığıyla gerçekleştirilmeleri gerekir. Transformatör bloğu / günlük göstergeler harici LED'lere HL1, HL2\ sahip olacaktır.

e) Mal'a benzer. 4.17 a, ancak harici bellek yongaları yok.

Modül kartı kaldırıldı.

Modülü mikrodenetleyiciye bağlama şeması.

Denetleyici kartı ve ISA veri yolu kaldırıldı.

Yapmak istediğimiz ilk şey orta seviye kartı ISA soketine yerleştirmek, ardından modülü sokete yerleştirmek ve basitçe panoya lehimlemektir. Elbette güllerden para kazanabilirsiniz ve bu daha iyi olacaktır.

Modülün dış görünümü.

Ethernet modül yöneticisi.

Yöneticiyle çalışırken BAŞLAT'a basın ve komut penceresindeki sayıyı 0'dan 9'a değiştirin. Modülün komutlara tepkisi izlenir.

Bu yönetici Genadiya. Burada IP adresini girin, Bağlan düğmesine basın ve Açma/Kapama düğmelerini kullanarak modül üzerindeki LED'leri açın.


Yönetici ile cihaz arasındaki alışveriş sırasında protokolün dinlenmesinin sonucu budur.

ProtokolARP

Adres Çözümleme Protokolü

Ustayı isteyin

0x0000 FF FF FF FF FF 00 0D-61 21 FF 96 08 06 00 01 ÿÿÿÿÿ..a!ÿ–....

0x0010 08 00 06 04 00 01 00 0D-61 21 FF 96 C0 A8 00 05 .....a!ÿ–À¨..

0x0020 00 00 00 00 00 00 C0 A8-00 19 ......ˬ..

Ethernet II

FF FF FF FF FF FF – Hedef MAC – Sahibin MAC adresi.

08 06 – Eter türü 0x0806 – (2054) – ARP.

ARP

00 01 – Donanım 0x0001 (1) – Ethernet.

08 00 – Protokol 0x0800 (2048) – IP.

06 - Donanım adresi uzunluğu 0x06 (6).

04 - Protokol adresi uzunluğu 0x04 (4).

00 01 – İşlem 0x0001 (1) – ARP İsteği.

00 0D-61 21 FF 96 – Gönderici MAC adresi - Göndericinin MAC adresi.

C0 A8 00 05 – Gönderenin IP adresi – Gönderenin IP adresi.

00 00 00 00 00 00 – Hedef MAC adresi – Sahibin MAC adresi (tümü).

C0 A8-00 19 – Hedef IP adresi – sahibinin IP adresleri.

ProtokolIP/ ICMP.

İnternet Kontrol Yönetimi Protokolü

Ustayı isteyin

0x0000 00 22 3A 6F 47 B9 00 0D-61 21 FF 96 08 00 45 00 ":oG¹..a!ÿ–..E.

0x0010 00 3C 19 E0 00 00 80 01 -9F 72 C0 A8 00 05 C0 A8 .<.à..€.ŸrÀ¨..À¨

0x0020 00 19 08 00 D2 5A 03 00 -78 01 61 62 63 64 65 66 ....ÒZ..x.abcdef

0x0030 ghijklmnopqrstuv

Köleye gönder

0x0000 00 0D 61 21 FF 96 00 22-3A 6F 47 B9 08 00 45 00 ..a!ÿ–.":oG¹..E.

0x0010 00 3C 19 GG 00 00 80 01 -9F 75 C0 A8 00 19 C0 A8 .<.Ý..€.ŸuÀ¨..À¨

0x0020 00 05 00 00 DB 5A 03 00 -77 01 61 62 63 64 65 66 ....ôZ..w.abcdef

0x0030 67 68 69 6A 6B 6C 6D 6E-6F 70 71 72 73 74 75 76 ghijklmnopqrstuv

0x0040 77 61 62 63 64 65 66 67-68 69

Ethernet II

00 0D-61 21 FF 96 – Kaynak MAC - Gönderenin MAC adresi.

08 00 - Eter türü 0x0800 = IP.

IP

45 - IP sürümü "4" ve "5" - Başlık uzunluğu = 20 bayt.

00 – Hizmet türü

00 3C - Toplam uzunluk 0x021 = 33

19 E0 – Kimlik (paket numarası)

00 00 - Bayrak ofseti = 0.

80 - Yaşama Süresi (TTL) = 128.

01 – Protokol (ICMP)

9F 72 – Çantayı kontrol edin.

C0 A8 00 05 – dizin IP'si.

C0 A8 00 19 – IP sahipliği.

ICMP

08 - 0x08 (8) Yankı yazın. (0) - Yankı yanıtı.

00 - Kod 0x00 (0).

D2 5A - Sağlama toplamı 0xD25A (53850) doğru.

03 00 - Tanımlayıcı 0x0300 (768).

78 01 - Sıra Numarası 0x7801 (30721).

ProtokolIP/UDP

Kullanıcı Datagram Protokolü

0x0000 00 C9 3A 6F 47 B9 00 0D-61 21 FF 96 08 00 45 00 .É:oG¹..a!ÿ–..E.

0x0010 00 21 30 E0 00 00 80 11 -88 7D C0 A8 00 05 C0 A8 .!0à..€.ˆ)À¨..À¨

0x0020 00 19 17 D8 00 6F 00 0D -C3 75 2A 54 41 54 37 ...Ø.o..Ãu*TAT7

Ethernet II

00 C9 3A 6F 47 B9 – Hedef MAC – Sahibin MAC adresi.

00 0D-61 21 FF 96 – Kaynak MAC - Gönderenin MAC adresi.

Teknolojiler