ArduinoYunOpenWrt101

Da WeMake Wiki.
Versione del 22 mag 2014 alle 10:39 di Nkint011 (discussione | contributi) (Creata pagina con "== Arduino Yun and OpenWRT 101 == This tutorial covers a little introduction to video recording with on the awesome Arduino Yun board! I assume that the reader has a pc or a...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search

Arduino Yun and OpenWRT 101

This tutorial covers a little introduction to video recording with on the awesome Arduino Yun board!

I assume that the reader has a pc or a mac (named Bob) and an Arduino Yun, named Arduino. Moreover, I suppose the reader is quite familiar with the computer in general and know a little bit of shell/linux commands. In particular I in my case Bob is a mac os/x and, and everything is starting with an iTerm2 session where everything begin with a dollar sign ($)..

Some tricks

What I'm using (but not strictly needed if not specified) is iTerm2 as shell terminal on Bob with Oh-My-Zsh as shell, and Sublime Text 2 as a free text/code editor (that is a nice cross-platform generic text editor).

Let's become confident with the board

arduino.local does not always resole, so safely to use the ip number (192.168.240.1, for initial configuration) then the host name.

= SSH from Bob to Arduino

To log into the yun via ssh (from Bob shell):

	$ ssh root@192.168.1.13

Now you're logged in the Arduino Yun linux board. We are inside an embedded linux machine, in particular a child of OpenWrt. For briefness I will differentiate what is happening inside the iTerm session in Bob with $ and what is happening inside the yun shell accessed via ssh with ~.

Know where we are

See which distribution, kernel version, etc:

    ~ cat /proc/version
    Linux version 3.8.3 (federico@smilzo) (gcc version 4.6.4 20121210 (prerelease) (Linaro GCC 4.6-2012.12) ) #8 Mon Aug 19 16:22:39 CEST 2013

See devices already mounted:

    mount

After each installed package, to see free space on the hard disk:

    ~ df -h
    Filesystem                Size      Used Available Use% Mounted on
    rootfs                    7.5M      4.9M      2.6M  66% /
    /dev/root                 7.0M      7.0M         0 100% /rom
    tmpfs                    29.9M    372.0K     29.5M   1% /tmp
    tmpfs                   512.0K         0    512.0K   0% /dev
    /dev/mtdblock3            7.5M      4.9M      2.6M  66% /overlay
    overlayfs:/overlay        7.5M      4.9M      2.6M  66% /
    /dev/sda1                 7.4G    848.0K      7.4G   0% /mnt/sda1

Basic networking

To run a python server

    ~ python -m SimpleHTTPServer

See if python server (or the streaming server, vide infra) is running (from Bob),

    $ nmap 192.168.1.13
    
    Starting Nmap 6.40 ( http://nmap.org ) at 2014-04-30 13:03 CEST
    Nmap scan report for 192.168.1.13
    Host is up (0.19s latency).
    Not shown: 995 closed ports
    PORT     STATE SERVICE
    22/tcp   open  ssh
    53/tcp   open  domain
    80/tcp   open  http
    443/tcp  open  https
    8000/tcp open  http-alt
    
    Nmap done: 1 IP address (1 host up) scanned in 39.77 seconds