Translate

domingo, julio 09, 2017

Orange Pi IoT 2G + LCD: Carcasa 3D simpe

He realizado una carcasa muy simple para tener organizada la Opi 2G + el LCD:


 Hay que usar cinta de doble cara para pegar el lcd a la carcasa:

 Por otro lado atornillamos primero la Opi 2G a la carcasa
Ademas de la cinta de doble cara hay que conectar primero el cable del LCD


Podemos poner la pantalla el pie o tombada, tendremos acceso a los puertos GPIO



miércoles, julio 05, 2017

Pantalla Tactil CapacitativaTFT 3.5" para Orange Pi IoT 2G

Pantalla Tactil TFT 3.5" para Orange Pi IoT 2G


La pantalla es CAPACITATIVA, esto es bueno, ya que tiene una normal sensibilidad. actualmente sólo funciona en Android.
Para hacer funcionar esta pantalla primero hay que actualizar el firmware Android en la Nand, para ello hay que descargar desde http://www.orangepi.org/downloadresources/   el driver usb y las tolls que están en el paquete  "OrangePi_2G-IOT_Nand_Update.rar", estos forman  forman parte de la descarga Office Toolschain. Es necesario descargar el firmware Android_Nand_Startup_Orange Pi 2G-IOT_V2_1.rar. 
El upgrade del firmware es necesario hacerlo desde un PC Windows, y este debe tener Windows 7 o Windows 8 x32 NO ES POSIBLE HACERLO DESDE LINUX a no ser que virtualizes windows 7 x32. 

 Este es el arranque de android.
La conexión entre la pantalla y la placa IoT 2G.


 Escuchando la radio FM (es necesario conectar casos). Con bluetooth es posible mandar por streaming mp3 por lo que da juego para pensar en cosas que hacer con este dispositivo.

Usando los datos de freedompop con una llamada de Wahtsapp.

Conclusiones:

Virtudes:
-Tenemos android 4.4 kitkat con tienda gooble play.
-FM radio
-Bluetooth que vincula con dispositivos hasta bluetooth 4.x
-Datos GPRS
-La placa tiene un microfono integrado.
-Podemos ver por puerto debug como funcunciona android por debajo.
Defectos:
-De momento sólo funciona en Android, no es posible usarla en Linux
-Android tiende a ser muy lento
-Es hardware muy viejo por lo que la conexión de datos es 2G y en muchos paises ya no existe esta conexión.




martes, junio 27, 2017

Orange Pi IoT 2G: Sistema operativo de sólo lectura

Orange Pi IoT 2G : Tutorial sistema operativo de sólo lectura

Trabajar con la imagen en descarga:
1.Descargar imagen S.O lista para trabajar en modo Read Only con la Orange Pi IoT 2G:
 Usuarios:
        root/orangepi
        orangepi/orangepi
  1.1Imagen con Ubuntu 16.04 preparada con el S.O en modo ReadOnly:
  1.2 Copiarla a SD a partir de 2GB (como root):
        dd if=imgsurfero75v2RO.img | pv | dd of=/dev/sdb
  1.3:
     El wifi está preparado para conectar con el hotstop orangepi/orantgepi, de otro modo tardará 5 minutos en arrancar.
     Si queremos nuestro hotspot wifi, como root:
       mount -o remount,rw /
        nano /etc_org/network/interfaces           (modificar conexion wifi)
     


TUTORIAL, Orange pi IoT 2G READ ONLY HOWTO
Recursos libres en la Opi 2G con S.O en read only:



Instalar software:
apt-get install dphys-swapfil

Desactivar swap:
dphys-swapfile swapoff
dphys-swapfile uninstall
update-rc.d dphys-swapfile disable

Instalar UnionFS, que nos va a permitir crear sistemas de ficheros en la RAM (Como en los Live-CD):

apt install unionfs-fuse
Vamos a crear un script que se encargará de montar en un sistema de ficheros unionfs los directorios /etc y /var. Creamos el fichero :
nano /usr/local/bin/mount_unionfs
Con el siguiente código:

 #!/bin/sh
 DIR=$1
 ROOT_MOUNT=$(awk '$2=="/" {print substr($4,1,2)}' < /etc/fstab)
 if [ $ROOT_MOUNT = "rw" ]
 then
   /bin/mount --bind ${DIR}_org ${DIR}
 else
   /bin/mount -t tmpfs ramdisk ${DIR}_rw
   /usr/bin/unionfs-fuse -o cow,allow_other,suid,dev,nonempty ${DIR}_rw=RW:${DIR}_org=RO ${DIR}
 fi
Lo hacemos ejecutable con chmod +x /usr/local/bin/mount_unionfs
Editar /etc/fstab y modificar los puntos de montaje a modo sólo lectura (ro) y añadiendo /etc y /var. Debe quedar más o menos así:
nano /etc/fstab


proc            /proc           proc    defaults          0       0
/dev/mmcblk0p2  /               ext4    ro,noatime        0       1
mount_unionfs   /home           fuse    defaults          0       0
mount_unionfs   /etc            fuse    defaults          0       0
mount_unionfs   /var            fuse    defaults          0       0
none            /tmp            tmpfs   defaults          0       0

Preparamos los directorios:
cp -al /home /home_org 
mkdir /home_rw
cp -al /etc /etc_org
mv /var /var_org
mkdir /etc_rw
mkdir /var /var_rw
reboot

En este punto nuestra Orange Pi debe ser modo lectura, lo comprobamos asi:
mount
Se tiene que ver algo como esto:

/dev/mmcblk0p2 on / type ext4 (ro,noatime)

unionfs-fuse on /var type fuse.unionfs-fuse (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other)
unionfs-fuse on /home type fuse.unionfs-fuse (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other)
unionfs-fuse on /etc type fuse.unionfs-fuse 
....
Captura de pantalla en la Orange Pi IoT 2G, del mandato mount:


Indica que el sistema de ficheros esta en modo lectura

Opcionalmente podemos limpar los directorios de log:
mount -o remount,rw /
for f in $(find . -name \*log); do > $f; done
cd /var_org/log
rm -f *.gz
reboot

Con un reboot ya esta todo listo!
reboot

Si quieres instalar algún paquete ejecuta lo siguiente (Este paso del tutorial original a mí no me ha funcionado):

mount -o remount,rw /
apt update
apt install stress

                                                                                                             

viernes, junio 16, 2017

Distribución GNU/Linux para Orange Pi 2G IoT

Distribución GNU/Linux para Orange Pi 2G IoT 
(Documentacion, actualizándose)

Ubuntu 16.04 
Kernel: 3.10.62-rda8810
U-Boot rda8810. 



Usar una MicroSD compatible de, almenos 4GB
       
   Usuarios: 
             root/orangepi
             orangepi/orangepi
  
2.Para grabar la imagen:
         2.1: Desde GNU/Linux:
           dd if=ImagenXxx.img |pv|dd of=/dev/sdb
         2.2:Desde Windows (Win3diskimager):
          https://sourceforge.net/projects/win32diskimager/

3.Conexión Datos:
         
           
           -Conexión con AP Wifi
      Está preconfigurado para acceder a un AP wifi orangepi password orangepi

4. Menú configuración :
      -Menu general:


 
  -Conexión ssh inverso:



 -Conexión bluetooth: