Агуулгын хүснэгт:

DIY цаг агаарын туслах: 6 алхам
DIY цаг агаарын туслах: 6 алхам

Видео: DIY цаг агаарын туслах: 6 алхам

Видео: DIY цаг агаарын туслах: 6 алхам
Видео: 15 ЛИЧНЫХ ТРАНСПОРТОВ, КОТОРЫЕ СДЕЛАЛИ МОБИЛЬНОСТЬ 2024, Долдугаар сарын
Anonim
DIY цаг агаарын туслах
DIY цаг агаарын туслах

Хамгийн сүүлд би ESP32 -ийг ашиглан одоогийн цаг агаарыг дамжуулах цаг агаарын нэвтрүүлгийн станц хийсэн. Хэрэв та сонирхож байгаа бол өмнөх зааврыг шалгаж болно. Одоо би энэ хотын цаг агаарыг шалгахын тулд хотыг томилохын тулд сайжруулсан хувилбар гаргахыг хүсч байна. Энэ нь зөвхөн нэг хотын цаг агаарыг тоглоод зогсохгүй бусад хотын цаг агаарыг миний тушаалын дагуу асууж, дамжуулдаг.

Хангамж

Техник хангамж:

  1. Raspberry Pi 3B+ (SD карттай)
  2. Дуут харилцан үйлчлэлийн малгай
  3. PIR хөдөлгөөн мэдрэгчийн модуль
  4. Микро USB кабель
  5. Дюпон шугам

Алхам 1: Хэрхэн хийх вэ

Хэрхэн хийх талаар
Хэрхэн хийх талаар
  • Бид эдгээр функцийг Raspberry Pi -ийн тусламжтайгаар хэрэгжүүлэхээр төлөвлөж байна. Гэхдээ Raspberry Pi нь дуу хоолойг хүлээн авах микрофонгүй, чанга яригчийг залгаагүй бол дуу тоглуулах төхөөрөмж байхгүй байна. Бид Raspberry Pi -ийн өргөтгөлийн самбарыг хоёр микрофон оролт, чанга яригч гаралт хийсэн тул Raspberry Pi нь дуут оролтын функцийг ухамсарлаж, чанга яригчтай холбогдохгүйгээр аудио тоглуулах боломжтой.
  • Бидэнд ярианы текст, цаг агаар, текстээс унших гэсэн гурван API хэрэгтэй. Дараа нь аудио тоглуулна уу.

Яриа-текст:

Цаг агаар: https://rapidapi.com/community/api/open-weather-map/endpoints Текстээс унших:

Нэмж дурдахад, хэн нэгэн ойртох тусам RasPi ажиллаж эхэлдэг гэдгийг танихын тулд бид мэдрэгчийг холбох гэж байна

Алхам 2: Холболт

Холболт
Холболт
Холболт
Холболт
Холболт
Холболт

Voice Interaction Hat бол Raspberry Pi өргөтгөлийн самбар юм. Raspberry Pi -ийг голын дагуу оруулна уу. Мөн мэдрэгчийг холбохын тулд бид хэд хэдэн DuPont утсыг гагнах хэрэгтэй. Зүү холболтууд дараах байдалтай байна.

Дуут харилцан үйлчлэлийн малгай ------ PIR

5V ------ VCC GND ------ GND GPIO27 ------ OUT

Алхам 3: Өргөтгөх самбарын драйверийг суулгана уу

  • Өргөтгөх самбарыг харсан бүтээгдэхүүнээс хамааруулан бүтээсэн тул бид үүнийг харахын тулд хөрөө жолоочийг ашиглаж болно.
  • Драйверийг суулгахын тулд Raspberry Pi терминалын цонхонд дараах тушаалыг оруулна уу.

git clone

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-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)

Цаг агаарын газрын байршлыг бөглөнө үү.py энэ хаягийн жагсаалтаас танигдах болно. Мэдээжийн хэрэг, хэрэв цаг агаарын API тэднийг таньж чадвал та улс даяар, тэр байтугай дэлхийн хотуудын нэрийг бөглөх боломжтой

хаяг = ['Бээжин', 'Лондон']

Хэрэв та өргөтгөлийн самбарын чанга яригчийг ашигладаггүй, харин өөрийн чанга яригчийг ашигладаг бол дараах кодын "hw: 0, 0" -ийг test1.py дээрх "hw: 1, 0" -ээр солих шаардлагатай

os.system ("aplay -Dhw: 1, 0 output1.wav")

Raspi-Voice-Interaction-Hat/ weather_workSpace/ доторх бүх файлыг Raspberry Pi-ийн ажлын лавлах руу хуулж ав

Алхам 5: Савлах хайрцаг хийх

Савлах хайрцаг хийх
Савлах хайрцаг хийх

Илүү үзэсгэлэнтэй харагдахын тулд бид үүнийг хайрцагт хийсэн. Чанга яригч болон микрофоныг ил гаргахын тулд зохих хэмжээгээр хайчилж, өнгөт үзэг ашиглан цаасан хайрцаг дээр будаж чимэглээрэй.

Алхам 6: Хэрхэн ашиглах

Raspberry Pi -г тэжээх, Raspberry Pi -г удирдах, test1.py -ийг ажиллуулах, мэдрэгчийг ажиллуулахын тулд USB кабель ашиглана уу. Дуу цацсаны дараа бид нэг газрын тухай ярьж эхэлж, дараа нь цаг агаарыг цацахыг хүлээдэг. Цаг агаарын туслах ажил дууслаа.

Зөвлөмж болгож буй: