Съдържание:
- Консумативи
- Стъпка 1: Как да направите
- Стъпка 2: Свързване
- Стъпка 3: Инсталирайте драйвера на платката за разширение
- Стъпка 4: Код
- Стъпка 5: Направете опаковъчна кутия
- Стъпка 6: Как да използвате
Видео: Направи си сам метеорологичен асистент: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Последният път използвах ESP32, за да направя станция за излъчване на времето, която може да излъчва текущото време. Ако се интересувате, можете да проверите предишните инструкции. Сега искам да направя подобрена версия, че ще определя град, за да проверя времето в този град. Той не само възпроизвежда времето в един град, но също така запитва и излъчва времето в други градове според моите команди.
Консумативи
Хардуер:
- Raspberry Pi 3B+ (със SD карта)
- Шапка за гласово взаимодействие
- Модул PIR сензор за движение
- Микро USB кабел
- Линия Dupont
Стъпка 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: Инсталирайте драйвера на платката за разширение
- Тъй като платката за разширение е проектирана по отношение на продукта на seeed, можем да използваме драйвера на seeed, за да го закараме на работа.
- Въведете следната команда в прозореца на терминала на 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 = requests.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)
Попълнете името на мястото в weather.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 и задействайте сензора. След като излъчва звук, започваме да говорим за място и след това чакаме да излъчи времето. Асистентът за времето е завършен.
Препоръчано:
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон - Златен винт: 5 стъпки
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон | Златен винт: Днес ще ви покажа как да направите USB мини високоговорител с усилвател PAM8403 и картон. Много е лесно с евтини материали
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Метеорологичен часовник с барометър Raspberry Pi: 9 стъпки (със снимки)
Метеорологичен часовник с барометър Raspberry Pi: В тази инструкция ще ви покажа как да изградите основен термометър / часовник с барометър, използвайки Raspberry Pi 2 с BMP180 I2C сензор, показващ се на 4 -цифрен 7 -сегментен I2C дисплей Adafruit. Pi също използва DS231 часовник I2C часовник в реално време, за да
Направи си сам хомополярен двигател (Направи въртене на батерията): 4 стъпки
Направи си сам хомополярен двигател (Направи въртене на батерията): В този урок ще можете да направите хомополярен двигател и да оставите батерията си да се върти, докато енергията се изтощи
Надстройте самата напоителна саксия „Направи си сам“с WiFi в „Направи си сам“аларма за откриване на движение Плантатор: 17 стъпки
Надстройте DIY самополиващата саксия с WiFi в аларма за часовници за откриване на движение „Направи си сам“ В тази статия ще ви покажем как да надстроите вашата самостоятелно поливаща саксия с WiFi със самонараняване с WiFi и аларма за откриване на движение. не сте чели статията за това как да си направите саморъчно саксия с WiFi с WiFi, можете да печете