Talaan ng mga Nilalaman:

NetAnalyzer: 3 Hakbang
NetAnalyzer: 3 Hakbang

Video: NetAnalyzer: 3 Hakbang

Video: NetAnalyzer: 3 Hakbang
Video: Распределительный щит. Сборка трехфазного щита. Подключение автоматов. 2024, Oktubre
Anonim
Image
Image
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer

Ang NetAnalyzer ay isang sistemang nakabatay sa arduino na nagpapahintulot sa pagsusuri at pagtuklas ng mga lan network. Ang operasyon nito ay simple, kinokonekta ito sa isang mga link ng Ethernet network sa pamamagitan ng DHCP at pagkatapos ay pinapayagan na tingnan ang data ng network (IP, Netmask, Gateway at DNS). Ang mga pagpapaandar upang maisagawa ang pagtatasa sa network ay: Ping isang Gateway, Ping isang DNS, Ping isang Google DNS at Magpadala ng Data sa pamamagitan ng Email, bukod sa iba pa. ay hindi pa naisasaaktibo, dahil ang mga ito ay nasa kaunlaran.

NetAnalyzer es un sistema basado en arduino que permite analizar y detectar redes lan. Magagawa natin ang simpleng paraan, kung paano ang isang pulang ethernet para sa DHCP at litego pinapayagan ang visualizar los datos de red (IP, Netmask, Gateway at DNS). Las funciones para sa realizar análisis en la red son: Ping isang Gateway, Ping isang DNS, Ping isang Google DNS at Enviar los Datos por Email, entre otras. Aun no se encuentran activadas, ya que se por estar en desarrollo.

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan

Mga Materyal Ito ang ilan sa mga materyales na ginamit ko para sa proyektong ito, ang ilan ay na-recycle, na ginagawang mas kawili-wili.

  • 1- Arduino Pro Mini 5v / 16mhz
  • 1- Ethernet ENC28J60
  • 1- LCD display 1602 HD44780
  • 1- Voltage Regulator LM7805
  • 1- LD1117-33 Voltage Regulator (PC Recycling)
  • 1- Rotary Encoder na may button na NA (Recycling)
  • 1- Single Pole Switch
  • 1- Speaker o Buzzer
  • 1- NA push-button
  • 1- Mga resistor ng 220 ohm
  • 2- Mga lumalaban ng 1k ohm
  • 6- Mga Resistors10k ohms
  • 1- Universal PCB para sa mga Prototype
  • 1- 9V Battery Connector (Pag-recycle)
  • 2- 12 Pin Babae Connector (Pin Strips para sa Arduino Pro Mini)
  • 1- 8 Pin Male Connector (Pin Strip)
  • 1- 8 Pin Babae Connector (Recycled)
  • 1- 5 Pin Male Connector (Pag-recycle)
  • 1- 5 Pin Babae na Konektor (Recycled)
  • 1- 5 Pin Dual Row Babae Connector (5 Pins Dual Row) (Adapter PC Motherboard para sa Ethernet ENC28J60)
  • 1- 4 Pin Male Connector (Pin Strip)
  • 1- 4 Pin na Babae na Konektor (Pag-recycle ng PC)
  • 1- 3 Pin Male Connector (Pin Strip)
  • 1- 3-Pin Babae Connector (Pag-recycle ng PC)
  • 1- 3 Pin Babae Connector (Pin Strips para sa Arduino Pro Mini)
  • 1- 2 Pin Male Connector (Pin Strip)
  • 1- 2 Pin Babae Connector (Pag-recycle)
  • 1- 2-Pin Male Connector (Recycling Printer)
  • 1- 2 Pin Babae Connector (Pag-recycle ng Printer)

Mga Materyal Estos son algunos de los materyalas que use para este proyecto, algunos son reciclados, so lo hace mas interesante.

  • 1- Arduino Pro Mini 5v / 16mhz
  • 1- Ethernet ENC28J60
  • 1- Pantalla LCD 1602 HD44780
  • 1- Regulador de Voltaje LM7805
  • 1- Regulador de Voltaje LD1117-33 (Reciclado de PC)
  • 1- Rotary Encoder con Pulsador NA (Reciclado de Autoestereo)
  • 1- Interruptor Monopolar
  • 1- Parlante o Buzzer
  • 1- Pulsador NA
  • 1- Resistencias de 220 ohms
  • 2- Resistencias de 1k ohms
  • 6- Resistencias de 10k ohms
  • 1- Placa Universal para sa Prototipos
  • 1- Conector para Batería de 9V (Reciclado)
  • 2- Conector Hembra de 12 Pines (Tiras de Pines para Arduino Pro Mini)
  • 1- Conector Macho de 8 Pines (Tira de Pines)
  • 1- Conector Hembra de 8 Pines (Reciclado)
  • 1- Conector Macho de 5 Pines (Reciclado)
  • 1- Conector Hembra de 5 Pines (Reciclado)
  • 1- Conector Hembra de 5 Pines Doble Fila (Adaptador Placa Madre de PC para Ethernet ENC28J60)
  • 1- Conector Macho de 4 Pines (Tira de Pines)
  • 1- Conector Hembra de 4 Pines (Reciclado de PC)
  • 1- Conector Macho de 3 Pines (Tira de Pines)
  • 1- Conector Hembra de 3 Pines (Reciclado de PC)
  • 1- Conector Hembra de 3 Pines (Tiras de Pines para Arduino Pro Mini)
  • 1- Conector Macho de 2 Pines (Tira de Pines)
  • 1- Conector Hembra de 2 Pines (Reciclado)
  • 1- Conector Macho de 2 Pines (Reciclado de Impresora)
  • 1- Conector Hembra de 2 Pines (Reciclado de Impresora)

Hakbang 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Ang proyektong ito ay nabago nang mabilis at nilikha gamit ang maraming materyales sa pag-recycle, wala akong kumpletong listahan ng mga materyales at inabot ako ng ilang araw upang likhain ang diagram ng electronic circuit nito, inaasahan kong magawa i-update ang publication na ito na may higit pang data.

Ang mga proyekto na ito ay nababago sa pamamagitan ng marcha y se creo usando mucho material de reciclaje, walang tengo una lista na kumpleto sa mga materyal sa akin ng mga unos días crear el diagrama del circuito electrónico del mismo, espero poder ir actualizando esta publicación con mas datos.

Hakbang 3: Code at Library

Code at Mga Aklatan
Code at Mga Aklatan
Code at Mga Aklatan
Code at Mga Aklatan

Ito ay isa sa pinakamahalagang bahagi na, upang maiwasan ang mga problema hinati ko ang code sa mga bahagi: LCD, Inputs (Buttons, Selector), Outputs (Led, Speaker) at Ethernet, na-debug ko ang bawat bahagi at walang maraming mga problema sa pagsamahin ang lahat sa isang solong proyekto, marahil sa ilang hinaharap na bersyon gagamitin ko ang isang ESP8266 na mayroon nang higit na lakas ng hardware. Gumagamit ang proyektong ito ng 2 mga aklatan na "LiquidCrystal" para sa lcd screen, na kasama na kasama ng arduino ide at "EtherCard" para sa module ng ethernet, ang huling ito ay kailangang i-download mula sa web nito dahil hindi ito kasama sa ideyang arduino. Upang mag-download mag-log on lamang sa git repository ng library sa https://github.com/jcw/herecard/, pagkatapos ay pindutin ang berdeng pindutan gamit ang teksto na "I-clone o I-download" at sa wakas buksan ang link na may teksto na "I-download ang ZIP ", magsisimula ka nang mag-download mula sa ZIP file. Kapag natapos mo na ang pag-download, paghanap at pag-unpack ng ZIP file, bumubuo ito ng isang folder, palitan itong pangalan ng "EtherCard" at ilipat ang folder ng mga arduino ide library, matatagpuan ito sa loob ng folder kung saan nai-save ang mga proyekto ng ideyang arduino. Kung nagawa mong kumpletuhin ang lahat ng mga hakbang na mayroon ka ng mga aklatan para sa proyekto. Mag-iiskedyul kami, i-download lamang ang naka-compress na file at i-extract ito, lumilikha ito ng isang folder na "NetAnalyzer" na may isang file na "NetAnalyzer. Ino" sa loob nito, kailangan mong ilipat ang folder na ito (kasama ang file) sa lokasyon kung saan mo i-save ang mga proyekto ng Arduino IDE. pagkatapos ay simulan ang Arduino IDE, i-configure ang board, port at buksan ang proyekto ng NetAnalyzer, i-program lamang ang Arduino at magagawa mong gamitin ang system.

Esta es una de las partes que mas importantes, para sa lahat ng problema sa dividí el código en partes: LCD, Entradas (Botones, Selector), Salidas (Led, Parlante) y Ethernet, fui depurando cada parte at no tuve muchos problemas para unir todo en un solo proyecto, quizás en alguna futura versión use un ESP8266 que ya tiene mas poder de hardware. Maaari mong gamitin ang 2 librerías na "LiquidCrystal" para sa pantall lcd, na maaari mong gamitin ang ideyang "EtherCard" para sa modulo ethernet, na ito ay isang ultima hay que descargar la desde su web para sa iyo upang magkaroon ng ideyang ito. Para descargar solo hay que ingresar al repositorio git de la librería en https://github.com/jcw/herecard/, luego presionar el botón verde con el texto "I-clone o I-download" ang iyong huling pag-link sa link "I-download ang ZIP ", se iniciara la descargar del archivo ZIP. Ya finalizada la descarga, localizar y descomprimir el archivo ZIP, esto genera una carpeta, m renombrar la a "EtherCard" y mover la carpeta de librerías de arduino ide, se encuentra dentro de la carpeta donde se guardan los proyectos de arduino ide. Si pudo kumpleto todos los pasos ya tiene las librerías para el proyecto. Vamos a Programar, solo tienen que descargar el archivo comprimido y extraer lo, esto crea una carpeta "NetAnalyzer" con un archivo "NetAnalyzer.ino" en interior, tienen que mover esta carpeta (con el archivo) a la ubicación donde guardan los proyectos de Arduino IDE. luego iniciar Arduino IDE, configurar placa, puerto y abrir el proyecto NetAnalyzer, solo resta programar el Arduino y ya podrán utilizar el sistema.

Inirerekumendang: