El WM2000 es el primer módulo Industrial IoT (IIoT) inalámbrico programable ofrecido por Tibbo. Este dispositivo nativo de la nube incorpora interfaces Wi-Fi (802.11a/b/g/n en 2.4GHz/5GHz) y Bluetooth Low Energy (BLE) que introducen varias características nuevas, como autoconexión Wi-Fi, depuración inalámbrica, actualizaciones por aire (OTA) y soporte TLS. Como módulo agnóstico del proveedor, puede conectar sus dispositivos con cualquier proveedor de servicios en la nube.
El hardware del WM2000 incorpora dos puertos serie de alta velocidad. También cuenta con puertos software I²C/SPI, memoria flash y EEPROM incorporadas, un reloj en tiempo real y diez líneas GPIO, dos de las cuales funcionan como interrupciones externas. Nueve líneas se pueden configurar para proporcionar salida de modulación de ancho de pulso (PWM).
El WM2000 cuenta con el respaldo total de Tibbo IDE (TIDE) y tiene una plataforma dedicada que abarca todas las instalaciones de hardware del módulo. El módulo ejecuta Tibbo OS (TiOS), nuestro sistema operativo altamente confiable que logra una estabilidad excepcional gracias a la simplificación radical de la estructura del sistema operativo, la asignación de memoria estática, la propiedad total y la curaduría meticulosa de la base de código, así como la completa segmentación de la aplicación del usuario.
El WM2000 es ideal para crear soluciones IIoT que están libres de las limitaciones de las redes cableadas tradicionales. La simplicidad de Tibbo BASIC/C —asistida por Cody, nuestro generador de proyectos de plantillas, y TIDE— garantiza el desarrollo oportuno y económico de aplicaciones estables y confiables.
Aplicaciones duales Tibbo BASIC/C
El WM2000 es el primer dispositivo Tibbo que puede almacenar hasta dos binarios compilados Tibbo BASIC/C (solo uno puede ejecutarse en un momento dado). Todos nuestros productos anteriores almacenan una única aplicación que puede ocupar todo el espacio de la memoria flash no ocupado por archivos del sistema y TiOS. El WM2000 —que tiene al menos cuatro veces la capacidad de almacenamiento flash de cualquier predecesor— le permite almacenar la segunda aplicación en el espacio restante de la primera.
Un Bloque de Configuración del Dispositivo (DCB) del WM2000 le permite definir qué de las dos aplicaciones se ejecuta cuando el dispositivo se enciende o reinicia (hay una anulación a través del botón/línea MD que fuerza la ejecución de la primera aplicación). Se proporciona una aplicación web llamada web app llamada BLE Terminal para interactuar con el DCB a través de la consola BLE del WM2000. Las aplicaciones Tibbo BASIC/C pueden acceder al DCB a través de una API provista.
Conectividad simplificada Wi-Fi
El WM2000 presenta un API Wi-Fi significativamente renovado que facilita la asociación automática con una red inalámbrica designada. Esto hace que la interfaz Wi-Fi del módulo sea tan fácil de usar como el puerto Ethernet en los dispositivos Tibbo "con cable primero". Configure el SSID y la contraseña de la red Wi-Fi objetivo, active "autoconexión" y el WM2000 se asociará automáticamente con la red y se mantendrá asociado cuando esté dentro del alcance. Esto también permite la depuración inalámbrica de sus aplicaciones Tibbo BASIC/C.
Todos los parámetros relacionados con la asociación automática de Wi-Fi se almacenan en el DCB y se pueden configurar a través de la consola BLE o mediante código Tibbo BASIC/C. Una aplicación complementaria que se envía con el módulo también permite la configuración de la interfaz Wi-Fi.
WM2000 es Compatible con Cody, Nuestro Generador de Proyectos de Plantillas
Cody es un generador de proyectos de plantillas que produce código Tibbo BASIC funcional a partir de la información que proporciona a través de unas simples pantallas de configuración fáciles de entender.
Esta aplicación basada en web le permite crear rápidamente un proyecto funcional que contiene una inicialización adecuada de periféricos, puertos y socket. Con Cody, también puede incorporar rápidamente grandes fragmentos de la funcionalidad de su producto futuro: almacenamiento persistente de parámetros (configuración), tablas de datos, menús de configuración en pantalla de varios niveles y mucho más.
No menos importante es que Cody genera un proyecto de plantilla con la estructura correcta. Los desarrolladores de software saben que todas las plataformas de programación tienen (unas pocas) formas correctas y (muchas) incorrectas de estructurar el código y lograr los objetivos. Elegir el camino incorrecto generalmente hace que el código sea lento, ineficiente y poco confiable. Cody evita que se pierda al ofrecerle la estructura adecuada para su proyecto.
Hardware
Especificaciones:
- Arquitectura de 32 bits
- Alimentado por Tibbo OS (TiOS)
- Almacena hasta dos binarios compilados Tibbo BASIC/C (apps)1
- Un Bloque de Configuración del Dispositivo (DCB)2 define qué de las dos aplicaciones se ejecuta normalmente al encenderse el dispositivo
- Lanzamiento forzado de APP0 a través de la línea/botón MD
- Interfaz Wi-Fi incorporada (802.11a/b/g/n)
- Controlada a través de un API sencillo pero sofisticado
- TLS1.2 con criptosistema RSA-20483
- "Autoconexión" opcional - asociación automática con una red Wi-Fi designada según lo definido por el DCB2
- Depuración opcional de aplicaciones Tibbo BASIC/C a través de la interfaz Wi-Fi4
- Bluetooth Low Energy incorporado (BLE 4.2)
- Controlado a través de un API sencillo pero sofisticado
- Puede acceder al DCB a través de una nueva consola integrada2
- Antena incorporada (conector U.FL para una antena externa bajo petición)
- Dos puertos serie de alta velocidad (nivel CMOS):
- Velocidades de baudios de hasta 921,600
- Modos de paridad ninguno/par/impar/marca/espacio
- 7 u 8 bits/caracter
- Modo dúplex completo con control RTS/CTS y flujo XON/XOFF
- Modo semidúplex con control de dirección
- Codificación y decodificación de flujos de Wiegand y reloj/datos
- Uno de los puertos puede funcionar como puerto de depuración serie5
- 10 líneas de E/S de propósito general
- Dos líneas pueden funcionar como interrupciones
- Nueve líneas pueden proporcionar salidas de modulación de ancho de pulso (PWM)
- Tres líneas pueden funcionar como entradas de ADC
- Soporte para teclados de matriz y salidas binarias conectados externamente
- RTC con entrada de alimentación de respaldo dedicada
- Solo 30µA de consumo de energía en la entrada de alimentación de respaldo6
- 58KB de SRAM para variables y datos Tibbo BASIC/C
- 4MB de memoria flash para almacenamiento de código
- Los archivos de sistema y TiOS ocupan un total de 2,408KB
- 1,688KB disponibles para almacenar hasta dos binarios de aplicaciones1
- Adicional 4MB de memoria flash para el sistema de archivos tolerante a fallos endurecido
- EEPROM de 2,048 bytes para almacenamiento de datos.
- Tres LEDs de estado integrados
- Principales LEDs/líneas de estado verde y rojo
- LED/línea de enlace Wi-Fi/Bluetooth amarillo
- Restablecimiento fiable al encender (sin detección de caída de tensión)
- Alimentación: 150mA @ 3.3V (Wi-Fi encendido y escaneando)
- Provisiones para un modo de "sueño" de apagado profundo
- Dimensiones (L x A x H): 45,1 x 28,15 x 3,5mm
- Separación de pines de 2.54mm (100mil) ideal para prototipado
- Rango de temperatura de funcionamiento: -40°C a +85°C
- El firmware y las aplicaciones Tibbo BASIC/C compiladas se pueden actualizar a través de:
- Puerto serie
- Interfaz Wi-Fi
- Interfaz Bluetooth Low Energy (BLE)
- Las aplicaciones Tibbo BASIC/C se pueden depurar a través de Wi-Fi4 o serie5
- Suministrado con una aplicación complementaria precargada
- La aplicación permite editar el DCB desde la aplicación para smartphone L.U.I.S. (disponible en iOS y Android)
- Los usuarios son libres de modificar la aplicación para funcionalidades adicionales
- Certificación CE y FCC pendiente
- Aunque dos binarios compilados independientes de Tibbo BASIC/C (aplicaciones) se pueden almacenar en la memoria flash del WM2000, solo uno puede ejecutarse a la vez.
- Varios de los parámetros de configuración del WM2000 se almacenan en el DCB, al que se puede acceder a través de una nueva consola integrada. Nuestra aplicación web BLE Terminal aprovecha la API de Bluetooth web (compatible con los navegadores web Chrome, Chromium, Edge y Opera) para conectarse a la consola del WM2000. Las propiedades de configuración también se pueden leer y configurar a través del código Tibbo BASIC/C.
- Se admite TLS en una sola conexión TCP saliente.
- Para habilitar la depuración Wi-Fi, debe activar la autoconexión - asociación automática con una red Wi-Fi designada. Esto se puede hacer a través de la consola integrada, la aplicación complementaria o en código.
- Solo un puerto serie está disponible para las aplicaciones Tibbo BASIC/C cuando está en modo de depuración serie. Si necesita usar ambos puertos serie, utilice la depuración Wi-Fi en su lugar. El modo de depuración se puede seleccionar a través de la consola integrada o de la aplicación complementaria.
- El consumo de energía en la entrada de alimentación de respaldo puede variar hasta ±15 por ciento dependiendo de la configuración del hardware conectado.
Registrarse