Სარჩევი:

DIY ამინდის ასისტენტი: 6 ნაბიჯი
DIY ამინდის ასისტენტი: 6 ნაბიჯი

ვიდეო: DIY ამინდის ასისტენტი: 6 ნაბიჯი

ვიდეო: DIY ამინდის ასისტენტი: 6 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
DIY ამინდის ასისტენტი
DIY ამინდის ასისტენტი

ბოლოს მე გამოვიყენე ESP32 ამინდის სამაუწყებლო სადგურის შესაქმნელად, რომელსაც შეუძლია მიმდინარე ამინდის მაუწყებლობა. თუ თქვენ დაინტერესებული ხართ, შეგიძლიათ შეამოწმოთ წინა ინსტრუქცია. ახლა მინდა გავაკეთო განახლებული ვერსია, რომ მე დავანიშნავ ქალაქს ამ ქალაქში ამინდის შესამოწმებლად. ის არა მხოლოდ თამაშობს ამინდს ერთ ქალაქში, ის ასევე იკითხავს და გადასცემს ამინდს სხვა ქალაქებში, ჩემი ბრძანებების შესაბამისად.

მარაგები

აპარატურა:

  1. Raspberry Pi 3B+ (SD ბარათით)
  2. ხმის ურთიერთქმედების ქუდი
  3. PIR მოძრაობის სენსორის მოდული
  4. მიკრო USB კაბელი
  5. დიუპონის ხაზი

ნაბიჯი 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- ს გასაშვებად და ჩართეთ სენსორი. მას შემდეგ რაც ის ავრცელებს ხმას, ჩვენ ვიწყებთ საუბარს ადგილის შესახებ და შემდეგ ველოდებით მას ამინდის ეთერში. ამინდის ასისტენტი დასრულებულია.

გირჩევთ: