{"id":555,"date":"2014-06-18T11:40:45","date_gmt":"2014-06-18T09:40:45","guid":{"rendered":"http:\/\/dety.net.ua\/?p=555"},"modified":"2014-06-18T11:40:45","modified_gmt":"2014-06-18T09:40:45","slug":"tp-link-mr3020-openwrt-webcam-220v-relay-switch","status":"publish","type":"post","link":"https:\/\/dety.net.ua\/?p=555","title":{"rendered":"Tp-link MR3020 + OpenWRT + Webcam + 220V relay switch"},"content":{"rendered":"<p>I downloaded this firmware http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/ar71xx\/generic\/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin<\/p>\n<p>Flashing (links from then on):<\/p>\n<blockquote><p>cd \/tmp<\/p>\n<p>wget http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/ar71xx\/generic\/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin<\/p>\n<p>mtd -r write \/tmp\/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin firmware<\/p><\/blockquote>\n<p>done &#8211; router will reboot.<\/p>\n<p>Connect to 192.168.1.1 via telnet: telnet 192.168.1.1<\/p>\n<p>Run: passwd and change the password for root. Now you can connect to the router via ssh.<\/p>\n<p>Configure the network: \/etc\/config\/network<\/p>\n<p>I prefer to get an address via DHCP, so<\/p>\n<pre class=\"alt2\" dir=\"ltr\" style=\"margin: 0px; padding: 6px; border: 1px inset; width: 640px; height: 162px; text-align: left; overflow: auto;\">config interface 'lan'\r\noption ifname 'eth0'\r\noption type 'bridge'\r\noption proto 'dhcp' # I changed only this<\/pre>\n<p>Check the file \/etc\/opkg.conf &#8211; there must be the link http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/ar71xx\/generic\/packages\/<\/p>\n<p>Now install USB-module for a keyboard, I made it\u00a0 from this article <a href=\"http:\/\/habrahabr.ru\/post\/151982\/\" target=\"_blank\">http:\/\/habrahabr.ru\/post\/151982\/<\/a>:<\/p>\n<blockquote><p>opkg update<\/p>\n<p>opkg install kmod-usb-hid<\/p><\/blockquote>\n<p>next &#8211; install webcam support:<\/p>\n<blockquote><p><span class=\"pln\">opkg install kmod<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">input<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">core kmod<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">video<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">core kmod<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">video<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">uvc<\/span><\/p>\n<p>configure mjpg-streamer:<\/p>\n<p><span class=\"pln\">opkg install mjpg<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">streamer<\/span><\/p>\n<p>vi \/etc\/config\/mjpg-streamer<\/p>\n<p>config mjpg-streamer core<br \/>\noption enabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;1&#8221;<br \/>\noption device\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;\/dev\/video0&#8221;<br \/>\noption resolution\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;640&#215;480&#8221;<br \/>\noption fps\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;5&#8221; # if you set it to 1 &#8211; it will be very long delay in transferring images<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 option www\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;\/www\/webcam&#8221; # this is just info page for mjpg-streamer<br \/>\noption port\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;8080&#8221;<\/p>\n<p><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">init<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mjpg<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">streamer start<\/span><\/p><\/blockquote>\n<p>http:\/\/ip-address:8080\/?action=stream &#8211; this is the stream from camera, didn&#8217;t work in IE, but fine in Firefox<\/p>\n<p>http:\/\/ip-address:8080\/?action=snapshot &#8211; just a snapshot<\/p>\n<p>link: <a href=\"http:\/\/autohome.org.ua\/12-openwrt\/16-podklyuchenie-veb-kamery-v-openwrt\" target=\"_blank\">http:\/\/autohome.org.ua\/12-openwrt\/16-podklyuchenie-veb-kamery-v-openwrt<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I downloaded this firmware http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/ar71xx\/generic\/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin Flashing (links from then on): cd \/tmp wget http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/ar71xx\/generic\/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin mtd -r write \/tmp\/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin firmware done &#8211; router will reboot. Connect to 192.168.1.1 via telnet: telnet 192.168.1.1 Run: passwd and change the password for root. Now you can connect to the router via ssh. Configure the network: \/etc\/config\/network I prefer to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6,13],"tags":[],"class_list":["post-555","post","type-post","status-publish","format-standard","hentry","category-gadgets","category-linux","category-novosti"],"_links":{"self":[{"href":"https:\/\/dety.net.ua\/index.php?rest_route=\/wp\/v2\/posts\/555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dety.net.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dety.net.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dety.net.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dety.net.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=555"}],"version-history":[{"count":1,"href":"https:\/\/dety.net.ua\/index.php?rest_route=\/wp\/v2\/posts\/555\/revisions"}],"predecessor-version":[{"id":556,"href":"https:\/\/dety.net.ua\/index.php?rest_route=\/wp\/v2\/posts\/555\/revisions\/556"}],"wp:attachment":[{"href":"https:\/\/dety.net.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dety.net.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dety.net.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}