Innehållsförteckning:
- Tillbehör
- Steg 1: Hur man gör
- Steg 2: Anslutning
- Steg 3: Installera drivrutinen för expansionskortet
- Steg 4: Kod
- Steg 5: Gör en förpackningslåda
- Steg 6: Hur man använder
Video: DIY Weather Assistant: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Förra gången använde jag ESP32 för att göra en väderutsändningsstation, som kan sända det aktuella vädret. Om du är intresserad kan du kontrollera den tidigare instruerbara. Nu vill jag göra en uppgraderad version, att jag kommer att utse en stad för att kontrollera vädret i denna stad. Det spelar inte bara vädret i en stad, det frågar också och sänder vädret i andra städer enligt mina kommandon.
Tillbehör
Hårdvara:
- Raspberry Pi 3B+ (med SD -kort)
- Röstinteraktionshatt
- Modul för rörelsessensor
- Micro USB -kabel
- Dupont Line
Steg 1: Hur man gör
- Vi planerar att implementera dessa funktioner med Raspberry Pi. Men Raspberry Pi har inte en mikrofon för att ta emot röst, och det finns ingen enhet för att spela upp ljud om högtalaren inte är ansluten. Vi gjorde ett expansionskort för Raspberry Pi med två mikrofoner ingång och högtalarutgång, så att hallon Pi kan inse funktionen för röstinmatning och spela upp ljud utan att ansluta till högtalaren.
- Vi behöver tre API, som är tal-till-text, väder och text-till-tal. Spela sedan upp ljudet.
Tal-till-text:
Väder: https://rapidapi.com/community/api/open-weather-map/endpoints Text-till-tal:Dessutom kommer vi att ansluta en sensor för att inse att RasPi börjar fungera när någon närmar sig
Steg 2: Anslutning
Voice Interaction Hat är en Raspberry Pi -expansionskort. Sätt bara i Raspberry Pi enligt stiften. Vi behöver också lödda flera DuPont -kablar för att ansluta sensorerna. Stiftanslutningarna är följande:
Röstinteraktionshatt ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ OUT
Steg 3: Installera drivrutinen för expansionskortet
- Eftersom expansionskortet är utformat med hänvisning till produkten från sawed, kan vi använda drivrutinen för sawed för att driva det till jobbet.
- Ange följande kommando i Raspberry Pi -terminalfönstret för att installera drivrutinen:
git-klon
cd seeed-voicecard sudo./install.sh sudo reboot
Detaljerad bruksanvisning kan gå till sidan (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) för att visa
Steg 4: Kod
- Github: https://github.com/Makerfabs/Raspi-Voice-Interact …
- När du har fått koden måste du ersätta API -nyckeln med din i asr.py, weather.py och tts.py.
r = request.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 = requests.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
Fyll i namnet på platsen i weather.py så känns det igen från den här adresslistan. Naturligtvis kan du fylla i namnen på städer över hela landet och till och med världen om väder -API kan känna igen dem
address = ['Beijing', 'London']
Om du inte använder expansionskortets högtalare utan använder dina egna högtalare måste du ersätta “hw: 0, 0” i följande kod med “hw: 1, 0” i test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
Kopiera alla filer i Raspi-Voice-Interaction-Hat/ weather_workSpace/ till en fungerande katalog för Raspberry Pi
Steg 5: Gör en förpackningslåda
För att se vackrare ut packade vi den i en kartong. Klipp på lämpligt sätt för att avslöja högtalaren och mikrofonen, och använd färgade pennor för att måla på papperslådan för att dekorera den.
Steg 6: Hur man använder
Använd USB -kabeln för att driva Raspberry Pi, styra Raspberry Pi för att köra test1.py och trigga sensorn. När det sänder ett ljud börjar vi prata om en plats och väntar sedan på att den ska sända vädret. En väderassistent är klar.
Rekommenderad:
DIY Personal Weather Station Monitor: 6 steg
DIY Personal Weather Station Monitor: DarkSky ,, Vår API -tjänst för befintliga kunder förändras inte idag, men vi kommer inte längre att acceptera nya registreringar. API: et kommer att fortsätta att fungera fram till slutet av 2021. https://blog.darksky.net/Personal Weather Station Monitor visa dina vi
DIY Simple Arduino Weather Forecaster: 3 steg
DIY Simple Arduino Weather Forecaster: Detta är ett bra instrument för kort tid Lokal väderprognos
NaTaLia Weather Station: Arduino Solar Powered Weather Station Gjord på rätt sätt: 8 steg (med bilder)
NaTaLia väderstation: Arduino soldriven väderstation gjord på rätt sätt: Efter 1 års framgångsrik drift på 2 olika platser delar jag mina solcellsdrivna väderstationsprojektplaner och förklarar hur det utvecklades till ett system som verkligen kan överleva över lång tid perioder från solenergi. Om du följer
DIY Weather Station & WiFi Sensor Station: 7 steg (med bilder)
DIY Weather Station & WiFi Sensor Station: I det här projektet kommer jag att visa dig hur du skapar en väderstation tillsammans med en WiFi -sensorstation. Sensorstationen mäter lokala temperatur- och luftfuktighetsdata och skickar den via WiFi till väderstationen. Väderstationen visar sedan t
DIY Ardunio Weather Station Nokia 5110 LCD: 3 steg
DIY Ardunio Weather Station Nokia 5110 LCD: Ännu en mycket enkel och bärbar "väderstation". Jag hade några sensorer kvar, en pro mini och en LCD -display. Jag hittade 3 plasthölje som jag saknade ett tag nu. Så jag bestämde mig för att göra en kompakt pryl till mig själv som kommer att förstöra