Cov txheej txheem:

Alexa Tswj Lub Nkoj Qhov Rooj Nrog Arduino Esp8266: 6 Cov Kauj Ruam
Alexa Tswj Lub Nkoj Qhov Rooj Nrog Arduino Esp8266: 6 Cov Kauj Ruam

Video: Alexa Tswj Lub Nkoj Qhov Rooj Nrog Arduino Esp8266: 6 Cov Kauj Ruam

Video: Alexa Tswj Lub Nkoj Qhov Rooj Nrog Arduino Esp8266: 6 Cov Kauj Ruam
Video: Xyw By Nquab Tsab New Song 2022-2023 2024, Hlis ntuj nqeg
Anonim
Alexa Tswj Lub Nkoj Qhov Rooj Nrog Arduino Esp8266
Alexa Tswj Lub Nkoj Qhov Rooj Nrog Arduino Esp8266

Lub tswv yim rau txoj haujlwm no tau los rau kuv los ntawm qhov haujlwm qub uas kuv tau ua haujlwm ib pliag dhau los. Kuv tau xaim hluav taws xob khawm khawm yooj yim uas yuav qhib rau LED thaum lub pob nyem los ntawm lub qhov rooj tsheb. Txoj hauv kev no ua pov thawj tsis txaus ntseeg thiab tsis muaj txiaj ntsig zoo li, hais, lub cuab yeej uas yuav qhib thiab kaw koj lub nkas -las los ntawm Alexa THIAB qhia rau koj paub thaum lub tsheb qhib. Yog li kuv pib saib mus rau hauv Wi-nkaus qhib lub qhov rooj qhib lub qhov rooj. Thaum lub sijhawm qee tus muaj, tab sis tuaj yeem raug nqi nyob qhov twg los ntawm 50 txog 250 daus las, uas yog txoj hauv kev kom kim, tshwj xeeb tshaj yog xav tias kuv muaj peev xwm ua nws nyob ib puag ncig 10 daus las. Yog li kuv mam li saib mus rau qee yam ntawm Arduino tswj lub qhov rooj qhov rooj, uas ua rau tsis muaj dab tsi zoo nkauj. Thaum kuv xav tias txhua yam poob lawm kuv pom Sinric Pro, uas tso cai rau koj los tsim ntau yam khoom siv ntse hauv tsev nrog Arduino IDE. Txawm li cas los xij, tseem tsis tau muaj kev qhia paub yuav siv Sinric Pro li cas kom qhib lub qhov rooj qhib lub qhov rooj, koj tsuas yog tshuav nrog lub qhov rooj qhov rooj coj mus kuaj tus lej thiab ob peb cov lus qhia ntawm qhov nws tau ua. Muaj qee qhov kev qhia tam sim no siv cov txheej txheem sib txawv, tab sis qhov no yooj yim dua vim nws siv lub qhov rooj qhov rooj tsheb nyob deb. Yog li, koj tsis tas yuav ua dab tsi nrog lub qhov rooj qhib tiag tiag nws tus kheej. Thaum kawg, Kuv xam pom tias tus qauv piv txwv ua haujlwm li cas thiab muaj peev xwm tig nws mus rau hauv qhov chaw tso tsheb qhov rooj qhib/qhov qhia tau, uas kuv yuav qhia koj yuav ua li cas koj tus kheej hauv cov lus qhia hauv qab no.

Kauj Ruam 1: Daim Ntawv Teev Npe

Ib chav tsev raug nqi kwv yees li 10 daus las, tab sis koj yuav tsum yuav ntau qhov ntawm cov khoom hauv ntau qhov sib npaug yog li tus nqi tag nrho yuav siab dua, qhov no tuaj yeem them tawm yog tias koj siv cov khoom seem rau lwm qhov haujlwm lossis yog tias koj twb muaj lawv tso nyob ib puag ncig)

  1. ESP8266 dev board (Kuv siv qhov no)
  2. Ib lub lauj kaub tais diav uas tsis txhuam (qhov no yuav ua haujlwm)
  3. Breadboard jumper xov hlau (cov luv luv zoo li no thiab yog tias koj xav tau solder tsawg dua ces tau txais cov no ib yam)
  4. 12 volt fais fab mov nrog lub thoob jack lossis qee txoj hauv kev txuas nws mus rau lub khob cij. (muaj txoj hauv kev zoo koj yuav muaj khoom seem tso nyob ib ncig ntawm qhov chaw, lossis koj tuaj yeem tau txais qee yam zoo li no)
  5. 12 txog 5 volt tus tswj hwm, Kuv siv 5v txoj kab tswj kab nrog ib pawg ntawm cov cua sov, nws yuav raug nqi kom tsuas yog tau txais cov hloov pauv yog tias koj tseem tsis tau muaj 5v tus tswj hwm thiab qee qhov cua sov ntawm tes. Xwb, koj tuaj yeem siv qhov sib cais 5 thiab 12 volt muab rau cov chaw taws teeb thiab cov khoom siv hluav taws xob. (rov ua tej yam zoo li no yuav yog qhov yooj yim tshaj)
  6. 3 1.2kΩ resistors
  7. 2 LEDs
  8. 1 optocoupler (cov no)
  9. 1 sib thooj ntes (cov no)
  10. 1 cov chaw taws teeb uas ua haujlwm nrog koj lub nkas -las
  11. ntau kab
  12. Cov cuab yeej siv hluav taws xob dav dav (kab xev hluav taws xob, cov hlua hluav taws xob/cov tshuab txiav, cov laug)
  13. Cov cua sov thiab cov kua nplaum sov yog tias koj siv 5v tus tswj hwm, vim nws yuav kub. Kuv kuj muab lub dab dej kub tso rau ntawm ESP8266, tab sis qhov no yog qhov tsis tsim nyog thiab xaiv tau.

Kauj Ruam 2: Teeb Lub Qhov Rooj Qhov Chaw Nkag Nkoj

Teem Lub Qhov Rooj Nkoj Chaw Taws Teeb
Teem Lub Qhov Rooj Nkoj Chaw Taws Teeb

Txhawm rau teeb meem tua yooj yim dua, xyuas kom tseeb tias xijpeem koj yuav siv rau txoj haujlwm no yuav qhib koj lub nkas -las ua ntej sib nrug. Txoj kev no yog tias ib yam dab tsi tsis ua haujlwm tom qab koj yuav paub tias cov chaw taws teeb tsis ua khub tsis yog qhov teeb meem. Thaum koj tau ua tiav lawm, txheeb xyuas lub roj teeb qhov hluav taws xob ntawm cov chaw taws teeb. Feem ntau yuav yog 12 volts, yog tias koj qhov hluav taws xob sib txawv, koj yuav tsum hloov kho txoj haujlwm no me ntsis. Yog tias nws qhov hluav taws xob qis dua koj yuav tsum tau txiav txim siab yuav ua li cas muab qhov hluav taws xob ntawd ntxiv rau 5 volts rau ESP8266. Yog tias nws yog 3 volt saib lub roj teeb koj yuav tuaj yeem siv tam nrog siv 5v lub zog hluav taws xob thiab 3.3v tus tswj hwm rau cov chaw taws teeb. Yog tias cov chaw taws teeb siv lub roj teeb 12v ces koj tuaj yeem ua raws cov lus qhia no zoo ib yam.

  1. Qhib cov chaw taws teeb thiab tshem tawm txhua lub tsev kom txog thaum koj muaj PCB liab qab. Tshem lub roj teeb.
  2. Nrhiav cov neeg sib tham rau lub laub khawm, cov no yuav tsum yog nyob rau sab nraud ntawm lub pob, thiab yuav muaj 4 ntawm lawv. Siv lub multimeter, nrhiav seb cov neeg twg tau txuas nrog thiab uas txuas nrog thiab txiav tawm los ntawm kev thawb lub pob. Yog tias koj tau pom qhov tseeb ntawm kev sib cuag ntawm kev tiv thaiv yuav tsum hloov pauv thaum koj nias lub pob.
  3. Thaum koj tau pom qhov kev sib cuag raug rau lub laub khawm, muab xaim txuas rau txhua qhov kev sib cuag, cov no yuav tsum yog cov xov hlau uas koj tuaj yeem ntsaws lwm qhov kawg rau hauv lub khob cij. Muab lub roj teeb tso rau hauv tej thaj chaw deb, thiab kov 2 lub xov hlau ua ke. Yog tias koj tau teeb tsa nws kom raug, lub chaw tso tsheb yuav tsum tam sim no qhib/kaw. Tshem lub roj teeb tom qab koj tau lees tias nws ua haujlwm.
  4. Cov xaim hluav taws xob (uas koj tuaj yeem ntsaws lwm qhov kawg rau hauv lub khob cij) mus rau qhov zoo thiab tsis zoo ntawm lub roj teeb ntawm cov chaw taws teeb. Cov no yuav siv los txhawb lub zog nyob deb. Sau daim ntawv lossis nco ntsoov cov xov hlau twg yog qhov zoo thiab uas yog av/tsis zoo.

  5. Txuas lub roj teeb rau cov xov hlau uas koj tau siv rau thiab ntsuas yog lub qhov rooj tseem qhib, tsuas yog kom ntseeg tau tias koj tau ua txhua yam kom raug lawm.

Kauj Ruam 3: Sib sau Breadboard

Sib dhos Breadboard
Sib dhos Breadboard
Sib dhos Breadboard
Sib dhos Breadboard

Ua raws li cov txheej txheem ntawm daim ntawv thiab txhim tsa daim phiaj hluav taws xob. Siv lub khawm jumper xov hlau koj txuas rau cov chaw taws teeb ua ntej thiab txuas lawv mus rau optocoupler raws li qhia hauv kab lus. TSEEM CEEB Nco ntsoov tias koj paub tias daim ntawv lo ntawm ESP8266 nws tus kheej tsis zoo ib yam li cov cai hauv Arduino. Muaj daim duab nyob ntawm nplooj ntawv wiki no. Koj kuj tseem yuav muaj cov xov txuas txuas ntxiv rau qhov ntsuas sib nrug. Thaum koj tau ua tiav qhov no, koj yuav tsum tau ua lub zog fais fab. Muaj ntau txoj hauv kev los ua qhov no nyob ntawm koj lub chaw tso tsheb deb deb, Kuv yuav muab cov lus qhia rau siv nrog 12 volt chaw taws teeb.

  1. ntsaws lub 12 volt fais fab mov qhov chaw mus rau hauv lub khob cij, qhov no yuav muab cov tsheb nqaj hlau 12 volt
  2. siv tus tswj hwm 5 volt (nrog LOTS ntau ntawm cov rhaub dej kub) lossis 5 volt phaw hloov pauv thiab ua 5 txoj kab tsheb nqaj hlau. Qhov no yuav txuas rau lub hwj chim tseem ceeb ntawm daim kab xev, uas tom qab ntawd, pom tseeb, yuav siv los txhawb lub zog ESP8266.
  3. Hlau hauv av mus rau ESP8266 av thiab 5 volt rau ESP8266 Vin.

Kauj Ruam 4: Txhim Kho Qhov Sib Txheeb Sensor thiab Chaw Nkaum Qhib LED Qhov Taw Qhia

Mounting Proximity Sensor thiab Garage Open LED Indicator
Mounting Proximity Sensor thiab Garage Open LED Indicator
Mounting Proximity Sensor thiab Garage Open LED Indicator
Mounting Proximity Sensor thiab Garage Open LED Indicator

Lub ntsuas qhov sib thooj yuav tsum tau teeb tsa hauv txoj hauv kev uas nws yuav ua rau thaum lub chaw nres tsheb qhib. Hauv kuv qhov xwm txheej kuv tuaj yeem ntsia nws mus rau ntoo ntoo nyob ze qhov chaw uas lub qhov rooj rau tsheb nres yuav nres thaum qhib tag nrho. Ua ntej teeb tsa nws, qhib koj lub nkas -las thiab siv 5 lossis 3.3v cov khoom siv los txhawb lub zog sib thooj. Nws ua hauv coj yuav qhib thiab tawm qhia rau koj paub thaum nws pom qee yam. Muab nws tso rau qhov koj xav tau thiab xyuas kom nws ua haujlwm. Koj tuaj yeem siv tus ntsia hlau tsav nrog lub zog ua hauv lub zog hloov pauv qhov nkag siab. Thaum koj muaj qhov nkag siab nkag mus rau qhov uas koj yuav tso lub sensor, koj tuaj yeem tshawb xyuas ob zaug tias txhua yam ua haujlwm raug thiab sim qhib thiab kaw koj lub nkas -las ob peb zaug. Thaum kawg, muab nws tso rau qhov chaw ruaj ntseg. (Cov ntawv tseem ceeb ib sab, Kuv muaj 3 tus pin roj teeb sib npaug sib txuas uas tau tshwm sim los rau qhov loj me me tso rau ib puag ncig, yog li kuv siv ib qho ntawm cov no los txuas qhov sib thooj sensor, koj tuaj yeem siv qee tus poj niam rau txiv neej breadboard jumpers) Tam sim no rau qhov taw qhia coj.

Qhov taw qhia LED yog nyob ntawm yeem thiab yuav txawv heev nyob ntawm koj lub tsev teeb tsa. Tsuas yog siv qee cov xov hlau ntev heev thiab khiav lawv ntawm lub nkas -las mus rau txhua qhov chaw koj xav tau qhov taw qhia LED. Tog twg los crimp lub LED mus rau cov xov hlau lossis cov laug nws. Cov xaim tsis tas yuav loj, Kuv tau siv qee qhov 22 gauge xaim uas kuv tau pw ib puag ncig, thiab tau khiav los ntawm kuv lub nthab.

Kauj Ruam 5: Program ESP8266

Program ESP8266
Program ESP8266
Program ESP8266
Program ESP8266

Qhov no yog qhov yooj yim heev, Kuv tsis tau piav qhia ntau ntau vim tias koj tuaj yeem pom ntau lab cov vis dis aus online rau yuav ua li cas feem ntau ntawm cov kauj ruam no.

  1. Rub tawm thiab teeb tsa Arduino IDE, cov tsav tsheb rau ESP8266, thiab Arduino cov tsev qiv ntawv rau ESP8266. Txhua yam no tau npog ntawm nplooj ntawv wiki rau ES8266 dev pawg thawj coj siv hauv qhov kev qhia no.
  2. Sau npe rau tus as khauj nrog sinric pro, tsis txhob txhawj xeeb, koj tau txais 5 lub cuab yeej dawb. Koj tuaj yeem them nyiaj kom tau txais cov cuab yeej ntxiv yog tias koj nyiam.
  3. Nruab Sinric pro Arduino lub tsev qiv ntawv. Yog tias koj xav tau kev pab muaj ntau ntau cov lus qhia online ntawm kev txhim kho Arduino cov tsev qiv ntawv.
  4. Sau npe lub cuab yeej tshiab nrog Sinric pro. Thaum koj nkag mus rau hauv koj tus as khauj, koj yuav raug coj mus rau koj lub dashboard. Los ntawm qhov ntawd, nyem rau ntawm chav nyob hauv cov ntawv qhia zaub mov sab laug. Tom qab ntawd nyem ntxiv chav, thiab ua ib chav hu ua chaw tso tsheb. Tom qab ntawd nyem rau ntawm cov cuab yeej hauv cov ntawv qhia zaub mov sab laug. Nyem ntxiv ntaus ntawv, thiab sau cov ntaub ntawv zoo li hauv daim duab. Nyem tom ntej, thiab txheeb xyuas cov ntawv ceeb toom twg koj xav tau txais, txuas ntxiv dua, thiab tom qab ntawd nyem txuag. Tam sim no hauv koj lub dashboard hauv qab cov khoom koj yuav muaj lub nkas -las.

Thaum koj muaj txhua yam teeb tsa, koj tau npaj ua qhov program ESP8266. Txoj cai tuaj yeem pom ntawm GitHub ntawm no. Koj yuav tau kho qee qhov yooj yim ntawm cov cai txhawm rau txhawm rau sau npe koj lub cuab yeej.

#Txhais WIFI_SSID "Lub npe Wifi"

#define WIFI_PASS "Wifi password" #define APP_KEY "tau los ntawm https://sinric.pro" #define APP_SECRET "tau los ntawm https://sinric.pro" #define GARAGEDOOR_ID "tau los ntawm

Nov yog tib txoj cai koj yuav tsum tau kho. Cias muab koj tus Wi-nkaus SSID nkag rau hauv nqe lus, tom qab ntawd ua tib yam rau tus lej nkag. Lub qhov rooj qhov rooj ID yuav nyob ntawm nplooj ntawv khoom siv hauv qab lub npe ntawm lub cuab yeej, hauv qhov no "chav nres tsheb", nws yuav raug sau daim ID:. Lawv cov lej app thiab app zais cia tuaj yeem pom ntawm koj li Sinric pro dashboard hauv qab daim ntawv pov thawj. Khaws tag nrho cov no tsis pub leej twg paub vim tias lawv yog dab tsi rau npe koj lub cuab yeej rau koj tus as khauj. Thaum koj muaj tag nrho koj daim ntawv pov thawj theej thiab muab tso rau hauv cov cai, koj ua tiav. Rub koj cov duab kos rau koj Arduino (saib rau kev qhia hauv kev xa cov cai mus rau Arduino yog tias koj xav tau kev pab ntawm qhov no) thiab npaj rau kev sim.

Kauj Ruam 6: Sib sau txhua yam thiab ua tiav

Tam sim no koj li ESP8266 tau teeb tsa thiab koj lub rooj noj mov tau tsim, ntsaws txhua yam rau hauv qhov chaw raug thiab cia siab tias nws yuav tsum ua haujlwm, nrog rau kev daws teeb meem me ntsis thiab kuaj xyuas tias koj cov xov hlau sib txuas raug lawm. Thaum txhua yam tau ntsaws thiab txuas rau, koj yuav tsum tuaj yeem qhib koj li Sinric pro dashboard thiab pom tias koj lub cuab yeej txuas nrog. Yog tias nws tsis sim nyem qhib lossis kaw lawm thiab pom tias qhov ntawd ua rau nws zoo dua. Yog tsis yog, rov ua nplooj ntawv tshiab, thiab yog tias tsis ua haujlwm. Rov qab mus rau qhov teeb meem. Nco ntsoov tias txhua qhov chaw koj tau txais lub teeb liab Wi-nkaus zoo uas ESP8266 tuaj yeem tuaj nqa tau. Thaum koj tau txais lub qhov rooj qhov rooj qhib nrog lub vev xaib, tam sim no koj tuaj yeem txuas nws mus rau Alexa. Thaum lub sijhawm sau qhov no nws tsis ua haujlwm nrog google tsev lossis IFTTT tab sis nws yuav nyob rau yav tom ntej. Siv Alexa app txhawm rau pab Sinric Pro Alexa txuj ci. Tus txheej txheem yog tus qauv thiab zoo ib yam li ua kom muaj lwm yam txuj ci ntse hauv tsev nrog Alexa. Thaum kawg, koj yuav tsum teeb tus pin qhib lub qhov rooj nrog. Hmoov tsis zoo, tsis muaj txoj hauv kev nyob ib puag ncig qhov no, tshwj tsis yog Amazon txiav txim siab hloov nws. Tus pin tsuas yog xav kom qhib lub nkas -las, yog li koj tuaj yeem kaw nws yam tsis tas yuav nco tus pin. Tam sim no koj yuav tsum muaj koj tus kheej heev DIY ntse lub qhov rooj qhov rooj nrog lub teeb pom kev. Kuv vam tias phau ntawv qhia no yuav pab tau rau ntau tus neeg.

Pom zoo: