pocitacova mys ryba reprobedny letadlo cip
header

Kits de desarrollo y pasarelas para la plataforma inalámbrica IQRF

21 de mayo de 2011

Lang: cs en de es

Kits de desarrollo y pasarelas para la plataforma inalámbrica IQRF

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. hacking iqrf all

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.
iqrf ddc 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

IRQF programing board

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".
iqrf USB zdroj

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".
iqrf-dk-eval-04.jpg
Su finalidad principal, sin embargo, es conectarse a los distintos kits.

El kit DDC-IO-01 con botones:
iqrf-ddc-io-01.jpg

El kit DDC-RE-01 que contiene relés:
iqrf-ddc-re-01.jpg

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
iqrf-ddc-se-01.jpg

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.
iqrf ether gateway
iqrf ether gateway deska

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.
iqrf antena propojeni

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:
iqrf: ethernet gateway and qvgegateway

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.
iqrf-qvge-gateway.jpg

La pasarela tiene también otras interfaces internas. Todo el interior se ve en la siguiente foto:
iqrf-qvge-gateway-plosnak.jpg

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.


+