You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.9 KiB

Issues to solve

which version of beagles to buy

  • I prefer to use the beaglebone black wi-fi, if it is possible to connect them to Jade's internet

  • Otherwise the ethernet version is preferred to use with usb-internet sharing

  • Install in computer the PuTTY software and some bash option to use.

day-1: Introduction to the beagle-boards and basic applications

Introduction to the beagle boards.

Connection

  • Basic USB connection

  • Connect to a IP address

  • SSH connection

ssh -X debian@192.168.7.2 debian:temppwd

Sharing the internet through usb

Wi-Fi

To connect to your Wireless network type the following command in the terminal window:

$sudo connmanctl
connmanctl> enable wifi
Enabled wifi
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
wifi_506583d4fc5e_544e434150413937414239_managed_psk
connmanctl> agent on
Agent registered
connmanctl> connect wifi_506583d4fc5e_544e434150413937414239_managed_psk
Passphrase? xxxxxxxxxxx
connected wifi_506583d4fc5e_544e434150413937414239_managed_psk
connmanctl> quit
$ping www.google.com

Basic File System Commands

Name Command options example
List files ls -a shows all ls -la
-l long format
-R recursive
Current directory pwd -P prints the physical location pwd
Change cd .. takes you up a level cd /home/gmarx
directory ~ takes you to home directory cd ~
Make mkdir -p make parent directories as needed mkdir -p test/example
directory -v print a message for each directory mkdir -p /test/example
*first example creates
folders inside the
current folder, other one
creates folder in root directory

Terminal

Command Description
CTRL-c Stop current command
CTRL-z Sleep program
CTRL-a Go to start of line
CTRL-e Go to end of line
CTRL-u Cut from start of line
CTRL-k Cut to end of line
CTRL-r Search history

!!

Repeat last command

Beagle software

Developing applications

The linux file system and commands

day-2: Control versions and interfacing electronics

git for control version2

C and C++

GPIO interfacing

4. Bone scripts

UART communication

day-3: The internet of things

A beagle board IoT sensor

Sensor web server

Linux cron scheduler

QT rich user interface

day-4: The project

project development