Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Kumusta!
Ako si Ed Ako ay 15 taong gulang na may pagkahilig sa computing, programa at electrical engineering. Dahil medyo bata pa ako nakatira ako sa bahay ng aking mga magulang, Nagsimula ang proyektong ito nang magpasya akong lumipat sa Attic / Loft Room, Sa proseso ng pagdidisenyo ng silid ng mga bagong kasangkapan na bibilhin ko napagpasyahan kong gagawin ko ito maliit na kakaibang silid; At ang Smart Room ay Ipinanganak!
Hakbang 1: Pagkuha ng Mga Bahagi
Mayroong iba't ibang mga paraan upang magawa ito, Maaari kang bumili ng lahat ng mga sangkap nang mura, ngunit ang paghahatid ay tumatagal ng 30 araw mula sa china, O maaari mong bilhin ang mga Bahagi sa Amazon.
(Lahat ng mga link sa UK Natatakot ako)
NODEMCU 1x
Amazon
Bangood
ARDUINO At Least 2x Depende sa kung gaano karaming mga module ang ginagamit mo (Anumang Gagawin ang Gagawin, ngunit ginamit ko ang Pro Mikroso habang nakahiga ako)
Amazon
Bangood
8 Piece Relay Board 1x
Bangood
Amazon
Mga Modyul ng Radyo (NRF24L01) hindi bababa sa 2x
Amazon
Bangood
Mga Adapter sa Radyo nang kaunti sa 2x
Bangood
Amazon
Maraming Mga Single Module ng Relay depende sa kung nais mong kumonekta ng labis na mga aparato
Amazon
Bangood
MISC
Maraming Ng Jumper Cables, ng magkakaibang mga dulo
Maraming Pasensya
ws2182b LED strip
Dagdag na mga smart item sa bahay, hal. tagahanga
Ang Amazon Echo, ng anumang uri
Mga USB cable para sa pagprograma
Perf Board
Mga Pin Header
Hakbang 2: Paano Ito Gumagana
Kapag Ginawa Namin ito kailangan muna nating maunawaan kung paano ito gumagana.
Mahalaga mayroong 3 mga bahagi sa Setup na ito.
- Ang NodeMCU na tumatanggap ng mga utos mula sa amazon na Echo Aling Nagpapadala ng mga utos kasama ang Relay
- Ang Arduino na Tumanggap ng mga utos mula sa NodeMCU sa pamamagitan ng Relay Pagkatapos ay nagpapadala ng higit pang mga utos sa pamamagitan ng Radio
- Ang Tumatanggap ng Radio Arduino, na tumatanggap ng mga utos sa pamamagitan ng radyo at nakakabit sa lahat ng Ilaw
Alam ko na may mga mas mahusay na paraan upang makuha ang arduino na makipag-usap sa NodeMCU kaysa sa Basic relay board Logic ngunit sinubukan ko ang 3 iba pang Mga Solusyon at ito lang ang gumagana sa huli kaya't natigil ako dito.
Hakbang 3: Mga kable ng Mga Bahagi (Transmitter)
Unang Wire ang NODEMCU sa Relay,
Ang D0-D6 ay dapat na mai-wire upang I-INPUT ang 1-7 sa relay
at ang VIN at GROUND ay konektado nang naaayon.
Ikonekta ang Relay sa Arduino
Ang sinusubukan naming gawin ay makuha ang relay na maging tulad ng isang simpleng pindutan ng push.
Kaya't ikonekta ang HINDI ng relay sa isang kasalukuyang 5v
Ikonekta ang COM ng relay sa dalawang magkakaibang bagay, sa tamang arduino pin at sa GND sa pamamagitan ng isang 1Kohm pullup risistor.
Maaari mong gawin ang lahat ng ito sa isang board ng tinapay o sa pamamagitan ng perfboard na may paghihinang
Ikonekta ang Modyul sa Radyo
Una ilagay ang module ng Radyo sa adapter nito pagkatapos ay i-wire ito
Para ito sa pro micro
Adapter ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Iyon lang ang lahat ng mga kable para sa pagpapaandar ng Transmitter
Hakbang 4: Mga kable ng Mga Bahagi (Reciever)
Ang Bahaging Ito ay Nakasalalay sa kung gaano karaming mga module ng tatanggap ang balak mong gamitin, Para sa akin gumagamit ako ng malaking halaga ulitin lamang ang hakbang na ito.
Una, Ikonekta ang Radio Module. Una ilagay ang module ng Radio sa adapter nito pagkatapos i-wire ito
Para ito sa pro micro
Adapter ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Ikonekta ang LED Strip
5v - 5v
GND -GND
DI- A0
Hakbang 5: Ang Code
Kumusta, Aaminin ko ngayon na ang Aking C ++ Kaalaman / Arduino na kasanayan ay sub par.
Samakatuwid pinagsama ko Ang maraming magkakaibang code ng mga tao
Kredito sa:
Rui Santos
Paano Mechatronics
Mga Halimbawa ng Arduino
Tagalikha ng FauxMoESP
Mahalaga ang NodeMCU code ay gumagamit ng isang greatl libary na tinatawag na FauxMoESP, na tumutulad sa isang WeMO Switch.
Mula doon medyo simple itong gamitin, ngunit ginamit ko at binago ko rin ang Rui Santos 'Code, Paumanhin!
Kinokontrol nito ang bawat relay upang gumawa ng isang tiyak na utos at iyon lang.
Ang Arduino Transmitter Code ay kinikilala ang mga pattern at pagkatapos ay nagpapadala ng mga signal ng radyo, muli, hindi ito buo ang aking code, ngunit binago ko ito.
Ang Arduino Reciever code muli, hindi buong minahan ngunit binago ko ito, nakikinig ito para sa mga code pagkatapos ay i-on / i-off ang mga LED
Naka-link ang code sa ibaba
Hakbang 6: Pag-setup ng Alexa
Ang Batayan Ng mga utos ay gawain.
Alam ng Alexa kung paano gumawa ng 7 bagay; I-on at i-off ang bawat relay, sa pamamagitan ng pagtatakda ng switch ng FauxmoESP sa 10%, 20% atbp Hindi pa sapat iyon. Kaya gumagamit kami ng mga gawain upang gawin ang lahat ng mga bagay sa pagkakasunud-sunod upang maaari naming utusan ang LEDS.
Ang prosesong ito ay maaaring magtagal ngunit magkaroon ng pasensya!
Hakbang 7: Salamat
Salamat sa paglalaan ng oras upang tingnan ang itinuturo na ito, malaki ang kahulugan nito sa akin! Kung itatayo mo ito pagkatapos ay suwerte ka rito, kung hindi man ay magkaroon ng isang magandang araw, magkomento, gusto o sundin kung nasiyahan ka dito, at tiyaking magtanong ng anumang mga katanungan na maaaring mayroon ka!