Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Хэрхэн хийх вэ
- Алхам 2: Холболт
- Алхам 3: Өргөтгөх самбарын драйверийг суулгана уу
- Алхам 4: Код
- Алхам 5: Савлах хайрцаг хийх
- Алхам 6: Хэрхэн ашиглах
Видео: DIY цаг агаарын туслах: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Хамгийн сүүлд би ESP32 -ийг ашиглан одоогийн цаг агаарыг дамжуулах цаг агаарын нэвтрүүлгийн станц хийсэн. Хэрэв та сонирхож байгаа бол өмнөх зааврыг шалгаж болно. Одоо би энэ хотын цаг агаарыг шалгахын тулд хотыг томилохын тулд сайжруулсан хувилбар гаргахыг хүсч байна. Энэ нь зөвхөн нэг хотын цаг агаарыг тоглоод зогсохгүй бусад хотын цаг агаарыг миний тушаалын дагуу асууж, дамжуулдаг.
Хангамж
Техник хангамж:
- Raspberry Pi 3B+ (SD карттай)
- Дуут харилцан үйлчлэлийн малгай
- PIR хөдөлгөөн мэдрэгчийн модуль
- Микро USB кабель
- Дюпон шугам
Алхам 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 кабель ашиглана уу. Дуу цацсаны дараа бид нэг газрын тухай ярьж эхэлж, дараа нь цаг агаарыг цацахыг хүлээдэг. Цаг агаарын туслах ажил дууслаа.
Зөвлөмж болгож буй:
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
INTERNET RADIO / TICKER / ЦАГ АГААРЫН ЦАГ АГААР: 5 алхам
INTERNET RADIO / TICKER / WEEWERSTATION: Энэ бол маш сайн интернет радио, гэхдээ үүнээс гадна цаг уурын станц, тасалбар, домотик систем юм. Мөн маш хямд ажил нь үнэхээр сайн бүтээх, ажиллуулахад маш хялбар юм. wifi -тай хялбар холболттой тул зөөврийн
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд
IoT хялбар болсон: Алсын цаг агаарын мэдээллийг авах: Хэт ягаан туяа ба агаарын температур ба чийгшил: 7 алхам
IoT хялбар болгосон: Цаг агаарын алсын мэдээллийг авах: Хэт ягаан туяа ба агаарын температур ба чийгшил: Энэхүү заавар дээр бид алсын мэдээллийг хэт ягаан туяа (хэт ягаан туяа), агаарын температур, чийгшил болгон авах болно. Эдгээр өгөгдөл нь маш чухал бөгөөд ирээдүйд цаг уурын станцад ашиглагдах болно
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон