Përmbajtje:
- Hapi 1: Gjërat që ju nevojiten
- Hapi 2: Lidhni Arduino me ESP 8266
- Hapi 3: Lidhja e konvertuesit RS 232-TTL
- Hapi 4: Krijimi i Aftësive të Amazon
- Hapi 5: Dritarja e konfigurimit
- Hapi 6: Amazon AWS
- Hapi 7: Për Arduino
- Hapi 8: Lidhni serverin WEMO
- Hapi 9: Faleminderit
Video: Pajisjet mediatike të aktivizuara me zë duke përdorur Alexa: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Njësia e zhvilluar këtu i bën aparatet tuaja si TV, përforcues, CD dhe DVD lojtarë të kontrollojnë me komanda zanore duke përdorur Alexa dhe Arduino. Avantazhi i kësaj njësie është se ju duhet të jepni vetëm komanda zanore. Kjo njësi mund të punojë me të gjitha pajisjet që përdorin portet e portit RS-232. Këto porte janë shumë të dobishme në lidhje. Ato përdoren kryesisht në pajisjet mediatike. Tani, nuk ka nevojë të përdorni telekomandë IR.
Njësia është e lirë. Ai përmban, Bordin Arduino. Ju mund të përdorni çdo bord arduino, por unë preferoj Arduino Nano sepse është kompakt. Gjërat e tjera janë ESP 8266, Amazon Alexa, RS 232-TTL Converter. Unë kam përfshirë gjithashtu udhëzime për Particle.
Hapi 1: Gjërat që ju nevojiten
1. Fotoni i grimcave
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. Konvertuesi RS232-TTL
6. Arduino UNO/Nano/Mikro…
Hapi 2: Lidhni Arduino me ESP 8266
Lidhni daljen e Arduino 3v3 (3.3V) me ESP8266. ESP8266 punon me 3.3V dhe jo 5V, kështu që kjo është e nevojshme.
Lidhni kunjin RES ose RESET, Kur vendosni pinin e rivendosjes, Arduino funksionon si një USB memec në lidhësin serik, gjë që ne duam të flasim me ESP8266.
Lidhni kunjin RXD të Arduino me kunjin RX të ESP8266.
Lidhni kunjin TXD të Arduino me kunjin TX të ESP. Kur duam që dy gjëra të flasin me njëri -tjetrin në seri, ne lidhim kunjin TX të njërës me RX të tjetrit (dërgimi shkon për të marrë dhe e kundërta). Këtu nuk kemi bisedën Arduino me ESP8266, megjithatë, kompjuteri ynë po flet me të në Arduino. Lidhni GND dhe VCC.
Së fundmi CH_PD lidhet.
Hapi 3: Lidhja e konvertuesit RS 232-TTL
Tani, është e lehtë të lidhësh konvertuesin RS 232-TTL me Arduino dhe ESP të cilin e lidhëm më herët si lidhje të përmendura më poshtë:
Lidhni GND të Arduino/Grimcë me GND të konvertuesit
Lidhni VCC të Arduino/Particle me VCC të konvertuesit
Lidhni TX të Arduino/Particle me TX të konvertuesit
Lidhni RX të Arduino/Particle me RX të konvertuesit
Hapi 4: Krijimi i Aftësive të Amazon
Nëse përdorni bordin e grimcave, ndiqni këto hapa.
Keni nevojë për një llogari zhvilluesi me Amazon, nëse nuk keni një të tillë, mund të nënshkruani falas. Shkoni te
Në llogarinë e zhvilluesit shkoni te kompleti i aftësive Alexa.
Pastaj klikoni "Krijo një aftësi të re"
Ju duhet të zgjidhni sa vijon: "Smart Home Skill API" në Lloji i Aftësisë
Në versionin e ngarkesës, zgjidhni v3
Dhe pastaj klikoni Ruaj.
Hapi 5: Dritarja e konfigurimit
Pasi të kurseni, hapi tjetër ju tregon ID -në tuaj të Aplikimit.
Klikoni butonin tjetër Pastaj vjen dritarja e konfigurimit. Këtu ju duhet të përdorni komandën curl ku në ID -në e përdoruesit vendosni shenjën e hyrjes dhe në www.example.com ju duhet të jepni faqen e internetit të grimcave.
Hapi 6: Amazon AWS
Për këtë ju duhet të identifikoheni në
Zgjidhni Autori nga opsioni Scratch.
Pastaj, kopjoni kodin që është në skedarin e tekstit.
Vendosni ID -në e pajisjes tuaj në programin tuaj. Ju duhet të ndryshoni komandat në pajisjen tuaj specifike.
Pasi të keni bërë të gjitha hapat, testoni aftësitë në Konfigurimin Lambda.
Hapi 7: Për Arduino
Për të përdorur aftësitë zanore me Arduino, do t'ju duhet të përdorni Amazon Echo Dot
Lidhu me wifi duke përdorur kodin e mëposhtëm:
#include "debug.h" // Shtypja serike e korrigjuesit #përfshijnë "WifiConnection.h" // Lidhja Wifi // ky skedar është pjesë e kodit tim mësimor #përfshij // bibliotekën IR
WifiConnection* wifi; // lidhje wifi IRsend* irSend; // dërguesi me rreze infra të kuqe
// P SRCAKTONI KRYET TUAJA WIFI const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// PETRCAKTUAR P TOR TAT MARTUAR HARDWARE TUAJ #përcakto SERIAL_BAUD_RATE 9600
// PIN 0 është D3 N THE ÇIP #përcaktoni IR_PIN 0
/*----------------------------------------*/// Punon një herë, kur pajisja është i ndezur ose kodi sapo është ndezur void setup () {// nëse është vendosur gabim, korrigjuesi juaj serik nuk do të jetë i lexueshëm Serial.begin (SERIAL_BAUD_RATE);
// fillimi i lidhjes wifi wifi = WifiConnection i ri (myWifiSsid, myWifiPassword); wifi-> filloj ();
// lidheni me wifi if (wifi-> lidheni ()) {debugPrint ("Wifi u lidh"); }}
/*----------------------------------------*/// Shkon vazhdimisht në lak të pavlefshëm () {}
Hapi 8: Lidhni serverin WEMO
Pastaj, drejtoni serverin WEMO, është metoda më e mirë për ESP8266.
Tani, ne duhet të instalojmë bibliotekën ESPAsyncTCP.
Kodi për Testimin:
#include "debug.h" // Shtypja serike e korrigjuesit #përfshijnë "WifiConnection.h" // Lidhja Wifi #përfshijnë "Wemulator.h" // Emulatori ynë Wemo #include // biblioteka IR
WifiConnection* wifi; // lidhje wifi Wemulator* wemulator; // emulatori wemo IRsend* irSend; // dërguesi me rreze infra të kuqe
// P SRCAKTONI KRYET TUAJA WIFI const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// PETRCAKTUAR P TOR TAT MARTUAR HARDWARE TUAJ #përcakto SERIAL_BAUD_RATE 9600
// PIN 0 është D3 N THE ÇIP #përcakto IR_PIN 0 /*----------------------------------- ----*/// Shkon një herë, kur pajisja është e ndezur ose kodi sapo është ndezur konfigurimi i pavlefshëm () {// nëse është vendosur gabim, korrigjuesi juaj serik nuk do të jetë i lexueshëm Serial.begin (SERIAL_BAUD_RATE);
// fillimi i lidhjes wifi wifi = WifiConnection i ri (myWifiSsid, myWifiPassword); wifi-> filloj ();
// inicializoni IR irSend = IRsend të ri (IR_PIN, false); irSend-> filloj ();
// inicio wemo emulator wemulator = new Wemulator ();
// lidheni me wifi nëse (wifi-> lidh ()) {wemulator-> fillo ();
// filloni emulatorin wemo (funksionon si një seri serverash në internet) wemulator-> addDevice ("tv", i ri WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("televizion", WemoCallbackHandler i ri (& commandReceived)); wemulator-> addDevice ("TV im", WemoCallbackHandler i ri (& commandReceived)); wemulator-> addDevice ("televizioni im", WemoCallbackHandler i ri (& commandReceived)); }}
/*----------------------------------------*/// Shkon vazhdimisht në lak të pavlefshëm () {// le që wemulator të dëgjojë komandat zanore nëse (wifi-> isConnected) {wemulator-> dëgjo (); }}
Hapi 9: Faleminderit
Tani, ju keni bërë pajisjen tuaj të aktivizuar me zë për të kontrolluar Pajisjet tuaja Media.
Provo të thuash "Alexa Turn on TV"
Kështu, në këtë mënyrë ju mund të krijoni njësinë tuaj të kontrollit të zërit duke përdorur Arduino ose Particle.
Faleminderit që u ndalët!
Recommended:
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
Pajisjet DIY IoT duke përdorur vargje LED: 9 hapa (me fotografi)
Pajisjet DIY IoT që përdorin vargje LED: (Përgjegjësia: Unë nuk jam një folës i gjuhës angleze.) Pak kohë më parë, gruaja ime bleu disa drita LED me litarë për të ndriçuar kopshtin gjatë natës. Ata krijuan një atmosferë shumë të bukur. Ata u vunë rreth pemëve, por mendoni se çfarë, çfarë duhet të ndodhë, ne
Kontrolloni pajisjet shtëpiake duke përdorur NodeMCU (ESP8266) dhe Blynk App: 8 hapa (me fotografi)
Kontrolloni pajisjet shtëpiake duke përdorur NodeMCU (ESP8266) dhe Blynk App: Në këtë tutorial, ne do të mësojmë se si të përdorim aplikacionin Blynk dhe NodeMCU (ESP8266) në mënyrë që të kontrollojmë llambën (çdo pajisje tjetër shtëpiake do të jetë mirë), kombinimi do të të jetë përmes internetit. Qëllimi i këtij udhëzuesi është të tregojë thjeshtësinë
Automatizoni pajisjet tuaja shtëpiake duke përdorur MESH dhe Logitech Harmony: 5 hapa (me fotografi)
Automatizoni pajisjet tuaja shtëpiake duke përdorur MESH dhe Logitech Harmony: A po kërkoni një mënyrë për të automatizuar pajisjet tuaja shtëpiake me pak përpjekje? A jeni lodhur duke përdorur një telekomandë për të ndërruar pajisjet tuaja " Aktive " dhe " Fikur "? Ju mund të automatizoni pajisjet tuaja me MESH Motion Sensor dhe Logitech Ha