* This is a Tibbo BASIC/C-programmable device and its function depends on the loaded app.
We offer many ready-to-use apps, among them a serial-over-IP (SoI) app, Modbus Gateway app, and Sensor Hub app.
EM2000EM1000EM1206EM500

Программируемый IoT-модуль EM2000

Модуль EM2000 — это полнофункциональный программируемый на Tibbo BASIC/C IoT-модуль с четырьмя UART и Ethernet, а также возможностью подключения интерфейсов Wi-Fi* и GPRS**. По своим функциональным возможностям и скорости работы модуль в значительной степени опережает своего предшественника — устройство EM1000.

Возможности устройства увеличены благодаря встроенной flash-памяти с улучшенной файловой системой, устойчивой к ошибкам, а также EEPROM и RTC.

У модуля EM2000 56 линий ввода-вывода общего назначения. Многозадачная система устройства осуществляет контроль за внешне подключенными светодиодами, клавиатурой, зуммером, устройствами считывания карт памяти, последовательными и др. устройствами.

Контактный шаг устройства составляет стандартные 2.54мм, благодаря чему модуль идеально подходит для использования не только в серийном производстве, но и для создания прототипа.

Тестирование и оценку эффективности работы модуля можно выполнить, используя платформу для разработчика EM2000EV. Плата EM2001, схожая по функциональности с модулем EM2000, — не менее удобный вариант для тестирования.

* Необходим модуль расширения Wi-Fi GA1000, который можно подключить извне или расположить поверх модуля EM2000 (код товара "EM2000G").

** Требуется стандартный GPRS-модем (например, SIM900 от компании Simcom) для подключения к UART модуля EM2000.

Как можно использовать модуль EM2000?

В качестве устройства SoI
(Serial-over-IP)

Конвертеры Serial-over-IP — значительная часть того, чем мы занимаемся. На нашем сайте есть целый раздел, посвященный последовательным конвертерам ("серверам последовательных устройств"). Мы предлагаем приложение Serial-over-IP (SoI) c открытым исходным кодом, благодаря которому модуль EM2000 превращается в полнофункциональный конвертер Serial-to-IP c 4 портами.

Создать собственное
IoT-решение

EM2000 программируется на языке Tibbo BASIC и Tibbo C. Разработайте собственное IoT-решение "с нуля" или воспользуйтесь нашими приложениями с открытым исходным кодом и примерами, кода, которые содержатся в разделе Код и приложения.

Основные характеристики

Высопроизводительный ARM-процессор

10/100 Base-T Ethernet-порт (без индуктивной гальванической развязки)

Возможность связи по Wi-Fi
(требуется модуль GA1000)

Возможность связи по GPRS-интерфейсу (требуется внешний модем)
4 UART (поддержка Wiegand, clock/data и последовательных потоков)
56 линий ввода-вывода общего назначения (допустимый уровень входного напряжения 5В)
Может управлять внешне подключенным зуммером
4-канальный ADC
4 синхронных последовательных порта с режимами SPI и I2C
Поддерживает внешне подключенный TFT ЖК-дисплей
Поддерживает клавиатуры с матричным и бинарным выводом
Встроенный модуль RTC (резервное питание подключается внешне)
1MБ flash-памяти под прошивку TiOS, приложение и код приложения + 1MБ для flash-диска файловой системы
2КБ EEPROM
Питание: 3.3В
Подходит для создания прототипа; контактный шаг составляет 2.54мм

Преимущества в характеристиках по сравнению с модулем-предшественником EM1000

Аппаратное обеспечение

Технические характеристики:

  • 32-битная архитектура.
  • Основана на ОС TiOS (Tibbo OS).
  • 10/100BaseT auto-MDIX Ethernet-порт (без индуктивной гальванической развязки).
  • Возможность связи по Wi-Fi интерфейсу (требуется модуль расширения GA1000).
  • Может контролировать GPRS-модем* (такой как SIM900).
  • Четыре высокоскоростных последовательных порта (CMOS):
    • скорость передачи данных до 460,800 б/c;
    • режим чётности: нет/чет/нечет/mark/space;
    • формат передачи данных: 7 или 8 бит/символов;
    • полнодуплексный режим с контролем потоков RTS/CTS и XON/XOFF;
    • полудуплексный режим с контролем направления передачи данных;
    • шифрование и дешифрование потоков Wiegand и clock/data.
  • 56 линий ввода-вывода общего назначения; 8 линий могут работать как прерывания.
  • сигнал на выходе прямоугольной формы (можно использовать для управления зуммером*).
  • 4-канальный ADC.
  • 4 синхронных последовательных порта с режимами SPI и I2C.
  • Поддержка TFT ЖК-дисплея (320x240)*.
  • Поддержка клавиатуры с бинарным и выводом и внешней матрицей*.
  • Модуль RTC с выделенным входом для резервного питания
  • 66KБ SRAM для переменных и данных Tibbo BASIC/C.
  • MБ flash-памяти под прошивку TiOS и код приложения.
  • Дополнительно 1MB MБ flash-памяти под устойчивую к сбоям файловую систему.
  • 2КБ EEPROM для хранения данных.
  • Три встроенных светодиода:
    • зелёного и красного свечения для индикации основного состояния;
    • жёлтого свечения для индикации канала Ethernet.
  • 4 линии управления для внешних светодиодов-индикаторов состояния: :
    • две линии управления для светодиодов-индикаторов состояния зелёного и красного свечения;
    • две линии управления для Ethernet-подключения и светодиодов ("100Мб").
  • Программно-контролируемый встроенный PLL для выбора скорости (высокой, средней или низкой).
  • Надёжная схема контроля питания с функцией сброса при падении напряжения.
  • Питание: 100mA @ 3.3В (режим 100Base-T, при полной скорости).
  • Размеры (ДxШxВ): 38.4 x 28.4 x 5.5мм.
  • Удобный для создания прототипа шаг по выводам — 2.54мм.
  • Диапазон рабочей температуры: -40 ~ +80°C.
  • Прошивка обновляется через последовательный порт или сеть.
  • Приложение Tibbo BASIC/C можно отладить по Ethernet.
  • Сертификаты CE и FCC.

*Подключается снаружи.

**Модуль EM2000 не поддерживает комбинацию режима передачи данных 7 бит/символов и режим чётности "none".

См. также:

  • GA1000 — дополнительный модуль расширения Wi-Fi,
  • EM2001 — программируемая IoT-плата,
  • EM2000EV — отладочная плата

Программирование

Создайте мощные сетевые приложения на языке Tibbo BASIC и/или Tibbo C. Узнать, как...

Объекты платформы:

  • adc — обеспечивает доступ к четырём каналам АЦП.
  • beep — генерирует звуковые сигналы.
  • button — отслеживает состояние MD-линии (кнопки setup).
  • fd — управляет файловой системой flash-памяти и прямым доступом к секторам памяти.
  • io — управляет линиями ввода/вывода, портами и прерываниями.
  • kp — сканирует клавиатуры матричного и двоичного типа.
  • lcd — управляет графическими индикаторными панелями.
  • net — контролирует Ethernet-порт.
  • pat — управляет светодиодами-индикаторами (до 5 пар).
  • ppp — обеспечивает интернет-доступ через последовательный модем (GPRS и пр.)
  • pppoe — обеспечивает интернет-соединение через ADSL-модем.
  • romfile — обеспечивает доступ к ресурсным файлам (фиксированные данные).
  • rtc — отслеживает дату и время.
  • ser — контролирует последовательные каналы (UART, Wiegand, clock/data).
  • sock — сокеты (поддерживает до 16 UDP-, TCP- и HTTP-сессий).
  • ssi — управляет последовательными синхронными каналами интерфейсов (для SPI, I2C и пр.).
  • stor — обеспечивает доступ к памяти EEPROM.
  • sys — отвечает за общую функциональность устройства.
  • wln — управляет Wi-Fi интерфейсами.

Группы функций: 27 строковых функций, 8 функций преобразования даты/времени, функции шифрования/хэширования (RC4, MD5, SHA-1) и пр.

Типы переменных: знаковые/беззнаковые 8-битные, 16-битные и 32-битные типы; строковый тип данных с плавающей запятой; определяемые пользователем массивы и структуры.

Файлы и документация

Прошивка TiOStios-em2000w-3_71_05.bin
Прошивка SoIsoi_application-4_30-(EM2000)(EM2001)-(GA1000).bin
ДокументацияСправочник по EM2000
Программная платформа EM2000
Справочник по решениям Serial-over-IP
Сертификат CEem2000-em2000ev-ce.pdf
Сертификат FCCem2000-em2000ev-fcc.pdf

Заказать модуль EM2000 и сопряжённые устройства

EM2000EV Development BoardEM2000EV, shown with EM2000
(must be purchased separately)

EM2000EV Development Board

This evaluation board offers the bare essentials required for testing the EM2000 Tibbo BASIC/C-programmable IoT module. The board carries the sockets for the module, additional sockets for connecting to external circuitry, a power jack, and a power regulator, RJ45 jack (Ethernet port), MD button, and three status LEDs.

The EM2000 module is not included with the board and must be purchased separately.

For more information, see the EM2000EV documentation.

Дополнительный модуль Wi-Fi GA1000

Дополнительный модуль Wi-Fi GA1000

Миниатюрный модуль расширения наделяет модули, платы и контроллеры Tibbo возможностью беспроводной связи стандарта 802.11b/g. Устройство очень простое в использовании, с низким электропотреблением. Для управления требуется лишь пять линий ввода-вывода.

Модуль не может работать как самостоятельное устройство — используется в сочетании с совместимыми устройствами Tibbo.

EM2000EM1000EM1206EM500