Source: http://foro.latabernadelpuerto.com/showthread.php?s=d0692a2cc3e883befc56e984d02c480b&p=2052065
Timestamp: 2018-09-23 04:54:38+00:00

Document:
Openplotter y Raspberry Pi para no iniciados - Página 15 - La Taberna del Puerto
Página 15 de 53 « Primer < 5 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 25 > Última »
Si has puesto una nueva contraseña solo para VNC va a ser dificil
pero si lo que has hecho ha sido cambiar la contraseña de la Rspberry, aunque yo no soy un gran experto, una vez lo hice de la siguiente manera.
Saca la Tarjeta SD de la Raspi y la pones en un PC de Windows.
Con un editor de textos (p.e. Wordpad) y abres un fichero llamado:
y le añades la linea siguiente:
Introduce la tarjeta en la Raspi y la arrancas.
En un terminal escribes:
introduce la nueva contraseña dos veces
escribe la orden:
y se tiene que resetear. Una vez que haya arrancado, la vuelves a apagar. Saca la tarjeta y la introduces en el ordenador windows.
Edita de nuevo el fichero
y le borrasla linea añadidainit=/bin/sh
Luego otra vez a la Raspi
Os adjunto alguna foto de lo que pueden hacer los sensores, y luego visionar los datos de diferentes formas y programar alarmas por ejemplo. Como
ha dicho gypsylon, se pueden hacer muchas cosas.
No sè si se ven muy bien las fotos !!
IMG_2124.jpg (18.5 KB, 78 vistas)
IMG_2127.jpg (11.6 KB, 52 vistas)
IMG_1651.jpg (87.2 KB, 70 vistas)
IMG_2126.jpg (16.0 KB, 46 vistas)
7 Cofrades agradecieron a dione este mensaje:
ficojg (07-12-2017), gypsylyon (08-10-2017), jduran22 (09-10-2017), ManelvallsVila (09-10-2017), POLIZON A BORDO (10-10-2017), Yakosub (09-10-2017)
Perri por donde andas? Esto se esta complicando para los no iniciados
Jajajajajaja!!!! Sigo a la escucha siguiendo el hilo que tiene vida propia.
Estos es un mensaje para los no iniciados:
No se asusten, repito, NO se asusten!!!
Este hilo sigue siendo para no iniciados y todas sus dudas y preguntas tienen cabida sin excepción.
El hecho de que los avanzados y gurús participen es totalmente positivo porque algunos no iniciados ya han dejado de serlo y sus preguntas son cada vez mas avanzadas.
El manual que ha hecho Pinguino y que ha pasado por Telegram ha hecho que los no iniciados ya tengan un manual sencillo y utilizable para cualquier nivel.
Si quedan dudas, este es su hilo.
El objetivo del hilo que es abrir la puerta a todos aquellos que lo veíamos como algo inalcanzable creo lo estamos consiguiendo. Espero que no decaiga.
13 Cofrades agradecieron a Perri este mensaje:
Acasimirocasper (05-03-2018), Al Pairo (09-10-2017), bacilococo (10-10-2017), dione (09-10-2017), erre (09-10-2017), Javierqk (10-10-2017), JONHY ITZIAR (06-06-2018), ManelvallsVila (09-10-2017), MIC_MIC (09-10-2017), POLIZON A BORDO (10-10-2017), ROyOR (23-02-2018), salton (10-10-2017), Yakosub (10-10-2017)
Ed. Atarip: Contesta mensaje borrado
Editado por Atarip en 10-10-2017 a las 12:10.
Los siguientes cofrades agradecieron este mensaje a pepeal
sailoog.com (10-10-2017)
Alguien podría explicar cómo cambiar la resolución de la pantalla a través es del VNC server porque estoy intentando activar plugins de Opencpn y no llego a ver el botón de activar en la pantalla a ver si el problema es la resolución que no está a pantalla completa.
Estuve mirando el manual de Telegram pero no vi nada al respecto, si lo hay avísenme que le leo de nuevo a ver.
Al usar Tv mi Rpi detecta el HDMI y ajusta la resolución a la detectada.
En tu caso al no haber TV tira de la basica que creo que es 640x480.
Antes se editaba el config.txt para decirle a la Rpi que resolución queremos independientemente de la que detecte... o no detecte.
No lo he probado pero he visto que dicen que se puede usar la herramienta de configuración de la Rpi para hacerlo. Pruebalo. Esta imagen te dice los pasos:
Yo lo intentaría con una de las opciones de 1024x768.
No hay nada de esto en el manual por que no es un asunto relacionado con OPlotter si no mas bien con Raspbian. Se puede añadir de todos modos.
antull (10-10-2017), MIC_MIC (10-10-2017), Perri (10-10-2017)
Hablando de acceso remoto, y retomando el tema de la instalación de teamviwer, que realicè y funciona correctamente, pero al intentar volver a conectar tras acceso remoto no me deja, me aparece el nombre de mi red, que desaparece al poco y ya no me deja conectar, desconecto el punto de acceso y vuelvo a conectar y lo mismo. Esto me a pasado tras instalar teamviwer.
Me ha pasado con la tarjeta con las que hago pruebas para no cargarme la del barco. Voy a actualizar y volveré a probar.
11-10-2017, 01:27
La configuracion de la resolución funciona perfectamente desde el menu de Raspberry. Para ver en el telefono use la de 16:9 para que ocupe toda la pantalla!
Acabo de comprar todo y lo puse en marcha a la primera. Comento un par de cosas...
El manual de Telegram la parte de configuración del GPS no esta. Despues de mucho trastear me di cuenta que el led del pincho que compre no funciona, pero si la conexión a los satelites. Hasta que no seguí los pasos de Perri no me funciono! Lo del GPS no es plug and play!
Mirar tambien de aclarar lo de los nombres de los usb, porque a mi me puso uno diferente a lo que explican en el manual y aqui, y me hacia dudar de que estuviera haciendo algo mal.
Mi primera pregunta acerca del funcionamiento...
Conexión via VNC desde el PC con la extensión de Chrome. Si conecto el mouse de cable a la Raspberry, no veo el puntero aunque si funciona, ya que se seleccionan los iconos cuando paso intuitivamente el mouse por encima. Con el mouse del portatil todo ok. No se puede hacer que solo sea visualización?
Misma situacion con el teléfono. Con VNC viewer, me pasa lo mismo. No veo el puntero, y solo funciona con el telefono.
Pero con el bVNC, si que veo el puntero.
He mirado configuraciones del programa pero no doy con la solución.
Lo que quiero es que tanto telefono como pc sean solo de visualización.
Por hdmi funciona perfectamente...
Ya en este hilo se ha hablado de alguna otra utilidad de la Raspberry. En concreto se ha hablado de los GPIO.
GPIO son las siglas en ingles de General Purpose Input/Output, que traducido al español significa Entrada/Salida de Propósito General
Estos pines GPIO se encuentran en el conector lateral de 40 pines de la Raspberry. En la foto podemos ver la leyenda de cada pin.
Como se puede apreciar, el pin 1 es la salida de 3,3V.
Los pines 2 y 4 funcionan tanto como toma o salida de la tensión de +5V. Si alimentamos la Raspberry por el conector micro-USB tendremos en estos pines +5V. Pero también podríamos conectar una fuente de alimentación, bien estabilizada de 5V a uno de estos pines para que funcione.
Los pines negros que pone Ground, es la masa o el negativo de la alimentación.
Los pines verdes GPIO son auténticos entrada/salida de propósito general. Son 17 en total.
Hay otros GPIOs con otros colores. Estos, aunque se pueden usar como propósito general, están reservados para funciones concretas como puerto serie (en gris GPIO 14 y 15), interface I2C (en rosa GPIO3 y 5) que sirve para manejar los IMUs, interface SPI (Serial Parallel Interface en azul claro GPIO10,9,11,6 y 7).
Los pines 27 y 28 en amarillo se usa para reconocer chips por I2C y de esa manera instalar el driver correspondiente de forma automática.
No os preocupéis por estas nuevas siglas surgidas como interface I2C, interface SPI, ya volveré más tarde al tema.
El propósito de este post es el de definir la función de un GPIO. Hemos visto por definición, que es de entrada y salida.
Estos pines son digitales, o tienen el valor 1 (activado) o tienen el valor 0 (desactivado) y se controlan por Software. Es decir con un programa podemos hacer que se utilice bien como entrada , bien como salida.
Si lo usamos de salida tiene la función de un interruptor, es decir o está activado o está desactivado. O sea que lo podemos utilizar para encender o apagar aparatos, activar relés.
Si lo usamos como entrada podemos leer la activación o desactivación de un sensor o un interruptor. De esta manera lo podemos para leer sensores de sentina, puerta abierta, activación de una alarma (p.e. gas), incluso para leer los pulsos del molinete (contar metros de cadena) o los pulsos de la corredera (medir velocidad sobre el agua). Tambien un GPIO utilizado como salida puede activar otro GPIO usado como entrada.
Supongo que ya os estáis imaginando las posibilidades que ofrece la Raspberry. No solo un plotter si no también la posibilidad de monitoreo y de control. Es decir podemos convertir a la Raspberry en una central de domótica.
Volviendo a los interfaces I2C y SPI, decir que son unos interfaces desarrollados por la industria.
El I2C que es I²C, del inglés Inter-Integrated Circuit, fue desarrollado por Philips en 1982 Se utiliza principalmente internamente para la comunicación entre diferentes partes de un circuito, por ejemplo, entre un controlador y circuitos periféricos integrados. En nuestro caso la Raspberry y el IMU. Lo bueno de este interface es que se configura como un Bus pudiendo conectar varios aparatos con una jerarquía determinada para poder identificar cada uno de ellos.
En este punto aclaro lo que es un IMU. Un IMU es un sensor que mide inercias (inertial measurement unit- unidad medición inercia). Son sensores que miden aceleraciones en diferentes ejes y se les conoce también como giróscopos. Además del giróscopo, le suelen añadir sensores de campo magnéticos (uso como compas) de temperatura, presión y humedad.
El Bus SPI (Serial Peripheral Interface) es otro estándar de comunicaciones, usado principalmente para la transferencia de información entre circuitos integrados en equipos electrónicos. Este bus utiliza más pines que el I2C pero tiene las ventajas, entre otras, de ser más rápido que el I2C y ser totalmente bidireccional (full dúplex). Este interface se usa, por ejemplo para conectarse con un conversor analógico-digital (AD). De esta manera podemos leer con la Raspberry señales analógicas, como voltaje, amperaje, nivel de depósitos, temperatura, etc.
Resumiendo, el conector de 40 pines de la Raspberry, nos abre las posibilidades de conectar la Raspberry con diferentes dispositivos electrónicos por medio del bus I2C y SPI y de esa manera leer datos de sensores como giroscopos o de campo magnético o convertidores analógicos-digitales. Los pines GPIO nos permite monitorear y controlar tanto leyendo sensores digítales como accionando dispositivos digitales como relés.
Hasta aqui una idea basica de los GPIO. En cuanto tenga mas tiempo, explicare como los podemos utilizar.
Hola Gypsylyon.
Me estoy liando con lo de la Raspberry y se que tu eres el que mas ha avanzado con lo de los GPIO.
Intente buscar en el otro hilo, pero es tan extenso que no saqué nada en claro. Vi que has desarrollado un circuito impreso.
He pedido los sensores (presión, humedad, temperatura y el de compás magnético) Donde se conectan estos sensores?
Lo que mas me interesa es monitorizar el voltaje de las baterías. Como se hace? Con que lo visualizo en OP?
Pues otro que se suma a la espera de las nuevas explicaciones de GYPSYLYION para poder sacar el maximo a la raspberry. De nuevo muchas gracias por toda esta informacion tan valiosa a todos los que nos iluminais.
Yo también estoy con eso ahora.
He comprado el IMU y el sensor de presion.
El IMU conectado y calibrado pero no consigo que calcule el viento real.
El otro sensor está también conectado. Pero no se si lo ha reconocido o que tengo que hacer.
Gracias por confirmar lo de la resolución.
Respecto a la configuración del GPS, es cierto que no hay un capitulo dedicado a la configuración especifica del GPS si no uno mas genérico de configuración de dispositivos. No es mala idea incluir a modo de ejemplo como se configura un GPS. Tomo nota.
Respecto a lo del nombre del dispositivo, no es cosa de OPlotter. Eso depende del fabricante. Los mios son USBxx y otros son ACMxx. Algunos antiguos salían como SERIALxx. ¿Cual te salió a ti?
En cuanto al VNC no tengo ni idea de si es cosa del servidor VNC de OPlotter o depende de cada cliente. Tendría que investigarlo y como tengo la Rpi en el barco no siempre puedo hacerlo. Provisionalmente puedes tirar usando el puntero en pantalla, pasando del ratón pero usando el teclado físico para escribir. Podría ser una solución de compromiso.
He hecho pruebas con una vieja Rpi que tenia y he podido comprobar en mi caso que, usando un teléfono Android, dependiendo de la aplicación que usaba el comportamiento era distinto.
Si usaba esta, VNC Viewer :
El cursor del ratón NO se me mostraba.
Pero si uso esta, VNC per android:
SI que podía ver el cursor desplazarse según movía el ratón. Así que es cosa del cliente que usamos no de OPlotter.
Si descubro algo mas os lo comento. Recordad que yo no soy el papa de OPlotter y desconozco mucho.
Editado por ... en 11-10-2017 a las 14:39.
dione (11-10-2017), martiniut (11-10-2017)
A falta de que se acerque Gypsylyon que es el verdadero experto en estas lides....
Los otros no los tengo, pero el IMU magnético, acelerometro y giroscopo si.
Se conectan cuatro cables.
El de aiimentacion de 3,3volt al pin 1 naranja.
Luego veras en el IMU uno que pone SDA al pin 3 violeta
El otro pondrá SCL va al pin 5 violeta.
El ultimo es el de tierra o negativo a cualquier pin GRND como el 6 o el 9 negro.
Los demás ignóralos. Algunos IMU admiten alimentación a 3.3 y a 5 volt. Yo recomiendo usar la de 3,3 pero si queremos usar la de 5 volt OJO de no conectarlo al + de 3,3 sino al suyo, al de +5V.
Si compraste el IMU que vendia el "papá" de OPlotter sera mas o menos así:
Usa los cuatro terminales que dije.
Editado por ... en 11-10-2017 a las 14:48.
gypsylyon (11-10-2017)
Gracias. Pinguino. No siempre se tiene tiempo de disfrutar del Foro. Tambien hay que trabajar
Efectivamente , asi se conectan los IMUs. Si se ponen mas, se colocan en paralelo. Tdas las SDA juntas y todas las SCL juntas. La raspi les asigna una direccion en el bus al activarlas en OpenPlotter
Esta es la orden para visualizar los dispositivos I2C
La posicion 60/1 esta ocupada con el dispositivo 60
Recibido lo de los sensores y lo de VNC! Gracias pinguino y Gypsylyon...
Pero y lo de medir el voltaje de las baterias?, casi lo que mas me interesaba...
Bueno esto es algo mas complicado y requiere incluso mas habilidades.
Es algo que tambien explicare, pero Antes queria esperar a que los cofrades pudieran dijerir el tema de los GPIOs y los Buses I2C y SPI.
Bien respondiendo a tu pregunta, para medir voltajes y amperaje, utilizo un convertidor analogico-digital de 10 bits. Esto nos da 1024 posiciones de resolucion, que son sufcientes para monitorizar una Tension de 12 V.
Que significa lo de las 1024 posiciones. Sencillamente, lo que el convertidor hace es para un voltaje determinado, le asigna una posicion de 0 a 1023.
Para ello se utiliza el chip MCP3008 que trabaja con el bus SPI. Este chip tiene 8 canales, es decir puede leer 8 diferentes tensiones. El chip trabaja con 3,3 V (que la podemos coger de la Raspberry). Eso significa que convierte en un Numero digital, de 0 a 1023 una Tension de 0 a 3,3 V.
Si dividimos 3,3 entre 1024, obtenemos la resolucion de lectura de 3,2 mV. Eso quiere decir que cada 3,2 mV le asigna una posicion digital (por ejemplo 0V-0, 3,2mV-1, 6,4mv-2..........3,3V-1023).
Pero si el chip solo mide de 0 a 3,3 voltios, como podemos medir una Tension de 12 Voltios?
Para ello tenemos la ley de Ohm, con dos Resistencias podemos Hacer un Divisor de Tension, para que una Tension de entrada de 12 V nos de una de salida de 3,3V.
Supongo que tu siguiente pregunta es, como se puede medir amperaje?
Para ello utilizo un chip que funciona como amperimetro y la salida del mismo se la paso al chip anterior(MCP3008). El problema es que Sailoog tiene que adaptar el programa para poder visualizar los amperios
Cuando llegue a casa os pongo un par de graficos al respecto.
La placa que diseñe y que la tengo Montada en mi velero, aprovecha al maximo los recursos de GPIO de la Raspberry.
Dispone de 16 entradas analogicas, la ultima Version con tres amperimetros (cargador 220, alternador, Solar o eolica). Tiene 8 entradas digitales y 9 salidas digitales con rele de 30Amp/12V.
No he cableado todo por falta de tiempo, pero tres entradas analogicas mide la Tension de las tres baterias y las salidas estan conectadas a luces de navegacion, y diferentes apartos. De esta forma los puedo controlar con el mobil o con el tablet.
Tambien he programado algun que otro escenario en funcion de la Tension de las baterias, desconexion de 220V del pantalan, agua en la sentina, para que me mande un sms.
En caso de desconexion de 220V apaga todos los aparatos conectados a 12 V cuando la Tension de bateria baja de los 11,8V.
Estos escenarios se pueden programar perfectamente con OpenPlotter.
Espero que no sea mucho tocho. El que no lo entienda que no se desanime, estamos intentando hacerlo facilon y a ser posible plug and Play.
Aqui se puede ver el montaje del la placa con la raspberry
http://foro.latabernadelpuerto.com/s...postcount=2000
4 Cofrades agradecieron a gypsylyon este mensaje:
dione (11-10-2017), Javierqk (11-10-2017), MIC_MIC (11-10-2017)
Ya que la has mencionado, te recuerdo que estoy interesado en una, y espero que ya se apuntaran más colegas.
Aqui podemos ver el ChipMC3008. En el lado izquierdo estan las 8 entradas analogicas. En el lado derecho, las entradas de alimentacion y los pines para conectarse en un Bus SPI
Aqui se puede ver la correlacion de los pines de conxion entre la Raspi y el MC3008 del bus SPI.
Cuando se conectan mas de un dispositivo SPI, los pines llamados MISO, MOSI, SCLK son comunes. Solo cambia el pin CS que es diferente en la Raspi y dedicado a cada dispositivo.
Aqui vemos el divisor de tension para poder medir tensiones por encima de 3,3 Voltios. En general las resistencias se calculan para que a conversion sea 2/1, 3/1, 4/1 o 5/1 por ejemplo. En nuestro caso, nos interesa una conversion de 5/1 de esa manera podemos medir tensiones hasta 16V.
Para no cargarnos el chip, en caso de superr los 3,3 V, se coloca el diodo Zener, cuya mision es limitar la tension para que no pase de 3,3 V.
Acasimirocasper (05-03-2018)
Originalmente publicado por Javierqk
Desgraciadamente no se apuntaron suficientes como para hacer una tirada grande que abarate su produccion.
Estoy mirando otras vias. Una de esas vias supone arriesgar dinero para mandar hacer un numero determinado Huts para venderlos. En este caso tendria que montar una sociedad, ofrecer garantia del producto, crear documentacion y muchos etc y eso para mi de momento es mucho.
La otra es que una empresa la produzca, pero hasta ahora todo son negativas.
La tercera posibilidad es que cada uno se la haga, pero para ello hay que tener bastante experiencia en la creacion de placas de circuito impreso a dos caras con puentes entre caras. Esta es una opcion cara.
Genial Gypsylyon!
Yo te voy a ser sincero, lo de la placa que te curraste me parece increíble pero muy cara. Se que lo vale, pero viendo lo que vale todo el resto del sistema, comparativamente es caro.
Ademas creo que nadie va a poner tantos sensores ni controlar casi todo el barco con domótica. Solo algunos, dentro de los que me incluyo.
Opino que hasta que no sea todo plug and play y preparado para un ambiente marino openplotter no terminará de despegar. Todos lo tenemos como un extra/complemento de la electrónica de a bordo y un cacharrin para jugar/experimentar...
No se cuanta gente hay que solo tenga instalada una Raspberry como electrónica principal del barco.
Ya habia visto tus mensajes de este hub en el otro hilo, pero como era de marzo pensaba que podría haber algo nuevo...
Vale, entiendo que poniendo el mcp3008 en una placa de experimentación seria suficiente para medir el voltaje no? Lo del amperaje por ahora me da igual, ya tengo el nasa.
Y podrias explicar por encima, una vez teniendo estos datos entando en OP, como la vizualizamos?
Gypsylyon... Sigo dando por saco...
Puedes echarle un ojo al dibujo que hice a ver si voy muy mal encaminado?
Es para ir haciendo una lista de material para pedir...
PCB de isletas
Cable de 40 pins y su zocalo
MCP3008 y su zocalo
Resistencias y zener (valores???)
Conectores de PCB con tornillos.
Puedo alimentar la Raspberry mediante los pines 5V?(pin 2 o 4) (Para pasar del microUSB)
La resistencia de los sensores de temperatura 4,7K?
Edito para poner unas fotos de mi progreso.
Aunque sea un pc, es VNC de Openplotter funcionando de maravillas...
Por cierto, en el curro estan probando unas pantallas táctiles que tienen una pinta estupenda. Caras, pero de muy buena calidad y bajisimo consumo (micro usb del telefono, max consumo 2A)
Se conectan de dos formas. Con los conectores integrados (micro hdmi y micro usb) o con una placa por detras mucho mas solida e integrada...
https://www.amazon.es/gp/aw/d/B00XK5...c+tactil&psc=1
Y aunque se que con una tele de 100 euros va de muerte, me fliparia tener integrado en la mesa de cartas un cacharro tactil como este... Una super pijadilla...
La semana que viene lo pruebo con OP...
Editado por martiniut en 12-10-2017 a las 15:39.
Javierqk (12-10-2017)
Jope, no encuentro nada mejor y mas barato...
Encontre la pagina de esta gente...
El de 15 pulgadas es una pasada...
https://store.gechic.com/portable-touch-monitor/
Bueno, ya he incluido en la guía lo que sugería martiniut. Los detalles de la resolución a elegir, la configuración de ejemplo de perri y el detalle del puntero del ratón en VNC.
Estoy subiendo también una compilación "bastarda" y totalmente espurea de OPlotter llamada PenguinPlotter que me he montado para mi y que incluye la actualización del sistema operativo Raspbian a su última edición y la actualización de OPlotter a su versión 0.16.0beta.
No se que tal funcionará no os la recomiendo a menos que os guste experimentar. Pero mientras Sailoog no monte la oficial es lo único que tengo.
Al menos la traducción de OPlotter sobre PPlotter es mucho mas completa.
Para miembros "atrevidos" del canal de Telegram.
Le ha cambiado el aspecto para evitar confusiones. No vayamos a informar de fallos de la bastarda como si fueran de la oficial. ¿OK?
dione (12-10-2017)

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución