2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10
DIY väderassistent
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
Hur göra
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.
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
FörbindelseFörbindelseFörbindelse
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
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
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.
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
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: 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: Ä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