Talaan ng mga Nilalaman:

Kontrolin ang Mga Kagamitang Pantahanan Sa Pamamagitan ng Alexa Sa ESP8266 o ESP32: 8 Mga Hakbang
Kontrolin ang Mga Kagamitang Pantahanan Sa Pamamagitan ng Alexa Sa ESP8266 o ESP32: 8 Mga Hakbang

Video: Kontrolin ang Mga Kagamitang Pantahanan Sa Pamamagitan ng Alexa Sa ESP8266 o ESP32: 8 Mga Hakbang

Video: Kontrolin ang Mga Kagamitang Pantahanan Sa Pamamagitan ng Alexa Sa ESP8266 o ESP32: 8 Mga Hakbang
Video: Mga Kagamitan sa Pananahi sa Kamay - EPP 4 Home Economics (Module2) 2024, Hulyo
Anonim
Image
Image

Hoy, ano na, Guys! Akarsh dito mula sa CETech.

Ang proyekto kong ito ay tutulong sa iyong buhay na maging madali at magiging pakiramdam ka ng isang hari pagkatapos makontrol ang mga gamit sa iyong bahay sa pamamagitan lamang ng pagbibigay ng isang utos kay Alexa.

Ang pangunahing bagay sa likod ng proyektong ito ay walang iba kundi ang paggana ng dalawang mga module na ESP8266 at Relay Module. Karaniwan makokontrol namin ang aming ESP8266 gamit ang Alexa.

Patungo sa pagtatapos ng artikulo, gagawin namin ang mga simpleng koneksyon sa pagitan ng module na ESP8266 at relay na sinusundan ng code para sa pagkonekta at pagkontrol sa ESP8266 sa Alexa.

Magsimula tayo sa saya ngayon.

Mga gamit

Mga link sa mga produkto:

ESP8266 NodeMcu:

Dual-channel relay board:

Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Tumitingin sa Relay Module
Tumitingin sa Relay Module

Dapat mong suriin ang PCBGOGO para sa pag-order ng mga PCB online para sa murang!

Makakakuha ka ng 10 mahusay na kalidad ng mga PCB na gawa at naipadala sa iyong pintuan para sa 5 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order.

Ang PCBGOGO ay may kakayahan ng pagpupulong ng PCB at paggawa ng stencil pati na rin ang pagpapanatili ng mabuting pamantayan sa kalidad.

Suriin ang mga ito Kung kailangan mong makakuha ng mga PCB na gawa o binuo.

Hakbang 2: Tumitingin sa Relay Module

Ang Relay Module ay isang maginhawang board na maaaring magamit upang makontrol ang mataas na boltahe, mataas na kasalukuyang pag-load tulad ng mga lampara at pag-load ng AC. Ito ay dinisenyo upang makipag-ugnay sa isang microcontroller tulad ng Arduino, ESP8266 at iba pa. Ito ay may isang LED upang ipahiwatig ang katayuan ng relay. Ang mga module ng relay sa pangkalahatan ay may mga sumusunod na terminal:

1. NC (Karaniwang sarado) = Ang karaniwang saradong pagsasaayos ay ginagamit kung nais mong isara ang relay bilang default, nangangahulugang ang kasalukuyang dumadaloy maliban kung magpadala ka ng isang senyas mula sa Arduino sa module ng relay upang buksan ang circuit at ihinto ang kasalukuyang

2. HINDI (Karaniwan Bukas) = Ang karaniwang bukas na pagsasaayos ay gumagana sa iba pang paraan: ang relay ay laging bukas, kaya ang circuit ay nasira maliban kung magpadala ka ng isang senyas mula sa Arduino upang isara ang circuit.

3. Karaniwang pin = Karaniwan itong nasa gitna

4 Mga input pin = Ito ang pin kung saan ang relay ay konektado sa kumokontrol na aparato.

Kung hindi nabanggit sa module maaari naming malaman ang NC pin gamit ang isang multimeter sa setting ng pagpapatuloy sa pamamagitan ng pagkonekta ng karaniwan sa iba pang mga terminal sa pamamagitan ng mga probe ng multimeter kung lumilikha ito ng tunog ng beep kung gayon ang pin ay NC.

Hakbang 3: Pagkonekta sa ESP8266 Sa Relay Board

Pagkonekta sa ESP8266 Sa Relay Board
Pagkonekta sa ESP8266 Sa Relay Board
Pagkonekta sa ESP8266 Sa Relay Board
Pagkonekta sa ESP8266 Sa Relay Board

Maaaring mabili ang mga module mula rito (maidaragdag ang link). Tiyak na makakakuha ka ng magandang deal dito.

Ang mga koneksyon ay nasa dalawang bahagi:

Sa pagitan ng ESP8266 at Relay Module:

1. Ikonekta ang pin ng D5 (GPIO14) na may input ng relay. Maaari mong ikonekta ang mas maraming mga input ng relay pati na rin sa pamamagitan ng pagkonekta sa mga ito sa iba pang magagamit na mga pin ng GPIO.

2. Ikonekta ang Vcc ng module ng relay sa 5V / 12V power supply batay sa iyong relay module.

3. Ikonekta ang GND ng ESP8266 sa GND ng relay module at pagkatapos ay ikonekta ang mga ito sa GND ng power supply.

Sa pagitan ng module ng Relay at Appliance:

1. Siguraduhin na ang power Socket ay naka-patay bago ang mga koneksyon.

2. Ikonekta ang karaniwan sa isang terminal ng socket.

3. Ikonekta ang iba pang mga terminal ng socket sa isang terminal ng appliance.

4. Ikonekta ang iba pang mga terminal ng appliance sa WALANG terminal ng relay.

Kapag nakumpleto ang hakbang na ito maaari kang lumipat sa bahagi ng software.

Hakbang 4: I-download at I-setup ang Arduino IDE

I-download at I-setup ang Arduino IDE
I-download at I-setup ang Arduino IDE

I-download ang Arduino IDE mula rito

1. I-install ang Arduino IDE at buksan ito.

2. Pumunta sa File> Mga Kagustuhan

3. Idagdag ang https://arduino.esp8266.com/stable/package_esp8266c… sa Mga Karagdagang Mga Tagapamahala ng URL ng Mga Boards.

4. Pumunta sa Tools> Board> Boards Manager

5. Maghanap para sa esp8266 at pagkatapos ay i-install ang board.

6. I-restart ang IDE.

Hakbang 5: Pagdaragdag ng Mga Karagdagang Aklatan sa Arduino IDE

Pagdaragdag ng Karagdagang Mga Aklatan sa Arduino IDE
Pagdaragdag ng Karagdagang Mga Aklatan sa Arduino IDE
Pagdaragdag ng Karagdagang Mga Aklatan sa Arduino IDE
Pagdaragdag ng Karagdagang Mga Aklatan sa Arduino IDE

Gumagamit kami ng fauxmoESP library upang makontrol ang aming ESP8266 gamit ang Alexa.

Ang library na ito ay nangangailangan ng isa pang library upang gumana na ESPAsyncTCP.

Alamin ang tungkol sa fauxmoESP library mula rito. Para sa ESPAsyncTCP magtungo sa pahinang ito.

Maaaring mai-download ang library ng FauxmoESP mula rito.

Maaaring ma-download ang library ng ESPAsyncTCP mula rito.

Matapos i-download ang mga aklatan na ito kailangan nating kunin ang mga ito at ilagay ang mga ito sa folder ng mga aklatan ng Arduino IDE na matatagpuan sa ilalim ng folder ng mga dokumento.

Hakbang 6: Pag-coding ng Modyul

Pag-coding sa Modyul
Pag-coding sa Modyul

1. I-download ang code para sa pagkonekta at pagkontrol sa ESP8266 sa Alexa mula rito.

2. Buksan ang code sa Arduino IDE at gawin ang kinakailangang mga pagbabago sa SSID / Password sa tuktok ng code.

3. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na ginagamit mo NodeMCU (12E) gumagana sa karamihan ng mga kaso.

4. Piliin ang tamang comm. port sa pamamagitan ng pagpunta sa Tools> Port.

5. Pindutin ang pindutan ng pag-upload.

6. Kapag sinabi ng tab Tapos na Pag-upload handa ka nang gamitin ang aparato.

Hakbang 7: Ang Relay ay Lumilipat sa Command sa Alexa

Ang Relay ay Lumilipat sa Command sa Alexa
Ang Relay ay Lumilipat sa Command sa Alexa
Ang Relay ay Lumilipat sa Command sa Alexa
Ang Relay ay Lumilipat sa Command sa Alexa
Ang Relay ay Lumilipat sa Command sa Alexa
Ang Relay ay Lumilipat sa Command sa Alexa

Matapos ma-upload ang code:

1. Maaari naming dalhin ang aparatong Alexa at hilingin sa kanya na "Alexa, tuklasin ang mga aparato". Habang nagsisimula ang aming aparato sa mode ng pagpapares ay matutuklasan ito sa Alexa.

2. Kapag ang screen ng pagtuklas ng aparato ay napapatay, ipinapakita nito na ang aparato ay natuklasan at idinagdag.

3. Subukan ito sa pagsasabing "Alexa, Turn On" sa aking kaso nagbigay ako ng mga pangalang "Device1" at "Device 2"

Makikita mo na ang relay ay nakabukas at patayin habang nagbibigay kami ng mga utos kay Alexa.

Sa ganitong paraan, makokontrol mo ang maraming mga gamit sa bahay hangga't gusto mo gamit ang isang naaangkop na module ng relay at paggawa ng mga kaugnay na pagbabago sa code.

Iyon ay mula sa demonstrasyong ito!

Inirerekumendang: