Differenze tra le versioni di "Tutorials/arduino-yun-videorecorder-101"

Da WeMake Wiki.
Jump to navigation Jump to search
Riga 1: Riga 1:
 
[[Category:internal]]
 
[[Category:internal]]
 
{{Arduino Yun Videorecorder 101}}
 
 
{{TOC limit}}
 
  
 
== Arduino Yun Basics ==
 
== Arduino Yun Basics ==
  
before starting, assure we have:
+
=== Before starting ===
 +
Assure we have:  
 +
* Installed and working [http://arduino.cc/en/main/software#toc3 Arduino Ide version 1.5.6-r2].
 +
* Configured Arduino Yun board. See [http://arduino.cc/en/Guide/ArduinoYun Basic Arduino Yun wireless configuration].
  
installed and working arduino ide version 1.5.6-r2: http://arduino.cc/en/main/software#toc3
+
===Let's become confident with the board===
 +
arduino.local does not always revole, safely to use  the ip number (192.168.240.1, for initial configuration).
  
configuration: http://arduino.cc/en/Guide/ArduinoYun
+
To log into the yun via ssh (from mac-osx shell):
 
+
ssh root@192.168.1.13
let's become confident with the board
 
 
 
arduino.local does not always revole, safely to use  the ip number (192.168.240.1, for initial configuration).
 
  
see what is already mounted:
+
See what is already mounted:
 
     mount
 
     mount
  
see which distribution:
+
See which distribution, kernel version, etc:
 
     root@Arduino:~# cat /proc/version
 
     root@Arduino:~# 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
 
     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
  
 
+
Install some useful packages for video and webcam:
to log into the yun via ssh (from mac-osx shell):
 
ssh root@192.168.1.13
 
 
 
 
     #---------------------------------------------------------------------
 
     #---------------------------------------------------------------------
 
     # install the video stuff on the yun
 
     # install the video stuff on the yun
Riga 43: Riga 37:
 
     #---------------------------------------------------------------------
 
     #---------------------------------------------------------------------
  
after each installation step, to see free space remained on the hard disk:
+
After each installed package, to see free space on the hard disk:
 
 
 
     root@Arduino:~# df -h
 
     root@Arduino:~# df -h
 
     Filesystem                Size      Used Available Use% Mounted on
 
     Filesystem                Size      Used Available Use% Mounted on
Riga 54: Riga 47:
 
     overlayfs:/overlay        7.5M      4.9M      2.6M  66% /
 
     overlayfs:/overlay        7.5M      4.9M      2.6M  66% /
 
     /dev/sda1                7.4G    848.0K      7.4G  0% /mnt/sda1
 
     /dev/sda1                7.4G    848.0K      7.4G  0% /mnt/sda1
 +
 +
To run a python server
 +
    root@Arduino:~# python -m SimpleHTTPServer
  
 
see if python server is running (from the os/x),
 
see if python server is running (from the os/x),
after running "python -m SimpleHTTPServer" (on the yun via ssh):
+
     $ nmap 192.168.1.13
     nmap 192.168.1.13
 
 
      
 
      
 
     Starting Nmap 6.40 ( http://nmap.org ) at 2014-04-30 13:03 CEST
 
     Starting Nmap 6.40 ( http://nmap.org ) at 2014-04-30 13:03 CEST
Riga 72: Riga 67:
 
     Nmap done: 1 IP address (1 host up) scanned in 39.77 seconds
 
     Nmap done: 1 IP address (1 host up) scanned in 39.77 seconds
  
== con la logitech ==
+
== With standard usb uvc cam ==
  
to see the stream (from the os/x):
+
To see the stream (from the os/x):
 
open "http://arduino.local:8080/?action=stream" in a browser
 
open "http://arduino.local:8080/?action=stream" in a browser
 
after running (on the yun via ssh):
 
after running (on the yun via ssh):

Versione delle 17:08, 2 mag 2014


Arduino Yun Basics

Before starting

Assure we have:

Let's become confident with the board

arduino.local does not always revole, safely to use the ip number (192.168.240.1, for initial configuration).

To log into the yun via ssh (from mac-osx shell): ssh root@192.168.1.13

See what is already mounted:

   mount

See which distribution, kernel version, etc:

   root@Arduino:~# 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

Install some useful packages for video and webcam:

    #---------------------------------------------------------------------
    # install the video stuff on the yun
   opkg update
   opkg install kmod-video-uvc
   opkg install kmod-video-pwc
   opkg install kmod-input-core
   opkg install libjpeg
   opkg install fswebcam
   wget http://www.custommobileapps.com.au/downloads/mjpg-streamer.ipk
   opkg install mjpg-streamer.ipk
   opkg install ffmpeg
   opkg install ffserver
   opkg install python-openssl
   #---------------------------------------------------------------------

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

   root@Arduino:~# 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

To run a python server

   root@Arduino:~# python -m SimpleHTTPServer

see if python server is running (from the os/x),

   $ 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

With standard usb uvc cam

To see the stream (from the os/x): open "http://arduino.local:8080/?action=stream" in a browser after running (on the yun via ssh):

   mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480" -o "output_http.so -p 8080 -w /mnt/sda1"

to shoot a photo (on the yun via ssh):

   fswebcam test.png


references

http://forum.arduino.cc/index.php?topic=188690.0 http://dev.mikamai.com/post/73613525813/arduino-yun-social-photo-camera http://dev.mikamai.com/post/76945627390/you-cant-touch-this-an-evil-arduino-based-alarm https://github.com/amicojeko/YouCantTouchThis http://neuroballs.com/2014/01/how-to-build-a-arduino-yun-powered-cat-camera/ https://learn.adafruit.com/wireless-security-camera-arduino-yun?view=all http://latanadelgurzo.blogspot.it/2012/11/webcam-in-streaming-con-openwrt.html