Let Raspberry PI turn into a security cam that you can watch live and control from your mobile
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
Today, we are going to let Raspberry PI turn into a remote security cam that we can control and watch live anywhere on the planet with using our mobile phone. This is the maker version of dropcam, nestcam, etc. We call it Butterfly PI.
To make things simple, we prepare a step by step guide so that any maker or developer can build his/her own remote security camera. Btw, if you just to try the your own camera, let us assemble the camera for you. Keep in touch contact@butterflytv.net Here is the outline, first, we need to make the mobile app ready for camera. Secondly, build the camera. Let me tell what we have needed for building the camera in advance.
Let’s start.
java -jar /home/pi/butterflypi.jar [DeviceName] [SecretCode] &
[DeviceName] and [SecretCode] are the parameters when you used registering the Butterfly PI on android app at step 5 on previous section.(Don’t remove &) – Please keep in mind that secret code is a kind of the password for your camera. – 5. (Optional) if you don’t need to connect via ssh, skip this part: You need to know the ip address of the raspberry. You can learn it from your modem interface. After you learn ip address use ssh like below
ssh pi@IP_ADDRESS_OF_RASPBERRY_PI
Password is “butterflypi”. If you still don’t know how to connect, try this way . Keep in mind that after you perform last way and edit the startup.sh, you need to restore the cmdline.txt file. 6. (Optional) If you try to record sound as well, please plug a USB audio adapter to Raspberry PI. Like this one or that one.
Create an account to leave a comment. Already have an account? Log In.
why no use python? or something, newest and easy to run.
At first glance, i had an experience in java and thought can do it faster in java. But there is no reason to not migrate to python so yeah if i can have some time, i will migrate it to python.
Become a member to follow this project and never miss any updates
Yeah controlling side is implemented in java by using websockets and ffmpeg is used in streaming the video.