cosmo wifi азы, подключение, впоросы
  • Доброго времени суток уважаемые разработчики!
    Несколько дней назад пришла a-uno + wifi cosmo shield. С ардуиной начал играть, мигать, кнопочки итд, здорово!
    По ходу изучаю мануалы. Но вот подключил космо и пока не могу сдвинуться с места...
    Пытаюсь отладить последовательные команды, но не как...
    Т.е. подключаю шилд к друине, монитор порта (путти, девайс_терминал) и тишина... Прочел темы, но решилась проблема. Подскажите как можно проверить себя, шилд?!?7
    Перемычки согласно мануалу и предыдущим темам, т.е.: J7,j8 = 1-2, j5 = 1-2(справа налево), run/cmd.
    Пробовал и дата и по всякому...
    Но терминал не отвечает вообще...
    Вопросов много, но думаю пока следует начать с этого!
    Спасибо!

    P.S. WIZSmartScript_1.1.0.5_W в режиме wizard, выдает - "AT Command Error" на искомом порту...
  • приветствую!

    когда включаете ардуино с шилдом (например, подключаете к ПК) на WiFi-шилде включаются красные светодиоды? Они буквально на доли секунды начинают мерцать и потом выключаются.
    Есть такое?
  • Иван доброе утро! Да красные на доли секунды загораются! И при отправке, к примеру АТ - оранжевый, тоже еле-еле мигает.
  • На всякий случай фото шилда, при попытках соединения.
    Image Hosted by pixs.ru
  • Так, раз красные светодиодики инициируются - модуль работает.

    В Ардуино у вас залит какой-нить скетч использующий Serial?
    Если залит - загрузите пустой скетч, чтобы Serial не использовался.

    Далее, можете прям из Ардуино IDE открыть монитор порта и послать на модуль командочки AT.
    Модуль должен отвечать, на первый AT скорее всего будет ошибка - это нормально, в при включении в буфере собирается мусор и поэтому команда получается не AT, а AT с "мусором". Последующие AT должны проходить без ошибок [ok].

    Попробуйте пока так, отпишитесь, получилось ли у вас получить ответ модуля.
  • В ардуине скеч длину. Я читал темы схожие на форуме. Монитор порта молчит и на первую и 5 АТ. Но при этом, повторюсь, еле подмигивает оранжевый. А в ответ тихо. И с переводом каретки т Нил и без. Тихо...
  • Иван! Благодарю Вас за помощь! Все успешно!
    Нажатие S3 (2 раза). Наконец "оживили" шилд и я смог получить ответы на АТ команды!
    Далее, если позволите в этой теме еще несколько вопросов...
    1. Подскажите пожалуйста, где можно найти, в каком именно мануале, все АТ команды. Конкретно, для подключения к определенной АП. И далее вызов определенного файла на HTTP сервере.
    2. Допустим эту операцию мы проделали, т.е. подключились к определенной АП и вызвали на сервере файл, к примеру http://10.5.2.1/am.php. Если вдруг у Вас будет пример, как это все завязать на нажатие кнопки, буду Вам признателен!
    И еще, отправка GET или ПОСТ запросов, возможна стандартными средствами??!
    Спасибо!!
  • 1) перейдите на страницу WizFi220 на сайте производителя, вкладка download.
    Скачайте тут "WizFi210/220 Program Guide V1.20" - там дается перечень всех AT-команд и есть примеры настроек.
    Тут же можете скачать еще и "Application notes" - там тоже есть примеры.

    2) из описанных примеров для данного шилда только есть это руководство http://jt5.ru/examples/cosmo-wifi-httpdata/

    отправка GET или ПОСТ запросов, возможна стандартными средствами?
    смотрите примеры из "WizFi210/220 Program Guide V1.20".
  • Иван по AT командам нашел хорошее руководство на сайте производителя! Спасибо! Файл WizFi210_PG_V120E.pdf
    Есть кое что интересное!
  • Иван благодарю! Вашей помощи достаточно, далее будем разбираться! Спасибо!!!
  • Иван продолжая тему...
    Пытаюсь подключиться WIZSmartScript, Но он упорно не видит плату...
    Выяснилось, что при подключении шилда к друине (УНО)
    Любой скеч при загрузке выдает ошибку:
    avrdude: stk500_getsync(): not in sync: resp=0xdc

    Если же, шилд отключить, то ошибка исчезает.
  • Иван, прошу прощения, с avrdude: stk500_getsync(): not in sync: resp=0xdc разобрался, нашел в соседней ветке!
    А вот с WIZSmartScript - не как не получается. все время ошибки...
  • satory said:

    А вот с WIZSmartScript - не как не получается. все время ошибки...


    Com порт вы правильно указали?
    Обратите внимание, что нужно указать только цифру.
  • Да Иван, это да. В соседних ветках Вы уже упоминали об этом. Да и это понятно в целом.
    Но ошибка - [Serial Command Error], если СтартСкрипт кнопку давить. В Визарде - AT Command Error.
    Хотя при подключении с КОМ порту команды отрабатываются...
    И вообще, как то не могу найти стабильного ответа от ком порта... пока несколько раз не переподключешь и не сбросишь настройки - далеко не с первого раза отвечает модем...
  • 1) Запустите WIZSmartScript, укажите номер порта к которому подключена плата.
    image

    2) Нажмите на кнопку Start Script.
    При первом обращении к модулю - будет ошибка, вот такая:
    image

    Но это нормально, при включении в буфере скопился "мусор" и при подаче первой команды на модем - модем отвечает ошибкой, жмем по кнопке Start Script второй раз
    image
    Все последующие команды должны обрабатываться без ошибок.
  • Иван, "кое как" проходит...
    При магически успешном ответе, получаю:
    IP SubNet Gateway
    192.168.1.101: 255.255.255.0: 192.168.1.1
    [OK]
    ....AT+VER=?
    [ERROR: INVALID INPUT]
    AT+NMAC=?
    00:08:dc:1a:23:06
    [OK]
    AT+NMAC2=?
    00:08:dc:1a:23:06
    [OK]
    ATI2
    WizFi220
    1.1.0.5(W)
    [OK]

    Но второе нажатие на Стартскрипт - снова ....AT+VER=? [ERROR: INVALID INPUT]
    И ответ получаю только после 2-5, 3х разового нажатия на S3 (сброс+AD hoc)
    Сброс 2х и 3х кратное нажатие тоже происходит как то через раз-три...
    А так постоянное ....AT+VER=?
    [ERROR: INVALID INPUT] [Serial Command Error]

    Иван, как можно мне убедиться что все в порядке с платой?
    Сменил две друины и все то-же...
    Или может как то прошивку сменить попробовать??!
    Ибо то очень трудно что-то...
    Спасибо!
  • satory said:

    Или может как то прошивку сменить попробовать??!


    Если можете перепрошить - сделайте это.
    Это не сложно, просто будьте внимательны.

    Ознакомились с инструкцией по прошивке или мне рассказать?

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

  • Иван если не затруднит, то расскажите пожалуйста!
    Читаю (AP320)WIZSmartScript-Firmware Upgrade_EN_V1.01
    WIZSmartScript версии 1.1.1.0_W
    Буду пробовать!
  • ошибка... теперь красные диоды не мигают при подключении...
  • Опишу конфиг джамперов: J8,J7=1-2 (от маркировки J), J5=1-2 (от маркировки J), prg/run=prg, cmd/data=data.
    В друине - дигитал, блинк.
    Пробую очистку Flash - Write(WLAN, APP, Clear), получаю - Error Uploading Image (error: -1)...
  • Для прошивки.
    J7,J8 положение 1-2 (отсчет от маркировки)
    J6,J9 положение 2-3 (отсчет от маркировки)

    Запускаете WIZSmartScript (тот который с прошивкой USART, не SPI)
    Указываете COM-порт
    Выбираете в поле GROUP пункт "JIG (User)" и в поле Script первый пункт "Flash Write"
    Нажимаете "Start Script" и ждете завершения процесса (около минуты).

    По завершению записи, отключаете Ардуино от ПК, меняете положение J6,J9 в позицию 1-2. Ну и далее можете тестировать.
  • Так и делал.
    Writing the WLAN firmware.

    c:\arduino_\WIZSmartScript_1.1.1.0_W>gs_flashprogram -S4 -ew -w .\\AppFWFile\\WFW.bin
    No communication with the board, check the following
    [1] Correct COM port selection
    [2] Power SW1 switch on
    [3] Program SW2 switch in PROGRAM MODE
    [4] check for hardware failure

    c:\arduino_\WIZSmartScript_1.1.1.0_W>
    [DOS Command Error]
    ком порт - верный.
    2- нет такого ()
    3- в PRG джампер
    ...
    Как быть далее?!
  • 1) Модем на AT команды в терминале отвечает или уже нет?

    2) WIZSmartScript можете распаковать на рабочий стол (или в вашу пользовательскую директорию) и стартовать программу оттуда?
  • 1. Не могу получить ответа от модема уже
    2. Да конечно, скопировал в рабочую директорию, "c:\Users\root\WIZS\" версия 1.1.1.0_w
  • Из этой директории запускаете WIZSmartScript, пробуете выполнить скрипт "Module Information".
    Получилось - хорошо, не получилось - тоже ничего страшного. Далее выставляете джампера в положение для перепрошивки и прошиваете модуль.

    Если не получилось, тогда попробуйте вытащить из Ардуино микроконтроллер (если он у вас в dip-корпусе) и так перепрошить.
  • В ответ на скрипт "Module information" - [Serial Command Error]
    Далее выставляю джампера для прошивки (J6, J9 в положение 2-3, PRG,CMD)
    получаю:

    Writing the WLAN firmware.

    C:\Users\root\WIZS>gs_flashprogram -S4 -ew -w .\\AppFWFile\\WFW.bin
    No communication with the board, check the following
    [1] Correct COM port selection
    [2] Power SW1 switch on
    [3] Program SW2 switch in PROGRAM MODE
    [4] check for hardware failure

    C:\Users\root\WIZS>
    [DOS Command Error]


    Далее достал МК из друины, космо обратно в друину и снова, ответ:


    Writing the WLAN firmware.

    C:\Users\root\WIZSmartScript>gs_flashprogram -S4 -ew -w .\\AppFWFile\\WFW.bin
    Program WF: No error
    --> Erase started
    Erased WF!
    Programming WLAN Flash (WF) with file .\\AppFWFile\\WFW.bin

    Error Uploading Image (error: -1)

    C:\Users\root\WIZSmartScript>
    [DOS Command Error]

    Первый ответ такой, при повторной попытке, ответ как при первой попытке...
    ни как... :(
  • можете сделать фото платы, меня интересует расположение всех джамперов?
    также скриншот WIZSmartScript
    какая у вас операционная система?
  • Да конечно!
    image
    image
    image
    И сама друина уно+космо шилд
    image
    ОС "чистая" буквально месяц назад установлена.
  • 1) Распакуйте папку с WIZSmartScript на рабочий стол и запустите ее от имени администратора.
    2) Пробуйте перепрошить.
  • Аналогично предыдущим ошибкам.
    Сначала error: -1, второй раз -

    Writing the WLAN firmware.

    C:\Users\root\WIZS>gs_flashprogram -S4 -ew -w .\\AppFWFile\\WFW.bin
    No communication with the board, check the following
    [1] Correct COM port selection
    [2] Power SW1 switch on
    [3] Program SW2 switch in PROGRAM MODE
    [4] check for hardware failure

    C:\Users\root\WIZS>
    [DOS Command Error]
  • 1) Ну вы же опять запускаете WIZSmartScript не с рабочего стола, а с
    C:\Users\root\WIZS>
    Я не уверен, но в некоторых случаях программе может не хватить прав для полного ее исполнения. Поэтому лучше запускать ее из директории пользователя, под кем вы зашли.
    2) когда вы подключаетесь зеленый светодиод горит?
    3) COM-порт правильный? Т.е. через него в Ардуино успешно загружается скетч?
  • Writing the WLAN firmware.

    C:\Users\root\Desktop\WIZSmartScript>gs_flashprogram -S4 -ew -w .\\AppFWFile\\WFW.bin
    No communication with the board, check the following
    [1] Correct COM port selection
    [2] Power SW1 switch on
    [3] Program SW2 switch in PROGRAM MODE
    [4] check for hardware failure

    C:\Users\root\Desktop\WIZSmartScript>
    [DOS Command Error]

    Иван, Десктоп, в каталоге root находится же. Попробовал - ответ так же как и ранее. (с правами администратора)

    Зеленый светодиод - горит!
    Порт верный (4ый), Blink without Delay - как раз через этот порт заливаю.
  • 1) проверьте мультиметром, что на шилд подается честные 5V
    2) попробуйте прошить плату с другого компьютера.
  • честно выдает - 4,89
    Другой компьютер, это только завтра тогда!
    Благодарю Иван, отпишу завтра.
  • Так же... Те же ошибки...
  • Контакты (pin 0 и 1) хорошо пропаены? Контакт шилда с платой Ардуино хороший?
  • На вид - хороший! Ножки с небольшим усилием и надежно входят в друину! И в одну и во вторую! Ну и до попытки пере-прошивки, была связь.
  • Прочтите вот эту ветку (последнее сообщение).
    Если не получается прошить через графическую оболочку WIZSmartScript, попробуйте прошить через командную строку, читайте в той же ветке. примеры вызовов также смотрите в скриптах Script\WizFi210\U. JIG(User)

    если и так не пройдет, придется присылать нам, я перепрошью, у нас это происходит просто и без ошибок.
  • Непонятные вещи снова...
    Затирание - проходи хорошо.

    C:\WIZSmartScript>gs_flashprogram -S4 -ew -e0 -e1
    --> Erase started
    Erased AF1!
    --> Erase started
    Erased AF0!
    --> Erase started
    Erased WF!


    Но при попытке записать - тут же ошибка...

    C:\WIZSmartScript>gs_flashprogram -S4 -w WFW.bin
    No communication with the board, check the following
    [1] Correct COM port selection
    [2] Power SW1 switch on
    [3] Program SW2 switch in PROGRAM MODE
    [4] check for hardware failure

    C:\WIZSmartScript>
  • попробуйте еще раз.
    для эксперимента перемычку "cmd/data" в другое положение переведите.
  • не выходит... по переключал для эксперимента.
    ошибка -1 проскакивает, а потом 10 раз No communication with the board, check the following (в CMD режиме)
  • Ну тогда, последняя моя версия, может не прошивается из-за Ардуино UNO.
    Мы прошиваем на Димиланове (точнее на наших Cosmo Black Star). Различие между платами - в чипе организующим Serial UART TTL. На Уно стоит ATmega16U2, на Димиланове - FT232RL. Может в этом загвоздка, что WIZSmartScript не может получить ответ от модуля - "No communication with the board".

    Если так - тут 2 варианта.
    1) Прошить модуль через переходник USB-UART на базе FT232RL. Или если есть на компьютере COM-порт - то прошить через него.
    2) Прислать плату нам, мы его перепрошьем.
  • Мммм.. Переходник на работе точно есть (использetv для настройки cisco), попробую завтра.
    Т.е. так-же шрлд в друину, а подключать через переходник USB-COM? И уже шить прям через rs232(com) Я верно Вас понимаю?
    Коли так то завтра пробую!
  • Если от переходника (без Ардуино, т.е. в Ардуино вставлять шилд не нужно), то на шилд нужно подключить 4 проводка: RX, TX, 3V и GND

    Обратите внимание, куда подается 3V, а также не забудьте переключить джампер J5.
  • Так, чем все закончилось?
    Не получилось прошить?
  • Иван, если честно то найти компьютер с ком-портом пока не удалось... еще попробую, но таких почти нет у нас, увы... еще ест пару попыток, но я сомневаюсь если честно, в Пн-среду отпишусь уже окончательна Вам!
  • Так и не удалось найти необходимости для прошивки через ком порт... На выходных постараюсь, да еще на неделе... Иван, а что нужно и как дабы Вам отправить ее?! Просто от по Вашему адресу и хорошо упаковать?!
    Ибо я сменил место жительства и трудно это все тут найти... Переезд - не самое удобное время...
  • Просто отправьте на наш адрес, почтой РФ.
    Адрес:
    346800, Ростовская область, Чалтырь, ул. Мясникяна, 18 "Б".
    Получатель: Хейгетян Иван Лусегенович.

    Как отправите, сообщите нам номер квитанции, чтобы посылка не потерялась, плюс укажите либо ваше мыло, либо номер заказа, чтобы могли с вами связаться.
  • Так что у вас получилось?
  • Иван, вчера отправил!
    Электро-почта - 7atory[собако]gmail.com
    чек ПР:
    image
  • Иван - приветствую! Несколько месяцев был по разъездам! Плату и подарок от Вас получил! Благодарю Вас! И заканчиваю, уже опытное производство игрулек своих )
    В общем спасибо Вам и с наступающим волшебством Вас!!!

Привет, незнакомец!

Похоже, вы новенький! Чтобы пообщаться с нами, кликните на одну из кнопок ниже :)

Войти с помощью OpenID

В этом теме: