Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Deconz Rest Plugin | 1,815 | 6 hours ago | 202 | bsd-3-clause | C | |||||
deCONZ REST-API plugin to control ZigBee devices | ||||||||||
Pode | 595 | 25 days ago | 42 | mit | PowerShell | |||||
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers | ||||||||||
Qewd | 113 | 4 | 9 months ago | 246 | December 10, 2020 | 14 | JavaScript | |||
Quick and Easy Web Development | ||||||||||
Cameracontrollerapi | 107 | 6 years ago | 3 | C++ | ||||||
The CameraControlerApi is an attempt to control a DSLR via REST functionality. | ||||||||||
Esp Google Sheet Client | 33 | 25 days ago | mit | C | ||||||
Arduino Google Sheet REST client library for ESP8266, ESP32 and Raspberry Pi Pico RP2040 | ||||||||||
Hdmi Cec Rest | 25 | 7 years ago | 2 | mit | Go | |||||
Rest api for hdmi-cec control of a device. Great for turning a raspberry pi into tv remote. | ||||||||||
Emon Server | 24 | 6 years ago | 1 | JavaScript | ||||||
RESTful services translating the flashing led on electricity or gas meter to JSON using a 555 timer chip, Python, NodeJS and a Raspberry PI | ||||||||||
Smart Home | 17 | 2 years ago | TypeScript | |||||||
Control house using raspberry pi djago based secure REST api. Made using raspberry pi, arduino, django ,django REST and angular. | ||||||||||
Restful Pi | 14 | 2 years ago | Python | |||||||
A RESTful API to control the GPIO pins of a Raspberry Pi. Video tutorial => https://bit.ly/2kuTVzX | ||||||||||
Rocksources | 13 | 23 days ago | lgpl-3.0 | C | ||||||
rock's sources |
The CameraControlerApi is an attempt to control a DSLR via REST functionality. At the moment is it possible to change the camera settings (ISO, aperture, time), take pictures and stream the live view of the camera (only tested with a Nikon D90).
###Web-Interface###
http://device_ip:port/webif/
###Demonstration###
You will get all valid data for a command from the "list" action.
###Settings###
List the configuration with validate values
http://device_ip:port/settings?action=list
ISO
http://device_ip:port/settings?action=iso&value=200
Aperture
http://device_ip:port/settings?action=aperture&value=f/22
Shutter Speed
http://device_ip:port/settings?action=speed&value=1/1000
Whitebalance
http://device_ip:port/settings?action=whitebalance&value=Cloudy
###Capture###
take a picture
http://device_ip:port/capture?action=shot
autofocus
http://device_ip:port/capture?action=autofocus
###File system###
list of the available images on camera
http://device_ip:port/fs?action=list
get an image
http://device_ip:port/fs?action=get&value=filename.jpg&path=/path/to/file
Each method will response with a JSON file. If you want a XML response you have to put the command "&type=xml" on the end of the upper commands
####Live View live view will be generated as mjpeg-stream. you can easy implement this stream in html inside an image tag e.g:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Live View</title>
</head>
<body>
<img src="http://localhost:8888/liveview" />
</body>
</html>
##Dependencies##
apt-get install libboost-dev libboost-system-dev libmicrohttpd-dev libgphoto2-dev libexiv2-dev