Мазмуну:
- Жабдуулар
- 1 -кадам: Туташуу
- 2 -кадам: Программалоо чөйрөсү
- 3 -кадам: Код
- 4 -кадам: Case
- 5 -кадам: Көрсөтүү
Video: ТТС аба ырайы: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен көбүнчө сыртка чыгардан мурун аба ырайынын шарттарына карап чатыр алып келүүнү чечем. Мен мурун туура эмес чечим чыгарчумун, анткени акыркы эки жумада аба ырайы өзгөрүлүп турчу , Чатырга чыкканымда күн ачык болчу, тилекке каршы кайра келгенде жамгыр жаады. Мен оюнчу кылып, мен сыртка чыкканымда аба ырайын көрсөтө алам.
Жабдуулар
Аппараттык:
MakePython ESP32
аны бул шилтемеден алсаңыз болот:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
аны бул шилтемеден алсаңыз болот:
www.makerfabs.com/makepython-audio.html
- USB кабели
- PIR Motion Sensor Module
www.makerfabs.com/pir-motion-sensor-module.html
Аудио
Программалык камсыздоо:
Arduino IDE
1 -кадам: Туташуу
казыктарга ылайык эки тактаны туташтыруу. Тактага USB кабели менен кубат бериңиз. сенсор пин байланыштары:
GND --- GND
VCC --- 5V OUT --- Pin 15
Сенсор модулунда эки жөндөө баскычы бар, бири - ок чыгарардан мурун кечиктирүүнү жөнгө салуу, экинчиси - колдонуудан мурун туураланышы керек болгон сезимталдыкты жөнгө салуу.
2 -кадам: Программалоо чөйрөсү
ESP32 колдоо
Эгерде сиз азырынча кыла элек болсоңуз, ESP32 колдоосун кошуу үчүн Орнотуу Нускамаларын аткарыңыз:
github.com/espressif/arduino-esp32
Китепкананы орнотуу
- Adafruit SSD1306 жана көз каранды китепканалар.
- ArduinoJson китепканалары
- ZIP китепканасын орнотуу: ESP32-audioI2S ("Audio.h")
3 -кадам: Код
Сиз бул жерден кодду ала аласыз:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Сураныч, боз бутактын кодун колдонуңуз)
WIFI сырсөзүн коюу
//WIFI
const char*ssid = "************"; const char*password = "************";
Аба ырайы API алуу
String weather_request ()
Сиз Google'дан акы же акысыз API интерфейсин издесеңиз болот, бул жеке колдонуучуларды бир нече акысыз API интерфейси менен чектейт.
Аба ырайы көрсөтүлүүдө
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Аба ырайы сүрөтчөсүн орнотуу
жараксыз draw_weather (int a)
Аба ырайы
audio.connecttospeech (текст, "en")
4 -кадам: Case
- Материалдар: картон (упаковка), кескич, карандаш
- Картонду ылайыктуу өлчөмдөгү картонго бүктөп, картонго контурду чийип, кесип алыңыз.
- Чогулган тактаны картонго салып, скотч же толтуруучу губка менен оңдоңуз.
- Картонду кооздоо: Картондун бетине чийүү жана жазуу.
- Сураныч, сенсор сезе алгыдай болушу үчүн, чыгардан мурун ойноткучту өтүңүз.
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)
ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
Аба ырайы: 7 кадам (сүрөттөр менен)
Аба ырайы Эскертүү: Бул аба ырайы станциясы менен эстеткич. Биз баарыбыз телефондорубузда аба ырайын текшере алабыз, бирок кээде жана өзгөчө эшикке чыгууга аракет кылып жатканда аба ырайынын шарттарына тез жетүү керек. Бул аба ырайы бекети
ESP8266 Аба ырайы станциясынын сааты: 4 кадам
ESP8266 Аба ырайы станциясынын сааты: Бул долбоор убакытты жана аба ырайын кичинекей ыңгайлуу пакетте көрсөтүүнүн жакшы жолу. Мен долбоорду түшүндүрөм, ал кантип иштейт жана бул жерде кодду көрсөтөсүз. Сиз учурдагы аба ырайын белгиленген жерде жана теманы көрсөтүү үчүн ар кандай баскычтарды бассаңыз болот
АБА ЫРАЙЫ: 3 кадам
АБА ЫРАЙЫ: Саламатсызбы менин атым Сушант Джоши жана менин Инструктивдүү / ФИНАЛДЫК ДОЛБОРГО кош келиңиз. Бул долбоор менин Инженердик класстын 11 -курсу боюнча акыркы долбоорумду көрсөтөт. Ал аны жасоо үчүн керектүү болгон бардык материалдарды, бардык тетиктерди карап чыгат (Circuit
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз