Это программируемое на Tibbo BASIC/C устройство, функциональность которого определяет загруженное приложение.
Мы предлагаем различные готовые к использованию приложения, например, Serial-over-IP (SoI), Modbus Gateway и Sensor Hub.
EM1001 Programmable boardEM2001 Programmable board

Программируемая IoT-плата EM100

Всё ещё в серийном производстве, однако не рекомендуется для использования в новых проектах,
для которых лучше подходит устройство EM2001.

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

Поскольку устройство самодостаточно, для его подключения не требуется PCB-хост. Помимо уже вмонтированного разъёма RJ45, EM1001 содержит DC-DC регулятор, который может питать плату и внешние устройства.

Возможности устройства увеличены благодаря встроенному flash-диску с защищённой, устойчивой к сбоям файловой системой, а также EEPROM и часами реального времени (RTC). RTC с супер-конденсатором для резервного копирования можно установить непосредственно на плату (опция заказа "-S") или подключить внешне.

У платы EM1001 54 линии ввода/вывода общего назначения; она может контролировать внешний светодиод, клавиатуру, зуммер, устройство считывания карт памяти, последовательные и пр. устройства. Все линии ввода/вывода доступны через двухрядные коннекторы со стандартным шагом 2.54мм.

EM1001 — близкий "родственник" IoT-модуля EM1000.

* Требуется дополнительный модуль Wi-Fi GA1000, который можно подключить внешне или расположить поверх EM1001.

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

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

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

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

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

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

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

10/100 Base-T Ethernet-порт с индуктивной гальванической развязкой и разъёмом RJ45

возможность подключения Wi-Fi
(при наличии дополнительного модуля Wi-Fi GA1000)

возможность подключения GPRS (требуется внешний модем)
4 UART поддерживают потоки serial, Wiegand и clock/data
54 линии ввода/вывода общего назначения
может управлять внешне подключенным зуммером
4 синхронных последовательных порта с режимами SPI и I2C
поддерживает внешне подключенные светодиоды и OLED-дисплеи
поддерживает клавиатуры с бинарным выводом и внешней матрицей
встроенные часы реального времени RTC (с возможностью установки суперконденсатора для резервного питания)
1МБ flash-памяти для прошивки TiOS, кода приложения и файловой системы
2КБ EEPROM
встроенный DC-DC регулятор (8 ~ 20В — на вход, 3.3В — на выход); 3.3В на вход и выход
светодиоды-индикаторы основного статуса и кнопка MD (setup)

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

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

  • Работает на базе ОС TiOS (Tibbo OS).
  • 10/100BaseT auto-MDIX Ethernet-порт с разъёмом RJ45 (с индуктивной гальванической развязкой).
  • Возможность связи по Wi-Fi интерфейсу (требуется модуль расширения GA1000).
  • Может контролировать GPRS-модем* (такой как SIM900).
  • Четыре высокоскоростных последовательных порта (CMOS):
    • скорость передачи данных до 921,600б/c;
    • режимы чётности: нет**/чет/нечет/mark/space;
    • формат передачи данных: 7 или 8 бит/символов;
    • полнодуплексный режим с RTS/CTS и XON/XOFF (контроль потока);
    • полудуплексный режим с контролем направления передачи данных;
    • кодировка и декодировка потоков Wiegand и clock/data.
  • 54 линии ввода/вывода общего назначения; 8 линий могут работать как прерывания.
  • выход сигнала прямоугольной формы (можно использовать для управления за зуммером*).
  • 4 синхронных последовательных порта с режимами SPI и I2C.
  • поддерживает светодиоды-индикаторы и OLED-панель*.
  • Поддерживает клавиатуры с бинарным выводом и внешней матрицей*.
  • Встроенные часы реального времени (RTC) с батареей для резервного питания.
  • 22КБ SRAM SRAM-памяти для переменных и данных Tibbo BASIC/C.
  • 1МБ flash-памяти для прошивки TiOS, кода приложения и файловой системы.
  • 2КБ EEPROM для хранения данных.
  • Три встроенных светодиода:
    • зелёный и красный (для индикации статуса);
    • жёлтый для индикации Ethernet.
  • Две линии контроля для внешне подключенного зелёного и красного светодиода (для индикации статуса);
  • Программно-контролируемый PLL позволяет выбирать скорость (высокую или низкую).
  • Надёжная схема контроля питания с функцией сброса при падении напряжения.
  • Варианты питания:
    • через переключающий преобразователь, 12В пост. тока (8 ~ 20В);
    • используя регулируемое напряжение 3.3В (в обход регулятора).
  • Регулятор способен подпитывать внешние устройства (питание до 1.3A @ 3.3В).
  • Питание: 100mA @ 3.3В (режим 100Base-T, на полной скорости).
  • Размеры (ДxШxВ): 75 x 36 x 17.5мм**.
  • Диапазон рабочей температуры: -40 ~ +70°C.
  • Прошивка обновляется через последовательный порт или по сети.
  • Приложение на Tibbo BASIC/C можно отладить по сети Ethernet.
  • Сертификаты CE и FCC.

*Подключается внешне.

**Разъём RJ45, разъём питания, модуль GA1000 не включены в устройство.

См. также:

  • EM2001 – улучшенная версия устройства EM1001
  • GA1000 — модуль расширения Wi-Fi

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

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

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

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

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

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

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

Прошивка TiOStios-em1001-3_60_06.bin (без поддержки Wi-Fi)
tios-em1001w-3_60_06.bin (с поддержкой Wi-Fi)
ДокументацияСправочник по аппаратному обеспечению EM1001
Программная платформа EM1001
Сертификат CEem1001-ce.pdf
Сертификат FCCem1001-fcc.pdf

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

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

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

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

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

EM1001 Programmable boardEM2001 Programmable board