Como hacer que mi android use 3g o 4g en vez de edge

Algunas veces el teléfono solo se conecta a una red de datos Edge haciendo que nuestro smartphone se comporte como una Palm de los 90.

Se puede configurar el teléfono para que prefiera redes HSPA (3.5g) o LTE(4g) e inclusive para que se conecte únicamente a alguno de estos tipos de red; esto último puede provocar que se pierda la señal en algunos lugares.

A continuación el procedimiento en android 4.4.2

    1. En la aplicación de teléfono digitar *#*#4636#*#* Screenshot_2014-05-16-16-55-02
    2. Ingresar a “Información del dispositivo”Screenshot_2014-05-16-16-55-42
    3. En “Establecer el tipo de red preferida” se tienen varias opciones, WCDMA only me ha funcionado bien, también puede seleccionarse WCDMA preferred o la que mejor se adapte, por ejemplo, LTE only sirve para que solo se utilicen redes 4g.

Screenshot_2014-05-16-16-56-09

    Es importante mencionar que para cada tipo de red es necesario que la infraestructura de tu proveedor de servicio sea la adecuada. Tu teléfono no se va a conectar si eliges LTE only pero tu proveedor solo tiene infraestructura para redes 3g/gsm.

Flutter Wireless – Arduino y Radio Frecuencia hecho fácil

Hacer proyectos con arduino es sencillo, pero a mi personalmente siempre se me ocurre enviar toda la información de los sensores a un servidor cada minuto para luego desplegar en un página web una gráfica con los datos.

Lo difícil de hacer eso es sacar la información del arduino y llevarla al servidor. Ethernet, WiFi, Bluetooth, Radio Frecuencia, todas son opciones válidas pero algunas son más costosas que otras. Por ejemplo, el shield de arduino para ethernet es más costoso que una placa Arduino UNO. Por otro lado, la opción más barata, radio frecuencia, es la que requiere mayor complejidad en la implementación porque al final solo tienes señalas de RF en el aire que deben ser captadas por el receptor en la frecuencia y momento apropiada, mucho enredo.

Flutter Wireless es un proyecto opensource que ofrece el precio económico de la radio frecuencia con la facilidad y “seguridad” del Ethernet. Es un dispositivo arduino que incorpora encriptación y un protocolo para enviar y recibir datos. Se explica mejor en el video:

Lo único malo que tiene es que su lanzamiento será hasta abril del 2014 por lo que toca esperar.

Para más información sobre Flutter Wireless ir a su sitio web.

Arduino temperatura humedad

Midiendo temperatura y humedad con arduino

Hace tiempo que tenía esta guía pendiente. En la oficina configuré un arduino UNO con un sensor de humedad y temperatura RHT03 para responder a la pregunta ¿por qué tengo tanto calor en este momento?

Materiales

  • Arduino UNO
  • Sensor RHT03, también conocido como DHT-22

    Sensor humedad y temperatura
    Sensor humedad y temperatura
  • 6 cables para conexiones
  • Resistencia 4.7K
  • Protoboard

Conexión

El sensor tiene 4 pines. Visto de frente, de izquierda a derecha

  1. VCC (3 a 5V)
  2. Salida de datos
  3. No usar
  4. GND

Por lo que la conexión es sencilla:

  • VCC a 5V del arduino.
  • GND a GND
  • Salida de datos al pin digital 7 en este caso, puede usarse otro pin.
  • Conectar además la resistencia de “Salida de datos” a VCC

Código

Para leer los valores del sensor se requiere una librería. En mi caso utilicé la que sirve para DHT-11 y DHT-22 que se encuentra al final de DHTLib

Instalar la librería

Se crea una nueva carpeta en el directorio de libraries de arduino /usr/share/arduino/libraries en mi caso. Se copian los archivos dht.h y dht.cpp en el directorio.

Sketch

El programa lee la salida del sensor cada 10 segundos. La frecuencia mínima de lectura es de 2 segundos para los sensores DHT. En el loop se despliega el resultado de temperatura y humedad que se obtuvo del sensor.

Para ver el resultado yo utilizo screen que muestra la salida del serial de arduino.

$screen /dev/ttyACM0 115200
captura pantalla temperatura y humedad con arduino dht
captura pantalla temperatura y humedad con arduino dht

Cualquier duda o comentario son bienvenidos.

Openvz sin bash history al usar vzctl enter

OpenVZ Linux Containers logo
OpenVZ Linux Containers

Todos los comandos que se ejecutan en la terminal de un container al ingresar mediante vzctl enter terminan en /dev/null por lo que no es posible encontrarlos luego en el history. Para solucionarlo agrega al archivo ~/.bash_profile

HISTFILE=~/.bash_history

Esto va a corregir la variable HISTFILE cada vez que se ingresa a un container mediante vzctl enter

Coding dreams