Close
0%
0%

babymon

making a baby monitor, streaming video to local network

Similar projects worth following
on raspberry pi, system will use avconv tool to convert video to stream and push to local network with nginx

The project goal is being able to watch own children in their room while you are wherever in the house by using your smartphone. Something like this..

Notice: Please be careful about your modem/router firewall configuration in point of security concern.

Access the source

  • 1 × Raspberry Pi 2 board
  • 1 × Raspberry Pi Camera Module
  • 1 × Micro SD card 8GB class10
  • 1 × Wifi USB dongle optional, instead of this you can connect via ethernet
  • 1 × Battery bank optional, instead of this you can supply board via USB cable that plugged to a suitable USB host in point of power consumption

  • appropriate versions

    mboyar04/16/2016 at 13:42 0 comments

    pi@raspberrypi ~ $ nginx -V nginx

    version: nginx/1.4.1 built by gcc 4.9.2 (Raspbian 4.9.2-10) TLS SNI support enabled configure arguments: --prefix=/var/www --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_ssl_module --without-http_proxy_module --add-module=/usr/src/nginx-rtmp-module

    pi@raspberrypi ~ $ ffmpeg --help | head -n 1

    ffmpeg version N-78610-g56e2cd9 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.9.2 (Raspbian 4.9.2-10) configuration: libavutil 55. 18.100 / 55. 18.100 libavcodec 57. 24.105 / 57. 24.105 libavformat 57. 26.100 / 57. 26.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 34.100 / 6. 34.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101 Hyper fast Audio and Video encoder

    pi@raspberrypi ~ $ lsb_release -a

    No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie

View project log

  • 1
    Step 1

    Web server stuffs

    1. Compile appropriate version of Nginx source with rtmp module
    2. Configure /etc/nginx.conf in order to use as rtmp server
  • 2
    Step 2

    Cam stuffs

    1. Install raspi camera hardware module to CSI port on board
    2. Compile appropriate version of ffmpeg source
  • 3
    Step 3

    Scripting stuff

    1. Implement a bash script by using both of raspivid and ffmpeg commands.

View all 4 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates