Cov txheej txheem:

NetAnalyzer: 3 Kauj Ruam
NetAnalyzer: 3 Kauj Ruam

Video: NetAnalyzer: 3 Kauj Ruam

Video: NetAnalyzer: 3 Kauj Ruam
Video: Tsov khawb yawg Vaj hua tim qhov ntxa 3/16/2022 2024, Lub kaum hli ntuj
Anonim
Image
Image
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer

NetAnalyzer yog ib qho txheej txheem arduino uas tso cai tshuaj xyuas thiab txheeb xyuas cov tes hauj lwm lan. Nws txoj haujlwm yog yooj yim, txuas nws mus rau Ethernet network txuas ntawm DHCP thiab tom qab ntawd tso cai saib cov ntaub ntawv network (IP, Netmask, Gateway thiab DNS). Google DNS thiab Xa Cov Ntaub Ntawv los ntawm Email, ntawm lwm tus. tseem tsis tau qhib, raws li lawv tab tom txhim kho.

NetAnalyzer tsis yog ib qho system basado en arduino que permite analizar y detectar redes lan. su funcionamiento yog qhov yooj yim, al conectarlo una red ethernet enlaza vía DHCP y luego permite visualizar los datos de red (IP, Netmask, Gateway y DNS). Las funciones para realizar análisis en la red son: Ping a Gateway, Ping a DNS, Ping a Google DNS y Enviar los Datos por Email, nkag mus rau lwm yam. aun no se encuentran activadas, ya que se por estar en desarrollo.

Kauj ruam 1: Cov ntaub ntawv

Khoom siv
Khoom siv
Khoom siv
Khoom siv

Cov Ntaub Ntawv Cov no yog qee cov ntaub ntawv uas kuv tau siv rau txoj haujlwm no, qee qhov tau rov ua dua tshiab, uas ua rau nws ntxim nyiam dua.

  • 1- Arduino Pro Mini 5v/16mhz
  • 1- Ethernet ENC28J60
  • 1- LCD zaub 1602 HD44780
  • 1- Tus Tswj Hluav Taws Xob LM7805
  • 1- LD1117-33 Voltage Regulator (PC Recycling)
  • 1- Rotary Encoder nrog NA (Recycling) khawm
  • 1- Tib Ncej Hloov
  • 1- Hais lus lossis Buzzer
  • 1- NA laub-khawm
  • 1- Resistors ntawm 220 ohms
  • 2-Resistors ntawm 1k ohms
  • 6-Resistors10k ohms
  • 1- Universal PCB rau Prototypes
  • 1- 9V Roj Teeb Txuas Hluav Taws Xob (Rov Ua Dua)
  • 2- 12 Tus Poj Niam Txuas Txuas (Pin Strips rau Arduino Pro Mini)
  • 1- 8 Tus Pin Txiv Neej Txuas (Pin Sawb)
  • 1- 8 Tus Poj Niam Txuas Txuas (Rov Ua Dua)
  • 1- 5 Tus Txiv Neej Txuas Txuas (Rov Ua Dua)
  • 1- 5 Tus Poj Niam Txuas Txuas (Rov Ua Dua)
  • 1- 5 Pin Dual Row Poj Niam Txuas (5 Pins Dual Row) (Adapter PC Motherboard rau Ethernet ENC28J60)
  • 1- 4 Tus Pin Txiv Neej Txuas (Pin Sawb)
  • 1- 4 Tus Poj Niam Txuas Txuas (PC Rov Ua Dua)
  • 1- 3 Tus Pin Txiv Neej Txuas (Pin Sawb)
  • 1- 3-Pin Poj Niam Txuas Txuas (PC Recycling)
  • 1- 3 Tus Poj Niam Txuas Txuas (Pin Strips rau Arduino Pro Mini)
  • 1- 2 Pin Txiv neej Txuas (Pin Sawb)
  • 1- 2 Tus Poj Niam Txuas Txuas (Rov Ua Dua)
  • 1- 2-Pin Txiv Neej Txuas (Siv Tshuab Luam Ntawv)
  • 1- 2 Tus Poj Niam Txuas Txuas (Tshuab Luam Ntawv Rov Los)

Materiales Estos son algunos de los materias que siv para este proyecto, algunos tus tub reciclados, eso 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- Teb Encoder nrog Pulsador NA (Reciclado de Autoestereo)
  • 1- Tus cuam tshuam Monopolar
  • 1- Parlante lossis Buzzer
  • 1- Pulsador NA
  • 1-Resistencias de 220 ohms
  • 2- Resistencias de 1k ohms
  • 6- Resistencias de 10k ohms
  • 1- Placa Universal rau Prototipos
  • 1- Conector rau 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 rau 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 rau 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)

Kauj ruam 2: Kho vajtse

Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse

Txoj haujlwm no tau hloov kho ntawm yoov thiab tau tsim los siv ntau yam khoom siv rov ua dua tshiab, Kuv tsis muaj daim ntawv teev cov khoom tiav thiab nws coj kuv ob peb hnub los tsim daim duab kab hluav taws xob ntawm nws, Kuv vam tias yuav muaj peev xwm hloov kho cov ntawv no nrog cov ntaub ntawv ntau ntxiv.

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

Kauj Ruam 3: Cov Cai thiab Cov Tsev Qiv Ntawv

Code thiab Tsev qiv ntawv
Code thiab Tsev qiv ntawv
Code thiab Tsev qiv ntawv
Code thiab Tsev qiv ntawv

Qhov no yog ib qho tseem ceeb tshaj plaws uas, kom tsis txhob muaj teeb meem kuv faib cov cai rau hauv ib feem: LCD, Cov tswv yim (Khawm, Tus Xaiv), Cov Lus Tawm (Coj, Hais Lus) thiab Ethernet, Kuv debug txhua ntu thiab tsis muaj teeb meem ntau rau koom ua ke txhua yam hauv ib qhov haujlwm, tej zaum hauv qee qhov yav tom ntej kuv yuav siv ESP8266 uas twb muaj lub zog kho vajtse ntau lawm. Qhov haujlwm no siv 2 lub tsev qiv ntawv "LiquidCrystal" rau lub vijtsam lcd, uas twb tau suav nrog arduino ide thiab "EtherCard" rau ethernet module, qhov kawg no yuav tsum tau rub tawm los ntawm nws lub vev xaib vim nws tsis suav nrog hauv arduino lub tswv yim. Txhawm rau rub tawm tsuas yog nkag mus rau git repository ntawm lub tsev qiv ntawv ntawm https://github.com/jcw/ethercard/, tom qab ntawd nyem lub pob ntsuab nrog cov ntawv "Clone lossis rub tawm" thiab thaum kawg qhib qhov txuas nrog cov ntawv "Download ZIP" ", koj yuav pib rub tawm los ntawm ZIP cov ntaub ntawv. Thaum koj tau ua tiav rub tawm, nrhiav thiab rho tawm ZIP cov ntaub ntawv, qhov no tsim cov ntawv tais ceev tseg, hloov nws mus rau "EtherCard" thiab txav cov nplaub tshev ntawm arduino ide libraries, nws nyob sab hauv daim nplaub tshev uas cov phiaj xwm arduino tau txais kev cawmdim. Yog tias koj tuaj yeem ua tiav txhua qib koj twb muaj cov tsev qiv ntawv rau qhov haujlwm no. Peb tab tom yuav teem sijhawm, tsuas yog rub tawm cov ntaub ntawv uas raug kaw thiab rho tawm nws, qhov no tsim cov nplaub tshev "NetAnalyzer" nrog cov ntawv "NetAnalyzer. Ino" sab hauv nws, koj yuav tsum txav daim nplaub tshev no (nrog rau cov ntawv) mus rau qhov chaw uas koj txuag Arduino IDE cov haujlwm. tom qab ntawd pib Arduino IDE, teeb tsa pawg thawj coj, chaw nres nkoj thiab qhib NetAnalyzer qhov haujlwm, tsuas yog ua haujlwm rau Arduino thiab koj yuav tuaj yeem siv lub kaw lus.

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 proyecto, quiz en en alguna futura versión siv un ESP8266 que ya tiene mas poder de hardware. Este proyecto utiliza 2 librerías "LiquidCrystal" para la pantalla lcd, que ya se incluye con arduino ide y "EtherCard" para el modulo ethernet, esta ultima hay que descargar 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 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 ua tiav 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 su sab hauv, tienen que mover esta carpeta (con el archivo) a la ubicación donde guardan los proyectos de Arduino IDE. luego iniciar Arduino IDE, teeb tsa teeb tsa, puerto y abrir el proyecto NetAnalyzer, solo resta programar El Arduino y ya podrán utilizar el sistema.

Pom zoo: