\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\n2. Inserte el conector de cinta con la pesta\u00f1a azul hacia los puertos USB\/Ethernet.<\/strong> Los usuarios de Raspberry Pi Zero deber\u00e1n usar un adaptador y conectar la c\u00e1mara al puerto en el lado derecho de la placa.<\/p>\n\n\n
\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\n3. Cierra el candado del conector.<\/strong> y d\u00e9le un tir\u00f3n muy suave para asegurarse de que est\u00e9 en su lugar.<\/p>\n\n4. Encienda la Raspberry Pi en el escritorio. Abra una terminal e instale las \u00faltimas actualizaciones de Picamera.<\/strong><\/p>\nsudo apt update && sudo apt upgrade -y<\/code><\/pre>\n5. Desde el terminal, comprueba que tu c\u00e1mara funciona correctamente. <\/strong>El comando libcamera es \u00fatil para verificar r\u00e1pidamente que nuestra c\u00e1mara est\u00e1 conectada y funciona como se esperaba.<\/p>\nlibcamera-hello<\/code><\/pre>\n \nInstalaci\u00f3n de punto azul<\/h2>\n Blue Dot es la creaci\u00f3n de Martin O’Hanlon y proporciona un medio verdaderamente simple para controlar de forma remota una Raspberry Pi. El nombre \u201cBlue Dot\u201d representa el gran punto azul que domina la pantalla del dispositivo Android. Vamos a usar Blue Dot como un gran bot\u00f3n azul para activar la c\u00e1mara y tomar una foto.<\/p>\n
1. En su dispositivo Android, abra Google Play Store y busque Blue Dot.<\/strong> Alternativamente siga este enlace.<\/u><\/p>\n 2. Instale Blue Dot en su dispositivo Android.<\/strong><\/p>\n3. En tu Raspberry Pi, abra una terminal e instale la biblioteca Python de Blue Dot.<\/strong><\/p>\nsudo pip3 install bluedot<\/code><\/pre>\n4. Vaya al men\u00fa de Bluetooth, haga clic derecho y seleccione \u00abHacer reconocible\u00bb.<\/strong><\/p>\n\n\n
\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\n5. En su dispositivo Android, vaya a Configuraci\u00f3n >> Dispositivos conectados y seleccione Emparejar nuevo dispositivo.<\/strong><\/p>\n6. Selecciona \u201craspberrypi\u201d y sigue las instrucciones de emparejamiento.<\/strong> Si su Raspberry Pi tiene un nombre de host diferente, entonces \u00abraspberrypi\u00bb no aparecer\u00e1, busque su nombre de host.<\/p>\n\n\n
\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\nCon nuestro dispositivo Android y Raspberry Pi ahora conectados, escribiremos un script Python r\u00e1pido para verificar que Blue Dot pueda comunicarse entre los dos dispositivos.<\/p>\n
1. abierto thony<\/strong>que se encuentra en el men\u00fa principal en Programaci\u00f3n.<\/p>\n2. Cree un nuevo archivo e importe la biblioteca Blue Dot Python.<\/strong><\/p>\nfrom bluedot import BlueDot<\/code><\/pre>\n3. Crear un objeto, bd, <\/strong>que usaremos para trabajar con la biblioteca.<\/p>\nsudo pip3 install bluedot<\/code><\/pre>\n4. Espere a que el usuario presione el bot\u00f3n azul. <\/strong>Esta l\u00ednea de Python es un bloqueador. Esperar\u00e1 hasta que el usuario interact\u00fae. Cuando eso sucede, el c\u00f3digo pasa a la siguiente l\u00ednea.<\/p>\nbd.wait_for_press()<\/code><\/pre>\n5. Imprime un mensaje en el shell de Python.<\/strong><\/p>\nprint(\"You pressed the blue dot!\")<\/code><\/pre>\n6. Guarde el c\u00f3digo como bd-test.py y haga clic en Ejecutar.<\/strong> El c\u00f3digo esperar\u00e1 una conexi\u00f3n desde nuestro dispositivo Android.<\/p>\n7. En su dispositivo Android, abra Blue Dot.<\/strong><\/p>\n8. Seleccione el nombre de host de su Raspberry Pi.<\/strong> Por lo general, esto es \u00abraspberrypi\u00bb. <\/p>\n\n\n
\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\n9. Haga clic en el punto azul para activar el c\u00f3digo de Python en acci\u00f3n. <\/strong>Deber\u00eda ver un mensaje en el shell de Python.<\/p>\n\n\n
\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\nLista completa de c\u00f3digos de prueba<\/h2>\nfrom bluedot import BlueDot\nbd = BlueDot()\nbd.wait_for_press()\nprint(\"You pressed the blue dot!\")<\/code><\/pre>\n \nCrear un disparador de c\u00e1mara con punto azul<\/h2>\n\n\n
\n
<\/picture><\/p>\n<\/div>\n<\/div>(Cr\u00e9dito de la imagen: Hardware de Tom)<\/span><\/figcaption><\/figure>\nEl objetivo de este proyecto es crear un disparador de c\u00e1mara con Blue Dot. Cuando se presiona el bot\u00f3n, se inicia una funci\u00f3n en la Raspberry Pi que se encarga de tomar una fotograf\u00eda.<\/p>\n
1. Cree un nuevo archivo e importe la biblioteca Blue Dot Python.<\/strong><\/p>\nfrom bluedot import BlueDot<\/code><\/pre>\n2. Importe Picamera2 y libcamera. <\/strong>La clase de vista previa se utiliza para generar ventanas de vista previa, \u00fatiles para encuadrar una toma. La clase de controles de libcamera nos permite usar el enfoque autom\u00e1tico con el nuevo M\u00f3dulo de c\u00e1mara 3.<\/p>\nfrom picamera2 import Picamera2, Preview\nfrom libcamera import controls<\/code><\/pre>\n3. Importe la funci\u00f3n de pausa de la se\u00f1al y luego la biblioteca de tiempo.<\/strong> Se usar\u00e1 la pausa para detener la salida del c\u00f3digo. El tiempo retrasar\u00e1 el c\u00f3digo despu\u00e9s de que se cree una ventana de vista previa, lo que nos dar\u00e1 tiempo para enmarcar una toma.<\/p>\nfrom signal import pause\nimport time<\/code><\/pre>\n4. Crear un objeto, bd, <\/strong>que usaremos para trabajar con la biblioteca.<\/p>\nbd = BlueDot()<\/code><\/pre>\n5. Crea un objeto, picam2, <\/strong>que nos permitir\u00e1 utilizar f\u00e1cilmente la biblioteca Picamera2.<\/p>\npicam2 = Picamera2()<\/code><\/pre>\n6. Defina una funci\u00f3n, take_picture() que se usar\u00e1 para tomar una foto.<\/strong> Las funciones funcionan llamando a su nombre, esto activa la funci\u00f3n para ejecutar todos los pasos dentro de ella.<\/p>\n7. Cree una configuraci\u00f3n para que la c\u00e1mara tome im\u00e1genes fijas. <\/strong>Esto establece el tama\u00f1o de la imagen en 1080p, mientras que las ventanas de vista previa ser\u00e1n de 720p.<\/p>\n camera_config = picam2.create_still_configuration(main=\"size\": (1920, 1080), lores=\"size\": (1280, 720), display=\"lores\")<\/code><\/pre>\n8. Configure Picamera2 para usar la nueva configuraci\u00f3n.<\/strong><\/p>\n picam2.configure(camera_config)<\/code><\/pre>\n9. Inicie una ventana de vista previa con una resoluci\u00f3n de 720p. <\/strong>Establecemos la posici\u00f3n usando las coordenadas X e Y, de lo contrario, el valor predeterminado es 0,0. Modifique esto para satisfacer sus necesidades.<\/p>\n picam2.start_preview(Preview.QTGL, x=100, y=200, width=1280, height=720)<\/code><\/pre>\n10 Mostrar la ventana de vista previa<\/strong>.<\/p>\n picam2.start(show_preview=True)<\/code><\/pre>\n11 Configure la c\u00e1mara para usar el enfoque autom\u00e1tico continuo.<\/strong> Tenga en cuenta que esto solo funciona con el m\u00f3dulo de c\u00e1mara 3.<\/p>\n picam2.set_controls(\"AfMode\": controls.AfModeEnum.Continuous)<\/code><\/pre>\n12 Haga una pausa de dos segundos antes de capturar la imagen en un archivo llamado picam1.jpg.<\/strong><\/p>\n time.sleep(2)\n picam2.capture_file(\"picam1.jpg\")<\/code><\/pre>\n13 Cierre la ventana de vista previa y luego detenga Picamera2.<\/strong><\/p>\n picam2.stop_preview()\n picam2.stop()<\/code><\/pre>\n14. Fuera de la funci\u00f3n, use la funci\u00f3n \u00abcuando_presionado\u00bb de Blue Dot para reaccionar a la entrada del usuario ejecutando la funci\u00f3n tomar_foto.<\/strong><\/p>\nbd.when_pressed = take_picture<\/code><\/pre>\n15. Use pausa para evitar que el c\u00f3digo salga.<\/strong><\/p>\npause()<\/code><\/pre>\ndiecis\u00e9is. Guarde el c\u00f3digo como bluedot_camera.py y haga clic en Ejecutar<\/strong> para iniciar el c\u00f3digo. Ver\u00e1s que el c\u00f3digo espera a que el dispositivo Android se conecte.<\/p>\n17. En su dispositivo Android, abrir punto azul.<\/strong><\/p>\n18 Seleccione el nombre de host de su Raspberry Pi.<\/strong> Por lo general, esto es \u00abraspberrypi\u00bb.<\/p>\n19 Haga clic en el punto azul <\/strong>para activar la c\u00e1mara. Ver\u00e1 aparecer la ventana de vista previa y luego, dos segundos despu\u00e9s, se guardar\u00e1 una imagen en la tarjeta micro SD. Las pulsaciones repetidas crear\u00e1n una nueva imagen, pero como el nombre del archivo es el mismo, se sobrescribir\u00e1 cada vez.<\/p>\n