Translate

jueves, mayo 04, 2017

Orange Pi 2G IoT Ayuda y referencias


Orange Pi 2G IoT Referencias


Grupo de Telegran Orange Pi 2G IoT: 
Quitar el guion  t.m-e, es para evitar spam:

https://t.m-e/joinchat/AAAAAEHxVPlYqktFzY6Sxg


Links para trabajar con la Orange Pi 2G IoT desde cero:


1. Las descargas de Sistemas Operativos y Android SDK:

http://www.orangepi.org/downloadresources/
          -Android-Tcard
           -Ubuntu Server_For_OrangePi 2G_IOT
           -2G-IOT_Android SDK source Code
           -Android-Nand For OrangePi 2G-IoT
           -Armbian_Orangepi2g-iot


2. Manual muy completo para empezar a trabajar con la Orange Pi:

https://mega.nz/#!ds0BEB6Q!wYNc_gpWlzmt_P4eXCS5Ahr0lICTsUOFPnviib3z5IA

3.- Trabajar con la Orange Pi 2G IoT

3.1 Configurar modem GPRS :
http://surfero.blogspot.com.es/2017/04/freedompop-orange-pi-2g-iot.html



3.2 Orange Pi 2G IoT: Automatizando tareas. (autoconexión con operador):
http://surfero.blogspot.com.es/2017/05/orange-pi-2g-iot-automatizando-tareas.html

3.3 Una carcasa que he realizado para esta placa:
http://www.thingiverse.com/thing:2298826


3.4 Configurar la Conexión USB ---TTL


3.5 Tunel Entre Orange Pi 2G IoT y servidor netcat remoto - SSH por GPRS -
http://surfero.blogspot.com.es/2017/05/tunel-entre-orange-pi-2g-iot-y-servidor.html

                             
3.6: Otra forma de conectar por la red de datos a nuestra Orange Pi 2G IoT, en este caso con tunel
       inverso por SSH:
http://surfero.blogspot.com.es/2017/05/conexion-por-red-de-datos-movil-2g-g.html


4 Salidas GPIO Orange Pi 2G IoT
http://surfero.blogspot.com.es/2017/05/salidas-gpio-orange-pi-2g-iot.html

5.Usar el puerto USB en linux:

Hay que poner los swiches 1234 en OFF y 5678 en on:

6. Usar la función de bluetooth en nuestra tarjeta:
  http://surfero.blogspot.com.es/2017/06/orange-pi-2g-iot-bluetooth-21-howto.html

7.Orange Pi 2G IoT - Ubuntu 16.04

http://surfero.blogspot.com.es/2017/06/distribucion-gnulinux-para-orange-pi-2g.html



8. Orange Pi IoT 2G: Sistema operativo de sólo lectura (y S.O en descarga)

http://surfero.blogspot.com.es/2017/06/sistema-operativo-de-solo-lectura.html




9.Pantalla Tactil CapacitativaTFT 3.5" para Orange Pi IoT 2G:

http://surfero.blogspot.com.es/2017/07/pantalla-tactil-tft-35-para-orange-pi.html


   9.1 Simple carcasa 3d para esta placa:
     http://surfero.blogspot.com.es/2017/07/orange-pi-iot-2g-lcd-carcasa-3d-simpe.html

10.Cómo configurar un servidor VNC en Ubuntu Server para Orange Pi IoT 2G sin x-server
http://surfero.blogspot.com.es/2017/07/como-configurar-un-servidor-vnc-en.html






23 comentarios:

Anónimo dijo...

Hola, estoy probando una que compre hace poco, después de pelear por culpa de una sd de 16Gb, ya conseguí ponerlo en marcha y conectar por serial con cutecom. Mi pregunta es que librería o modo usas para acceder al gpio.
Felicidades por el blog eres de los pocos que tiene información sobre esta placa, los demás repiten como loros los detalles técnicos de la placa y nada más.

Un saludo Jaime.

Juan Carlos Barrientos dijo...

Gracias!!
Lamento decirte que todavía no me he peleado con los pines GPiO, he leído que los 40 pines son compatibles con la raspberry pi. Tengo pendiente usar sensores DHT22 y MQ-135. La intención es recoger información y graficarla usando BB.DD mysql y apache con php, ya lo hice hace tiempo con raspberry pi.
Ahora ando liado intentando configurar un cliente VPN por GPRS desde la Orange Pi 2G IoT con una raspberry pi que hace de servidor VPN (los operadores no nos dan IP publicas en conexiones de datos moviles), de esta manera tendría el túnel y la Orange pi 2G IoT con una ip local y así acceder a los servicios que ofrezca, en estos servicios incluyo las lecturas de los sensores conectados a los pines GPIO, es interesante porque de esta manera la Orange Pi puede quedarse en la casa del pueblo, etc... usando los datos gratuitos de freedompop.

Anónimo dijo...

Yo para acceder a un raspberrypi remoto conectado a red por red móvil, lo que hago es cada cierto tiempo desde la pi tratar de levantar un tunel netcat hacía un servidor, normalmente nadie contesta y no hace nada. Cuando yo quiero acceder lanzo en el servidor netcat (nc -vlp $PUERTO). en la pi un bucle infinito que ejecuta cada cierto tiempo bash -i &> /dev/tcp/$DIRIP_SERVIDOR/$PUERTO 0>&1 . Realmente no hay muchas más posibilidades, probé un túnel inverso con ssh pero no funcionaba.

Juan Carlos Barrientos dijo...

Muchas gracias ! Tu solución la veo muy efectiva para lo que yo busco, en principio pretendia programar un watchdog que, mediante crontab ejecutara un script bash que pregunte por el estado de la conexión ppp0, dependiendo de la respuesta la lanza y conecta por vpn con mi raspberry pi.
Voy a intentar aplicar tu solución, más que nada porque me parece muy adecuada para simplificar lo que busco.

Juan Carlos Barrientos dijo...

He configurado la conexión usando tal como indicas netcat, ya lo tengo resuelto!! gracias por tu inestimable ayuda, lo he documentado y subido a esta guía. En breve empezaré a usar GPIO...

Juan Carlos Barrientos dijo...

He conseguido hacer el tunel inverso también por SSH:
http://surfero.blogspot.com.es/2017/05/conexion-por-red-de-datos-movil-2g-g.html

Anónimo dijo...

Muy buen blog!! Estoy intentando conectar por serial pero me aparecen caracteres raros todo el tiempo. Gracias por su ayuda

jesus Os dijo...

Soy nuevo aquí ya la he pedido y cuando me llegue le doy caña.

Anónimo dijo...

Bienvenido y vamos creciendo!!!

Alfredo Pons dijo...

Hola,
Dos cuestiones:

1. ¿Alguien a probado a pinchar un USB - rs232, ftdi o similares? El kernel no los reconoce.
2. El puerto serie de la GPIO, ¿alguien sabe a que dispositivo Linux se asocia?

Gracias, un saludo a todos.

Juan Carlos Barrientos dijo...

1-Tienes q conectarlo a los pines debug de la placa, esta en un video en esta pagina.
2-GPIO esta portandose wiringpi.

Alfredo Pons dijo...

Hola Juan,

En los pines debug estoy conectando la consola serie para tener un login.

Pero lo que quiero es conectar un conversor usb - rs232 para tener un puerto serie donde atacar a un periférico. Pero el kernel no lo reconoce, ni ftdi, ni pl2303 otros
La otra opción es via GPIO, pero tampoco se que dispositivo Linux se crea para este puerto serie.

El puerto Debug no puedo usarlo porque al arrancar la placa Orange enviaria información de arranque al dispositivo y áste se colgaría.

¿alguna idea?
¿alguien probó un usb - rs232?

Hay muchos más periféricos que tampoco los reconoce el kernel: dongles usb 3G, varios pendrives, .....

Juan Carlos Barrientos dijo...

Los tres pines debug son para conectar un usb -rs232.. puerto serie, solo vale para entrar a la shell y ver el arranque.
Para usar el puerto usb debes cambiar los 8 interruptores, ponerlos al reves de como vienen de serie. Creo que esta en el manual PDF de la placa, mas arriba esta el link.

Alfredo Pons dijo...

Hola Juan,

Lo de los interruptores lo supe gracias al tu estupendo blog porque creo que en el pdf no hace referencia a los switches.

Haciendo lo de los interruptores es cierto que se activa el USB (si no tocas los interruptores no se ve ni es HUB usb interno). Pero una vez hecho todo, si insertas dispositivos USB no pilla ninguna (modem 3G, ftdi usb ,... ). Lo he probado con Ubunutu, debian, armbian y raspbian.

Nada, debe ser que el kernel no lleva los módulos o algo por el estilo.

Juan Carlos Barrientos dijo...

Yo, he conectado lapices de memoria usb y arduinos.

Alfredo Pons dijo...

Hola Juan,

Pues no se que puede pasar.

¿serias tan amable de colgarme tu imagen al google drive, dropbox o similar?

Así probamos los mismo y te informo de que tal han ido mis pruebas.

Un saludo.

Juan Carlos Barrientos dijo...

Tienes en esta pagina los links a la distro q uso, hoy mismo he puesto una imagen del s.o en solo lectura, ideal para dejar el home en el lapiz usb.
Te recomiendo q t unas al grupo de telegram (mas arriba tienes el link)

Alfredo Pons dijo...

Hola Juan,

Probé tu imagen pero le pasa lo mismo. Debe ser que no han incluido los módulos del kernel para un sinfín de periféricos USB. Los más interesantes para mi era el FTDI USB 232 y un posible módem 3G. (da un panic module en varios perifericos).

Se supone que la Orange PI 2G es ideal para IoT. Pero si no puedes conectar periféricos al USB no puedes controlar señales o maquinas remotas. De momento la utilidad de la placa la descarto. Buena para jugar y encender algún led, pero para algo real no le veo la validez.

Me falta testear el Android en la placa. La esperanza que tengo es que con Android suele funcionar todo. Os compartiré los resultados de las pruebas.

Un saludo.

Alfredo Pons dijo...

Juan, confirmado.

El kernel de la Orange Pi no incluye los módulos FTDI ni pl 2303, entre otros.
Recompilé el kernel incluyendo los modulos y ya funciona perfectamente.

Un saludo.

Juan Carlos Barrientos dijo...

El ftdi es para el modulo usb - serial? Hace algún tiempo conecte el arduino x usb clara leer un sensor dht22 usando esta placa y va ok. Supongo que los módulos del kernel para lapiz 3G estarán incluidos pero hay me pierdo.
Estamos a la espera de q funcionen ok las librerias wiringpi para leer sensores por GPIO.
Por otro lado hace unos días problema una pantalla tft con la parte de android esta la entrada

Sinitsin Igor dijo...

hello.

Can I connect enc28j60 or w55xx ethernet modules? And have connection not over wifi or gprs?

Alfredo Pons dijo...

Of course!

But you have to compile the necessary kernel modules for it, since the Orange Pi kernel does not include them.

Sinitsin Igor dijo...

Okay.

I've build enc28j60 module, check devices.c in kernel to switch on device as kernel module. Made some changes (uncomment in rda-spi string with error return, otherwise boot freezes). Connect wires on spi2.0 and have errors on boot, that chip not found. I think there are 2 ways: enc28j60 needs 3.3V power instead of 2.8-2.9V from Pi, or invalid pinout on boot. This is my investigation.