En casa con BeagleBone Black

¿Te imaginas tener un laboratorio de electrónica en casa? Con BeagleBone Black, podrás llevar a cabo proyectos fascinantes sin necesidad de salir de tu hogar. Descubre en este artículo todas las increíbles posibilidades que esta pequeña placa de desarrollo tiene para ofrecerte. ¡Prepárate para convertirte en un maestro de la electrónica desde la comodidad de tu hogar!

En esta página encontrará las instrucciones necesarias para realizar el proyecto de domótica que se muestra en la presentación “Lançamento do livro”. BeagleBone para principiantes en FEUP (día 16 de abril).

Ahora, si está utilizando un BeagleBone Black, le recomendamos que lea primero la siguiente serie de tutoriales.Empezando con el BeagleBone Black«:

  • Empezando con el BeagleBone Black
  • IDE de Cloud9 en el BeagleBone Black
  • Programando el BeagleBone Black con BoneScript
  • Programando el BeagleBone Black con Python

Software usado

  • Nodo.js
  • huesoscript
  • Interfaz de usuario plana
  • Enchufe.io
  • Serpentina
  • ngrok
  • Gráfico.js

Nodo.js

Nodo.js Definitivamente están instalados en BeagleBone Black. Le permite crear servidores web de forma rápida y eficiente, perfecto para aplicaciones que requieren funcionalidad en tiempo real.

escritura ósea

huesoscript Se instala en BeagleBone Black y proporciona acceso al hardware BBB. Controle señales, muestre entradas, active señales PWM o active interrupciones.

Interfaz de usuario plana

Interfaz de usuario plana Este es un framework HTML que nos permite crear páginas web optimizadas para cualquier navegador y que aún cuenta con todos los elementos necesarios para crear una interfaz gráfica de usuario para una aplicación.

No está «instalado» en BeagleBone pero contiene el código que se puede descargar a continuación.

Enchufe.io

Enchufe.io Es un módulo de Node.js que nos permite configurar la comunicación con el cliente y nuestro servidor web en Node.js. No estoy instalado en BBB.

Para instalar, primero ejecute la siguiente línea de código (BBB requiere conexión a Internet).

$ npm install -g socket.io

Serpentina

Serpentina Tenemos permiso para tomar una foto con una cámara web. Para completar la instalación, ejecute la siguiente línea de código (BBB precision está conectado a Internet)

$ sudo apt-get update

ngrok

ngrok es un servicio gratuito que nos permite acceder a un servidor web en cualquier parte del mundo. Lo que parece aún más interesante para nuestra aplicación. Es muy fácil de usar.

  1. Visitantes https://ngrok.com/download
  2. Seleccione el sistema operativo a menos que BBB sea «Linux/brazo
  3. Extraer una Pasta ngrok.zip

De seguida (BBB requiere conexión a Internet) Ejecute el siguiente comando:

[crayon]$ ./ngrok 192.168.7.2:8888 [/crayon]

El servicio que te ofrece Ngrok es una casa (http://exemplo.ngrok.com). Es absolutamente necesario utilizar cualquier navegador para acceder a su servidor web.

Gráfico.js

Gráfico.js Existe una biblioteca de JavaScript que permite crear gráficos. No se ha «instalado» en BBB, pero no se incluye ningún código.

Descargar código

Haga click aquí para descargar código utilizado por todo.

  1. Conecte su BBB a su computadora a través de USB.
  2. Abra el IDE de Cloud9 (http://192.168.7.2:3000)
  3. Arrastar el archivo .zip que se puede descargar para Cloud9
  4. Ejecute el comando $descomprimir
  5. Abra el archivo “server.js”
  6. Haga clic en el botón Ejecutar en Cloud9 para ejecutar el script
  7. Abra la página siguiente para activar el sensor de movimiento y temperatura: http://192.168.7.2:8888/flat-ui/hsdahjfduehfdfasa.html
  8. Haga clic en»
  9. Verás, vale, entonces aquí viene esto: http://192.168.7.2:8888/. Y es posible que vea una página con la siguiente imagen.

En casa con BeagleBone Black

Hardware

  • Hueso Beagle Negro
  • Lámpara con circuito (P9_14)
  • Sensor de temperatura LM35 (Led temperatura mordaza P9_40)
  • Sensor de movimiento (Detetado pelo pino P8_19)
  • Cámara web

En casa con BeagleBone Black

Hueso Beagle Negro

Todavía no recomiendo comprar BeagleBone Black Rev. C. E instale Debian en el sitio web oficial. http://beagleboard.org/latest-images.

lámpara

Hay toneladas de tutoriales en Internet que le ayudarán a controlar una lámpara y un dispositivo. Dado que no es un LED+resistencia en el pin P9_14, esta parte del proyecto puede ser similar al interruptor o al circuito de control.

LM35

Muy buen sensor. Alimentación a través de los pines VCC->VDD_ADC y GND->GND_ADC. Obtenga más información sobre el sensor con pin P9_40. Nota importante: los pines ADC de BeagleBone solo pueden recibir un máximo de 1,8 V. Antes de desconectar el enchufe que está conectado al conector ADC, primero verifique si las conexiones y los conectores están conectados con un multímetro.

Sensor de movimiento

Muy fácil de comprar en eBay. Busque «sensor de movimiento PIR». Puede modificar su sensor para que funcione a 3,3 V y obtener un voltaje ideal para operar con los pines del BeagleBone Black. Esta es la liga de pino P8_19.

Cámara web

Todas nuestras cámaras web son compatibles con BBB. Conecte su cámara web al puerto USB y espere dos segundos. Luego ejecute el comando:

$ ls /dev/

Realmente necesito acceder a tu cámara web. /desarrollador/vídeo0 o /desarrollador/vídeo1. No están listos porque no son compatibles con tu BBB.

Para tomar una foto, ejecute el siguiente comando:

$ streamer -o test.jpeg

Conclusión

Si tienes alguna duda o sugerencia, puedes dejar un comentario sin salir de la fórmula. Nos contactaron directamente con el número de contacto no. Facebook.

¡Requerido debido a su interés en este proyecto!

-Rui Santos

PD: Oh, pensé que no era para mí.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




En casa con BeagleBone Black – Preguntas Frecuentes

Instrucciones para el proyecto de domótica con BeagleBone Black

En esta página encontrarás las instrucciones necesarias para llevar a cabo el proyecto de domótica que se demostró en la presentación del libro BeagleBone For Dummies en la FEUP (16 de Abril).

Serie de tutoriales recomendada:

  1. Getting Started with the BeagleBone Black
  2. Cloud9 IDE on the BeagleBone Black
  3. Programming the BeagleBone Black with BoneScript
  4. Programming the BeagleBone Black with Python

Software utilizado en el proyecto:

  • Node.js: Permite crear servidores web rápidos y eficientes.
  • BoneScript: Brinda acceso al hardware de la BeagleBone Black.
  • Flat UI: Framework HTML para crear interfaces gráficas optimizadas.
  • Socket.io: Módulo de Node.js para la comunicación entre cliente y servidor.
  • Streamer: Permite tomar fotos con la webcam.
  • Ngrok: Servicio que facilita el acceso a un servidor web desde cualquier lugar.
  • Chart.js: Biblioteca JavaScript para crear gráficos.

Hardware utilizado en el proyecto:

  • BeagleBone Black
  • Lámpara con circuito controlador
  • Sensor de temperatura LM35
  • Sensor de movimiento
  • Webcam

Si deseas obtener más detalles sobre cómo realizar este proyecto, te recomendamos descargar el código utilizado y seguir las instrucciones paso a paso. Si aún tienes dudas o sugerencias, no dudes en dejarnos un comentario o ponerte en contacto directo con nosotros.

Gracias por tu interés en este proyecto.

– Rui Santos


3 comentarios en «En casa con BeagleBone Black»

Deja un comentario