Daftar Isi:

Memulai Dengan BeagleBone Black: 11 Langkah
Memulai Dengan BeagleBone Black: 11 Langkah

Video: Memulai Dengan BeagleBone Black: 11 Langkah

Video: Memulai Dengan BeagleBone Black: 11 Langkah
Video: Getting Started with the Beagle Bone Black 2024, November
Anonim
Memulai Dengan BeagleBone Black
Memulai Dengan BeagleBone Black

Setelah beberapa lama menggunakan Arduino, saya memutuskan untuk mencoba Beaglebone Black. Melihat kurangnya konten di Instructables, dan mengalami kesulitan untuk memulai sendiri, saya ingin membantu orang lain menyiapkan BeagleBone Black.

Langkah 1: Apa itu BeagleBone Black?

Apa itu BeagleBone Black?
Apa itu BeagleBone Black?

BBB adalah komputer papan tunggal yang menjalankan Linux tertanam. Ini memiliki eMMC onboard 4GB yang berisi OS Linux, serta slot microSD untuk menjalankan OS yang berbeda, atau membakarnya ke eMMC. Ini memiliki RAM 512MB, dan banyak pin I/O, termasuk pin analog-to-digital converter (ADC) dan pulse-width-modulation (PWM). Ini juga memiliki output HDMI, colokan USB (untuk kamera, keyboard/mouse, dll.) dan USB lain untuk koneksi ke komputer, ethernet, LED on-board, dan jack input 5V.

Instruksi ini akan mencakup semua yang perlu Anda ketahui untuk memulai dengan BBB Anda, termasuk SSHing dari komputer Anda, menghubungkan ke internet dari BBB Anda melalui komputer yang terhubung internet, dan mulai menggunakan OS Linux onboard.

Langkah 2: Yang Anda Butuhkan

Untuk memulai, Anda perlu:

BeagleBone Black (dapatkan milik saya dari Digikey, tetapi Anda bisa mendapatkannya di tempat lain)

Kabel USB (harus disertakan dengan BBB)

microSD (4GB atau lebih)

Komputer Windows

Emulator terminal Putty

Anda mungkin juga memerlukan live USB atau CD Linux

Langkah 3: Dapatkan Putty

Dapatkan Putty
Dapatkan Putty

Anda akan membutuhkan Putty to SSH ke BBB Anda, atau terhubung melalui port COM. Unduh di sini, tetapi pastikan itu hanya Putty, tidak ada yang istimewa. Anda dapat memilih penginstal, atau hanya file.exe. Tempatkan pintasan di suatu tempat yang dapat diakses di komputer Anda, karena kami akan sering menggunakannya.

Langkah 4: Hubungkan ke Komputer

Hubungkan ke Komputer
Hubungkan ke Komputer
Hubungkan ke Komputer
Hubungkan ke Komputer
Hubungkan ke Komputer
Hubungkan ke Komputer

Nyalakan ulang komputer windows Anda untuk mengizinkan penginstalan driver yang tidak ditandatangani. Di WIndows 10 dan 8.1, Anda dapat menahan shift saat menekan tombol Restart di menu daya, lalu klik opsi lanjutan di menu reboot. Di Windows 7, Anda harus masuk ke Advanced Boot Menu dan pilih Disable Driver Signature Verification atau semacamnya. Mulai ulang dan ketika layar splash muncul, tekan F8, F12, atau Hapus, mana pun itu untuk komputer Anda. Saya tidak dapat mencakup semua komputer, tetapi harus cukup lurus ke depan.

Selanjutnya, sambungkan USB ke BBB Anda, lalu ke komputer Anda. Tunggu hingga BBB muncul sebagai drive yang dapat dilepas atau perangkat yang dapat dilepas berbunyi. Buka File Explorer dan arahkan ke BeagleBone Memulai. Ini mungkin muncul segera juga. Klik dua kali pada START.htm untuk membuka halaman web yang disimpan ke BBB Anda. Gulir ke Langkah 2, dan unduh driver yang sesuai, mungkin Windows (64-bit), dan buka file. Klik ya pada popup Admin. Pemasang ini akan memungkinkan Anda untuk terhubung ke BBB Anda sebagai jaringan lokal, yang diperlukan untuk mengakses halaman web yang dihosting di dalamnya, dan SSHing langsung dari komputer Anda. Pemasang ini tidak ditandatangani, tetapi seharusnya berfungsi karena kami menonaktifkan verifikasi driver.

Setelah driver diinstal, jaringan lokal baru akan muncul dan terhubung secara otomatis. Untuk menguji ini, kembali ke browser web Anda dengan START.htm, gulir ke Langkah 3, dan luncurkan 192.168.7.2. Gunakan Chrome atau Firefox, karena Internet Explorer tidak akan berfungsi. Anda akan melihat tanda centang hijau besar. Jika demikian, Selamat! Anda telah berhasil mengatur jaringan lokal dan sekarang dapat terhubung ke BBB Anda!

Langkah 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell, atau SSH, adalah teknik koneksi yang digunakan untuk bekerja pada server yang terhubung jaringan dari mana saja. Untuk tujuan kami, Anda akan SSH ke BBB Anda ketika terhubung ke komputer Anda, tetapi Anda juga dapat menghubungkannya dari jarak jauh, selama BBB dan komputer Anda berada di jaringan yang sama (dimungkinkan untuk benar-benar terhubung jarak jauh, tetapi rumit untuk diatur dan mungkin tidak aman jika dilakukan dengan salah.

Dengan BBB Anda terhubung ke komputer Anda, buka Putty. Anda akan melihat gambar persis seperti di atas. Di panel utama, kita dapat memilih antara SSH, Serial, dan lainnya. Kami akan menggunakan SSH dan Serial. Dengan SSH dipilih, ketik alamat ip BBB Anda. Dalam kasus kami, ini adalah 192.168.7.2, karena dianggap terhubung ke jaringan yang dihosting oleh komputer kami. Silakan dan simpan koneksi di panel Sesi Tersimpan, beri nama apa pun yang Anda suka. Saya menamakannya BBB SSH Lokal. Tekan Simpan, lalu Buka. Sebuah jendela akan muncul, dan peringatan keamanan akan muncul. Jangan khawatir!. Itu hanya karena ini adalah pertama kalinya menghubungkan ke BBB Anda. Klik Ya, dan login akan muncul. Jika tidak, periksa kembali alamat ip, dan pastikan driver telah diinstal dengan benar. Untuk login, masukkan "root" (tanpa tanda kutip), dan tekan Enter. Belum ada pengaturan kata sandi, tetapi kami akan melakukannya nanti. Jika Anda melihat beberapa teks dengan informasi tentang Beaglebone, maka Anda telah berhasil SSH ke BBB Anda!

Langkah 6: Serial

Serial
Serial
Serial
Serial

Mungkin Anda ingin terhubung ke BBB Anda melalui port Serial. Prosesnya hampir sama, kamu tinggal pilih opsi Serial di Putty. Masukkan port COM BBB Anda (temukan di Device Manager di Windows), masukkan 115200 sebagai Baud Rate, dan klik Open. Masukkan "root" untuk pengguna. Tidak ada kata sandi kecuali Anda mengaturnya. Kombinasi pengguna/kata sandi sama untuk SSH dan Serial, Anda tidak perlu mengatur pengguna terpisah, keduanya bekerja di kedua teknik.

Langkah 7: Langkah Pertama di Linux

Langkah Pertama di Linux
Langkah Pertama di Linux

Kecuali Anda memiliki pengalaman sebelumnya dengan Linux dan terminalnya, melihat banyak teks dan tidak ada tombol, menu, atau grafik lainnya akan membuat Anda kewalahan. Jangan khawatir! Anda akan terbiasa, dan Anda akan belajar bagaimana memikirkan terminal. Saya tidak akan membahas semua perintah, tetapi berikut adalah beberapa dasar yang akan Anda gunakan untuk memulai:

passwd - Digunakan untuk mengatur kata sandi baru untuk pengguna yang masuk. Sangat direkomendasikan sebagai perintah pertama untuk mencegah masalah keamanan.

pwd - Cetak Direktori Kerja. Digunakan untuk mencetak jalur direktori (folder) tempat Anda berada

ls - Digunakan untuk membuat daftar isi direktori kerja (folder)

cd - Mengubah direktori. Gunakan seperti "file cd" jika direktori "file" ada di direktori kerja, atau "cd /root/files". Gunakan hanya "cd" untuk kembali ke direktori home Anda (sekarang /root), dan "cd.." untuk naik level.

more - Digunakan untuk memuncak pada file tanpa membukanya. Gunakan "more myFile" untuk memuncak pada konten file "myFile."

ifconfig - Mencetak informasi tentang konektivitas internet.

Perintah-perintah ini akan membantu Anda menjelajahi terminal dan semua direktori dan file yang menjalankan OS Linux. Jangan mengetik karakter acak, karena Anda tidak pernah tahu kapan Anda bisa merusak sesuatu. Anda masuk sebagai pengguna root, setara dengan Administrator di Windows, tetapi tidak meminta Anda untuk mengonfirmasi perubahan. Itu hanya mereka. Ada banyak sumber online dan dalam buku (yang membacanya lagi) yang dapat membantu Anda menavigasi terminal. Saya tidak dapat membuat daftar setiap perintah dan cara menggunakannya (kami akan berada di sini beberapa saat), jadi jika Anda perlu melakukan sesuatu, lihat online untuk menemukan perintah.

Langkah 8: Menghubungkan ke Internet di Anda BBB

Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB
Menghubungkan ke Internet di Anda BBB

Jika Anda memasukkan perintah:

ping 192.168.7.1

Anda akan mendapatkan hasil, dengan BBB Anda melakukan ping ke komputer Anda (yang merupakan gateway di jaringan lokal kecil BBB). Tetapi jika Anda melakukan sesuatu seperti:

ping 8.8.8.8

melakukan ping ke server DNS Google, Anda akan mendapatkan kesalahan, seperti tidak ada koneksi jaringan. Ini karena komputer Anda tidak meneruskan koneksi internetnya ke BBB. Kita perlu memberitahu komputer kita untuk melakukan itu. Jadi, di Windows, buka Pusat Jaringan dan Berbagi. Di panel kiri, klik Ubah Pengaturan Adaptor. Anda akan melihat koneksi internet Anda, biasanya Wi-Fi, lan, atau Ethernet. Anda juga harus melihat BBB Anda, bagi saya itu adalah Ethernet 3, Linux Usb Ethernet. Kita perlu mengizinkan lalu lintas dari BBB dikirim melalui koneksi komputer kita. Untuk melakukan ini, klik kanan pada adaptor internet yang memiliki koneksi, bagi saya itu adalah adaptor Wi-Fi, dan klik Properties. Anda mungkin memerlukan hak Admin. Buka tab Berbagi, dan centang kotak izinkan berbagi jaringan. Di menu drop down, pilih koneksi BBB Anda, untuk saya Ethernet 3. Klik Ok. Selanjutnya, kita harus mengubah beberapa pengaturan koneksi BBB. Klik kanan koneksi BBB Anda, dan klik Properties. Klik dua kali Internet Protocol Version 4 (TCP/IPv4), dan centang kotak untuk mendapatkan alamat IP dan server DNS secara otomatis. Klik Oke, lalu Oke.

Jika Anda terhubung ke BBB Anda melalui SSH, maka jendela Putty mungkin error karena perubahan jaringan. Cukup tutup, lalu buka kembali koneksi SSH lain. Kami belum bisa mengakses internet, karena masih ada beberapa perubahan yang diperlukan di BBB. Login ke pengguna root seperti sebelumnya, dan masukkan perintah berikut:

/sbin/route tambahkan default gw 192.168.7.1

Ini merutekan lalu lintas internet BBB melalui jaringan USB alih-alih port Ethernet. Anda sekarang seharusnya dapat melakukan ping ke 8.8.8.8, server DNS Google. Tetapi jika Anda mencoba

ping google.com

mungkin error. Jika demikian, masukkan berikut ini:

echo "server nama 8.8.8.8" >> /etc/resolv.conf

untuk menambahkan server DNS Google ke daftar server nama di BBB. Anda sekarang harus dapat melakukan ping ke google.com. Jika tidak, masukkan:

nano /etc/network/interfaces

dan tambahkan "dns-nameservers 8.8.8.8" di akhir file, pastikan tidak ada tab sebelumnya di baris yang sama.

Jika Anda khawatir, Anda masih dapat menyambungkan BBB Anda ke port Ethernet, karena perubahan yang kami buat hanya bagus hingga reboot berikutnya. Anda harus mengikuti langkah ini lagi saat Anda reboot atau shutdown dan cabut dari komputer Anda.

Untuk beberapa alasan, saya mengalami masalah dengan jaringan yang tidak berfungsi ketika saya menghubungkan kembali BBB saya ke komputer saya di kemudian hari. Saya baru saja menonaktifkan dan mengaktifkan kembali berbagi di komputer saya dan mengatur ulang pengaturan IPv4 untuk koneksi BBB saya. Sampai saya menemukan solusi, jika ini terjadi, ulangi saja langkah ini.

Langkah 9: Bukan Akhir

JIKA Anda sudah sejauh ini, selamat! Anda sedang dalam perjalanan untuk membuat proyek yang luar biasa dengan BBB. Dari sini, ada beberapa jalur yang harus diambil:

  1. Fokus pada pemrograman Linux dengan C++, Python, atau banyak bahasa lain yang didukung oleh BBB
  2. Jelajahi GPIO (input/output tujuan umum, header hitam besar di sisi BBB) dan antarmuka dengan komponen eksternal
  3. Bekerja dengan hosting situs web dan jaringan untuk membuat server web atau file
  4. Ada lagi yang bisa Anda pikirkan!

Lakukan sebanyak mungkin arah yang bisa Anda tuju, saya tidak akan melanjutkan terlalu banyak, tetapi Anda dapat menggunakan C/C++, bahasa berorientasi objek yang fleksibel, atau Python, bagus untuk pemula, atau Bonescript, Javascript BBB, juga lebih banyak objek -berorientasi. Ada begitu banyak kemungkinan, dan basis pengguna BBB terus bertambah. Jika Anda memiliki ide, carilah di internet, atau di buku. Menjelajahi Beaglebone oleh Derek Molloy adalah sumber yang bagus untuk mempelajari lebih lanjut tentang BBB, dan pemrograman dengan C++. Ada buku lain, lihat di sini, di halaman memulai BeagleBoard. Gulir ke bawah untuk buku.

Sisa dari Instruksi ini akan memecahkan masalah jika dan ketika Anda mengalami masalah. Saya berharap untuk menambahkannya nanti, tetapi saya akan memulai sekarang. Jika Anda memiliki masalah, jangan ragu untuk berkomentar, dan saya akan mencoba membantu yang terbaik yang saya bisa.

Langkah 10: Mem-flash Ulang EMMC Onboard

Jika Anda merusak sesuatu di sistem file BBB, Anda mungkin harus mem-flash ulang eMMC onboard, memori yang menyimpan OS. Ini agak rumit, dan saya mengalami masalah untuk pertama kalinya. Jika Anda memiliki windows, sulit untuk memodifikasi kartu sd, jadi Anda mungkin memerlukan CD USB Linux langsung.

Pertama, unduh gambar baru dari sini. Unduh entri pertama, di bawah Gambar Debian yang Direkomendasikan, Jessie untuk BeagleBone. Tergantung pada koneksi Anda, pengunduhan mungkin memakan waktu cukup lama; itu cukup besar. Sementara itu, unduh 7-zip dari sini, pilih versi yang tepat dari daftar. Instal, karena Anda akan membutuhkannya untuk meng-unzip image Debian. Ketika gambar selesai diunduh, buka dengan 7-zip (ini akan menjadi file.xz), dan ekstrak di suatu tempat Anda akan menemukannya. Selanjutnya unduh SDFormatter di sini dan instal, dan Win32DiskImager dari sini, dan instal (tidakkah Anda menyukai semua alat kecil ini?). Masukkan kartu sd Anda ke komputer Anda dan buka SDFormatter. Format kartu sd Anda, pastikan itu benar-benar kartu sd Anda di kotak dropdown. Setelah selesai, buka Win32DiskImager, klik tombol telusuri di sebelah kanan, dan temukan file yang diekstrak. Pilih file, pilih kartu sd Anda di kotak dropdown lainnya, dan klik tulis. Ini akan memakan waktu cukup lama, jadi carilah camilan, tidur siang, dan tonton acara TV favorit Anda.

Setelah selesai, Anda harus mematikan komputer Anda dan mem-boot ke USB atau CD Linux langsung (tutorial lain sedang online menjelaskan cara melakukannya). Saat Linux dimuat, temukan kartu sd Anda, dan buka /boot/uEnv.txt, dan temukan baris yang mengatakan:

##aktifkan BBB: eMMC Flasher:#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

dan ubah menjadi:

##aktifkan BBB: eMMC Flasher:cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Simpan, lalu keluarkan kartu sd. Colokkan ke slot kartu sd BBB Anda, dan nyalakan, tahan tombol Boot sampai Anda melihat LED menyala. LED harus mulai berkedip bolak-balik. Jika ya, maka BBB mem-flash gambar baru ke eMMC onboard. Sekarang tunggu. Temukan camilan lain dan selesaikan pesta menonton acara Anda. Kembalilah saat lampu gelap, dan keluarkan kartu sd. Tandai kartu sd dengan cara tertentu untuk mengingatkan Anda bahwa itu adalah flasher, atau edit untuk kembali ke aslinya. Karena Anda juga dapat mem-boot ke kartu sd tanpa mem-flash, Anda tidak ingin secara tidak sengaja mem-flash BBB Anda.

Cara lain untuk mengedit baris flasher int /boot/uEnv.txt adalah dengan boot ke kartu sd, tahan tombol Boot saat power up, dan edit file langsung dari BBB. Saya percaya itu ada di partisi disk yang dapat dilepas ketika Anda mencolokkannya ke komputer Anda. Saya belum melakukan ini, tetapi seharusnya berhasil, dan Anda tidak perlu boot ke Linux. Jika seseorang melakukan ini dan berhasil, beri tahu saya dan saya akan meletakkannya di sini sebagai opsi yang disarankan.

Langkah 11: Langkah Selanjutnya

Jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar. Jika Anda memiliki masalah, saya dapat mencoba membantu. Saya ingin memposting lebih banyak proyek menggunakan BBB, tetapi saya sendiri juga sedikit pemula. Semoga ini membantu Anda memulai, dan saya tidak sabar menunggu lebih banyak proyek BBB diposting di Instructables.

Direkomendasikan: