Skip to content

Manoj-nathwani/raspberry-pi-timelapse-camera

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

Raspberry Pi Wearable Timelapse Camera

Read about the project here: http://manoj.ninja

Setup

Install Raspbian Jessie Lite onto your Raspberry Pi and run:

$ sudo -s
$ apt-get update
$ apt-get install hostapd dnsmasq git python-pip apache2 python-serial -y
$ apt-get upgrade -y
$ git clone https://github.com/Manoj-nathwani/raspberry-pi-timelapse-camera.git

Setup Access Point

Edit the iface wlan0 part of your /etc/network/interfaces file to look like:

iface wlan0 inet static
    address 10.0.0.1
    netmask 255.255.255.0

At the bottom of /etc/dhcpcd.conf add:

interface wlan0  
    static ip_address=172.24.1.1/24

Edit the DAEMON_CONF part of your /etc/default/hostapd file to look like:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Make a /etc/hostapd/hostapd.conf file with:

interface=wlan0
driver=nl80211
ssid=a_potato
channel=1

Make a /etc/dnsmasq.conf file with:

interface=wlan0
dhcp-range=10.0.0.2,10.0.0.5,255.255.255.0,12h 

Reboot your device and an open access point called a_potato will automatically run! You should be able to see it and connect to it from another device, however it may give you a warning about not having an internet connection.

Credit:

Mount USB drive (to store the images)

Run lsblk to see where your USB stick is

$ sudo mkdir /media/usb
$ sudo nano /etc/fstab

Add /dev/sda1 /media/usb to the bottom of the file

Setup linkit-one-code

Deploy the LinkitOne application through the regular Arduino upload method.

Setup raspberry-pi-server

$ cd /home/pi/raspberry-pi-timelapse-camera/raspberry-pi-server
$ pip install -r requirments.txt
$ python app.py

Setup raspberry-pi-code

$ cd /home/pi/raspberry-pi-timelapse-camera/raspberry-pi-code
$ pip install -r requirments.txt
$ python app.py

Setup crontab

Edit your crontab by by running crontab -e and adding the following to the end of the file:

# run flask web server @ 10.0.0.1:5000
@reboot python /home/pi/raspberry-pi-timelapse-camera/raspberry-pi-server/app.py

# take a picture every 1 min
* * * * * /home/pi/raspberry-pi-timelapse-camera/raspberry-pi-code/app.py

Setup RTC

apt-get install i2c-tools

Edit /boot/config.txt and append:

device_tree_param=i2c_arm=on

Edit /boot/cmdline.txt and append:

bcm2708.vc_i2c_override=1

Edit /etc/modules-load.d/raspberrypi.conf and append:

i2c-bcm2708
i2c-dev

Follow the instrucitons here: https://thepihut.com/blogs/raspberry-pi-tutorials/17209332-adding-a-real-time-clock-to-your-raspberry-pi

Credit:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published