{"id":6623,"date":"2013-06-01T20:20:58","date_gmt":"2013-06-01T18:20:58","guid":{"rendered":"http:\/\/lukse.lt\/uzrasai\/?p=6623"},"modified":"2013-06-08T17:52:47","modified_gmt":"2013-06-08T15:52:47","slug":"carambola2-on-cloud-dropbox","status":"publish","type":"post","link":"https:\/\/lukse.lt\/uzrasai\/2013-06-carambola2-on-cloud-dropbox\/","title":{"rendered":"Carambola2 on Cloud (Dropbox)"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/lukse.lt\/uzrasai\/2013-06-carambola2-on-cloud-dropbox\/\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6664 alignleft\" alt=\"carambola_dropbox_r\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/carambola_dropbox_r.png\" width=\"200\" height=\"147\" \/><\/a>Sometimes it&#8217;s overkill to use computer with 200W power consumption for 24\/7 to do small task like upload picture from webcam to Dropbox every minute. In this article I will describe how save a lot of Watts and to have Carambola on Cloud!<\/p>\n<div align=\"center\"><!--more--><\/div>\n<h2>&nbsp;<\/h2>\n<h2>&nbsp;<\/h2>\n<h2>&nbsp;<\/h2>\n<h2>&nbsp;<\/h2>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p style=\"text-align: center;\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/cara_on_cloud_4.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/cara_on_cloud_4.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-6720 aligncenter\" alt=\"cara_on_cloud_4\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/cara_on_cloud_4.png\" width=\"635\" height=\"591\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/cara_on_cloud_4.png 979w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/cara_on_cloud_4-400x372.png 400w\" sizes=\"auto, (max-width: 635px) 100vw, 635px\" \/><\/a>&nbsp;<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<h2>Prepare<\/h2>\n<p>Key components for this setup are:<\/p>\n<ul>\n<li><a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/8devices.com\/carambola-2');\"  href=\"http:\/\/8devices.com\/carambola-2\">Carambola2<\/a><\/li>\n<li><a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.dropbox.com');\"  href=\"https:\/\/www.dropbox.com\">Dropbox<\/a><\/li>\n<li>Nice neat script called <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/github.com\/andreafabrizi\/Dropbox-Uploader');\"  href=\"https:\/\/github.com\/andreafabrizi\/Dropbox-Uploader\">Dropbox-Uploader<\/a><\/li>\n<li>UVC webcam (optional)<\/li>\n<\/ul>\n<p>This method to connect Dropbox is very safe. Connection to Dropbox account is encrypted over SSL. Password and username are hidden behind Dropbox API and should not be entered on Carambola.<\/p>\n<p style=\"text-align: justify;\">First you need to prepare your firmware. I hope you are familiar with building OpenWrt custom firmwares, but if you are not, I provide my custom <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.lukse.lt\/failai\/carambola2_video_firmware\/fw2_video.bin');\"  href=\"http:\/\/www.lukse.lt\/failai\/carambola2_video_firmware\/fw2_video.bin\">firmware<\/a> with many video goodies enabled. And if you would like to build your own, you can read about it on 8devices <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/8devices.com\/wiki_carambola\/doku.php\/carambola_where_to_start');\"  href=\"http:\/\/8devices.com\/wiki_carambola\/doku.php\/carambola_where_to_start\">wiki page<\/a>.<\/p>\n<p>Go to Carambola2 build directory type <strong>make menuconfig<\/strong> and select packages:<\/p>\n<blockquote>\n<p>&gt; Base System<br \/>&nbsp;&nbsp; &gt; bussybox<br \/>&nbsp; &nbsp;&nbsp; &gt; Coreutils<br \/>&nbsp; &nbsp; &nbsp;&nbsp; &gt; stat<br \/>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &gt; Enable custom formats (-c)<\/p>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<blockquote>\n<p>&gt; Utilities<br \/>&nbsp; &gt; bash<\/p>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<blockquote>\n<p>&gt; Network<br \/>&nbsp;&nbsp; &gt; File Transfer<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &gt; curl<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &gt; wget (with ssl support)<\/p>\n<\/blockquote>\n<p>To build firmware type <strong>make<\/strong> and wait until finished.<\/p>\n<h2>&nbsp;<\/h2>\n<h2>Flash firmware<\/h2>\n<p>In order to upload firmware connect to Carambola console and type<\/p>\n<blockquote>\n<p>wget -O \/tmp\/fw2.bin http:\/\/www.lukse.lt\/failai\/carambola2_video_firmware\/fw2_video.bin<br \/>sysupgrade -v -n \/tmp\/fw2.bin<\/p>\n<\/blockquote>\n<p>Sure you can use alternative method to <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/8devices.com\/wiki_carambola\/doku.php\/carambola_upload_firmware');\"  href=\"http:\/\/8devices.com\/wiki_carambola\/doku.php\/carambola_upload_firmware\">upload firmware<\/a>.<\/p>\n<h2>&nbsp;<\/h2>\n<h2>Setup Carambola<\/h2>\n<p>After firmware upload is finished, type (make console less noisy, add dhcp to lan and restart lan interface):<\/p>\n<blockquote>\n<p>dmesg -n1<br \/>uci set network.lan.proto=dhcp<br \/>uci commit<br \/>ifdown lan; ifup lan<\/p>\n<\/blockquote>\n<p>Probably it will be even more convenient to work over wifi &#8211; <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/8devices.com\/wiki_carambola\/doku.php\/carambola_wifi');\"  href=\"http:\/\/8devices.com\/wiki_carambola\/doku.php\/carambola_wifi\">read here<\/a> how to configure it.<\/p>\n<p>&nbsp;<\/p>\n<h2>Download dropbox-uploader.sh script<\/h2>\n<p>After this, download dropbox-uploader script and make it executable<\/p>\n<blockquote>\n<p>wget &#8211;no-check-certificate -O \/usr\/bin\/dropbox_uploader.sh http:\/\/github.com\/andreafabrizi\/Dropbox-Uploader\/raw\/master\/dropbox_uploader.sh<br \/>chmod 777 \/usr\/bin\/dropbox_uploader.sh<\/p>\n<\/blockquote>\n<h2>&nbsp;<\/h2>\n<h2>Setup dropbox-uploader.sh script<\/h2>\n<p>There is glitch with certificates. You need to edit dropbox_uploader.sh and uncomment one line<\/p>\n<blockquote>\n<p><del>#<\/del>CURL_ACCEPT_CERTIFICATES=&#8221;-k&#8221;<\/p>\n<\/blockquote>\n<p>Run &nbsp;<strong>dropbox_uploader.sh<\/strong><\/p>\n<div id=\"attachment_6648\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/1_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/1_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6648\" class=\"size-medium wp-image-6648\" alt=\"1_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/1_-400x214.png\" width=\"400\" height=\"214\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/1_-400x214.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/1_.png 620w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6648\" class=\"wp-caption-text\">dropbox-uploader.sh setup<\/p><\/div>\n<p>Note applicatation name, which is <strong>MyUploader*******3<\/strong> in my case<\/p>\n<p>Go to Dropbox apps <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.dropbox.com\/developers\/apps');\"  href=\"https:\/\/www.dropbox.com\/developers\/apps\">https:\/\/www.dropbox.com\/developers\/apps<\/a><\/p>\n<div id=\"attachment_6657\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/9_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/9_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6657\" class=\"size-medium wp-image-6657\" alt=\"9_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/9_-400x62.png\" width=\"400\" height=\"62\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/9_-400x62.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/9_.png 734w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6657\" class=\"wp-caption-text\">Create an app<\/p><\/div>\n<div id=\"attachment_6649\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/2_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/2_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6649\" class=\"size-medium wp-image-6649\" alt=\"2_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/2_-400x291.png\" width=\"400\" height=\"291\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/2_-400x291.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/2_.png 864w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6649\" class=\"wp-caption-text\">Enter application name and select Core API<\/p><\/div>\n<div id=\"attachment_6656\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/3_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/3_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6656\" class=\"size-medium wp-image-6656\" alt=\"3_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/3_-400x300.png\" width=\"400\" height=\"300\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/3_-400x300.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/3_.png 873w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6656\" class=\"wp-caption-text\">Select permissions (whole dropbox or dedicated directory)<\/p><\/div>\n<div id=\"attachment_6650\" style=\"width: 376px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/4_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/4_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6650\" class=\"size-medium wp-image-6650\" alt=\"4_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/4_-366x400.png\" width=\"366\" height=\"400\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/4_-366x400.png 366w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/4_.png 904w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/a><p id=\"caption-attachment-6650\" class=\"wp-caption-text\">Copy App key and App secret keys<\/p><\/div>\n<div id=\"attachment_6651\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/5_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/5_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6651\" class=\"size-medium wp-image-6651\" alt=\"5_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/5_-400x245.png\" width=\"400\" height=\"245\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/5_-400x245.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/5_.png 593w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6651\" class=\"wp-caption-text\">And enter them to dropbox_uploader.sh window on Carambola<\/p><\/div>\n<div id=\"attachment_6652\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/6_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/6_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6652\" class=\"size-medium wp-image-6652\" alt=\"6_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/6_-400x249.png\" width=\"400\" height=\"249\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/6_-400x249.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/6_.png 883w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6652\" class=\"wp-caption-text\">Answer weather you have chosen to use App folder or Full Dropbox and confirm everything is correct<\/p><\/div>\n<div id=\"attachment_6653\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/7_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/7_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6653\" class=\"size-medium wp-image-6653\" alt=\"7_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/7_-400x199.png\" width=\"400\" height=\"199\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/7_-400x199.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/7_.png 894w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6653\" class=\"wp-caption-text\">Copy provided URL in your browser to confirm access, click allow<\/p><\/div>\n<div id=\"attachment_6654\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/8_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/8_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6654\" class=\" wp-image-6654 \" alt=\"8_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/8_-400x270.png\" width=\"400\" height=\"270\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/8_-400x270.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/8_.png 915w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6654\" class=\"wp-caption-text\">Go back yo dropbox_uploader.sh window and press enter con finish setup. You should see Setup completed!<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2>Using<\/h2>\n<p>Using dropbox -uploader is realy simple. Here are supported commands<\/p>\n<blockquote>\n<p>root@OpenWrt:\/# dropbox_uploader.sh<br \/>Dropbox Uploader v0.11.7<br \/>Andrea Fabrizi &#8211; andrea.fabrizi@gmail.com<\/p>\n<p>Usage: \/usr\/bin\/dropbox_uploader.sh COMMAND [PARAMETERS]&#8230;<\/p>\n<p>Commands:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; upload&nbsp;&nbsp; [LOCAL_FILE]&nbsp; &lt;REMOTE_FILE&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; download [REMOTE_FILE] &lt;LOCAL_FILE&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete&nbsp;&nbsp; [REMOTE_FILE\/REMOTE_DIR]<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir&nbsp;&nbsp;&nbsp; [REMOTE_DIR]<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list&nbsp;&nbsp;&nbsp;&nbsp; &lt;REMOTE_DIR&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; share&nbsp;&nbsp;&nbsp; [REMOTE_FILE]<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; info<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unlink<\/p>\n<p>For more info and examples, please see the README file.<\/p>\n<\/blockquote>\n<p>To upload picture as soon as it was grabbed from web camera try this command<\/p>\n<blockquote>\n<p>fswebcam -d \/dev\/video0 -r 640&#215;480 \/tmp\/output.jpeg; dropbox_uploader.sh upload \/tmp\/output.jpeg<\/p>\n<\/blockquote>\n<p>Debug output of successful upload to console:<\/p>\n<blockquote>\n<p>root@OpenWrt:\/# fswebcam -d \/dev\/video0 -r 640&#215;480 \/tmp\/output.jpeg; dropbox_upl<br \/>oader.sh upload \/tmp\/output.jpeg<br \/>&#8212; Opening \/dev\/video0&#8230;<br \/>Trying source module v4l2&#8230;<br \/>\/dev\/video0 opened.<br \/>No input was specified, using the first.<br \/>&#8212; Capturing frame&#8230;<br \/>Captured frame in 0.00 seconds.<br \/>&#8212; Processing captured image&#8230;<br \/>Unable to load font &#8216;sans&#8217;: libgd was not built with FreeType font support<\/p>\n<p>Disabling the the banner.<br \/>Writing JPEG image to &#8216;\/tmp\/output.jpeg&#8217;.<br \/>&nbsp;&gt; Uploading \/tmp\/output.jpeg to \/output.jpeg&#8230;<br \/>######################################################################## 100.0%<br \/>&nbsp;&gt; DONE<br \/>root@OpenWrt:\/#<\/p>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6661\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a onclick=\"javascript:pageTracker._trackPageview('\/downloads\/uzrasai\/wp-content\/uploads\/2013\/06\/10_.png');\"  href=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/10_.png\" rel=\"lightbox[6623]\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6661\" class=\"size-medium wp-image-6661\" alt=\"10_\" src=\"http:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/10_-400x97.png\" width=\"400\" height=\"97\" srcset=\"https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/10_-400x97.png 400w, https:\/\/lukse.lt\/uzrasai\/wp-content\/uploads\/2013\/06\/10_.png 904w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-6661\" class=\"wp-caption-text\">You should see uploaded picture as soon as it&#8217;s uploaded<\/p><\/div>\n<h2>&nbsp;<\/h2>\n<h2>Issues<\/h2>\n<p>1. Glitch with certificates. Uncomment CURL_ACCEPT_CERTIFICATES=&#8221;-k&#8221; in dropbox_uploader.sh script<\/p>\n<p>2<del>.<strong> stat<\/strong> in openwrt has slightly different syntax than expected. It can be fixed very easily. Edit dropbox_uploader.sh, find<\/del><\/p>\n<blockquote>\n<p><del>if [ &#8220;$OSTYPE&#8221; == &#8220;linux-gnueabi&#8221; ]; then<\/del><\/p>\n<\/blockquote>\n<p><del>and replace with<\/del><\/p>\n<blockquote>\n<p><del>if [ &#8220;$OSTYPE&#8221; == &#8220;linux-gnu&#8221; ]; then<\/del><\/p>\n<\/blockquote>\n<h2>&nbsp;<\/h2>\n<h2>Timelapse sample using this setup<\/h2>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/ijcEZSXohNk?rel=0\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes it&#8217;s overkill to use computer with 200W power consumption for 24\/7 to do small task like upload picture from webcam to Dropbox every minute. In this article I will describe how save a lot of Watts and to have Carambola on Cloud!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[38,5,15],"tags":[],"class_list":["post-6623","post","type-post","status-publish","format-standard","hentry","category-in-english","category-uzrasai","category-video"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2rU5c-1IP","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts\/6623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/comments?post=6623"}],"version-history":[{"count":65,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts\/6623\/revisions"}],"predecessor-version":[{"id":6751,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/posts\/6623\/revisions\/6751"}],"wp:attachment":[{"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/media?parent=6623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/categories?post=6623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lukse.lt\/uzrasai\/wp-json\/wp\/v2\/tags?post=6623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}