Русский парень подключает ардуину к UART и USB роутера и управляет ей из веб интерфейса: первый вариант и второй вариант.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"50c478ff3df955007773cf09":{"_id":"50c478ff3df955007773cf09","hid":130714,"name":"hippp","nick":"hippp","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"5c6bca059970730077118802","hid":23746,"title":"Умный дом на базе роутера с OpenWRT","html":"<p>Купил я роутер Netgear DGND3700 v1. Накатил на него OpenWRT. А дальше выяснилось, что:</p>\n<ul>\n<li>во-первых, к нему можно подключить ардуину через UART: <a href=\"https://istarik.ru/blog/arduino/18.html\" class=\"link link-ext\" data-nd-link-orig=\"https://istarik.ru/blog/arduino/18.html\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>во-вторых, ардуину можно подключить через SPI интерфейс, подпаявшись к ногам проца (имеются баги драйвера)</li>\n<li>в-третьих, проц имеет 38 GPIO и только 14 из них используются под светодиоды и кнопки</li>\n<li>в-четвертых, можно подключить ардуину по I2C, используя два GPIO: <a href=\"https://openwrt.org/docs/techref/hardware/port.i2c\" class=\"link link-ext\" data-nd-link-orig=\"https://openwrt.org/docs/techref/hardware/port.i2c\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>в-пятых, можно подключиться по USB: <a href=\"https://openwrt.org/docs/guide-user/advanced/arduino\" class=\"link link-ext\" data-nd-link-orig=\"https://openwrt.org/docs/guide-user/advanced/arduino\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n</ul>\n<p>Есть идея - управлять через роутер блоком реле.</p>\n<ol>\n<li>Хороший русский форум по OpenWRT и “умному дому” на его основе: <a href=\"http://cyber-place.ru/forumdisplay.php?f=38&order=desc\" class=\"link link-ext\" data-nd-link-orig=\"http://cyber-place.ru/forumdisplay.php?f=38&order=desc\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>Хорошие статьи по OpenWRT (установка разных веб-серверов, VPN и т.д.): <a href=\"https://istarik.ru/blog/openwrt/\" class=\"link link-ext\" data-nd-link-orig=\"https://istarik.ru/blog/openwrt/\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n</ol>\n<!--cut-->\n<p>Полезные ссылки:</p>\n<ul>\n<li>Очень полезная страница по работе с GPIO из консоли: <a href=\"https://openwrt.org/docs/techref/hardware/port.gpio\" class=\"link link-ext\" data-nd-link-orig=\"https://openwrt.org/docs/techref/hardware/port.gpio\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a>.<br>\nЕсть советы как определить GPIO и как ими управлять. Даются примеры команд и скриптов.</li>\n<li>Страница данного роутера на сайте OpenWRT: <a href=\"https://oldwiki.archive.openwrt.org/toh/netgear/dgnd3700\" class=\"link link-ext\" data-nd-link-orig=\"https://oldwiki.archive.openwrt.org/toh/netgear/dgnd3700\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>Скрипт для отправки данных из html страницы в Serial порт: <a href=\"https://picaxeforum.co.uk/threads/rivercam-with-picaxe-pan-tilt-control.13705/post-116050\" class=\"link link-ext\" data-nd-link-orig=\"https://picaxeforum.co.uk/threads/rivercam-with-picaxe-pan-tilt-control.13705/post-116050\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>Еще один скрипт попроще (ближе к концу страницы): <a href=\"https://forum.archive.openwrt.org/viewtopic.php?id=36382\" class=\"link link-ext\" data-nd-link-orig=\"https://forum.archive.openwrt.org/viewtopic.php?id=36382\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>И еще одно решение по работе в Lue: <a href=\"https://lists.subsignal.org/pipermail/luci/2013-January/001322.html\" class=\"link link-ext\" data-nd-link-orig=\"https://lists.subsignal.org/pipermail/luci/2013-January/001322.html\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>Sending Message to Serial Port of Router using Lua: <a href=\"http://ediy.com.my/index.php/blog/item/40-send-message-to-serial-port-or-router-using-lua\" class=\"link link-ext\" data-nd-link-orig=\"http://ediy.com.my/index.php/blog/item/40-send-message-to-serial-port-or-router-using-lua\" target=\"_blank\" rel=\"nofollow noopener\">link</a></li>\n<li>Много примеров по работе с Lua из браузера: <a href=\"http://www.gammon.com.au/forum/?id=6498\" class=\"link link-ext\" data-nd-link-orig=\"http://www.gammon.com.au/forum/?id=6498\" target=\"_blank\" rel=\"nofollow noopener\">ссылка</a></li>\n<li>Получение POST и GET значений в Lua скриптах: <a href=\"http://goodspeedlee.blogspot.com/2017/01/linkit-7688-web-cgi-1.html\" class=\"link link-ext\" data-nd-link-orig=\"http://goodspeedlee.blogspot.com/2017/01/linkit-7688-web-cgi-1.html\" target=\"_blank\" rel=\"nofollow noopener\">ссылка (на японском)</a></li>\n<li>Русский парень подключает ардуину к UART и USB роутера и управляет ей из веб интерфейса: <a href=\"https://istarik.ru/blog/arduino/18.html\" class=\"link link-ext\" data-nd-link-orig=\"https://istarik.ru/blog/arduino/18.html\" target=\"_blank\" rel=\"nofollow noopener\">первый вариант</a> и <a href=\"https://istarik.ru/blog/arduino/32.html\" class=\"link link-ext\" data-nd-link-orig=\"https://istarik.ru/blog/arduino/32.html\" target=\"_blank\" rel=\"nofollow noopener\">второй вариант</a>.</li>\n</ul>\n","user":"50c478ff3df955007773cf09","ts":"2019-02-19T09:19:01.000Z","st":1,"cache":{"comment_count":0},"views":28,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}