Sommario:

NetAnalyzer: 3 passaggi
NetAnalyzer: 3 passaggi

Video: NetAnalyzer: 3 passaggi

Video: NetAnalyzer: 3 passaggi
Video: Technique #3: Adapt to the required power levels 2024, Ottobre
Anonim
Image
Image
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer

NetAnalyzer è un sistema basato su arduino che consente di analizzare e rilevare le reti lan. Il suo funzionamento è semplice, collegandolo ad una rete Ethernet si collega tramite DHCP e poi permette di visualizzare i dati di rete (IP, Netmask, Gateway e DNS). Le funzioni per eseguire analisi sulla rete sono: Ping a Gateway, Ping a DNS, Ping un DNS di Google e Invia dati tramite e-mail, tra gli altri. non sono ancora attivati, in quanto sono in fase di sviluppo.

NetAnalyzer è un sistema basato su arduino che permette di analizzare e rilevare la rete. su funcionamiento es simple, al conectarlo a una red ethernet enlaza via DHCP e luego permette di visualizzare i dati di red (IP, Netmask, Gateway e DNS). Le funzioni per realizzare l'analisi sono: Ping a Gateway, Ping a DNS, Ping a Google DNS e Enviar los Datos por Email, entre otras. aun no se encuentran activadas, ya que se por estar en desarrollo.

Passaggio 1: materiali

Materiali
Materiali
Materiali
Materiali

Materiali Questi sono alcuni dei materiali che ho usato per questo progetto, alcuni sono riciclati, il che lo rende più interessante.

  • 1- Arduino Pro Mini 5v/16mhz
  • 1- Ethernet ENC28J60
  • 1- Display LCD 1602 HD44780
  • 1- Regolatore di tensione LM7805
  • 1- Regolatore di tensione LD1117-33 (riciclaggio PC)
  • 1- Encoder rotativo con pulsante NA (riciclaggio)
  • 1- Interruttore unipolare
  • 1- Altoparlante o cicalino
  • 1- Pulsante NA
  • 1- Resistenze da 220 ohm
  • 2- Resistenze da 1k ohm
  • 6- Resistori10k ohm
  • 1- PCB universale per prototipi
  • 1- Connettore batteria 9V (riciclaggio)
  • 2- Connettore femmina a 12 pin (strip pin per Arduino Pro Mini)
  • 1- Connettore maschio a 8 pin (strip pin)
  • 1- Connettore femmina a 8 pin (riciclato)
  • 1- Connettore maschio a 5 pin (riciclaggio)
  • 1- Connettore femmina a 5 pin (riciclato)
  • 1- Connettore femmina a doppia fila a 5 pin (5 pin a doppia fila) (scheda madre del PC adattatore per Ethernet ENC28J60)
  • 1- Connettore maschio a 4 pin (strip pin)
  • 1- Connettore femmina a 4 pin (riciclaggio PC)
  • 1- Connettore maschio a 3 pin (strip pin)
  • 1- Connettore femmina a 3 pin (riciclaggio PC)
  • 1- Connettore femmina a 3 pin (strip pin per Arduino Pro Mini)
  • 1- Connettore maschio a 2 pin (strip pin)
  • 1- Connettore femmina a 2 pin (riciclaggio)
  • 1- Connettore maschio a 2 pin (stampante di riciclaggio)
  • 1- Connettore femmina a 2 pin (riciclaggio stampante)

Materiales Estos son algunos de los materias que use para este proyecto, algunos son reciclados, eso lo hace mas interesante.

  • 1- Arduino Pro Mini 5v/16mhz
  • 1- Ethernet ENC28J60
  • 1- Pantalla LCD 1602 HD44780
  • 1- Regolatore di tensione LM7805
  • 1- Regulador de Voltaje LD1117-33 (Reciclado de PC)
  • 1- Encoder rotativo con Pulsador NA (Reciclado de Autoestereo)
  • 1- Interruttore Monopolare
  • 1- Parlante o Buzzer
  • 1- Pulsatore NA
  • 1- Resistenze di 220 ohm
  • 2- Resistenze di 1k ohm
  • 6- Resistenze di 10k ohm
  • 1- Placa Universal para Prototipos
  • 1- Connettore per batteria di 9V (Reciclado)
  • 2- Connettore Hembra de 12 Pines (Tiras de Pines per Arduino Pro Mini)
  • 1- Connettore Macho de 8 Pines (Tira de Pines)
  • 1- Connettore Hembra de 8 Pines (Reciclado)
  • 1- Connettore Macho de 5 Pines (Reciclado)
  • 1- Connettore Hembra de 5 Pines (Reciclado)
  • 1- Connettore Hembra de 5 Pines Doble Fila (Adattatore Placa Madre per PC per Ethernet ENC28J60)
  • 1- Connettore Macho de 4 Pines (Tira de Pines)
  • 1- Connettore Hembra de 4 Pines (Reciclado de PC)
  • 1- Connettore Macho de 3 Pines (Tira de Pines)
  • 1- Connettore Hembra de 3 Pines (Reciclado de PC)
  • 1- Connettore Hembra de 3 Pines (Tiras de Pines per Arduino Pro Mini)
  • 1- Connettore Macho de 2 Pines (Tira de Pines)
  • 1- Connettore Hembra de 2 Pines (Reciclado)
  • 1- Connettore Macho de 2 Pines (Reciclado de Impresora)
  • 1- Conector Hembra de 2 Pines (Reciclado de Impresora)

Passaggio 2: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Questo progetto è stato modificato al volo ed è stato creato utilizzando molto materiale di riciclo, non ho un elenco completo dei materiali e mi ci sono voluti alcuni giorni per creare lo schema del circuito elettronico di esso, spero di riuscire aggiorna questa pubblicazione con più dati.

Este proyecto se fue modificando sobre la marcha y se creo usando mucho material de reciclaje, no tengo una lista completa de materiales y me tomo unos días crear el diagrama del circuito electrónico del mismo, espero poder ir attualizando esta publicación con mas datos.

Passaggio 3: codice e librerie

Codice e biblioteche
Codice e biblioteche
Codice e biblioteche
Codice e biblioteche

Questa è una delle parti più importanti che, per evitare problemi ho diviso il codice in parti: LCD, Ingressi (Pulsanti, Selettore), Uscite (Led, Altoparlante) ed Ethernet, ho debuggato ogni parte e non ho avuto molti problemi a unire tutto in un unico progetto, forse in qualche futura versione utilizzerò un ESP8266 che ha già più potenza hardware. Questo progetto utilizza 2 librerie "LiquidCrystal" per lo schermo lcd, che è già incluso con arduino ide e "EtherCard" per il ethernet, quest'ultimo deve essere scaricato dal suo web poiché non è incluso in arduino ide. Per scaricare basta accedere al repository git della libreria all'indirizzo https://github.com/jcw/ethercard/, quindi premere il pulsante verde con la scritta "Clone or Download" ed infine aprire il link con la scritta "Download ZIP ", inizierai a scaricare dal file ZIP. Una volta che hai finito di scaricare, localizzare e decomprimere il file ZIP, questo genera una cartella, rinominala in "EtherCard" e sposta la cartella delle librerie arduino ide, si trova all'interno della cartella in cui sono salvati i progetti arduino ide. Se sei riuscito a completare tutti i passaggi, hai già le librerie per il progetto. Stiamo per programmare, basta scaricare il file compresso ed estrarlo, questo crea una cartella "NetAnalyzer" con un file "NetAnalyzer.ino" al suo interno, devi spostare questa cartella (con il file) nella posizione in cui salvare i progetti IDE di Arduino. quindi avvia Arduino IDE, configura la scheda, porta e apri il progetto NetAnalyzer, basta programmare Arduino e sarai in grado di utilizzare il sistema.

Esta es una de las partes que mas importantes, para evitar problemas dividí el código en partes: LCD, Entradas (Botones, Selector), Salidas (Led, Parlante) y Ethernet, fui depurando cada parte y no tuve muchos problemas para unir todo en un solo progetto, quizás en alguna futura versione use un ESP8266 que ya tiene mas poder de hardware. Este proyecto utiliza 2 librerie "LiquidCrystal" per la pantalla lcd, che puoi includere con arduino ide e "EtherCard" per il modulo ethernet, questa ultima hay che scarica la desde su web ya que no esta incluida en arduino ide. Para descargar solo hay que ingresar al repositorio git de la librería en https://github.com/jcw/ethercard/, luego presionar el botón verde con el texto "Clone or Download" y finalmente abrir el link con el texto "Download ZIP ", se iniciara la descargar del archivio 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 la moquette ovunque se guardan los proyectos de arduino ide. Si pudo completar 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 archivio "NetAnalyzer.ino" en su interior, tienen que mover esta carpeta (con el archivo) a la ubicación donde guardan los progetti di Arduino IDE. avviare Arduino IDE, configurar placa, puerto y abrir el proyecto NetAnalyzer, solo resta programar el Arduino e ya ya podrán utilizar el system.

Consigliato: