Kits de desarrollo y pasarelas para la plataforma inalámbrica IQRF
21 de mayo de 2011
Observaciones y experiencias probando los kits IQRF: DK-EVAL-04;
DDC-IO-01,
DDC-SE-01,
DDC-RE-01
el programador CK-USB-04 y las pasarelas GW-ETH-01, GW-QVGE-01.
Programador, kits
Los accesorios para el desarrollo, o más bien para un primer contacto con las distintas posibilidades de uso de la plataforma IQRF,
se esconden bajo la denominación Development Daisy Chain kits.
A los kits también se puede conectar el nuevo programador CK-USB-04, que se conecta al PC mediante USB. En el sistema se identifica como el mismo dispositivo USB que la versión antigua del programador CK-USB-02, pero algunos datos adicionales difieren. Salida del comando dmesg:
usb 3-1: new full speed USB device using uhci_hcd and address 102 usb 3-1: New USB device found, idVendor=1de6, idProduct=0001 usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: IQRF USB Device usb 3-1: Manufacturer: MICRORISC s.r.o. usb 3-1: USB disconnect, address 102
usb 1-1: new full speed USB device using uhci_hcd and address 106 usb 1-1: New USB device found, idVendor=1de6, idProduct=0001 usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-1: Product: PICDEM FS USB Demo Board (C) 2004 usb 1-1: Manufacturer: Microchip Technology Inc
Al principio pensé que ni siquiera podría conectar el programador, porque tiene un conector USB distinto que la versión antigua. Ahora en todas las placas y dispositivos nuevos se usa un conector Micro USB. Pero por suerte en otra caja había un dispositivo que necesita ese cable, así que usé su cable. La nueva versión de la placa de programación debería ser compatible con la antigua, pero programar los módulos con ella no funcionó. (Desarrollo, por supuesto, en GNU/Linux) Quizá se deba a que tiene algunas funciones nuevas de más, así que en realidad es distinta. La comunicación simple con la nueva placa de programación sí funcionaba.
Para alimentar y cargar los kits con batería, además del PC se pueden usar igual de bien las fuentes USB suministradas con las "cajitas".
Batería la contiene el DK-EVAL-03, concretamente Li-Pol, y
el DK-EVAL-04 supuestamente LiIon, en la que medí una tensión de 3,9 V.
La carga de las baterías en los kits funciona solo de manera muy simple, la descarga no está resuelta de ningún modo.
Es cierto que la tensión se puede medir por SW en el módulo,
pero este la mide detrás del estabilizador
y el límite de descarga profunda de las baterías LiIon y LiPol es más alto que la tensión a la salida del estabilizador,
así que la batería tiene que sufrir.
Gracias a la batería, el DK-EVAL-04 se puede llevar encima y probar el funcionamiento del proyecto en desarrollo "sobre el terreno".

Su finalidad principal, sin embargo, es conectarse a los distintos kits.
El kit DDC-IO-01 con botones:

El kit DDC-RE-01 que contiene relés:

Y el kit más interesante para mí, el DDC-SE-01, en el que hay:
- un sensor de temperatura Dallas, que usa el bus 1-Wire
- un sensor de temperatura Microchip con interfaz I2C
- un termistor - para él hay un programa de ejemplo con detección de luz (tres estados)
- un potenciómetro

Pasarela Ethernet
La pasarela GW-ETH-01 es una forma interesante de conectar la plataforma IQRF a la red e incluso hacerla accesible desde Internet.
Aquí tengo que lamentarme del retraso mundial en el despliegue de IPv6,
que aclararía, simplificaría extremadamente y resolvería el despliegue de todos los dispositivos en la red interna.
Como fuente principal se debería usar la fuente USB suministrada o conectar otra por dentro a los bornes.
Dentro hay colocada también una batería Li-Ion, en la que medí una tensión de 3,7 V.

El módulo en esta pasarela puede venir ya colocado de fábrica.
La salida de antena del módulo está unida con un cable corto a la antena grabada en el circuito impreso.

Con la pasarela Ethernet se puede comunicar y, sobre todo, cargar el programa en el módulo mediante el programa gw-eth-tool; el programa, sin embargo, requiere alguna biblioteca que no estaba en la instalación de wine y por eso tuve que usar Windows. Realmente no esperaba que un programa corriente no funcionara bajo WINE. Para la comunicación se puede usar el protocolo HTTP, con el que se puede acceder prácticamente desde cualquier cosa. Se podría usar incluso desde Bash ;-). La mayoría de la gente, sin embargo, usará el lenguaje PHP, para el que ya hay una biblioteca preparada. Una posibilidad excelente es entonces comunicarse directamente por la red con el dispositivo usando el protocolo UDP. Con su uso, la comunicación se podría integrar bien también en una aplicación ya existente.
Ambas pasarelas tienen solo dos conectores exteriores:
un conector RJ-45 para Ethernet y un conector USB, que están situados por debajo, como se ve en la siguiente foto:

Pasarela con pantalla
La pasarela GW-QVGE-01, que tiene pantalla, Ethernet y USB, ofrece al programador la mayor cantidad de posibilidades.
Todas estas interfaces se pueden programar.
La pasarela tiene también otras interfaces internas. Todo el interior se ve en la siguiente foto:
Artículos sobre un tema similar
Cómo acelerar la web
Rector: actualización de la aplicación PHP
Lenguaje de programación Go
Análisis de la asignación y fijación de precios del desarrollo de proyectos de software
Programa Python para controlar Docker mediante la API
Cómo utilizar MailCatcher para probar correos electrónicos
API OpenAI de Python
Creación de una aplicación web WebSocket y configuración de un proxy
Gestión de proyectos: desarrollo ágil de software
Cómo ejecutar aplicaciones PHP antiguas
Lo que debe saber un buen programador
Lenguaje de programación Rust
NodeJS: desarrollo, configuración del servidor
Fallo de seguridad de Nette CVE-2020-15227
API REST: API de plataforma
Alojamiento web y de correo personalizado con el software ISP Config
Programación en SQL: PostgreSQL, MySQL/MariaDB
HTTPS: web segura
Base de datos NoSQL Mongo DB
Connecting to Microsoft SQL Server from Linux
¿Cuál es la descripción del trabajo de un programador?
Localización de aplicaciones Python
Qué correo y alojamiento web elegir
Digispark - Programar microcontrolador Atmel ATtiny con Arduino IDE
Desarrollo para procesadores ARM con Arduino IDE
Cómo programar el procesador WiFi ESP8266
Comparación IQRF vs Arduino inalámbrico
¿Qué plataforma debo elegir para mi tienda electrónica? Por ejemplo, Prestashop
OpenStreetMap y rutas GPS en el mapa de la web
Quickplay
Tarjetas con chip, tanto de contacto como sin contacto, Java Card OpenPlatform
Smartphone abierto con Linux - Openmoko Neo FreeRunner
Desarrollo para módulos inalámbricos con procesador PIC bajo GNU/Linux - IQRF
Boletin informativo
Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email
suscripción de noticias.
+