Умный дом на базе роутера с OpenWRT

Купил я роутер Netgear DGND3700 v1. Накатил на него OpenWRT. А дальше выяснилось, что:

  • во-первых, к нему можно подключить ардуину через UART: ссылка
  • во-вторых, ардуину можно подключить через SPI интерфейс, подпаявшись к ногам проца (имеются баги драйвера)
  • в-третьих, проц имеет 38 GPIO и только 14 из них используются под светодиоды и кнопки
  • в-четвертых, можно подключить ардуину по I2C, используя два GPIO: ссылка
  • в-пятых, можно подключиться по USB: ссылка

Есть идея - управлять через роутер блоком реле.

  1. Хороший русский форум по OpenWRT и “умному дому” на его основе: ссылка
  2. Хорошие статьи по OpenWRT (установка разных веб-серверов, VPN и т.д.): ссылка

Полезные ссылки:

  • Очень полезная страница по работе с GPIO из консоли: ссылка.
    Есть советы как определить GPIO и как ими управлять. Даются примеры команд и скриптов.
  • Страница данного роутера на сайте OpenWRT: ссылка
  • Скрипт для отправки данных из html страницы в Serial порт: ссылка
  • Еще один скрипт попроще (ближе к концу страницы): ссылка
  • И еще одно решение по работе в Lue: ссылка
  • Sending Message to Serial Port of Router using Lua: link
  • Много примеров по работе с Lua из браузера: ссылка
  • Получение POST и GET значений в Lua скриптах: ссылка (на японском)
  • Русский парень подключает ардуину к UART и USB роутера и управляет ей из веб интерфейса: первый вариант и второй вариант.
  • 22