Помощь в написании студенческих работ
Антистрессовый сервис

Организация беспроводной связи

РефератПомощь в написанииУзнать стоимостьмоей работы

Все устройства подходят нам для использования в помещениях на небольших расстояниях. Скорости передачи хватит для передачи управляющих сигналов и приёма данных с датчиков устройств. Как видно из таблицы, радиомодем Невод-5 можно отнести несколько к иному классу устройств, более подходящем для установки на реальную технику (большие габариты и энергопотребление). Различия между Bluetooth и Wi-Fi… Читать ещё >

Организация беспроводной связи (реферат, курсовая, диплом, контрольная)

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

  • · стабильная работа в помещениях,
  • · скорость передачи данных,
  • · питание и энергопотребление,
  • · масса,
  • · габариты устройства,
  • · стоимость.

Выделим и рассмотрим подробнее три варианта устройств беспроводной передачи данных:

Blooetooth модуль XBee,.

Wi-Fi модуль RN-XV WiFly Module,.

Радиомодем Невод-5.

XBee Shield.

Модули XBee Shield позволяют установить связь между несколькими модулями Arduino/Freeduino с помощью модулей XBee от компании Maxstream/BlueGiga (стандарт ZigBee).

Модули XBee являются достаточно развитыми устройствами и работают под управлением собственного микроконтроллера MC9S08. Производитель предлагает специальное ПО для гибкой конфигурации модулей, а также альтернативные прошивки управляющего микроконтроллера, и таким образом, функционал приемо-передатчика для Arduino лишь часть возможностей XBee.

Для обмена данными с Arduino модуль занимает последовательный порт (выводы 0 и 1), и в конфигурации по умолчанию работает со скоростью 9600 бит/сек. При этом все переданные (с помощью Serial. Write) байты передаются в эфир, а переданное в эфир другими модулями поступает в порт, и может быть прочитано с помощью Serial.Read.

В процессе работы модуль управляется AT-командами, позволяющими изменить такие параметры, как адрес в сети ZigBee, скорость работы с последовательным портом, управлять состоянием дополнительных выходов модуля, и многое другое.

Характеристики:

  • — возможность работы с платами в форм-факторе классической Arduino;
  • — возможность работы с платами в форм-факторе Arduino Nano;
  • — автоматический выбор питания (Arduino/USB);
  • — все выводы XBee выведены на контактные площадки с шагом 2,54 мм;

RN-XV WiFly Module.

RN-VX модуль от Roving Networks это сертифицированное Wi-Fi решение специально спроектированное для пользователей, который хотят мигрировать с существующей 802.15.4 архитектуры на платформу базирующуюся на стандартном TCP/IP без изменения существующего аппаратного обеспечения. Другими словами, если ваш проект построен на XBee и вы хотите перевести его на стандартную WiFi сеть, вы можете вставить этот модуль в сокет XBee без добавления какого-либо дополнительного оборудования.

RX-VN основан на надежном RN-171 Wi-Fi модуле от Roving Networks и включает в себя 802.11 b/g, 32-битный процессор, TCP/IP стек, часы реального времени (RTC), крипто-акселератор, блок управления питанием и интерфейс аналогового сенсора. Модуль идет с препрошивкой от Roving для упрощения интеграции и минимизации времени разработки вашего приложения. В простейшей конфигурации необходимо только четыре вывода (Питание, Tx, Rx и земля) для построения беспроводного соединения.

Характеристики: — построен на базе обычного 802.15.4 XBee разъема — ультра низкое энергопотребление: 4мкА в спящем режиме, 38мА в активном — встроенный TCP/IP стек, включающий в себя DHCP, UDP, DNS, ARP, ICMP, HTTP клиент, FTP клиент и TCP — настраиваемая мощность передачи: от 0dBm до 12dBm — аппаратный интерфейс: TTL UART — скорость передачи через UART до 464 Кбайт/сек — поддержка Adhoc и сетевую структуру — 8 цифровых выводов для общих целей — 3 аналоговых входа — часы реального времени (RTC), режимы авто-засыпания и авто-пробуждения — поддержка 3.3 В регулируемого питания — проводная антенна на борту.

Радиомодем Невод-5 предназначен для передачи и приема цифровой информации при работе в составе распределенных сетей телеметрии, управления и автоматизации технологических процессов.

Радиомодем Невод-5 представляет собой программно-управляемое приемно-передающее устройство, преобразующее сигналы стандартных последовательных интерфейсов RS-232 или RS-485 в радиочастотные посылки и обратно.

Конфигурирование радиомодема осуществляется через последовательный интерфейс набором команд. Радиомодем имеет колодку контактов для быстрого подключения кабелей питания и интерфейса, а так же светодиодные индикаторы для отображения состояния цепей изделия.

Прибор выполнен в пластмассовом корпусе для установки на DIN-рейку. Возможно исполнение во влагозащищенном корпусе (степень защиты IP65) для установки снаружи рядом с антенной.

Характеристики:

  • — Радиомодем для систем телеметрии
  • — Диапазон частот: 433 Мгц
  • — Скорость передачи данных: до 19 200 бит/с
  • — Максимальная дальность связи: 8−10 км
  • — Цифровые интерфейсы RS-232/RS-485
  • — Разрешение на использование не требуется
  • — ПО для первоначальной настройки входит в комплект поставки
  • — В корпусе для монтажа на DIN-рейку

Все устройства подходят нам для использования в помещениях на небольших расстояниях. Скорости передачи хватит для передачи управляющих сигналов и приёма данных с датчиков устройств. Как видно из таблицы, радиомодем Невод-5 можно отнести несколько к иному классу устройств, более подходящем для установки на реальную технику (большие габариты и энергопотребление). Различия между Bluetooth и Wi-Fi модулями не столь критичны для нашей задачи (у Bluetooth модуля чуть худшие характеристике, но ниже стоимость устройства).

В связи с этим было принято решение об использовании в макете сельскохозяйственной техники модуля Bluetooth XBee Shield.

Организуем связь центра управления, установленного на компьютере, с микроконтроллером Arduino, находящемся внутри моделей техники, используя модуль XBee Shield. Для этого на компьютере должно быть устройство Bluetooth (встроенное или внешнее, подключенное в USB порт). Bluetooth адапторы определяются в системе как виртуальные COM порты, поэтому и работать предстоит как с COM портом. На примере операционной среды Windows 7 покажем, как организовать связь с удалёнными устройствами (моделями трактора и комбайна):

  • 1. Включаем устройства Bluetooth на компьютере с установленным центром управления и на моделях трактора с комбайном.
  • 2. Заходим в папку Пуск->Устройства и принтеры.
  • 3. Нажимаем кнопку «Добавление устройства».
  • 4. Ждём, пока компьютер не определит два Bluetooth устройства под именем «Bluetooth V3»
  • 5. Подключаемся к каждому из устройств, и если потребуется ввод пароля, то используем стандартный «1234».
  • 6. Заходим в свойства каждого из подключенных устройств, и находим информацию о номере порта (Например COM11 и COM14).

Связь установлена, теперь можно обращаться к виртуальным COM портам для приёма-передачи данных с моделей сельскохозяйственной техники.

Теперь перейдём к настройке центра управления. Нам потребуется передавать из приложения по интерфейсу Bluetooth строковые сообщения, которые после передачи обработаются программой на контроллере Arduino. В среде Visual Studio 2008 для работы с COM портами предусмотрен компонент serialPort. В нашем приложении их потребуется два, так как один компонент serialPort работает с одним подключенным устройством.

После завершения настройки порта произведём подключение к устройству командой serialPort1->Open ();

В случае успешного открытия порта интерфейс программы отметит это сменившимся на зелёный цвет панели состояния порта, иначе панель останется красной. Отправка команды в порт производится командой.

serialPort1->WriteLine (textBox_writecom1->Text);

Передадутся строковые данные из текстового поля компонента textBox. Также можно передавать константы, например serialPort1->WriteLine («D»);

После работы с COM портом требуется его закрытие serialPort1->Close ();

Опишем возможные передаваемые команды из центра упрвления. В случае передачи неподдерживаемой команды микроконтроллер установленный на моделях техники просто её проигнорирует. У модели комбайна имеется больше функций чем у трактора, поэтому в сначала укажем общие команды движения, а дальше специальные команды для комбайна.

Показать весь текст
Заполнить форму текущей работой