Tabla de contenido:
- Paso 1: prepararse para programar
- Paso 2: programación
- Paso 3: configuración de Twitter y configuración de arranque
- Paso 4: hardware
Video: Tweetbot - Fotomatón conectado a Twitter: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
En este proyecto, crearemos una cámara con tecnología Raspberry Pi que se puede usar en un fotomatón en fiestas. Después de tomar la foto, se puede publicar en una cuenta de Twitter designada para que todos la vean más tarde. Este tutorial abarcará la parte de tecnología de este proyecto, por lo que la programación, configuración y cableado. Esto le permite personalizar completamente su propio fotomatón según la ubicación en la que lo configurará y sus preferencias personales.
Esto es lo que necesitará:
Raspberry Pi 3 *: $ 34.49 (Puede usar otras versiones, pero este tutorial se basa en 3)
Cable HDMI *: $ 6,99
Ratón: $ 5.49
Teclado: $ 12.99
Tarjeta microSD de 8GB *: $ 7.32
Fuente de energía para Raspberry Pi *: $ 9.99
Estuche para Raspberry Pi *: $ 6.98
PiCamera: $ 27.99
Protoboard: $ 6.86
1 botón: $ 7.68
2 cables de puente macho-hembra: $ 4,99
Monitor para HDMI (puede usar VNC o SSH si lo prefiere, pero no repasaré la configuración aquí)
Los artículos con un asterisco (*) se pueden comprar todos juntos aquí: $ 69.99
Es probable que ya tenga la mayoría de estos si alguna vez ha usado una Raspberry Pi antes. Antes de comenzar el tutorial, asumiré que tiene la última versión de Raspbian en su Raspberry Pi. Si necesita ayuda, vaya aquí.
Paso 1: prepararse para programar
Abra el terminal en su Raspberry Pi (atajo: Ctrl-Alt-T).
Ejecute esta línea: sudo apt-get update y luego sudo apt-get upgrade -y que actualizará sus paquetes actuales e instalará algunos nuevos.
Ahora, crearemos un archivo donde residirá nuestro programa Python. Si desea hacer esto usando la GUI, vaya a su escritorio, haga clic derecho y haga clic en Crear nuevo - Archivo vacío. Nombra el archivo "booth.py". Por ahora, déjelo en blanco y guárdelo.
Si quieres hacer ese paso usando el terminal. Escriba cd ~ / Desktop y luego sudo nano booth.py. Ingrese cualquier cosa en él por ahora y haga Ctrl-X y luego Y y luego Enter.
Ahora, necesitamos instalar una biblioteca "Twython" que usaremos para publicar imágenes en Twitter.
Escribe en la terminal: sudo pip3 install twython
Además, ejecute sudo pip3 install twython --upgrade
Además, ejecute sudo raspi-config y habilite la cámara. Después de esto, reinicie.
¡Ahora está listo para comenzar la parte de programación!
Paso 2: programación
Vaya a su archivo booth.py y pegue el código adjunto en él. En el archivo adjunto, cada línea está comentada para que sepa exactamente lo que está sucediendo. En el siguiente paso, obtendremos los tokens necesarios para que funcione la API de Twitter.
Trabajaremos con los pines definidos en el código en un paso futuro para cablear los pulsadores.
¡Con suerte, comprenderá cómo funciona el código a través de mis comentarios!
Paso 3: configuración de Twitter y configuración de arranque
Aquí, asumiré que tiene una cuenta de Twitter que utilizará. Si no es así, cree uno ahora.
Vaya a apps.twitter.com
Crear nueva aplicación
Complete los campos obligatorios, acepte el acuerdo y continúe
Verifique con una imagen de arriba para ver que ve la misma pantalla que yo.
Ir a claves y tokens de acceso
Desplácese hacia abajo y haga clic en Crear mis tokens de acceso
Ahora toma las 4 fichas que ves y ponlas en booth.py.
ck: clave de consumidor, cs: secreto de consumidor, en: token de acceso, ats: secreto de token de acceso
Queremos poder ejecutar el programa cuando se inicie la Raspberry Pi haciendo clic en el botón de inicio. Conectaremos los botones más tarde, pero haremos el paso de inicio ahora. Vaya a la terminal y escriba sudo nano /etc/rc.local
Antes de salir 0, escriba python3 /home/pi/Desktop/booth.py
Guardar el archivo
Ahora ha terminado de configurar el programa raspberry pi. Tenga en cuenta que todo solo funcionará en caso de una Conexión Wifi. Pasemos a la sección de hardware.
Paso 4: hardware
¡Me alegro de que hayas llegado tan lejos! Primero, necesitamos conectar la cámara a nuestra Raspberry Pi. Este sitio web le muestra cómo conectarlo físicamente. También necesitamos conectar el botón que controlará todo. Necesita 2 cables macho-hembra, tablero y botón. Coloque el botón en el medio de la placa de pruebas. Ponga dos cables a dos de los cables en un lado del botón (ver imagen). Conecte el extremo hembra de un cable a tierra en la Raspberry Pi y el otro a GPIO 4. Vea la imagen para ver dónde conectar esos dos cables.
¡Ya terminaste! Así es como usa su nueva creación. Enchufe la frambuesa pi a la alimentación y espere a que se encienda. Presione el botón y suéltelo poco después, y se tomará una foto y se cargará en Twitter. Si mantiene presionado el botón durante 3 segundos o más, la Raspberry Pi se apagará de manera segura (no solo la desenchufe). Pruebe esto y vea si todo funciona como se describe. Por supuesto, si tienes alguna duda o sugerencia, déjala en los comentarios.
Recomendado:
Cree su propio termostato de calefacción conectado y ahorre con la calefacción: 53 pasos (con imágenes)
Haga su propio termostato de calefacción conectado y ahorre con la calefacción: ¿Cuál es el propósito? Aumente la comodidad calentando su casa exactamente como lo desee Ahorre y reduzca las emisiones de gases de efecto invernadero calentando su casa solo cuando lo necesite Mantenga el control de la calefacción esté donde esté Siéntase orgulloso de haberlo hecho y
Creación de un estéreo de tienda conectado a Internet: 6 pasos (con imágenes)
Hacer un estéreo de tienda conectado a Internet: cuando enciendo la radio mientras conduzco, enciendo la estación de radio de mi universidad local 90.7 KALX. A través de los años y los diferentes lugares en los que he vivido, siempre he escuchado las estaciones de radio de la universidad. Gracias al poder de Internet, ahora puedo escuchar
Ventilador conectado a Internet para Zwift: 7 pasos (con imágenes)
Ventilador conectado a Internet para Zwift: creé un ventilador que está conectado a Internet para usarlo con Zwift, un sistema de entrenamiento / juego de carreras de bicicletas virtual. Cuando vas más rápido en Zwift, el ventilador gira más rápido para simular las condiciones de conducción al aire libre .;) Me divertí mucho construyendo esto, espero que lo disfrutes
Buzón conectado con energía solar: 12 pasos (con imágenes)
Connected Letterbox Solar Powered: Para mi segundo Ible, te describiré mis trabajos sobre mi letterbox conectado. Después de leer este Instructable (+ muchos otros), y como mi buzón no está cerca de mi casa, quería inspirarme de Abrir obras de Green Energy para conectar mi buzón a m
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: 11 pasos (con imágenes)
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: la historia de este reloj se remonta a hace mucho tiempo: más de 30 años. Mi padre fue pionero en esta idea cuando yo tenía solo 10 años, mucho antes de la revolución del LED, cuando los LED eran 1/1000 del brillo de su brillo cegador actual. Una verdad