Плата Whitecat ESP32 N1 сочетающая в себе ESP32 WiFi + Bluetooth SoC с приемопередатчиком LoRa, работает под управлением Lua RTOS

Espressif ESP32 SoC прямо сейчас набирает обороты, так как цены идут вниз, и продолжение борьбы между стандартами LPWAN и LoRaWAN, довольно популярными в Европе. Whitecat, группа инженеров из нескольких компаний базирующаяся в Citilab, Барселона, Испания, разработали плату сочетающую в себе ESP32 и приемопередатчик LoRA, принеся тем самым альтернативу платы Pycom LoPy, но вместо того чтобы использовать MicroPython, они разработали Lua-RTOS.

Технические характеристики оборудования Whitecat ESP32 N1:

  • SoC – Двухъядерный микропроцессор Espressif ESP32 Tensilica LX6 @ до 240 МГц с 520 Кб встроенной памяти SRAM
  • Хранилище – 4 Мб флеш памяти
  • Связь
    • Приемопередатчик LoRa WAN работает на частоте 868 (EU) МГц / 915 (USA) МГц с встроенной антенной и u.FL коннектор для внешней антенны
    • Встроенный приемопередатчик 802.11b/g/n WiFi с встроенной антенной и u.FL коннектор для внешней антенны
    • Встроенный двух режимный Bluetooth (классический и BLE)
  • I/O разъемы – 2x 16-контактных с SPI, I2C, I2S, SDIO, UART, CAN, ETHERNET, IR, PWM, DAC, ADC.
  • Электропитание
    • Рабочий диапазон входного напряжения через регулятор от 3.3 до 5.5 В
    • Второй регулятор напряжения для включения/ отключения питания GPIO датчиков
  • Размеры – 78 x 26 мм

По умолчанию плата работает под управлением Lua RTOS разработанной для запуска на встраиваемых системах, в настоящее время поддерживает платформы ESP32, ESP8266 и PIC32MZ.

Операционная система имеет 3-х слойный дизайн:

  1. Верхний слой – Интерпретатор Lua 5.3.4 со специальными модулями для доступа к оборудованию (PIO, ADC, I2C, RTC и т.д…), и интеграционные сервисы предоставленные Lua RTOS (Lua Threads, LoRa WAN, MQTT, …).
  2. Средний слой – Микро ядро реального времени на базе FreeRTOS.
  3. Нижний слой – Слой абстрагированного оборудования, который говорит напрямую с аппаратной платформой.

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

ESP8622 и PIC32 имеют некоторые ограничения, поэтому такие функции, как SSL не реализованы, но ESP32 поддерживает все функции перечисленные ниже:

  • Lua Thread, Pthread API
  • SSL
  • Встроенные редактор, Shell
  • Файловые системы FAT и SPIFFS
  • WiFi, Ethernet
  • LoRaWAN class A & B node, LoRa WAN шлюз
  • ADC, SPI, UART, PIO, PWN, I2C, CAN,
  • Датчик, Servo

В списке отсутствует Bluetooth. Вы найдете исходный код Lua RTOS и инструкцию по старту на Github. Wiki также хорошее место для получения информации по старту платы ESP32 N1 и Lua-RTOS.

На данный момент цена немного высоковата, плата ESP32 N1 продается за 30 Евро без Lora и 40 Евро с LoRa. Доставка в любую точку мира добавит к стоимости 5 Евро. Вы найдете более подробную информацию, включая ссылку для покупки, на странице Whitecat ESP32 N1.

Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments