Tabla de contenido:
- Suministros
- Paso 1: Cómo hacerlo
- Paso 2: Conexión
- Paso 3: instale el controlador de la placa de expansión
- Paso 4: Código
- Paso 5: haz una caja de embalaje
- Paso 6: Cómo usar
Video: Asistente meteorológico de bricolaje: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
La última vez usé ESP32 para hacer una estación de transmisión meteorológica, que puede transmitir el clima actual. Si está interesado, puede consultar el instructable anterior. Ahora quiero hacer una versión mejorada, que designaré una ciudad para verificar el clima en esta ciudad. No solo reproduce el clima en una ciudad, también consulta y transmite el clima en otras ciudades de acuerdo con mis comandos.
Suministros
Hardware:
- Raspberry Pi 3B + (con tarjeta SD)
- Sombrero de interacción de voz
- Módulo de sensor de movimiento PIR
- Cable micro USB
- Línea Dupont
Paso 1: Cómo hacerlo
- Planeamos implementar estas funciones con Raspberry Pi. Pero la Raspberry Pi no tiene micrófono para recibir voz, y no hay dispositivo para reproducir sonido si el altavoz no está enchufado. Hicimos una placa de expansión para Raspberry Pi con dos entradas de micrófono y salida de altavoz, de modo que la Raspberry Pi puede realizar la función de entrada de voz y reproducir audio sin conectarse al altavoz.
- Necesitamos tres API, que son de voz a texto, clima y texto a voz. Luego reproduzca el audio.
Voz a texto:
Clima: https://rapidapi.com/community/api/open-weather-map/endpoints Texto a voz:
Además, vamos a conectar un sensor para reconocer que RasPi empieza a funcionar cuando alguien se acerca
Paso 2: Conexión
Voice Interaction Hat es una placa de expansión Raspberry Pi. Simplemente inserte la Raspberry Pi de acuerdo con los pines. También necesitamos soldar varios cables DuPont para conectar los sensores. Las conexiones de los pines son las siguientes:
Sombrero de interacción de voz ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ SALIDA
Paso 3: instale el controlador de la placa de expansión
- Dado que la placa de expansión está diseñada con referencia al producto de seeed, podemos usar el controlador de seeed para que funcione.
- Ingrese el siguiente comando en la ventana del terminal Raspberry Pi para instalar el controlador:
clon de git
cd seeed-voicecard sudo./install.sh sudo reboot
El tutorial de uso detallado puede ir a la página (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) para ver
Paso 4: Código
- Github:
- Después de obtener el código, debe reemplazar la CLAVE API con la suya en asr.py, weather.py y tts.py.
r = solicitudes.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-rapidapi-host ': "community-open-weather-map.p.rapidapi.com ", 'x-rapidapi-key':" ******************************* ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
Complete el nombre del lugar en weather.py y será reconocido en esta lista de direcciones. Por supuesto, puede ingresar los nombres de ciudades de todo el país e incluso del mundo si la API meteorológica puede reconocerlas
dirección = ['Beijing', 'Londres']
Si no usa los parlantes de la placa de expansión, pero usa sus propios parlantes, debe reemplazar “hw: 0, 0” en el siguiente código por “hw: 1, 0” en test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
Copie todos los archivos en Raspi-Voice-Interaction-Hat / weather_workSpace / a un directorio de trabajo de la Raspberry Pi
Paso 5: haz una caja de embalaje
Para lucir más bella, la empaquetamos en una caja de cartón. Corte adecuadamente para exponer el altavoz y el micrófono, y use bolígrafos de colores para pintar en la caja de papel para decorarla.
Paso 6: Cómo usar
Utilice el cable USB para alimentar la Raspberry Pi, controle la Raspberry Pi para ejecutar test1.py y active el sensor. Después de que transmite un sonido, comenzamos a hablar sobre un lugar y luego esperamos a que transmita el clima. Se completó un asistente meteorológico.
Recomendado:
Sensor meteorológico compacto con enlace de datos GPRS (tarjeta SIM): 4 pasos
Sensor meteorológico compacto con enlace de datos GPRS (tarjeta SIM): resumen del proyecto Se trata de un sensor meteorológico a batería basado en un sensor de temperatura / presión / humedad BME280 y un MCU ATMega328P. Funciona con dos pilas AA de litio tionilo de 3,6 V. Tiene un consumo de sueño ultrabajo de 6 µA. Envía eso
Integración del abre-puertas de garaje inteligente de bricolaje + asistente del hogar: 5 pasos
Abrepuertas de garaje inteligente de bricolaje + integración de asistente de hogar: convierta su puerta de garaje normal en inteligente con este proyecto de bricolaje. Le mostraré cómo construirlo y controlarlo usando Home Assistant (sobre MQTT) y tener la capacidad de abrir y cerrar de forma remota la puerta de su garaje. Usaré una placa ESP8266 llamada Wemos
Lente macro de bricolaje con AF (diferente a todas las demás lentes macro de bricolaje): 4 pasos (con imágenes)
Lente macro de bricolaje con AF (diferente a todas las demás lentes macro de bricolaje): He visto a muchas personas fabricar lentes macro con un kit de lentes estándar (generalmente un 18-55 mm). La mayoría de ellos son una lente que simplemente se pega en la cámara al revés o se quita el elemento frontal. Hay desventajas para ambas opciones. Para montar la lente
Hogar inteligente de bricolaje con el Asistente de Google y Arduino: 6 pasos
DIY Smart Home con Google Assistant y Arduino: ¿Quién no quiere una casa inteligente? Una de las mejores cosas que puede hacer es encender las luces u otros electrodomésticos de su casa mediante el control por voz. Con la ayuda de la aplicación Google Home y el asistente de Google, esto es realmente pan comido …… Tú no
Construya un mini sistema hidropónico de bricolaje y un jardín de hierbas hidropónico de bricolaje con alertas de WiFi: 18 pasos
Construya un mini sistema hidropónico de bricolaje y un jardín de hierbas hidropónico de bricolaje con alertas de WiFi: en este tutorial le mostraremos cómo construir un sistema #DIY # hidropónico. Este sistema hidropónico de bricolaje regará en un ciclo de riego hidropónico personalizado con 2 minutos encendido y 4 minutos apagado. También controlará el nivel de agua del depósito. Este sistema