Raspberry Pi

Wireless Server for Repetier

Webcam

- UPGRADE -

 

Parts for this section

Wireless 3D Printer Server
Now that you can control your 3D printers from anywhere in the house, what can possibly be cooler than being able to keep an eye on it from anywhere!
Here's how ...
 
 
  • Raspberry Pi Camera
  • Connect the RaspiCam to the Raspberry Pi as follows ... WARNING: connecting it can damage the camera
Start and use your new Webcam
  • In the Terminal window type:
                     sudo /etc/init.d/mpjgstreamer start                                                                        this launches the application​
                     cd /home/pi/mjpg-streamer/mjpg-streamer-experimental                               to change the directory         
                      ./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"         this starts the raspicam camera
                     sudo /etc/init.d/mpjgstreamer stop                                                                         this stops the raspicam application
Congratulations !!!  You've now got a webcam to keep an eye on things remotely.
To setup the webcam to be used in Repetier Server you must open Repetier Server in a web browser  and go to Settings menu and then to the Webcam tab...
 
 
 
Enter the required URLs using your own ip address:
  • Dynamic Image URL:       http://10.0.1.17:8080/?action=stream
  • Static Image URL:             http://10.0.1.17:8080/?action=snapshot
Select the "Webcam Connection" from the drop down menu
Install MJPG-streamer video camera  
In a Terminal window you will need to type a series of commands as follows:
  • You must download and install cmake if not yet done (see Trouble Shooting)
  • To download the updates, type (note: that it's LIBV4L-DEV as opposed to LIBV41-DEV !):

          cd /Download/cmake-3.4.1/                                                                                           # make sure to be in the correct directory !

          sudo apt-get install libjpeg8-dev imagemagick libv4l-dev make gcc git cmake g++

         git clone https://github.com/jacksonliam/mjpg-streamer.git                     # To download MJPG-streamer
         cd mjpg-streamer/mjpg-streamer-experimental/                                           # change the directory
         cmake -G "Unix Makefiles"                                                                                     # unpack and build the MJPG-streamer
         make
         sudo make install                                                                                                      # install the built files
  • Make sure to enable the raspicam, this is done by typing  sudo raspi-config and chosing Enable Camera
  • You will need to reboot the Raspberry Pi after this ... remember to restart the Repetier Server after rebooting
To make MJPG-streamer start up automatically at bootup (Optional):
  • In the Terminal window type the following commands 
         cd /etc/init.d
         sudo wget http://www.repetier-server.com/en/software/extras/mjpgstreamer-init-debian/mjpgstreamer
  • We need to edit the mjpgstreamer script since we're using RaspiCam as opposed to USB webcam:
         In a Terminal window type:
         gksu nautilus
         Locate the ​mjpgstreamer file in /etc/init.d directory and then open the file to edit the script
         In the script, replace "input_uvc.so" with "input_raspicam.so"
         Save As mjpgstreamer in the folder /home/pi/Desktop to make it easy to find
         This may be redundant but, In a Terminal window type:
         gksu nautilus
         mv /home/pi/Desktop/mjpgstreamer /etc/init.d/mjpgstreamer
         sudo chmod 755 mjpgstreamer
         sudo update-rc.d mjpgstreamer defaults
To use MJPG-streamer by starting it manually each time you reboot your Raspberry Pi:
  • ​Run the MJPG-streamer application as a process in the background:
         cd ~/
         /home/pi/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -i "input_raspicam.so" -o "output_http.so -w       /usr/local/share/mjpg-streamer/www" -b
     
To start the Raspicam, type the following command in a Terminal window:   
        sudo /etc/init.d/mpjgstreamer start     
Trouble Shooting
Installing the 8 megapixel camera
  • Type the following commands:
         sudo apt-get install cmake
         git clone https://github.com/raspberrypi/userland.git
         cd userland
         ./buildme
 
  • Then update the Kernel by typing:
        sudo rpi-update
 
  • Test the camera by typing:
        raspistill -o cam.jpg
 
 
 
Setup the Raspicam on Repetier Server
Download and Install:   CMAKE (if not already done)
 
This software is needed to use the "cmake" commands. 
I've left the directory from which you're working since you must install software at correct location.
  • Create a folder

       pi@raspberrypi ~ $                                                    mkdir Download

       pi@raspberrypi ~ $                                                    cd Download

  • Download necessary file and extract it

       pi@raspberrypi ~/Download $                               wget https://cmake.org/files/v3.4/cmake-3.4.1.tar.gz

       pi@raspberrypi ~/Download $                               tar -xvzf cmake-3.4.1.tar.gz

  • Compile and install cmake

       pi@raspberrypi ~/Download $                               cd cmake-3.4.1/

       pi@raspberrypi ~/Download/cmake-3.4.1 $       sudo ./bootstrap

       pi@raspberrypi ~/Download/cmake-3.4.1 $       sudo make

       pi@raspberrypi ~/Download/cmake-3.4.1 $       sudo make install

 

Update & Upgrade
 
Its's a good idea to do this just in case new releases are published
  • In a terminal window, type the following commands:

       pi@raspberrypi ~ $                                                    apt-get update

       pi@raspberrypi ~ $                                                    apt-get upgrade

  • For more information about Raspicam:     
       https://www.raspberrypi.org/learning/getting-started-with-picamera/worksheet/
  • Test the RaspiCam by typing the following command in the Terminal window:
        raspistill -o cam.jpg