Obsah:

Začínáme s BeagleBone Black: 11 kroků
Začínáme s BeagleBone Black: 11 kroků

Video: Začínáme s BeagleBone Black: 11 kroků

Video: Začínáme s BeagleBone Black: 11 kroků
Video: Sterowanie silnikami za pomocą pada USB, STM32 oraz Beaglebone Black 2024, Červenec
Anonim
Začínáme s BeagleBone Black
Začínáme s BeagleBone Black

Po chvíli používání Arduina jsem se rozhodl vyzkoušet Beaglebone Black. Když jsem viděl nedostatek obsahu v Instructables a sám jsem měl potíže se začátkem, chtěl jsem pomoci ostatním lidem s nastavením BeagleBone Black.

Krok 1: Co je BeagleBone Black?

Co je BeagleBone Black?
Co je BeagleBone Black?

BBB je jednodeskový počítač s integrovaným Linuxem. Má 4 GB integrovaného eMMC, který obsahuje operační systém Linux, a také slot pro microSD pro spuštění jiného operačního systému nebo jeho vypálení na eMMC. Má 512 MB RAM a spoustu I/O pinů, včetně pinů převodníku analogového signálu na digitální (ADC) a pulzní šířkové modulace (PWM). Má také výstup HDMI, konektor USB (pro kameru, klávesnici/myš atd.) A další USB pro připojení k počítači, ethernetu, integrovaným LED diodám a 5V vstupnímu konektoru.

Tento Instructable pokryje vše, co potřebujete vědět, abyste mohli začít s BBB, včetně SSHing k němu z vašeho počítače, připojení k internetu z vašeho BBB prostřednictvím počítače připojeného k internetu a zahájení používání integrovaného operačního systému Linux.

Krok 2: Co potřebujete

Chcete -li začít, budete potřebovat:

BeagleBone Black (moje dostal od Digikey, ale můžete ho získat jinde)

USB kabel (měl by být dodáván s BBB)

microSD (4 GB nebo více)

Počítač se systémem Windows

Emulátor terminálu PuTTY

Můžete také potřebovat Linux nebo USB disk

Krok 3: Získejte PuTTY

Získejte PuTTY
Získejte PuTTY

Budete potřebovat PuTTY k SSH k vašemu BBB, nebo se připojit přes COM port. Stáhněte si jej zde, ale ujistěte se, že je to jen PuTTY, nic extra zvláštního. Můžete si vybrat instalační program nebo jen soubor.exe. Umístěte zástupce na přístupné místo ve svém počítači, protože jej budeme hodně používat.

Krok 4: Připojte se k počítači

Připojte se k počítači
Připojte se k počítači
Připojte se k počítači
Připojte se k počítači
Připojte se k počítači
Připojte se k počítači

Restartujte počítač se systémem Windows a povolte instalaci nepodepsaného ovladače. Ve WIndows 10 a 8.1 můžete podržet shift při stisknutí tlačítka Restart v nabídce napájení a poté kliknout na pokročilé možnosti v nabídce restartu. Ve Windows 7 musíte vstoupit do Advanced Boot Menu a vybrat Zakázat ověření podpisu ovladače nebo něco podobného. Restartujte a až se objeví úvodní obrazovka, stiskněte F8, F12 nebo Delete, podle toho, co je pro váš počítač. Nemohu pokrýt všechny počítače, ale mělo by to být docela přímočaré.

Dále připojte USB k BBB a poté k počítači. Počkejte, dokud se BBB nezobrazí jako vyměnitelná jednotka, nebo dokud nezazní zvonkohra vyměnitelného zařízení. Otevřete Průzkumník souborů a přejděte na stránku BeagleBone Začínáme. Může se také objevit hned. Poklepáním na START.htm otevřete webovou stránku uloženou ve vašem BBB. Přejděte na krok 2 a stáhněte příslušné ovladače, pravděpodobně Windows (64bitové), a otevřete soubor. Ve vyskakovacím okně Správce klikněte na Ano. Tento instalační program vám umožní připojit se k vaší BBB jako místní síti, nezbytné pro přístup na webovou stránku na ní hostované, a SSHing přímo k ní z vašeho počítače. Tento instalační program není podepsán, ale měl by fungovat, protože jsme deaktivovali ověření ovladače.

Po instalaci ovladačů by se měla zobrazit nová místní síť a automaticky se připojit. Chcete -li to vyzkoušet, vraťte se do svého webového prohlížeče pomocí START.htm, přejděte na krok 3 a spusťte 192.168.7.2. Použijte Chrome nebo Firefox, protože Internet Explorer nebude fungovat. Měli byste vidět velké zelené zatržítko. Pokud ano, gratulujeme! Úspěšně jste nastavili místní síť a nyní se můžete připojit ke svému BBB!

Krok 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell nebo SSH je technika připojení používaná k práci na serverech připojených k síti odkudkoli. Pro naše účely budete SSH připojovat ke svému BBB, když je připojen k vašemu počítači, ale můžete se k němu připojit i vzdáleně, pokud jsou BBB a váš počítač ve stejné síti (je možné se skutečně vzdáleně připojit, ale je obtížné nastavit a může být nejisté, pokud je provedeno špatně.

Když je vaše BBB připojeno k počítači, otevřete PuTTY. Měli byste vidět přesný obrázek, jak je uvedeno výše. V hlavním podokně si můžeme vybrat mezi SSH, Serial a dalšími. Budeme používat SSH a Serial. Když je vybráno SSH, zadejte IP adresu vašeho BBB. V našem případě je to 192.168.7.2, protože si myslí, že je připojen k síti hostované naším počítačem. Pokračujte a uložte připojení v podokně Uložené relace a pojmenujte jej, jak chcete. Pojmenoval jsem to BBB SSH Local. Stiskněte Uložit a poté Otevřít. Mělo by se zobrazit vyskakovací okno a zobrazí se bezpečnostní upozornění. Nebojte se! Je to jen proto, že se připojujete k BBB poprvé. Klikněte na Ano a mělo by se zobrazit přihlášení. Pokud ne, zkontrolujte IP adresu a ujistěte se, že ovladače byly správně nainstalovány. Chcete -li se přihlásit, zadejte „root“(bez uvozovek) a stiskněte klávesu Enter. Heslo ještě není nastaveno, ale uděláme to později. Pokud vidíte nějaký text s informacemi o Beaglebone, pak jste úspěšně SSHed do svého BBB!

Krok 6: Sériové

Seriál
Seriál
Seriál
Seriál

Možná se budete chtít připojit k BBB přes sériový port. Proces je téměř stejný, stačí v PuTTY vybrat možnost Serial. Zadejte COM port vašeho BBB (najděte jej ve Správci zařízení ve Windows), jako přenosovou rychlost zadejte 115200 a klikněte na Otevřít. Pro uživatele zadejte „root“. Pokud heslo nenastavíte, heslo neexistuje. Kombinace uživatel/heslo jsou pro SSH a Serial stejné, nemusíte nastavovat samostatné uživatele, fungují napříč oběma technikami.

Krok 7: První kroky v Linuxu

První kroky v Linuxu
První kroky v Linuxu

Pokud nemáte předchozí zkušenosti s Linuxem a jeho terminálem, může být ohromující vidět spoustu textu a žádná tlačítka, nabídky nebo jinou grafiku. Nebojte se! Zvyknete si na to a naučíte se přemýšlet přes terminál. Nebudu procházet všechny příkazy, ale zde jsou některé ze základů, které budete používat, abyste mohli začít:

passwd - slouží k nastavení nového hesla pro přihlášeného uživatele. Důrazně doporučujeme jako první příkaz, abyste předešli problémům se zabezpečením.

pwd - Tisk pracovního adresáře. Slouží k vytištění cesty k adresáři (složce), ve kterém se nacházíte

ls - slouží k výpisu obsahu pracovního adresáře (složky)

cd - Změní adresář. Použijte jako „soubory cd“, pokud je adresář „soubory“v pracovním adresáři, nebo „cd /root /files“. Pomocí „cd“se vraťte zpět do svého domovského adresáře (nyní /root) a „cd..“o úroveň výš.

více - Používá se k dosažení vrcholu v souboru bez jeho otevření. Pomocí „více myFile“dosáhnete vrcholu obsahu souboru „myFile“.

ifconfig - Vytiskne informace o připojení k internetu.

Tyto příkazy vám pomohou prozkoumat terminál a všechny adresáře a soubory, na kterých běží operační systém Linux. Nezadávejte náhodné znaky, protože nikdy nevíte, kdy můžete něco zničit. Jste přihlášeni jako uživatel root, což je ekvivalent správce ve Windows, ale nezobrazí výzva k potvrzení změn. Prostě jim to dělá. Existuje mnoho zdrojů online a v knihách (kdo je už čte), které vám mohou pomoci s navigací v terminálu. Nemohu vypsat každý příkaz a způsob jeho použití (byli bychom tu chvíli), takže pokud potřebujete něco udělat, podívejte se online a najděte příkaz.

Krok 8: Připojení k internetu na vás BBB

Připojení k internetu na vás BBB
Připojení k internetu na vás BBB
Připojení k internetu na vás BBB
Připojení k internetu na vás BBB
Připojení k internetu na vás BBB
Připojení k internetu na vás BBB
Připojení k internetu na vás BBB
Připojení k internetu na vás BBB

Pokud zadáte příkaz:

ping 192.168.7.1

měli byste získat výsledky, s vaším BBB pingovat na váš počítač (což je brána do malé lokální sítě BBB). Ale pokud uděláte něco jako:

ping 8.8.8.8

ping na server Google DNS, zobrazí se chyba, něco jako žádné připojení k síti. Důvodem je, že váš počítač nepřenáší své internetové připojení do BBB. Musíme svému počítači říct, aby to udělal. V systému Windows tedy přejděte do centra sítí a sdílení. V levém podokně klikněte na Změnit nastavení adaptéru. Měli byste vidět připojení k internetu, obvykle Wi-Fi, LAN nebo Ethernet. Měli byste také vidět svůj BBB, pro mě je to Ethernet 3, Linux USB USB. Musíme povolit odesílání provozu z BBB prostřednictvím připojení našeho počítače. Chcete-li to provést, klikněte pravým tlačítkem na internetový adaptér, který má připojení, pro mě je to adaptér Wi-Fi, a klikněte na Vlastnosti. Možná budete potřebovat práva správce. Přejděte na kartu Sdílení a zaškrtněte políčko Povolit sdílení sítě. V rozevírací nabídce vyberte připojení BBB, pro mě Ethernet 3. Klikněte na Ok. Dále musíme změnit některá nastavení připojení BBB. Klikněte pravým tlačítkem na připojení vašeho BBB a klikněte na Vlastnosti. Poklepejte na Internet Protocol verze 4 (TCP/IPv4) a zaškrtnutím políčka získáte IP adresu a server DNS automaticky. Klikněte na Ok, poté na Ok.

Pokud jste byli připojeni k vašemu BBB přes SSH, pak se okna PuTTY mohou z důvodu změn sítě chybovat. Jednoduše jej zavřete a poté znovu otevřete další připojení SSH. Ještě nemáme přístup k internetu, protože v BBB stále existují určité změny. Přihlaste se k uživateli root jako dříve a zadejte následující příkaz:

/sbin/route přidat výchozí gw 192.168.7.1

To směruje internetový provoz BBB přes síť USB namísto ethernetového portu. Nyní byste měli být schopni pingovat 8.8.8.8, server DNS společnosti Google. Ale pokud to zkusíte

ping google.com

může dojít k chybě. Pokud ano, zadejte následující:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

přidat server Google DNS do seznamu jmenných serverů na BBB. Nyní byste měli být schopni ping google.com. Pokud ne, zadejte:

nano/etc/network/interfaces

a na konec souboru přidejte „dns-nameservers 8.8.8.8“a ujistěte se, že před ním nejsou na stejném řádku žádné záložky.

V případě, že máte obavy, budete i nadále moci připojit svůj BBB k ethernetovému portu, protože změny, které jsme provedli, jsou dobré pouze do příštího restartu. Tento krok budete muset znovu provést při restartu nebo vypnutí a odpojení od počítače.

Z nějakého důvodu jsem měl problémy s nefunkčností sítě, když později BBB znovu připojím k počítači. Jen deaktivuji a znovu povolím sdílení na svém počítači a resetuji nastavení IPv4 pro připojení mého BBB. Dokud nenajdu řešení, pokud k tomu dojde, tento krok opakujte.

Krok 9: Není konec

Pokud jste se dostali tak daleko, gratulujeme! Jste na dobré cestě k vytváření úžasných projektů s BBB. Od této chvíle existuje několik cest, kterými se můžete vydat:

  1. Zaměřte se na programování Linuxu v C ++, Pythonu nebo mnoha dalších jazycích podporovaných BBB
  2. Prozkoumejte GPIO (univerzální vstup/výstup, velká černá záhlaví na bocích BBB) a rozhraní s externími komponentami
  3. Pracujte s webovým hostingem a sítí a vytvořte webový nebo souborový server
  4. Cokoli jiného vás napadne!

Proveďte naprosté množství směrů, kterými byste se mohli vydat, nebudu příliš pokračovat, ale můžete použít C/C ++, flexibilní objektově orientovaný jazyk, nebo Python, skvělý pro začátečníky, nebo Bonescript, BBB Javascript, také více objektový -orientované. Existuje tolik možností a uživatelská základna BBB roste. Pokud máte nápad, porozhlédněte se online nebo v knihách. Objevování Beaglebone od Dereka Molloye je skvělým zdrojem, jak se dozvědět více o BBB a programování v C ++. Existují další knihy, podívejte se sem, na stránku Začínáme s BeagleBoard. Pro knihy přejděte dolů.

Zbytek tohoto Instructable bude odstraňování problémů, pokud a když narazíte na problémy. Doufám, že to přidám později, ale teď začnu. Pokud máte nějaké problémy, neváhejte se vyjádřit a já se pokusím pomoci, jak nejlépe umím.

Krok 10: Re-Flashing the Onboard EMMC

Pokud v systému souborů BBB něco rozbijete, možná budete muset znovu zapnout vestavěnou eMMC, paměť, která obsahuje operační systém. Je to trochu ošidné a poprvé jsem narazil na problémy. Pokud máte okna, je obtížné upravit kartu SD, takže možná budete potřebovat živé Linux USB z disku CD.

Nejprve si odtud stáhněte nový obrázek. Stáhněte si první položku v části Doporučené obrázky Debianu, Jessie pro BeagleBone. V závislosti na vašem připojení může stahování chvíli trvat; je to docela velké. Mezitím si odtud stáhněte 7-zip a vyberte ze seznamu správnou verzi. Nainstalujte si jej, protože jej budete potřebovat k rozbalení obrazu Debianu. Až bude stahování obrázku dokončeno, otevřete jej 7-zip (bude to soubor.xz) a rozbalte jej někam, kde ho najdete. Dále stáhněte SDFormatter zde a nainstalujte a Win32DiskImager odtud a nainstalujte (nemilujete všechny tyto malé nástroje?). Vložte SD kartu do počítače a otevřete SDFormatter. Naformátujte kartu SD a v rozevíracím seznamu zkontrolujte, zda je to ve skutečnosti vaše karta SD. Až to bude hotové, otevřete Win32DiskImager, klikněte na tlačítko Procházet napravo a najděte extrahovaný soubor. Vyberte soubor, v druhém rozevíracím poli vyberte kartu SD a klikněte na možnost Napsat. Bude to chvíli trvat, takže si najděte svačinu, zdřímněte si a sledujte svůj oblíbený televizní pořad.

Až to bude hotové, budete muset vypnout počítač a spustit živý Linux USB nebo CD (další návody jsou on -line vysvětlující, jak to udělat). Když se Linux načte, najděte svou sd kartu a otevřete /boot/uEnv.txt a najděte řádek, který říká:

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

a změňte jej na:

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

Uložte jej a poté vysuňte kartu SD. Zapojte jej do slotu pro kartu BBB sd a zapněte jej podržením tlačítka Boot, dokud se nerozsvítí LED diody. LED diody by měly začít blikat tam a zpět. Pokud ano, BBB bliká nový obrázek na palubní eMMC. Nyní počkejte. Najděte si další svačinu a ukončete záchvatové sledování vaší show. Vraťte se, když světla zhasnou, a vyjměte kartu SD. Označte kartu SD nějakým způsobem, aby vám připomněla, že je to blikačka, nebo ji upravte tak, aby se vrátila k originálu. Protože můžete také zavést na kartu SD bez blikání, nechcete nechtěně obnovit BBB.

Dalším způsobem, jak upravit řádek flasher int /boot/uEnv.txt, je zavést systém z karty SD, při zapnutí podržet tlačítko Boot a upravit soubor přímo z BBB. Věřím, že je na oddílu vyměnitelného disku, když jej připojíte k počítači. Neudělal jsem to, ale mělo by to fungovat a nemusíte spouštět Linux. Pokud to někdo dělá a funguje to, dejte mi vědět a já to sem dám jako doporučenou možnost.

Krok 11: Další kroky

Pokud máte nějaké dotazy, neváhejte se vyjádřit. Pokud máte nějaké problémy, mohu se pokusit pomoci. Chci zveřejnit více projektů pomocí BBB, ale sám jsem také trochu začátečník. Naštěstí vám to pomohlo začít a já se nemůžu dočkat, až budou na Instructables zveřejněny další projekty BBB.

Doporučuje: