Daftar Isi:
- Langkah 1: Kasus Cetak 3D
- Langkah 2: Instal Raspbian di Kartu SD
- Langkah 3: Setup Raspbian di Raspberry Pi
- Langkah 4: Mengkonfigurasi LCD
- Langkah 5: Bangun Sirkuit
- Langkah 6: Satukan Semuanya
- Langkah 7: Mengkodekan Aplikasi LLDPi
Video: LLDPi - Alat Jaringan Raspberry Pi (Universitas Negeri Colorado): 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Proyek LLDPi adalah sistem tertanam yang terbuat dari Raspberry Pi dan LCD yang dapat mengambil informasi LLDP (Link Layer Discovery Protocol) dari perangkat tetangga di jaringan seperti nama dan deskripsi sistem, nama dan deskripsi port, nama VLAN, dan manajemen IP alamat. Dalam tutorial ini kita akan membahas langkah-langkah yang diperlukan untuk menyusun sistem LLDPi yang terdiri dari bagian-bagian berikut:
1x Raspberry Pi 2 B (Atau yang lebih baru) + kartu memori microSD:
1 x Elecrow 5-inci TFT LCD HDMI Display:
Atau Anda dapat menggunakan tampilan ini:
1 x Shutdown circuit (gunakan dengan tombol):
1 x 3A UBEC (pengatur tegangan DC-DC):
1 x Modul Pengisian Baterai:
Baterai 4 x 18650:
1 x Soket Soket Daya Wanita:
1 x Saklar Rocker:
2 x kabel micro USB pendek:
konektor kabel:
ANDA AKAN MEMBUTUHKAN SOLDER DAN SOLDER, SERTA WIRE STRIPPERS!
Gulungan filamen pencetakan 3-D untuk mencetak penutup untuk RamPi *(Anda akan memerlukan akses ke printer 3-D)
Sekrup mesin 11 x 1/4 (untuk menahan semuanya di tempatnya)
Adaptor microSD untuk membaca/menulis dari PC dengan Monitor, kabel HDMI, Keyboard & Mouse untuk mengatur Raspberry Pi
Langkah 1: Kasus Cetak 3D
Untuk menghemat waktu saya menempatkan ini sebagai langkah pertama karena pencetakan 3-D mungkin akan menjadi langkah terlama dalam proses ini.
Setelah Anda menemukan warna favorit Anda dari filamen pencetakan yang kompatibel dengan printer 3-D yang akan Anda gunakan, maka unduh 4 file ini dan mulailah mencetaknya. Saya menggunakan ABS yang dapat menyebabkan hasil melengkung dan tidak konsisten sehingga Anda mungkin harus bereksperimen untuk menemukan bahan yang tepat. Anda mungkin perlu menerapkan faktor skala untuk mencetaknya pada ukuran yang tepat
(Saya harus memperkecil ukuran objek menjadi 0,1%.)
Langkah 2: Instal Raspbian di Kartu SD
Anda harus memiliki pemahaman yang kuat tentang Linux untuk dapat membuat LLDPi.
Buka tautan di bawah dan unduh versi terbaru Raspbian dengan Desktop.
www.raspberrypi.org/downloads/raspbian/
Gunakan komputer Anda untuk menulis citra OS ke kartu microSD. Buka zip file Raspbian dan buka tautan berikut untuk melihat instruksi khusus untuk OS yang saat ini Anda gunakan untuk menginstal gambar.
learn.sparkfun.com/tutorials/sd-cards-and-…
Sekarang kita harus dapat mencolokkan kartu microSD ke Raspberry Pi 3 dan mem-boot-nya. Pastikan raspberry pi terhubung ke monitor dan keyboard dan memiliki koneksi internet saat membaca panduan ini.
Langkah 3: Setup Raspbian di Raspberry Pi
Pertama kita akan memastikan bahwa keyboard berfungsi dengan baik dengan menentukan lokal mana yang akan digunakan. Jalankan perintah berikut, di mana $ adalah prompt baris perintah, jangan ketik.
$ sudo raspi-config
Ini sekarang akan membawa kita ke layar di mana kita dapat mengedit Opsi Pelokalan, itu harus menjadi yang keempat dalam daftar. Sekarang kami ingin memilih Ubah Lokal, turun daftar dan tekan spasi pada lokal bernama en_US. UTF-8 UTF-8 dan atur ke default di layar berikutnya. Kita juga perlu mengubah zona waktu dengan kembali ke Opsi Lokalisasi dan pilih Ubah Zona Waktu dan atur ke Amerika / Denver
Sekarang kita perlu masuk ke Boot Options, Desktop / CLIDesktop Autologin agar pi dapat autologin saat booting. Mari masuk ke Advanced Options dan pilih Expand Filesystem untuk menggunakan seluruh SDcard. Kami mungkin juga ingin mengubah kata sandi pengguna dengan memilih opsi pertama, Ubah Kata Sandi Pengguna. Sangat disarankan untuk menuliskan kata sandi, jangan lupa! Kata sandi default adalah raspberry. Kemudian tekan Finish untuk keluar. Raspberry Pi mungkin perlu di-boot ulang agar perubahan diterapkan. Sekarang buka terminal dan jalankan perintah berikut dan pilih set opsi ini saat diminta,
$ sudo dpkg-konfigurasi ulang keyboard-konfigurasi
PC Generik 105-Key (Intl)
Lainnya -> kemudian-> Inggris (AS)
Default untuk tata letak keyboard
Tidak ada tombol tulis
Tidak
Langkah kita selanjutnya adalah mengupdate dan mengupgrade Raspbian ke versi terbaru. Untuk melakukan ini cukup buka terminal dan ketik, $ sudo apt-get -y update && sudo apt-get -y upgrade
Jika perintah terakhir tidak selesai dengan benar atau memberikan pesan tentang paket yang rusak, maka kita mungkin perlu mem-boot ulang dan menjalankan kembali perintah tersebut. Tunggu hingga selesai berjalan lalu jalankan perintah berikut,
$ sudo apt-get -y update
$ sudo apt-get install -y vim tshark tcpdump ethtool gawk
Ketika ditanya "Haruskah non-pengguna super dapat menangkap paket?", tekan Ya.
Langkah 4: Mengkonfigurasi LCD
Langkah selanjutnya adalah mengonfigurasi tampilan LCD agar berfungsi dengan Raspberry Pi. Matikan Raspberry Pi, pasang layar LCD dan nyalakan kembali agar sesuai dengan gambar di atas. Pastikan port HDMI sejajar seperti yang ditunjukkan pada gambar dan colokkan konektor HDMI.
Selanjutnya, kita perlu menjalankan perintah berikut untuk mengunduh dan menginstal driver untuk layar LCD.
$ git clone
$cd Elecrow-LCD5
$ chmod +x Elecrow-LCD5
$ sudo./Elecrow-LCD5
dan ketik y untuk reboot. Setelah perangkat selesai melakukan booting ulang, kita juga perlu melakukan perubahan pada orientasi tampilan.
$ sudo vim /boot/config.txt
dan lihat ke akhir file untuk baris seperti
tampilan_putar=0
dan ubah menjadi
tampilan_putar=3
Reboot Raspberry Pi, tunggu sampai Raspberry Pi boot lagi dan buka terminal. Dan jalankan perintah berikut untuk menginstal cara mengkalibrasi layar sentuh.
$ sudo reboot
$ sudo apt-get install -y xinput-calibrator xinput xserver-xorg-input-evdev
Sumbu X dan Y dari layar sentuh perlu ditukar sehingga kami menjalankan perintah berikut untuk menyelesaikan penyesuaian layar.
$ xinput --set-prop 'ADS7846 Layar Sentuh' 'Evdev Axes Swap' 1
$ xinput --set-prop 'ADS7846 Layar Sentuh' 'Evdev Axis Inversion' 1 0
SKIP OVER INI JIKA TIDAK ADA KESALAHAN DENGAN PERINTAH SEBELUMNYA
#################################################################
Jika ADA kesalahan setelah menjalankan perintah di atas maka Anda dapat mencoba melakukan perubahan ini pada file driver yang digunakan oleh Raspberry Pi. Bergantung pada Raspberry Pi yang Anda gunakan untuk LLDPi ini, mungkin ada sedikit perbedaan dengan pengaturan driver LCD dan/atau pengaturan lainnya. Saat mengatur ini dengan Raspberry Pi 3, ada masalah dengan LCD menggunakan file konfigurasi berikut:
/usr/share/X11/xorg.conf.d/40-libinput.conf
Ketika seharusnya menggunakan file konfigurasi ini untuk driver lain evdev
/usr/share/X11/xorg.conf.d/10-evdev.conf
Untuk memperbaikinya jalankan perintah berikut,
$ sudo mv /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
$ sudo reboot
Kemudian coba jalankan perintah untuk menukar sumbu X dan Y lagi.
$ xinput --set-prop 'ADS7846 Layar Sentuh' 'Evdev Axes Swap' 1
$ xinput --set-prop 'ADS7846 Layar Sentuh' 'Evdev Axis Inversion' 1 0
Jika ini masih tidak berhasil maka Anda perlu mencari cara lain untuk mengonfigurasi layar sentuh dengan benar.
###############################################################
Jika perintah DO berfungsi dan layar sentuh berfungsi dengan baik, lanjutkan untuk mengedit file berikut agar memiliki 4 baris kode ini. $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
#!/bin/bash
xinput --set-prop 'ADS7846 Layar Sentuh' 'Evdev Axes Swap' 1
xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 1 0
keluar 0
Jangan lupa untuk memberikan skrip izin file yang sesuai. $ sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
Perintah selanjutnya akan memastikan aplikasi dimulai dan sumbu ditukar dengan benar setiap kali Pi boot.
$ sudo vim /home/pi/.config/lxsession/LXDE-pi/autostart
Tambahkan 2 baris berikut,
@/home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
@lxterminal
Langkah 5: Bangun Sirkuit
Siapkan besi solder, ambil konektor kabel, dan mulailah membangun sirkuit yang memungkinkan baterai 18650 memberi daya pada LLDPi. Mulailah dengan soket colokan listrik perempuan dan solder beberapa konektor kabel untuk memasangnya ke ujung input UBEC. Kemudian kita perlu mendapatkan kabel micro usb jantan dan memasangnya di ujung UBEC yang lain seperti yang ditunjukkan pada gambar. UBEC harus mengatur pin seperti yang ditunjukkan pada gambar close up. Kemudian ambil set baterai 18650, sambungkan secara paralel dan solder konektor kabel yang siap dihubungkan ke modul pengisian baterai. Atur apa yang telah Anda buat sejauh ini dari sirkuit ke dalam kasing bersama dengan baterai.
Sebelum melangkah lebih jauh, pastikan semuanya berjalan seperti yang diharapkan sejauh ini. Jika semuanya berfungsi maka siap untuk dirakit!
Langkah 6: Satukan Semuanya
Sekarang pasang penutup baterai ke kasing. Modul pengisian baterai harus memiliki UBEC yang terhubung melalui micro USB, dan baterai di sisi lain melalui sepasang konektor kabel. Kabel USB lain pada modul pengisian daya baterai akan menyebabkan sirkuit mati. Siapkan sakelar rocker dengan konektor kabel yang akan dipasangkan ke sirkuit pemutus. Sirkuit shutdown juga akan memiliki 2 kabel lain ke raspberry pi untuk menandakan urutan shutdown, serta memasok daya melalui USB lain yang lebih besar ke raspberry pi, seperti yang ditunjukkan pada beberapa gambar terakhir. USB yang lebih besar yang digunakan dalam gambar diperlukan karena memasok 2,1 amp sedangkan yang lain hanya memasok 1 amp.
Jika Anda kesulitan memasukkan komponen ke dalam casing, Anda dapat mencoba melepas penutup baterai dan menumpuk perangkat keras di sana.
Ikuti tautan ini untuk mendapatkan petunjuk tentang pengaturan perangkat lunak dan perangkat keras untuk memberi raspberry pi sakelar shutdown yang anggun.
mausberry-circuits.myshopify.com/pages/set…
Setelah mendapatkan semua pengaturan untuk sirkuit shutdown yang anggun, pastikan Anda menggeser sakelar rocker ke dalam slot di sisi kasing sebelum mengencangkan raspberry pi ke bawah dengan sekrup, lalu paskan semuanya ke dalam kasing siap untuk menambahkan LCD yang sudah berfungsi dan letakkan penutup pada kasing dengan sekrup.
Langkah 7: Mengkodekan Aplikasi LLDPi
Sekarang kita telah mengonfigurasi perangkat keras, kita dapat melanjutkan untuk mengerjakan kode yang akan membuat GUI dan mengumpulkan semua informasi yang kita butuhkan. File dengan kode yang diperlukan untuk aplikasi ini terletak di bagian bawah halaman. Anda harus mengunduhnya dan memastikan mereka berada di jalur direktori masing-masing yang benar, seperti yang ditunjukkan di bawah ini.
Pastikan untuk mengubah nama file dengan ekstensi.txt menjadi ekstensi.sh
$ mkdir /home/pi/LLDPi
$ cd /home/pi/LLDPi
$ sentuh /home/pi/LLDPi/lldp.sh
$ sentuh /home/pi/LLDPi/getSWITCHinfo.sh
$ sentuh /home/pi/LLDPi/getVLANinfo.sh
$ sentuh /home/pi/LLDPi/LLDPiGUI.py
$ sentuh /home/pi/LLDPi/reset.sh
*** Mungkin perlu menjalankan ini untuk membuat skrip di atas dapat dieksekusi
$ chmod 755 nama file
$ sentuh tshark.cap
$ sudo chown root: root tshark.cap
$ sentuh tcpdump.cap
$ sentuh tampilanLLDP.txt
$ proses sentuh
[Opsional] Ini akan membuat ikon yang nyaman di layar Desktop yang dapat diklik dua kali oleh pengguna untuk memulai Aplikasi LLDPi. Edit file berikut untuk membuat ikon dan pastikan memiliki konten berikut.
$ vim /home/pi/Desktop/LLDPi.desktop
[Entri Desktop]
Nama=LLDPi
Komentar=Jalankan Skrip LLDPi
Exec=/home/pi/LLDPi/LLDPiGUI.py
Terminal=benar
Jenis=Aplikasi
*Jika Anda memiliki gambar untuk digunakan sebagai ikon, tambahkan baris ke file LLDPi.desktop yang mencerminkan jalur direktori ke gambar,
Ikon=/mutlak/jalur/ke/gambar/file
Berikan skrip uji coba dengan memeriksa output./LLDPiGUI.py atau dengan mengklik ikon di layar utama
$ vim ~/.bashrc
Tambahkan baris seperti di bawah ini di akhir ~/.bashrc untuk memulai aplikasi LLDPi saat boot. /home/pi/LLDPi/LLDPiGUI.py
Dan itu harusnya, RamPi harus lengkap dan siap untuk dicoba.
Direkomendasikan:
Tambahkan WIZ820io / USR-ES1 - Port Jaringan Wiznet W5500 ke Raspberry Pi Anda.: 10 Langkah
Tambahkan WIZ820io / USR-ES1 - Port Jaringan Wiznet W5500 ke Raspberry Pi Anda.: Sebagian karena minat saya untuk melakukan sesuatu seperti ini, dan sebagian karena minat saya pada Codesys, saya sudah memikirkannya untuk sementara waktu sekarang untuk coba dan sambungkan port Antarmuka Jaringan kedua ke Raspberry Pi. Jadi saat melakukan proyek lain saya sudah
Instal dan Setup Monitor Jaringan Shinken di Raspberry Pi: 14 Langkah
Instal dan Atur Monitor Jaringan Shinken di Raspberry Pi: CATATAN: shinken terakhir diperbarui pada MAR2016 ke rilis stabil 2.4.3. Jadi, beberapa tahun yang lalu saya beralih ke cara lain untuk melakukan pemantauan jaringan rumah. Selain itu, php5 sepertinya tidak tersedia. Jadi, tolong jangan gunakan instruksi ini! Instal
Plug & Play Server Jaringan Tiny Raspberry Pi: 6 Langkah (dengan Gambar)
Plug & Play Server Jaringan Tiny Raspberry Pi: Baru-baru ini, saya mendapatkan dua Raspberry Pi 1 Model A+ dengan harga murah. Jika Anda belum pernah mendengar tentang Pi Model A, ini adalah salah satu faktor bentuk paling awal dari Raspberry Pi yang lebih besar dari Pi Zero dan lebih kecil dari Raspberry Pi standar. saya selalu ingin
Peta Parkir Mahasiswa Kampus Universitas: 7 Langkah (dengan Gambar)
Peta Parkir Mahasiswa Kampus Universitas: Banyak mahasiswa bertanya-tanya di mana mereka bisa parkir di kampus universitas. Untuk mengatasi masalah ini, saya membuat peta parkir yang menyala di area utama kampus Universitas Negeri Utah. Peta ini bagi siswa untuk melihat sekilas pilihan parkir apa
Digital IC Tester (untuk Perguruan Tinggi Industri dan Teknik) oleh Shubham Kumar, UIET, Universitas Panjab: 6 Langkah (dengan Gambar)
Digital IC Tester (untuk Perguruan Tinggi Industri dan Teknik) oleh Shubham Kumar, UIET,Panjab University: Pengenalan dan cara kerja Digital IC Tester (untuk IC CMOS dan TTL):ABSTRAK:IC, komponen utama dari setiap rangkaian elektronik dapat digunakan untuk berbagai tujuan dan fungsi. Tetapi kadang-kadang karena IC yang rusak, rangkaian tidak