Продолжаем разговор...
Итак, вы скачали у установили мобильное приложение на сматфон или планшет
для iOS
https://itunes.apple.com/ru/app/z21-...533805539?mt=8
для Andrioid
https://play.google.com/store/apps/d...net.roco&hl=ru
Ардуина и шилд подключены к питанию.
Открываем на сматфоне настройки WiFi и ищем в списке сеть Z21_ESP
![Изображение](https://s30.postimg.org/mmc7g7qkt/001.jpg)
выбираем и подключаемся к ней
![Изображение](https://s30.postimg.org/bo0xy11zh/002.jpg)
вводим пароль 12345678
![Изображение](https://s30.postimg.org/pmxnahr9p/003.jpg)
ждем пока подключится
![Изображение](https://s30.postimg.org/6faidw8y5/004.jpg)
Запускаем браузер и набираем в адресной строке 172.16.0.111
На открывшейся странице настроек можно поменять имя сети, пароль и канал.
Также можно настроить ESP на работу в качестве клиента. Для этого нужно указать в полях раздела WiFi client имя сети и пароль на доступ к ней. Но настоятельно рекомендую стереть все, что в этих полях написано и сохранить настройки. По умолчанию там полная ерунда из-за того, что EEPROM не заполнен и при запуске сначала пытается найти сеть с этим нечитабельным именем.
![Изображение](https://s30.postimg.org/sjkoarx3h/005.jpg)
Если вы подключаетесь к домашнему роутеру, то после сохранения логина и пароля сверху будет IP выданный ESP. По этому IP можно будет управлять станцией при подключении телефона/планшета к домашнему роутеру, а не напрямую к ESP. Как вариант, для того, чтобы на телефоне/планшете не пропадал интернет.
запускаем приложение Roco Z21
![Изображение](https://s30.postimg.org/ewa0otdn1/006.jpg)
Выбираем SETTINGS
![Изображение](https://s30.postimg.org/c7aml1irx/007.jpg)
Далее выбираем App Settings и меняем IP на 172.16.0.111 если предполагается работа напрямую через ESP или IP выданный домашним роутером, если будем работать через него.
![Изображение](https://s30.postimg.org/opr81mfrh/009.jpg)
Нажимаем на телефоне кнопку "назад"
Выбираем Locomotive Settings
![Изображение](https://s30.postimg.org/ux77fj0wd/010.jpg)
Нажимаем крестик в правом верхнем углу
![Изображение](https://s30.postimg.org/kfck61aod/011.jpg)
Выбираем Locomotive
![Изображение](https://s30.postimg.org/e6vtq72h9/012.jpg)
Вводим нужные параметры
Name - чтобы вы понимали о чем речь
Loco address - адрес локомотивного декодера
Мах. Speed: - утверждать не буду что это за единицы
![Smile :)](./images/smilies/icon_e_smile.gif)
я ставлю 128
![Изображение](https://s30.postimg.org/6o833tlql/013.jpg)
Decoder - отмечаем DCC
Speedlevel - шаг скоростей. Я отмечаю 128. На 28 у декодера срывает мозг. При задвигании движка в ноль, лок начинает носиться как угорелый. Возможно, чтото в декодере не то выставил, ковырять некогда пока. С КС нормально на 28 спидстеп работает.
Display - в каких единицах показывать текущую скорость... Похоже это както связано с Max.Speed и Speedlevel. Т.е. высчитывается от этих единиц. Если вам принципиально - можно "поиграть" с этим полем и полем Max.Speed и посмотреть на результат
![Изображение](https://s30.postimg.org/kj6dmag5p/014.jpg)
Скролим дальше. Кликаем по Image если хотите добавить фото локомотива
Выбираем откуда взять фото. Camera у меня почему то не работает. Ну чтож, выбираю из галереи
![Изображение](https://s30.postimg.org/p7qyv7uq5/015.jpg)
далее, изменяя рамку (размер за края рамки, положение внутри выделения) определяем область картинки. нажимаем Save
![Изображение](https://s30.postimg.org/tjfkk81n1/016.jpg)
Получаем
![Изображение](https://s30.postimg.org/c8p5s79zh/017.jpg)
кликаем по Modify Functions
выбираем пустой слот
![Изображение](https://s30.postimg.org/wu3xk3rkd/018.jpg)
В поле Shortcut вводим понятное название функции (до 3-х символов), например HLT (Head LighT - головной свет)
Switch/Push-Button/Timer - определяет режим работы кнопки Переключатель/Кнопка/Таймер
Как работает таймер - не знаю, не пробовал. Режим Switch - раз нажали - включилось. второй раз нажали - выключилась. Например для головного света. Режим Push-Button - пока держим кнопку функция активирована, отпустили - выключилась. Полезна, например, для подачи коротких гудков.
В Function выбираем соответствующую функциональную кнопку
![Изображение](https://s30.postimg.org/lryulnxhp/019.jpg)
В Symbol выбираем подходящую иконку
![Изображение](https://s30.postimg.org/rjyyst7bh/020.jpg)
Вот для примера головной свет. После выбора кнопкой Test можно проверить как работает
![Изображение](https://s30.postimg.org/hqmctqukt/021.jpg)
Для возврата к списку слотов нажимаем кнопку "Назад" на сматфоне.
И так далее добавляем нужные функции
После этого, кнопкой "Назад" сматфона выходим в основное меню
![Изображение](https://s30.postimg.org/k59n0flfx/022.jpg)
Для управления локомотивом выбираем CONTROLPANEL
В нижней строке видим добавленные локомотивы. Для выбора кликаем по нужному нам
![Изображение](https://s30.postimg.org/fkngli1ql/023.jpg)
Для запуска нажимаем сверху кнопку GO
![Изображение](https://s30.postimg.org/9me8p085p/024.jpg)
в правом нижнем углу отображается выбранный локомотив. тамже изменяется направление движения.
Остальное думаю и так понятно.
Вроде все
![Smile :)](./images/smilies/icon_e_smile.gif)
Если что не понятно или ктото имеет чтото "на исправить" - велком!
В дополнение, один наш коллега в личке подсказал "лай фхак" для iOS, чтобы он быстрее подключался к ESP.
Суть - выставить IP для сети ESP статичным. Для этого давим на синий кружок с буковкой i возле имени сети
![Изображение](https://s30.postimg.org/t6srrs8r1/025.png)
жмем на "Статический" и вводим IP 172.16.0.* (где звездочка любая цифра от 1 до 254 за исключением 111, например 172.16.0.112)
маска подсети 255.255.255.0
маршрутизатор 172.16.0.111
![Изображение](https://s30.postimg.org/y46ccwaq5/026.png)
Все. Наслаждаемся коннектом за 2 секунды, вместо минуты.