Plotter casero con Raspberry pi


Muchos de nosotros recordamos que nos enseñaron, o incluso fabricamos, trazadores de pantógrafos antes de que las herramientas gráficas formaran parte del conjunto de características informáticas estándar en el hogar o la oficina. Daniele Procida, gurú de la informática de código abierto, se acordó de un dispositivo de este tipo cuando, durante la planificación de la conferencia PyCon Namibia, pensó en un ejemplo de baja tecnología de las posibilidades de Raspberry Pi. El resultado, BrachioGraph, que dibuja retratos y reproduce imágenes de objetos, fue un éxito instantáneo, inspirando a un grupo de entusiastas creadores.

Daniele señala el contraste entre los recursos que suelen estar disponibles en las conferencias del Reino Unido y Europa y los de los países africanos anfitriones: «Una cosa es hacer cosas con robótica si tienes acceso a impresoras 3D, cortadoras láser y piezas y componentes disponibles en el mercado, y otra muy distinta si eres un estudiante universitario de la Universidad de Namibia, o un estudiante de secundaria y probablemente tienes que compartir un portátil o un ordenador». Combinado con el propio interés de Daniele, pero su falta de experiencia en robótica, decidió «hacer algo que fuera lo más asequible posible, pero también significativo y también accesible, que no requiriera un mínimo absoluto de materiales y conocimientos e instalaciones».

Captura de movimiento


Jugar con servos y Raspberry Pi fue el punto de partida del proyecto del dispositivo de trazado de Daniele. Moverlos era bastante fácil, pero él estaba ansioso por ver un resultado práctico: «¿Qué podemos hacer realmente?». Con la nostalgia de los pantógrafos y los trazadores aéreos XY en común, Daniele explica que encontró «su capacidad para reproducir algo que hacemos con las manos intrínsecamente fascinante. Cuando ves un bolígrafo moviéndose, parece que tiene un propósito».

Aunque los servomotores pueden utilizarse para accionar un dispositivo a lo largo de líneas rectas, traducir los movimientos y las líneas dibujadas a mano en una página es más una cuestión de ángulos. La cuestión, dice Daniele, era si podía convertir los movimientos en líneas sobre una página. «Claro que se puede, porque tu propio brazo, si estás dibujando con un bolígrafo, tampoco tiene motores que vayan en línea recta. Sólo utiliza ángulos». Empezó modelando el diseño a partir del de un pantógrafo, que imita fielmente el movimiento del brazo humano. Un BrachioGraph, por su parte, es un «trazador de brazo».

Se anima a los imitadores


El BrachioGraph se puede configurar para que funcione solo, lo que lo convierte en un expositor ideal para conferencias. «En una conferencia, pasé mucha vergüenza porque cogí prestada una mesa en la sala de los patrocinadores y dejé algo funcionando, trazando». Cuando volvió, había tres o cuatro personas alrededor de la mesa en la que estaba el BrachioGraph, acaparando toda la atención de los patrocinadores que habían comprado mesas.

Dada una imagen para copiar, el BrachioGraph es capaz de reproducirla. Daniele dice que, tras muchos borradores de diseño y experimentación, lo más importante no es que «haya construido esta cosa y funcione», sino que sea reproducible por otras personas y con materiales domésticos como palitos de helado, o cartón y lápiz, o ropa.

«Lo más bonito para mí es que, de vez en cuando, alguien me envía un correo electrónico y me dice: ‘Oh, era el cumpleaños de mi sobrina de 12 años y, cuando estaba de visita, cogí una Raspberry Pi y tres servomotores, y nos pasamos el fin de semana ‘haciendo un BrachioGraph'».

Construir el trazador


Este tutorial te lleva a través del proceso de construcción de un plotter con brazos de 8cm. Los brazos de 8 cm son adecuados para dibujar un área de aproximadamente 14 cm de ancho por 9 cm de alto. Esto se ajusta bien a una hoja de papel A5.

Componentes y materiales

Necesitaremos:

  • una Raspberry Pi
  • tres servomotores (modelo recomendado: TowerPro SG90 – ver servomotores para más información)
  • palos o cartulina rígida para hacer dos brazos de unos 10 cm de largo cada uno
  • cables de puente y conector GPIO para conectar la Pi a los servos
  • una pinza de la ropa
  • un tablero o una hoja de cartulina, de tamaño A4 aproximadamente
  • pegamento fuerte o pistola de pegamento caliente

. Montaje
La siguiente imagen muestra la construcción básica del trazador BrachioGraph y los nombres de algunas piezas clave. En este ejemplo, la hoja de dibujo es de tamaño A5.

El motor de hombro
El motor de hombro debe colocarse en la posición correcta. Puedes encontrar una posición adecuada utilizando la imagen de arriba como guía, pero mejor aún, imprime la plantilla suministrada. Fíjala a la placa. El eje del motor deberá colocarse en la posición 0, 0 según la cuadrícula, como se muestra a continuación:

El servomotor debe elevarse unos milímetros (entre 4 y 6 mm debería estar bien), por ejemplo con algunas capas de cartulina. Pégalo en su sitio.

El brazo interior
Pega los servocuernos -los pequeños brazos de plástico que se fijan a los husillos del motor- al brazo interior, de modo que los centros de rotación estén separados exactamente 8 cm.

El brazo exterior, la pinza y los servos
Pega un servo y una pinza de la ropa al brazo exterior, de modo que un bolígrafo en la pinza y el centro de rotación del brazo estén también exactamente a 8 cm de distancia.

Pega el servo final en una posición tal que su cuerno pueda girar con seguridad, y sea capaz de levantar el bolígrafo del papel – mira el primer plano de arriba.

Instalar el software


El siguiente paso es instalar el software. La biblioteca BrachioGraph requiere algunos componentes adicionales. Necesita ejecutarse en un entorno Python 3, utilizando Python 3.6 o posterior.

Instalar los paquetes del sistema

Es posible que ya tengas instalados algunos de ellos, pero eso no debería importar. Los paquetes incluyen:

  • venv, para gestionar entornos virtuales bajo Python 3
  • PIGPIO, una excelente librería que proporciona control por hardware de los pines GPIO de la Pi – importante para la sincronización precisa de los pulsos. Viene con una interfaz Python para el código de bajo nivel.
  • varias librerías de sistema requeridas por la librería de imágenes Pillow Python
  • libatlas3-base y libgfortran5, requeridas por la librería matemática Numpy Python
  • python3-tk, para la integración gráfica de Turtle
  • Git

Si su SO es Raspberry PiOS ejecutaremos los siguintes comandos en nuestra Pi:

sudo apt install -y python3-venv python3-tk pigpiod libjbig0 libjpeg-dev liblcms2-2 libopenjp2-7 libtiff5 libwebp6 libwebpdemux2 libwebpmux3 libzstd1 libatlas3-base libgfortran5 git

Configurar un entorno virtual
Crea y activa un entorno virtual Python en el que trabajar:

python3 -m venv env
source env/bin/activate

El entorno debe estar activo siempre que utilices el trazador. Puede saber cuando el entorno virtual está activo desde el prompt de bash:

(env) pi@raspberrypi:~ $


Si necesita reactivar el entorno, ejecuta source env/bin/activate una vez más, en este directorio,

Clonar el repositorio BrachioGraph
Utiliza Git para clonar el repositorio BrachioGraph desde https://github.com/evildmp/brachiograph:

git clone https://github.com/evildmp/BrachioGraph.git


O, si ya ha configurado una clave pública usando ssh-keygen y ha añadido su clave pública a su cuenta de GitHub, puede usar SSH en su lugar:

git clone [email protected]:evildmp/BrachioGraph.git

Instalar paquetes Python
Las versiones fijas de los paquetes Python están listadas en requirements.txt en el directorio BrachioGraph. Instálelos ejecutando

cd BrachioGraph
pip install -r requirements.txt


Esto instalará:

  • Numpy, una biblioteca matemática de Python
  • La biblioteca Python de PIGPIO
  • Pillow, la biblioteca de imágenes de Python más utilizada.
  • tqdm, para el indicador de progreso mientras se dibuja
  • readchar, para permitir que los métodos BrachioGraph.drive() acepten entradas del usuario
  • pytest, para ejecutar el conjunto de pruebas

Sólo tiene que instalarlos una vez en tu entorno virtual. La próxima vez que actives el entorno virtual, verás que siguen ahí.

Cablear el plóter


Asegúrese de que la Raspberry Pi está apagada mientras la conecta. Aunque las Raspberry Pis pueden soportar una cantidad francamente asombrosa de abuso, corre el riesgo de causar daños si se equivoca en el cableado. Hazlo con la alimentación apagada, tómese su tiempo y compruebe dos veces tu trabajo.

Hay que conectar los tres servos a la Raspberry Pi. Cada servo tiene tres cables:

  • 5V (alimentación) – normalmente naranja o rojo
  • Tierra – normalmente marrón
  • Señal – normalmente amarillo

5V y tierra son necesarios para alimentar el servo; el cable de señal lleva un pulso, cuya anchura (su longitud en microsegundos) determina la posición del motor.

Al menos dos de los servos tendrán que compartir una conexión de 5V, ya que la Raspberry Pi sólo tiene dos disponibles. La forma de conseguirlo dependerá de lo que tengas disponible.


Este es el listado de cada conexión desde el servo hasta la Raspberry Pi:

Es decir usamos la alimentación de 5v DC para alimentar los tres servos , y luego como cables de señal usamos los GPIO 14,15 y 18.

Poner en marcha el BrachioGraph

Antes de hacer nada, separe el brazo interior de los servos; de lo contrario, corre el riesgo de que la áquina se agite salvajemente cuando se activen los servos.

Crear una instancia de BrachioGraph
Encienda la Raspberry Pi. Ejecúte:

sudo pigpiod
source env/bin/activate
cd BrachioGraph
python

Y a continuación, en la shell de Python, importa la clase BrachioGraph del módulo brachiograph:

from brachiograph import BrachioGraph


Cree una instancia de BrachioGraph a partir de la clase:

bg = BrachioGraph()


Esto inicializa una instancia de BrachioGraph bg con la que puedes interactuar. Oirá el zumbido de los motores mientras los coloca en su posición por defecto, aparcados.

Colocación y prueba del brazo interior
Ahora vuelva a colocar el brazo interior, de modo que la máquina tenga más o menos este aspecto.

Debe estar lo más cerca posible de -90˚ (como se marca en la cuadrícula), pero no te preocupes si no lo está, lo ajustaremos más tarde.

Haga una prueba rápida:

bg.set_angles(0, 90)


El primer valor es el ángulo del brazo interior, el segundo el ángulo del brazo exterior. El brazo interior debería girar en el sentido de las agujas del reloj hasta aproximadamente 0˚. Devuélvelo a su punto inicial con:

bg.park()

Colocación y prueba del brazo exterior

Ahora vuelve a colocar el brazo exterior. Debe estar en una posición lo más cercana posible a 90˚ respecto al brazo interior:

Pruébas:

bg.set_angles(-90, 120)


El brazo debería girar en el sentido de las agujas del reloj desde su posición de 90˚ unos 30˚. Vuelve a aparcar los brazos con bg.park().

Ajuste el mecanismo de elevación de la pluma

Prueba a bajar y subir el motor de la pluma:

bg.pen.abajo()
bg.pen.up()


Ajuste la bocina del motor y la posición de la pluma en la pinza de la ropa para que en la posición baja la pluma toque firmemente el papel, y en la posición alta lo despeje uno o dos milímetros.

Comprobación del estado


Ejecutar:

bg.status()


El BrachioGraph informará de su estado:

Iniciar el trazado

Mover los brazos


El método set_pulse_widths() es una forma manual de establecer los anchos de pulso que determinan la posición de un servo. Prueba esto:

bg.set_pulse_widths(1500, 1500)


No debería pasar nada, porque esos ya son los anchos de pulso que está aplicando. Pero intenta incrementar el ancho de pulso del primer servo en 100 (microsegundos) – asegúrate de que los números son correctos, porque un valor erróneo puede hacer que los brazos vuelen:

bg.set_pulse_widths(1400, 1500)


Esto debería mover el brazo interior unos pocos grados en el sentido de las agujas del reloj. El primer valor controla el ancho de pulso del servo del hombro, y el segundo el ancho de pulso del servo del codo. Prueba diferentes valores para los dos servos, cambiándolos no más de 100 cada vez, hasta que los brazos parezcan perpendiculares entre sí y al área de dibujo.

Anote esos dos valores en un trozo de papel; los utilizaremos en el siguiente paso.

Servo

ancho de pulso en ángulo estacionado

Hombro (estacionado a -90˚)

Codo (estacionado a 90˚)

Inicializar un BrachioGraph personalizado

Por defecto, un BrachioGraph se inicializa con valores de 1500 para ambos servos (para la mayoría de los servos, 1500 µs los sitúa en el centro de su movimiento). Sin embargo, es probable que hayas encontrado que se necesitan valores ligeramente diferentes para alinear los brazos en los ángulos correctos. Digamos que los dos valores que anotaste en el paso anterior fueron:

1570 para el motor del hombro

1450 para el motor del codo.

En ese caso, reinicie el BrachioGraph utilizando los valores que has descubierto:

bg=BrachioGraph(servo_1_parked_pw=1570, servo_2_parked_pw=1450)

Empieze a dibujar
Ahora debería ser capaz de dibujar una caja:

bg.box(bounds=[-2, 7, 2, 11])


Esto significa: dibuja un rectángulo definido por las coordenadas -2, 7 en la esquina inferior izquierda y 2, 11 en la esquina superior derecha. Todo es siempre relativo al eje del motor del hombro en 0,0):

El BrachioGraph dibujará tu cuadrado. Será un cuadrado tambaleante e imperfecto, pero debería ser un cuadrado reconocible, de unos 4 cm de ancho y alto.Pruebe a aumentar progresivamente las dimensiones del recuadro, por ejemplo:

bg.box(bounds=[-3, 6, 3, 12])

Si tiene suerte, debería poder dibujar una caja que tenga el tamaño completo del área de dibujo por defecto. El comando status() que usaste arriba lo muestra:

abajo a la izquierda: (-8, 4) arriba a la derecha: (6, 13)
Para dibujar una caja alrededor de esta área, utilice el comando box() sin ningún parámetro:

bg.box()


Pruebe algunos patrones de prueba

Y ahora dibuja un patrón de prueba:

bg.test_pattern()


¿Qué ocurre si dibuja el patrón de prueba al revés?

bg.test_pattern(inverso=Verdadero)


Verá que los patrones se alinean de forma muy imperfecta. Esto se debe a la holgura y la fricción del sistema. En la próxima sección trataremos de mitigar esto, y en general mejorar la exactitud y precisión del trazador. Mientras tanto, vamos a dibujar una imagen de prueba.

Haga un dibujo

En el directorio de imágenes, encontrarás un archivo llamado demo.json. Éste contiene las líneas y los puntos a lo largo de ellas, representados como coordenadas en formato JSON, y es lo que el trazador utiliza para dibujar

Traze el archivo:

bg.plot_file("images/demo.json")

Mas información en https://www.brachiograph.art

Rele wifi con Raspberry Pi


Gracias el bajo coste y  la gran popularidad de la Raspberry Pi  , hoy en día  es muy fácil  ofrecer soluciones  muy flexibles de control de dispositivos por Internet mediante diferentes vías de una forma muy sencilla  sin necesidad de realizar  una gran inversión ,saber  electrónica   ni  por supuesto escribir una sola línea  de código para ello

La solución que vamos a  proponer  es una utilidad  capaz de controlar  8 cargas de hasta 10 Amp pero  también  se puede expandir  con  otras 6 cargas mas ( añadiendo una placa de mas relés) pudiendo por tanto controlar  hasta 14 cargas simultáneamente sin multiplexar ,todo  ello como decíamos  sin escribir ninguna línea de código  gracias a  la solución  gratuita Cayenne ,la cual  consigue una gran automatización , pues es capaz de gracias  a una app  móvil instalar un agente en la Raspberry  Pi, que una vez instalado, permite  poderlo controlar ( y ver el estado ) de forma remota desde cualquier parte del mundo, bien desde un navegador o bien desde la propia app móvil.

Para empezar   si contamos con una Raspberry Pi  , lo primero es  si aun no lo ha hecho ,es generar  la imagen del SO con la que arrancara la Raspberry Pi .  Aunque hay diferentes opciones (de hecho en este blog  hemos visto que es posible  instalar otras  SO  incluso Windows 10.) , para la solución propuesta,  lo mejor es   usar  la ultima distribución disponible de Raspbian pues al  ser el sistema operativo mas instalado en el mundo en la Raspberry Pi  es la distribución compatible con el software propuesto (además precisamente hace unos días , Raspbian hace acaba de recibir una actualización intensa conocida como Pixel   llena de muchísimas novedades y mejoras tanto en el diseño como en el rendimiento del software).

Si no ha instalado  Pixel  puede  hacerlo  descargando la imagen de la SD  a partir del sitio  oficial Raspbian ,donde  hay dos opciones :la versión previa mínima (Jessie) o la nueva de Jessie con Pixel:

raspbian

Lógicamente si la SD es suficiente grande , lo interesante es descargar la primera  en lugar de la versión mínima que ademas esta obsoleta

Una vez   descargada la imagen correspondiente  en su ordenador   siga los siguientes pasos:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows. Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.
  • Haga clic en Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.
  • Ya puede insertar la SD en su Raspberry Pi en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspeberry arranca con la nueva imagen

Una vez instalado Raspbian en su SD, lo siguiente  es instalar el agente de Cayenne:

Instalación del agente   Cayenne en la Raspberry Pi

El proceso de instalación de Cayenne en la Raspberry Pi es bastante simple y no debería tomar demasiado tiempo para obtener su creación y funcionamiento. Usted tendrá que asegurarse de que ha instalado en su Raspbian Pi. .

  1. En primer lugar, vaya a  myDevices Cayenne y regístrese para obtener una cuenta gratuita.
  2. Una vez que ya se ha registrado usted tendrá que registrarse / conectar el Pi hasta la cuenta que acaba de crear. Para ello sólo tiene que copiar las 2 líneas de comandos que se muestran después de su inscripción. Por ejemplo :
    wget https://cayenne.mydevices.com/dl/rpi_qcps12pc3d.sh
    
    sudo bash rpi_qcps12pc3d.sh -v

    Introduzca estos en el terminal para su Pi.(Estos archivos son únicos para cada instalación nueva)

cayenne
Alternativamente, se puede descargar la aplicación y se puede localizar e instalar en su Cayenne Pi automáticamente. (Tenga en cuenta SSH debe estar habilitado )

  1. Tomará unos minutos para instalar en el Pi en función de la velocidad de su conexión a Internet es. El navegador web o aplicación deben actualizar automáticamente con información sobre el proceso de instalación.
  2. Una vez instalado el tablero de instrumentos se mostrará y debe verse como algo más adelante.

Pi tablero de cayena

 

Placa de Relés

Para implementar el control  vamos a utilizar una placa de relés de 5V y ocho canales de bajo coste ( unos 8 € en Amazon), que para  mayor seguridad esta optoacoplada para proteger la Raspberry PI

Obviamente los relés electromecánicos también ofrecen un separación galvánica entre la lógica  y la parte de AC pero como que los aparatos que vamos a controlar funcionan con 220V, y los pines GPIO de Raspberry trabajan con un máximo de3,3V no esta mal que la placa cuente con este doble factor de aislamiento para evitar problemas.

Un módulo económico y perfecto para nuestro propósito es  el Timetop distribuido por Andoer   , un  módulo  con alimentación de  5V , la cual  tomara directamente de la Raspberry Pi .Se trata de una placa de interfaz de relé de 8 canales, que puede ser controlada directamente por una amplia gama de microcontroladores tales como Arduino, AVR, del PIC, ARM, PLC, Raspberry Pi etc

El contacto de cada relé   soporta una  salida máxima en  AC 250V  de  10A y en corriente continua DC30V    también de 10A lo cual lo hace ideal para  controlar varios aparatos y otros equipos de la corriente grande. .

gpio

En  la  imagen nos muestra en la parte superior los conectores con la Raspberry, el GND lo conectaremos a tierra,  el IN1 de la placa de reles   que controlara el canal de K1 (IN2 para el K2…) los conectaremos a un GPIO y haremos lo mismo con todas las conexiones IN2,IN3,IN4,IN5,IN6,IN7,IN8 ( según el numero de relés que tenga la placa)  Finalmente el VCC lo conectamos a los 5V de la Raspberry.  En la parte izquierda de la  placa de relés  ( donde vemos la clemas azules ) controlaremos  los  circuitos donde conectaremos los cables, si cerramos el circuito entre 1 y 2, el circuito normalmente estará ‘abierto’, si lo cerramos entre el 2 y el 3, el circuito normalmente estará ‘cerrado’.

reles

Prueba Manual desde la Raspberry Pi

Como se puede puede imaginar el circuito es  bastante simple  En la RaspberryPi  para probar localmente que todo esta correcto instalaremos wiringpi y no hay que instalar nada más.

tar xfzv wiringPi-xxx.tar.gz
cd wiringPi-xxx
./build

En el Raspberry ejecutamos:

1
gpio -g mode 18 out

Para encenderla:

1
gpio -g write 18 1

Para apagar la luz ejecutamos:

1
gpio -g write 18 0
Es decir  en reumen;
gpio readall --> Nos saca el status de todos los GPIO.
gpio -g mode 24 out --> Enciende GPIO24.
gpio -g mode 24 in --> Apaga el GPIO24.
gpio -g read 24 --> Saca el status, encendido 0, apagado 1.

Una vez probado el circuito ya desde el interfaz de cayenne ( desde la web o desde la aplicación móvil) si esta nuestra placa correctamente configurada podremos ver el estado de los relés así como interactuar con ellos .

Dudas mas comunes

  • Bien, he descargado la aplicación, ¿qué hago ahora?   En primer lugar, asegúrese de que tiene el Sistema Operativo Raspbian (OS) instalado en su Raspberry Pi. Este es el sistema operativo estándar que viene de los propios fabricantes de Raspberry Pi. Si usted compró NOOBS, la tarjeta SD pre-formateada, entonces se debe instalar fácilmente Raspbian para usted.
  • ¿Necesito un poco más de instrucción? Raspberry Pi tiene un tutorial aquí  que le guiará a través de cómo instalar el sistema operativo Raspbian en su Raspberry Pi. En segundo lugar, su Raspberry Pi debe estar conectada a Internet. Si su Raspberry Pi está conectada a la misma red que su teléfono, entonces la aplicación myDevices Cayenne encontrará automáticamente su Raspberry Pi y descargará el agente para que puedas empezar a construir tus proyectos IoT en un abrir y cerrar de ojos.
  • ¿Tengo que saber programar para utilizar myDevices Cayenne? He probado otras plataformas y me exigían programar. Una vez que el agente Cayenne está instalado en su Raspberry Pi, myDevices Cayenne se encarga de toda la codificación. De esta forma, ¡puedes centrarse en crear!
  • He oído hablar del término «agente», ¿qué es? Es un software que instalamos en tu Raspberry Pi y que le permite controlar y gestionar todos los sensores, actuadores y extensiones que utilices en tus proyectos IoT. También significa que usted no tiene que escribir ningún código.
  • ¿Tengo que estar conectado a la misma red WiFi que mi Raspberry Pi para poder controlarla y gestionarla? No, conectan su Raspberry Pi a la nube por esta misma razón.
  • El panel de control de mi cuenta tarda un poco en reconocer que he encendido mi Raspberry Pi, ¿por qué? Esto es correcto. Después de arrancar su Raspberry Pi, se tarda aproximadamente un minuto para que todo se cargue. Esto es normal en todos los ordenadores.
  • ¿Tendré que pagar alguna vez para utilizar la aplicación myDevices Cayeene o el panel web?De momento, no. Si alguna vez planeamos cobrar por algo, serás el primero en saberlo.
  • ¿Debo apagar mi Raspberry Pi cuando conecte sensores, actuadores o extensiones? Sí, debe desconectar la alimentación de su Raspberry Pi cuando añada o quite cables. Una vez que haya terminado, conecte su Raspberry Pi de nuevo a la fuente de alimentación.
  • ¿Funciona myDevices Cayenne a través de bluetooth?Todavía no. Por favor, ¡hágales saber a los programadores de Cayenne si esta es una característica importante!
  • La función de escritorio remoto no funciona.Es posible que tenga que permitir las ventanas emergentes para que funcione el acceso remoto.