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.6 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

  1. 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