Объединение xbee модуля, adruino uno и gsm модема.

Тема в разделе "Arduino & Shields", создана пользователем Ivan, 25 мар 2012.

  1. Ivan

    Ivan Нуб

    Добрый вечер, проблема состоит в том, чтобы приходящие данные с xbee модуля передавались на adruino и далее на gsm модем и в обратном порядке.
    Подскажите пожалуйста, как это проще и надежнее реализовать.
     
  2. nailxx

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

    А какой у вас GSM-модем? Вернее даже, по какому интерфейсу он работает: serial, SPI, I²C, свой велосипед? В любом случае задача решаема. Сложно просто что-то сказать без конкретики.
     
  3. Ivan

    Ivan Нуб

    модем http://jt5.ru/shields/cosmo-gsm/
    xbee http://www.compel.ru/infosheet/DIGI/XBP24-Z7UIT-004/
    модем можно подобрать и другой,(просто никогда с ними не работал, не знаю что выбрать..) лишь бы работало по схеме, представленной ниже.
    Нужно, чтобы данные приходящие с xbee и отправлялись на adruino и gsm соответсвенно, также дублировались на ПК.
    За раннее благодарю..
     

    Вложения:

    • схема.jpg
      схема.jpg
      Размер файла:
      8,9 КБ
      Просмотров:
      602
  4. nailxx

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

    Тут есть определённый конфликт интересов. И XBee, и приведённый в пример GSM Shield используют serial для коммуникации с Arduino, то есть занимают 0-й и 1-й контакты. Чтобы Arduino работала шлюзом можно одно из устройств перенести на пару каких-то других пинов, скажем 2 и 3, а затем использовать для общения с ним библиотеку SoftwareSerial.

    Однако разнесение нетривиально: шилды не позволяют просто каким-то джампером изменить распиновку. Поэтому «бутерброд» как есть работать не сможет. Вам понадобится монтировать один из шилдов отдельно, сделав правильную разводку, или применить некий шилд-медиум, который бы сделал это для вас. Я видел такие на Sparkfun.
     
  5. Ivan

    Ivan Нуб

    тогда другой вариант, а adruino uno может работать одновременно с Xbee и компом, т.е xbee принимает данные и отправляет их на компьютер.?
     
  6. nailxx

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

    В теории может, но на практике — всё та же проблема: для коммуникации и стем и с другим используются 0-й и 1-й пины. Если вы разведёте XBee самостоятельно на другие пины, тогда — да, это возможно.