Code Monkey home page Code Monkey logo

irz-scripts's Introduction

Данный репозиторий унаследован от https://github.com/p1ne/openwrt-scipts
В репозитории https://github.com/p1ne/irz-scripts выложены мои скрипты для 3G роутера IRZ RUH2B для использования в автомобиле для следующих задач

1. Отсылка сообщения с примерным местоположением машины, которое определяется по данным текущей сотовой вышки, если к роутеру подключен 3G-модем
2. Автоматическое переключение раздачи интернета между модемом, подключенным к роутеру и мобильным телефоном в режиме hotspot (в планах)
3. Автоматическая активация бесплатного режима Yota в случае, если к роутеру подключен Yota-модем (в планах)

Предполагается следующее:

  • на роутере установлен статически собранный curl (также есть в репозитории)
  • все файлы лежат в каталоге /mnt/rwfs
  • На странице http://192.168.1.1/cgi-bin/admin_ipup.cgi задан вызов скрипта посылки координат:

/mnt/rwfs/scripts/get-coordinates-modem-yandex-locator.sh &



Для корректной работы скриптов необходимо задать переменные окружения в файле /mnt/rwfs/scripts/variables.sh

При помощи переменных задаются параметры точек доступа, ключи для провайдеров координат и сервисов нотификации, а также выбираются скрипты для получения координат и нотификаций.

Провайдеры координат по данным сотовых вышек (можно использовать только один, под IRZ переработан только Yandex.Locator):
OPENCELLID_KEY - opencellid.org, требует регулярной отсылки данных вышек, поэтому может быть не очень удобен ( получить ключ )
YANDEX_KEY - Yandex Location API ( получить ключ )

Сервисы нотификации (можно использовать только один, под IRZ переработан только NMA)
NMA_KEY - Notify My Android для телефонов на Android ( приложение )
QPUSH_CODE, QPUSH_NAME - qpush.me для iPhone ( приложение )

Точки доступа (сейчас не реализовано для IRZ)
ROUTER_AP_NAME, ROUTER_AP_PASSWORD - имя и пароль точки доступа когда доступ в сеть раздается через модем

PHONE_AP_NAME, PHONE_AP_MAC, PHONE_AP_PASSWORD - имя, MAC-адрес и пароль телефона, раздающего доступ в сеть

Конфигурацию точек доступа можно посмотреть в /root/wireless.Modem и /root/wireless.Phone

Скрипты
NOTIFY_SCRIPT - скрипт нотификации. В названии скрипта указан сервис нотификации и используемая утилита для работы с HTTP-запросами
COORDINATES_SCRIPT - скрипт получения координат. В названии скрипта указано название провайдера координат
YOTA_SCRIPT - скрипт активации бесплатного режима работы Yota. В названии скрипта указана используемая утилита для работы с HTTP-запросами

Скрипт отсылки координат запускается один раз при поднятии интерфейса 3G модема и установлении соединения

irz-scripts's People

Contributors

p1ne avatar

Watchers

 avatar  avatar

Forkers

spoogeman

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.