Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Emojillate | 298 | 4 years ago | 2 | mit | HTML | |||||
:camera::art: Pixellate an image into emoji | ||||||||||
Diff Cam Feed | 87 | 10 months ago | JavaScript | |||||||
Web app that uses motion detection to take a snapshot when something moves, then uploads the image to Twitter. | ||||||||||
Upupu | 54 | 5 years ago | 1 | other | Swift | |||||
Simple camera application for iOS that uploads pictures to WebDAV server or Dropbox quickly. Available on the AppStore. | ||||||||||
React Native Webview Android File Upload | 49 | 4 years ago | 3 | mit | Java | |||||
This is a Custom React Native Android module that enables image & video upload from a Webview | ||||||||||
Raspimotiondetect | 33 | 7 years ago | 3 | Python | ||||||
Python based motion detector + Picasa uploader using a Raspberry Pi + camera board | ||||||||||
Ionic4 Firebase Storage | 26 | a year ago | 10 | TypeScript | ||||||
Using Camera for File Upload from Ionic v4 App to Firebase Cloud Storage | ||||||||||
Esp32 Cam Picture Sharing | 25 | 4 years ago | mit | C | ||||||
ESP32-CAM remote image access via FTP. Take pictures with ESP32 and upload it via FTP making it accessible for the outisde network. | ||||||||||
Raspberry Pi S3 Cam | 23 | 4 years ago | 4 | Python | ||||||
Take photos with Raspberry Pi Camera and Upload to S3! | ||||||||||
Cam Recorder Html5 Video Audio | 18 | 2 months ago | PHP | |||||||
Camera / Microphone Recorder 📹🎙 in HTML5: Audio/Video Recording, Download, Send to Server, Instant Recording Booth with Recordings. 💯100% Web Based, 🚫No Flash. | ||||||||||
Esp32 Camera Plus Bigiot | 18 | 4 years ago | 1 | C | ||||||
Use TTGO-Camera-Plus to upload captured images to the BIGIOT platform every 10 seconds |
Automation tools for a digital camera used in a FabLab environment
fablabap-config
: Contains the required configuration of the OpenWRT APto apply this configuration, archive the content of the folder to .tar.bz2 and upload via System->Backup/Flash Firmware option in OpenWRT Webinterface
server-config
: Contains the required files that are found in the user's home on a remote serverDSLR <-- fablabap --> shell.fablab.fau.de
^ /\ |
+--------/ \-----------+
When Wireless is enabled on DSLR, it creates a Wifi network (SSID Nikon_WU2_0090B529D73B
). The FabLabAP connects to it and the nikon.sh daemon (started from /etc/rc.local
and found in /root
) notices the connection and opens a reverse TCP tunnel between the camera and shell.fablab.fau.de via SSH (using the private key found /root/.ssh/id_dropbear
).
Shell recognizes the ssh key and executes /home/kamera/bin/nikon_connected.py
, as configured in /home/kamera/.ssh/authorized_keys
. This script invokes gphoto2 to download the files from the DSLR via the revers TCP tunnel (thus it connects to localhost). It first gets a file list, filters not-yet downloaded files and then downloads the new ones. After all new files were downloaded, it uses gphoto2's --capture-tethered
mode to wait for events emitted by the camera and download newly captured photos. All pictures are downloaded into /home/kamera/pictures
.
After all new files (in the first pass) or a newly captured image (while waiting for events) was downloaded, the /home/kamera/bin/gphoto2_hook.sh
scripted is executed. This script in turn initiates the uploading to smugmug (via /home/kamera/bin/smugmug-uploader.py
) and rebuild of the local gallery (via /home/kamera/bin/build_gallery.sh
). The build_gallery.sh
is lockfile protected against parallel execution, so many new pictures won't kill the server.
The following files need to be configured to adapt these files to a new camera, hardware or configuration:
fablabap-config/etc/config/wireless
: SSID of Nikon DSLR (contains MAC address)fablabap-config/root/nikon.sh
: MAC address of DSLR, username and hostname of shell.fablab.fau.deserver-config/bin/*
: scripts that handle connection between shell.fablab.fau.de and DSLR, downloads and processes new imagesserver-config/sigal.conf.py
: configuration of local galleryThe solution is probably to get gphoto2 to keep the controll channel to the camera open. This should disable the 30s-disconnect.
Check if AP is located outside of the FabLab and use OpenVPN to create a local network that gives access to all FAU FabLab services (such as fablab-share). This should be available via the wired LAN port and a new wireless network.