Სარჩევი:
- მარაგები
- ნაბიჯი 1: როგორ გავაკეთოთ
- ნაბიჯი 2: კავშირი
- ნაბიჯი 3: დააინსტალირეთ გაფართოების დაფის დრაივერი
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: გააკეთეთ შესაფუთი ყუთი
- ნაბიჯი 6: როგორ გამოვიყენოთ
ვიდეო: DIY ამინდის ასისტენტი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ბოლოს მე გამოვიყენე ESP32 ამინდის სამაუწყებლო სადგურის შესაქმნელად, რომელსაც შეუძლია მიმდინარე ამინდის მაუწყებლობა. თუ თქვენ დაინტერესებული ხართ, შეგიძლიათ შეამოწმოთ წინა ინსტრუქცია. ახლა მინდა გავაკეთო განახლებული ვერსია, რომ მე დავანიშნავ ქალაქს ამ ქალაქში ამინდის შესამოწმებლად. ის არა მხოლოდ თამაშობს ამინდს ერთ ქალაქში, ის ასევე იკითხავს და გადასცემს ამინდს სხვა ქალაქებში, ჩემი ბრძანებების შესაბამისად.
მარაგები
აპარატურა:
- Raspberry Pi 3B+ (SD ბარათით)
- ხმის ურთიერთქმედების ქუდი
- PIR მოძრაობის სენსორის მოდული
- მიკრო USB კაბელი
- დიუპონის ხაზი
ნაბიჯი 1: როგორ გავაკეთოთ
- ჩვენ ვგეგმავთ ამ ფუნქციების განხორციელებას Raspberry Pi– ით. მაგრამ Raspberry Pi– ს არ აქვს მიკროფონი ხმის მისაღებად და არ არსებობს მოწყობილობა, რომელიც ხმას უკრავს, თუ დინამიკი არ არის ჩართული. ჩვენ Raspberry Pi– ს გაფართოების დაფა გავაკეთეთ ორი მიკროფონის შეყვანისა და დინამიკის გამომავალით, ისე რომ ჟოლო Pi– ს შეუძლია გააცნობიეროს ხმის შეყვანის ფუნქცია და აუდიოს დაკვრა სპიკერთან დაკავშირების გარეშე.
- ჩვენ გვჭირდება სამი API, რომლებიც არის მეტყველება ტექსტზე, ამინდი და ტექსტი მეტყველება. შემდეგ დაუკარით აუდიო.
ტექსტიდან გამოსვლა:
ამინდი: https://rapidapi.com/community/api/open-weather-map/endpoints ტექსტი სიტყვაში:
გარდა ამისა, ჩვენ ვაპირებთ სენსორის დაკავშირებას იმის დასადგენად, რომ RasPi იწყებს მუშაობას, როდესაც ვინმე მიდგება
ნაბიჯი 2: კავშირი
Voice Interaction Hat არის Raspberry Pi გაფართოების დაფა. უბრალოდ ჩადეთ Raspberry Pi ქინძისთავების მიხედვით. ჩვენ ასევე გვჭირდება რამდენიმე დუპონტის მავთულის შედუღება სენსორების დასაკავშირებლად. პინ კავშირები შემდეგია:
ხმის ურთიერთქმედების ქუდი ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ OUT
ნაბიჯი 3: დააინსტალირეთ გაფართოების დაფის დრაივერი
- ვინაიდან გაფართოების დაფა შექმნილია ნახერხის პროდუქტზე მითითებით, ჩვენ შეგვიძლია გამოვიყენოთ ხერხის დრაივერი, რათა ის მივიყვანოთ სამუშაოდ.
- დრაივერის დასაყენებლად Raspberry Pi ტერმინალის ფანჯარაში შეიყვანეთ შემდეგი ბრძანება:
git კლონი
cd seeed-voicecard sudo./install.sh sudo გადატვირთვა
გამოყენების დეტალური სახელმძღვანელო შეგიძლიათ იხილოთ გვერდზე (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) სანახავად
ნაბიჯი 4: კოდი
- Github:
- კოდის მიღების შემდეგ, თქვენ უნდა შეცვალოთ API KEY თქვენით asr.py, weather.py და tts.py.
r = მოთხოვნები. პოსტი ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-quickapi-host ': "Community-open-weather-map.p.rapidapi.com "," x-quickapi-key ":" ******************************** ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
შეავსეთ ამინდის სახელი ადგილის სახელი. Py და ის ამოიცნობა ამ მისამართების სიიდან. რა თქმა უნდა, თქვენ შეგიძლიათ შეავსოთ ქალაქების სახელები ქვეყნის მასშტაბით და თუნდაც მსოფლიოში, თუ ამინდის API- ს შეუძლია მათი ამოცნობა
მისამართი = ['პეკინი', 'ლონდონი']
თუ თქვენ არ იყენებთ გაფართოების დაფის დინამიკებს, მაგრამ იყენებთ საკუთარ დინამიკებს, თქვენ უნდა შეცვალოთ „hw: 0, 0“შემდეგ კოდში „hw: 1, 0“test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
დააკოპირეთ ყველა ფაილი Raspi-Voice-Interaction-Hat/ weather_workSpace/ Raspberry Pi სამუშაო დირექტორიაში
ნაბიჯი 5: გააკეთეთ შესაფუთი ყუთი
იმისათვის, რომ უფრო ლამაზად გამოიყურებოდეთ, მუყაოს კოლოფში ჩავალაგეთ. გაჭერით სათანადოდ, რათა გამოამჟღავნოთ სპიკერი და მიკროფონი და გამოიყენოთ ფერადი კალმები ქაღალდის ყუთზე, რომ დაამშვენოთ იგი.
ნაბიჯი 6: როგორ გამოვიყენოთ
გამოიყენეთ USB კაბელი Raspberry Pi- ს გასააქტიურებლად, აკონტროლეთ Raspberry Pi test1.py- ს გასაშვებად და ჩართეთ სენსორი. მას შემდეგ რაც ის ავრცელებს ხმას, ჩვენ ვიწყებთ საუბარს ადგილის შესახებ და შემდეგ ველოდებით მას ამინდის ეთერში. ამინდის ასისტენტი დასრულებულია.
გირჩევთ:
WLED (ESP8266– ზე) + IFTTT + Google ასისტენტი: 5 ნაბიჯი
WLED (ESP8266– ზე) + IFTTT + Google ასისტენტი: ეს გაკვეთილი დაგეხმარებათ დაიწყოთ IFTTT და Google Assistant– ის გამოყენება WLED– ზე ESP8266– ზე. თქვენი WLED & ESP8266, მიჰყევით ამ სახელმძღვანელოს tynick– ზე: https: //tynick.com/blog/11-03-2019/getting-started … იყვირეთ Aircookie– ს ასეთი დიდი პროგრამისთვის
Google ასისტენტი კონტროლირებადი LED მატრიცა!: 7 ნაბიჯი (სურათებით)
Google ასისტენტი კონტროლირებადი LED მატრიცა!: ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ Google Assistant Controlled LED მატრიცა, რომელიც შეგიძლიათ აკონტროლოთ ყველგან სმარტფონის გამოყენებით, ასე რომ, დავიწყოთ
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა