สารบัญ:

NetAnalyzer: 3 ขั้นตอน
NetAnalyzer: 3 ขั้นตอน

วีดีโอ: NetAnalyzer: 3 ขั้นตอน

วีดีโอ: NetAnalyzer: 3 ขั้นตอน
วีดีโอ: วิธีสแกนความแรงสัญญาณ WiFi ของเร้าเตอร์ดูค่า RSSI (dBm,), ช่องสัญญาณ (Channel) ด้วย iPhone, iPad 2024, ตุลาคม
Anonim
Image
Image
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer
NetAnalyzer

NetAnalyzer เป็นระบบที่ใช้ Arduino ซึ่งช่วยให้สามารถวิเคราะห์และตรวจจับเครือข่าย LAN การทำงานนั้นง่ายมาก โดยเชื่อมต่อกับลิงก์เครือข่ายอีเทอร์เน็ตผ่าน DHCP จากนั้นจึงอนุญาตให้ดูข้อมูลเครือข่าย (IP, Netmask, Gateway และ DNS) ฟังก์ชันที่จะทำการวิเคราะห์บนเครือข่ายได้แก่: Ping a Gateway, Ping a DNS, Ping Google DNS และส่งข้อมูลทางอีเมล เป็นต้น ยังไม่เปิดใช้งาน เนื่องจากอยู่ในระหว่างการพัฒนา

NetAnalyzer ออกจากระบบ basado en arduino que อนุญาต วิเคราะห์และตรวจจับ redes lan su funcionamiento es simple, al conectarlo a una red ethernet enlaza vía DHCP และ luego อนุญาติให้ 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 และ Enviar los Datos กับ Email, entre otras. aun no se encuentran activadas, ยา que se por estar en desarrollo.

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ

วัสดุ นี่คือวัสดุบางส่วนที่ฉันใช้สำหรับโครงการนี้ บางส่วนถูกนำกลับมาใช้ใหม่ ซึ่งทำให้น่าสนใจยิ่งขึ้น

  • 1- Arduino Pro Mini 5v / 16mhz
  • 1- อีเธอร์เน็ต ENC28J60
  • 1- จอ LCD 1602 HD44780
  • 1- ตัวควบคุมแรงดันไฟฟ้า LM7805
  • 1- LD1117-33 ตัวควบคุมแรงดันไฟฟ้า (รีไซเคิล PC)
  • 1- ตัวเข้ารหัสแบบหมุนพร้อมปุ่ม NA (รีไซเคิล)
  • 1- สวิตช์ขั้วเดี่ยว
  • 1- ลำโพงหรือออด
  • 1- ปุ่มกด NA
  • 1- ตัวต้านทาน 220 โอห์ม
  • 2- ตัวต้านทาน 1k โอห์ม
  • 6- ตัวต้านทาน10k โอห์ม
  • 1- Universal PCB สำหรับต้นแบบ
  • ขั้วต่อแบตเตอรี่ 1- 9V (รีไซเคิล)
  • ขั้วต่อตัวเมีย 2 - 12 พิน (แถบพินสำหรับ Arduino Pro Mini)
  • ขั้วต่อตัวผู้ 1- 8 พิน (พินสตริป)
  • ขั้วต่อตัวเมีย 1- 8 พิน (รีไซเคิล)
  • ขั้วต่อตัวผู้ 1-5 ขา (รีไซเคิล)
  • ขั้วต่อตัวเมีย 1-5 ขา (รีไซเคิล)
  • ขั้วต่อตัวเมียแบบแถวคู่ 1-5 พิน (5 พินคู่แถว) (เมนบอร์ดพีซีอะแดปเตอร์สำหรับอีเธอร์เน็ต ENC28J60)
  • ขั้วต่อตัวผู้ 1-4 พิน (พินสตริป)
  • ขั้วต่อตัวเมีย 1-4 ขา (รีไซเคิล PC)
  • ขั้วต่อตัวผู้ 1- 3 พิน (พินสตริป)
  • 1- ขั้วต่อตัวเมีย 3 ขา (การรีไซเคิลพีซี)
  • ขั้วต่อตัวเมีย 1- 3 ขา (แถบพินสำหรับ Arduino Pro Mini)
  • ขั้วต่อตัวผู้ 1- 2 ขา (พินสตริป)
  • ขั้วต่อตัวเมีย 1-2 ขา (รีไซเคิล)
  • 1- ขั้วต่อตัวผู้ 2 ขา (เครื่องพิมพ์รีไซเคิล)
  • ขั้วต่อตัวเมีย 1-2 ขา (การรีไซเคิลเครื่องพิมพ์)

วัสดุ 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- อีเธอร์เน็ต ENC28J60
  • 1- Pantalla LCD 1602 HD44780
  • 1- Regulador de Voltaje LM7805
  • 1- Regulador de Voltaje LD1117-33 (เครื่องคอมพิวเตอร์ส่วนบุคคล)
  • 1- Rotary Encoder กับ Pulsador NA (Reciclado de Autoestereo)
  • 1- ผู้ขัดขวาง Monopolar
  • 1- Parlante o Buzzer
  • 1- พัลซาดอร์ NA
  • 1- ความต้านทาน 220 โอห์ม
  • 2- ความต้านทาน 1k โอห์ม
  • 6- ความต้านทาน 10k โอห์ม
  • 1- Placa Universal สำหรับ Prototipos
  • 1- Conector สำหรับ Batería de 9V (Reciclado)
  • 2- Conector Hembra de 12 Pines (Tiras de Pines สำหรับ Arduino Pro Mini)
  • 1- Conector Macho de 8 Pines (Tira de Pines)
  • 1- Conector Hembra de 8 Pines (เรซิคลาโด)
  • 1- Conector Macho จาก 5 Pines (Reciclado)
  • 1- Conector Hembra จาก 5 Pines (Reciclado)
  • 1- Conector Hembra จาก 5 Pines Doble Fila (อะแดปเตอร์สำหรับพีซีสำหรับ Ethernet ENC28J60)
  • 1- Conector Macho de 4 Pines (Tira de Pines)
  • 1- Conector Hembra จาก 4 Pines (Reciclado de PC)
  • 1- Conector Macho de 3 Pines (Tira de Pines)
  • 1- Conector Hembra จาก 3 Pines (Reciclado de PC)
  • 1- Conector Hembra de 3 Pines (Tiras de Pines สำหรับ Arduino Pro Mini)
  • 1- Conector Macho de 2 Pines (Tira de Pines)
  • 1- Conector Hembra de 2 Pines (เรซิคลาโด)
  • 1- Conector Macho de 2 Pines (Reciclado de Impresora)
  • 1- Conector Hembra แห่ง 2 Pines (Reciclado de Impresora)

ขั้นตอนที่ 2: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์

โครงการนี้ได้รับการแก้ไขทันทีและสร้างขึ้นโดยใช้วัสดุรีไซเคิลจำนวนมาก ฉันไม่มีรายการวัสดุทั้งหมด และฉันใช้เวลาสองสามวันในการสร้างไดอะแกรมของวงจรอิเล็กทรอนิกส์ ฉันหวังว่าจะสามารถ อัปเดตสิ่งพิมพ์นี้ด้วยข้อมูลเพิ่มเติม

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 actualizando conesta สาธารณะ

ขั้นตอนที่ 3: รหัสและไลบรารี

รหัสและห้องสมุด
รหัสและห้องสมุด
รหัสและห้องสมุด
รหัสและห้องสมุด

นี่เป็นหนึ่งในส่วนที่สำคัญที่สุดที่เพื่อหลีกเลี่ยงปัญหา ฉันแบ่งรหัสออกเป็นส่วนๆ: LCD, อินพุต (ปุ่ม, ตัวเลือก), เอาต์พุต (Led, ลำโพง) และอีเธอร์เน็ต ฉันดีบั๊กแต่ละส่วนและไม่มีปัญหาอะไรมาก รวมทุกอย่างไว้ในโปรเจ็กต์เดียว บางทีในเวอร์ชันต่อๆ ไป ฉันจะใช้ ESP8266 ที่มีพลังฮาร์ดแวร์มากกว่าอยู่แล้ว โปรเจ็กต์นี้ใช้ไลบรารี "LiquidCrystal" 2 ไลบรารีสำหรับหน้าจอ LCD ซึ่งรวมอยู่ใน Arduino ide และ "EtherCard" สำหรับ โมดูลอีเธอร์เน็ตต้องดาวน์โหลดอันสุดท้ายจากเว็บเนื่องจากไม่รวมอยู่ใน arduino ide ในการดาวน์โหลดเพียงเข้าสู่ระบบที่เก็บ git ของไลบรารีที่ https://github.com/jcw/ethercard/ จากนั้นกดปุ่มสีเขียวที่มีข้อความ "โคลนหรือดาวน์โหลด" และเปิดลิงก์ที่มีข้อความ "ดาวน์โหลด ZIP " คุณจะเริ่มดาวน์โหลดจากไฟล์ ZIP เมื่อคุณดาวน์โหลด ค้นหา และแตกไฟล์ ZIP เสร็จแล้ว โฟลเดอร์นี้จะสร้างโฟลเดอร์ เปลี่ยนชื่อเป็น "EtherCard" และย้ายโฟลเดอร์ของไลบรารี arduino ide ซึ่งอยู่ในโฟลเดอร์ที่บันทึกโปรเจ็กต์ arduino ide หากคุณสามารถทำตามขั้นตอนทั้งหมดได้ แสดงว่าคุณมีไลบรารีสำหรับโปรเจ็กต์อยู่แล้ว เราจะกำหนดเวลาเพียงแค่ดาวน์โหลดไฟล์บีบอัดและแตกไฟล์ซึ่งจะสร้างโฟลเดอร์ "NetAnalyzer" ที่มีไฟล์ "NetAnalyzer. ino" อยู่ข้างใน คุณต้องย้ายโฟลเดอร์นี้ (พร้อมไฟล์) ไปยังตำแหน่งที่คุณ บันทึกโครงการ Arduino IDE จากนั้นเริ่ม Arduino IDE กำหนดค่าบอร์ด พอร์ต และเปิดโครงการ NetAnalyzer เพียงแค่ตั้งโปรแกรม Arduino แล้วคุณจะสามารถใช้ระบบได้

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) และ Ethernet, fui depurando cada parte y no tuve muchos problems สำหรับสิ่งที่ต้องทำและ un solo proyecto, แบบทดสอบ en alguna futura เวอร์ชันใช้ un ESP8266 que ya tiene mas poder de hardware. Este proyecto utiliza 2 librías "LiquidCrystal" สำหรับหน้าจอ lcd, ใช้งานบน arduino ide y "EtherCard" สำหรับ modulo ethernet, esta ultima hay que descargar la desde su web ya que no esta arduino incluida en 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 "ดาวน์โหลดไฟล์ ZIP ", เริ่มต้นจาก descargar del archivo ZIP. ไฟล์สุดท้ายจาก descarga, localizar y descomprimir el archivo ZIP, esto genera una carpeta, m renombrar la a "EtherCard" y mover la carpeta de librías de arduino ide, encuentra dentro de la carpeta donde se guardan losideyectos de arduino ide. Si pudo completar todos los pasos ya tiene las librerías para el proyecto. มีอะไรใหม่ Vamos a Programar, เดี่ยว โหลด que descargar el archivo comprimido y extraer lo, esto crea una carpeta "NetAnalyzer" con un archivo "NetAnalyzer.ino" en su interior, tienen que mover esta carpeta (con el archivo) จาก ubicacilos donde guardan proyectos ของ Arduino IDE เริ่มต้นใช้งาน Arduino IDE, กำหนดค่า placa, เปอร์โต y abrir el proyecto NetAnalyzer, โปรแกรมพักเดี่ยวและ Arduino y ya podrán utilizar el sistema

แนะนำ: