WiFi Bee + Wireless SD Shield +Arduino

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем <Lame>, 27 июл 2012.

  1. <Lame>

    <Lame> Гик

    Вот есть, предположим ардуина UNO v3 и wireless shield. На wireless shield'е установлен wifi bee. Я обшарил половину инета и нигде не нашел как этот wifi bee прошивать. На официальном сайте есть только как через wi shield прошивать, а как через sd шилд - непонятно. Если кто-то возился и получилось, подскажите плиз.
     
    Humiboy, Humibuys и gasubasu нравится это.
  2. gasubasu

    gasubasu Нерд

    Тот же самый вопрос - у кого-нибудь есть опыт прошифки wifi bee?
    Годится ли wireless shield на что-то кроме питания?
    Пока нашёл только такую идею-вопрос на arduino.cc
     
    <Lame> нравится это.
  3. gasubasu

    gasubasu Нерд

    XBee-Carrier и UartSBee по идее решают задачу...
    где бы их найти ещё в Москве :(
     
    <Lame> нравится это.
  4. nailxx

    nailxx Официальный Нерд Администратор

    Суть, вкратце:

    WiFi Bee — плата с двумя чипами: тем, что отвечает за беспроводную связь и ATmega328, который им рулит и вообще является посредником между Arduino и беспроводным модулем.

    Чтобы всё заработало нужно прошить этот самый ATmega328 в соответствии со спецификой своей сети. Это можно сделать (а) через USB-XBee converter или (б) через Wireless Shield в режиме коммуникации с USB.

    Во втором случае, однако, нужно понимать вот что. Вы прошиваете ATmega328, поэтому компилировать прошивку из Arduino IDE нужно выбрав Arduino Duemilanove. А прошивать, поскольку USB у вас включен в Arduino Uno с её ATmega16U2, нужно с выбранной платой «Arduino Uno»
     
    Humiboy нравится это.
  5. <Lame>

    <Lame> Гик

    Ох ну и навозился я с этой wifi bee... Я и через iscp прошивал, и так и эдак, и через режим USB на wireless shielde... И главное-не могу понять-прошилась моя программа на нее или нет. Может эту atmega238p из bee подключить напрямую к serial-to-usb конвертеру из UNO?
     
    Humiboy и Humibuys нравится это.
  6. <Lame>

    <Lame> Гик

    Я впринципе раньше возился с микроконтроллерами atmega 8, 16, 238, покупал даже Arduino duemilanove, и знаю, что у нее другой конвертер из USB в serial. А в уно вместо него просто зафигачили микроконтроллер atmega ХЗ какой серии, и запрограммировали его на поставленную задачу. Я так понимаю, там какой то другой протокол передачи данных по кабелю USB. Но я не знаю как мне скомпилировать код для wifi bee как для diemilanove, а отправить его как на UNO. (((((
     
    Humiboy и Humibuys нравится это.
  7. nailxx

    nailxx Официальный Нерд Администратор

    У вас есть Linux или MacOS? Можно воспользоваться ino для заливки через Wireless Shield в положении переключателя «USB»

    $ ino build -m atmega328
    $ ino upload -m uno
     
    <Lame> нравится это.
  8. gasubasu

    gasubasu Нерд

    Ребята, спасибо за информацию. Попробую - отпишусь, что вышло.
     
    <Lame> нравится это.
  9. <Lame>

    <Lame> Гик

    У меня вообще windows8
     
    Humiboy и Humibuys нравится это.
  10. <Lame>

    <Lame> Гик

    Пошел пробовать ваше ino...
     
    Humiboy и Humibuys нравится это.
  11. gasubasu

    gasubasu Нерд

    Собрать примеры из wishield с помощью ino пока не получилось.
    Опять вывалилась куча ошибок
    (При чём под маком и линуксом проблемы похоже разные)

    Посоветуете какой форк библиотеки лучше использовать?
    А то их целая куча

    И ещё вопрос. Как вообще понять, что прошивка wifi-bee удачна?
    Я так понимаю, что если она подцепится к WIFI сети должен загореться диод "wifi"?
    Есть ли более простой вариант проверить, может помигать диодом с какой нибудь ноги?
     
    Humibuys и <Lame> нравится это.
  12. <Lame>

    <Lame> Гик

    Качай библиотеку wishield 1.0, бери экзампл WebServer, меняй ip адрес и ssid на те, что у тебя на роутере, открывай браузер, вводи ip, который ты назначил wifi bee, и узри сообщение: hello world! I,am wifi bee!
     
    Humiboy и Humibuys нравится это.
  13. <Lame>

    <Lame> Гик

    Можно и помигать ;)
     
    Humiboy и Humibuys нравится это.
  14. gasubasu

    gasubasu Нерд

    <Lame> вроде всё просто, видимо я туплю... надо грызть мат часть
    Кстати, у меня есть старенькая arduino duemilanove - если заливать на ней, прошьются оба чипа и тот что на arduino и тот что в wifi bee? (не могу понять - кто из них подмигивает)
     
    Humibuys и <Lame> нравится это.
  15. <Lame>

    <Lame> Гик

    Не знаю, не пробовал, я свою ардуино duemilanove(тоже старую) отдал 12-летнему двоюродному брату, чтоб поигрался, поэтому не могу проверить:(
     
    Humiboy и Humibuys нравится это.
  16. <Lame>

    <Lame> Гик

    И это еще неизвестно, кто из нас тупит:) может это я нуб-я с дунькой только полгода вожусь и мне вообще только 14)))
     
    Humiboy и Humibuys нравится это.
  17. gasubasu

    gasubasu Нерд

    <Lame> Вы молодцы с братом, я в 14 долько джойстики от спектрума перепаивал :)
    Ничего, прорвемся...
     
    Humibuys и <Lame> нравится это.
  18. <Lame>

    <Lame> Гик

    Я думаю, что надо прошить bee простой прогой под названием blink, и подключить диод от нужной ноги wifi bee к земле, распниновку bee можно посмотреть на официальной wiki странице к wifi bee на сайте Seeed studio:)
     
    Humiboy и Humibuys нравится это.
  19. gasubasu

    gasubasu Нерд

    Разобрался с источником багов при компиляции wishield под линуксом с помощью ino.
    Код (Text):
    In file included from lib/Wishield/examples/SocketApp/socketapp.c:46:0:
    lib/Wishield/socketapp.h:52:3: error: conflicting types for ‘uip_tcp_appstate_t’
    lib/Wishield/webserver.h:43:3: note: previous declaration of ‘uip_tcp_appstate_t’ was here
    make: *** [.build/Wishield/examples/SocketApp/socketapp.o] Error 1
    Ino при обходе зависимостей, пытается компилить всю папку "examples" из wishield.
    Соответственно её лучше куда-нибудь деть.
     
    Humibuys нравится это.
  20. <Lame>

    <Lame> Гик

    А там только под линуксом или маком можно делать? А под виндой никак? А то влом ставить:(
     
    Humiboy и Humibuys нравится это.