Показать сообщение отдельно
Старый 16.01.2017, 13:02   #19
BNSF9399
Местный
 
Аватар для BNSF9399
 
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,738
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 549
Поблагодарили 2,700 раз(а) в 749 сообщениях
Репутация: репутация неоспорима (2699)
По умолчанию

Итак, начнем по порядку. В личку обратился коллега с проблемой настроки WiFi модуля, который мне поведал о чудо Мага ардуине с интегрированным WiFi на базе ESP8266. http://robotdyn.ru/catalog/boards/ko..._8_mb_pamyati/
Вот здесь можно почитать об этой Меге подробнее.......

Не долго думая - сие чудо было заказано. Не без проблем, но все заработало. Честно сказать? в чем проблема была - я так и не понял. На работе собирал - esp крашилась. Я не спец по разбору стэков и дампов - из предположений: версия библиотеки ESP8266. Поэтому обращаю внимание, проверено и работает с версией 2.1.2
И так, с платой разобрались. Дальше нужен моторшилд, но именно ардуиновский или его клон
ни http://robotdyn.ru/catalog/shields/m...rs_for_l298p_/
ни http://amperka.ru/product/arduino-motor-shield
ни http://iarduino.ru/shop/Expansion-pa...or-shield.html
без танцев с бубном не заработают. кроме того, в этих шилдах не реализовано считывание токопотребления на выходах, что может привести к выходу их из строя в случае КЗ на рельсах (а такое часто бывает если лок упирается в закрытую стрелку). поскольку в наличии у меня ни того ни того нет, то останавливаемся именно на варианте http://www.ebay.com/itm/310787745501
Нажмите на изображение для увеличения
Название: DSCN0842.jpg
Просмотров: 299
Размер:	169.0 Кб
ID:	137964
Для прошивки скетчей нужна среда разработки Arduino IDE. Качаем ее ТУТ. У меня 1.6.11. На ней и проверялось. За работоспособность на других версиях ручаться не могу.
И так, скачиваем и устанавливаем.
Дальше понадобиться поставить драйвер для usb на CH340
Как установить читаем ТУТ
Сам драйвер CH340driver.rar
Дальше, запускаем Arduino IDE и добавляем библиотеки для работы с WiFi на ESP8266
Как это сделать читаем в инструкции ESP8266.docx.zip
Скачиваем необходимые библиотеки (в текущей версии находятся в архиве со скетчем)
Распаковываем архив в любую папку.
Запускаем Arduino IDE (если вы ее закрыли)
Далее идем Скетч->Подключить библиотеку->Добавить .ZIP библиотеку...
Нажмите на изображение для увеличения
Название: 002.png
Просмотров: 177
Размер:	98.1 Кб
ID:	137957
Переходим в папку куда мы распаковали архив и по очереди добавляем все четыре файла
Нажмите на изображение для увеличения
Название: 003.png
Просмотров: 178
Размер:	44.4 Кб
ID:	137958
Скачиваем и распаковываем архивы со скетчами для Ардуино и ESP (обращаю внимание,данный скетч для ардуино предназначен именно для этой платы, то, что описывалось выше /внешний ESP модуль/ тоже будет работать, но TX/RX нужно подключать на TX3/RX3 ардуины, а не на TX2/RX2 )
Z21_Ethernet_DCC_Zentrale_v477_MSH.zip
A21_ESPArduinoUDP_v26.zip
Открываем сначала скетч для Ардуино (Z21_WiFi_DCC_Zentrale_v477_MSH.ino)
На ардуине включаем 3-й и 4-й дип переключатели (остальные должны быть выключены, второй переключатель RX0/RX3 - не имеет значения)
Нажмите на изображение для увеличения
Название: DSCN0853.jpg
Просмотров: 177
Размер:	165.6 Кб
ID:	137965
Подключаем по USB плату Ардуино (моторшилд ставить не надо)
В меню выбираем
Инструменты->Плата...->Arduino/Genuino Mega or Mega 2560
Нажмите на изображение для увеличения
Название: 001.png
Просмотров: 172
Размер:	175.0 Кб
ID:	137961
Дальше Инструменты->Порт... - ваш COM порт к которому подключена плата (теоретически он там один будет)
Далее, выбираем Скетч->Загрузка
Нажмите на изображение для увеличения
Название: 004.png
Просмотров: 128
Размер:	71.5 Кб
ID:	137962
Если все прошло как надо, то в строке состояния должна появиться надпись "Загрузка завершена"
Нажмите на изображение для увеличения
Название: 005.png
Просмотров: 151
Размер:	28.4 Кб
ID:	137963
Выключаем 3-й и 4-й дип переключатели и включаем 5-й, 6-й и 7-й
Открываем скетч Z21_ESPArduinoUDP_v26.ino
В меню Инструменты->Плата...->Generic ESP8266 Module
Далее, выбираем Скетч->Загрузка
Если все удачно, должны увидеть вот такое окно
Нажмите на изображение для увеличения
Название: 007.png
Просмотров: 139
Размер:	25.1 Кб
ID:	137966
Выключаем 5-й, 6-й и 7-й дип переключатели, включаем 1-й, 2-й, 3-й и 4-й. Переключатель TX0/RX0 - TX3/RX3 должен стоять в положении TX3/RX3
Нажмите на изображение для увеличения
Название: DSCN0845.jpg
Просмотров: 161
Размер:	146.5 Кб
ID:	137967
В меню выбираем
Инструменты->Плата...->Arduino/Genuino Mega or Mega 2560
Нажмите на изображение для увеличения
Название: 001.png
Просмотров: 172
Размер:	175.0 Кб
ID:	137961
затем
Инструменты->Монитор порта
Нажмите на изображение для увеличения
Название: 008.png
Просмотров: 144
Размер:	129.7 Кб
ID:	137968
В открывшемся окне должны увидеть
Нажмите на изображение для увеличения
Название: 009.png
Просмотров: 225
Размер:	17.6 Кб
ID:	137969
Если так - то у нас все получилось Можно ставить моторшилд и использовать получившуюся КС для управления при помощи приложения Z21

************************************************** ************************************************
Примечание:
Для желающих использовать моторшилд R3, совместно с интерфейсом X-Net, необходимо удалить перемычку на плате шилда, подтягивающую 9 пин к GND(BRAKE B). Подробнее читаем здесь.
************************************************** ************************************************
для iOS https://itunes.apple.com/ru/app/z21-...533805539?mt=8
для Andrioid https://play.google.com/store/apps/d...net.roco&hl=ru
или программу Rocrail для ПК http://wiki.rocrail.net/doku.php
Но об этом чуть позже...

Последний раз редактировалось laba; 02.05.2018 в 18:58.
BNSF9399 вне форума   Вверх
16 пользователя(ей) сказали cпасибо: