Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
# PANIMULA
Ang pag-aautomat sa bahay ay ang proseso ng pag-aautomat ng mga gamit sa bahay tulad ng AC, Fan, Refrigerator, ilaw at ang listahan ay nagpapatuloy, upang makontrol ang mga ito gamit ang iyong telepono, computer, o kahit malayuan. Ang proyektong ito ay nakikipag-usap sa esp2866 nodeMCU upang makontrol ang mga gamit sa bahay sa pamamagitan ng aming WiFi network.
Hakbang 1: Ginamit na Mga Bahagi
ESP 2866 NodeMCU
2. 5V dc source / Arduino UNO para sa 5V na mapagkukunan
3. sensor ng DHT11
4. bombilya ng elektrisidad
5. Modyul ng Relay na 5V
6. Breadboard
7. Jumper Wires (lalaki-babae at lalaki-lalaki)
8. Smartphone na may naka-install na Blynk app
9. WiFi network.
Hakbang 2: Paglalarawan
1. Ang NodeMCU (Node MicroController Unit) ay isang bukas na mapagkukunan ng software at kapaligiran sa pag-unlad ng hardware na itinayo sa paligid ng isang napaka-murang System-on-a-Chip (SoC) na tinawag na ESP8266.
Ang ESP8266 ay isang murang, chip ng Module ng WiFi na maaaring mai-configure upang kumonekta sa Internet para sa Internet of Things (IoT) at mga katulad na Teknolohiya ng Teknolohiya. Karaniwan, ang iyong normal na mga kagamitan sa Elektrikal at Mekanikal ay hindi maaaring kumonekta sa Internet sa kanilang sarili. Wala silang built-in na setup upang magawa ito.
Maaari mong i-set up ang ESP8266 sa mga equipment na ito at gumawa ng mga kamangha-manghang bagay. Pagkontrol, Pagsubaybay, Pagsusuri at marami pa. Ang ESP8266 NodeMCU ay mayroong 17 GPIO pin na maaaring italaga sa iba't ibang mga pag-andar tulad ng I2C, I2S, UART, PWM, IR Remote Control, LED Light at Button na may program. Ang bawat digital na pinagana ng GPIO ay maaaring mai-configure bilang mataas o mababa. Para sa karagdagang detalye mag-refer sa
nodeMCU
Hakbang 3: isang Relay
ay isang switch na pinapatakbo ng elektrisidad na maaaring i-on o i-off, hinayaan ang kasalukuyang dumaan o hindi, at maaaring kontrolin ng mababang boltahe, tulad ng 5V na ibinigay ng mga pin ng Arduino.
Ipinapakita ng sumusunod na pigura ang pinout module ng relay Ang 3 mga pin sa kaliwang bahagi ng module ng relay ay nagkokonekta ng mataas na boltahe, at ang mga pin sa kanang bahagi ay ikonekta ang sangkap na nangangailangan ng mababang boltahe-ang mga pin ng Arduino.
Ang panig na may mataas na boltahe ay may dalawang konektor, bawat isa ay may tatlong mga socket: karaniwan (COM), karaniwang sarado (NC), at normal na bukas (HINDI).
1. COM: karaniwang pin
2. NC (Karaniwang Sarado): ang karaniwang saradong pagsasaayos ay ginagamit kapag 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.
3. 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.
Ang mga koneksyon sa pagitan ng module ng relay at ng NodeMCU ay talagang simple:
1. GND: pumupunta sa lupa
2. IN: kinokontrol ang relay (makakonekta ito sa isang nodeMCU digital pin)
3. VCC: napupunta sa 5V
Dito, binibigyan namin ang 5V at GND pin ng relay na ito ay konektado sa arduino 5V at GND pin ayon sa pagkakabanggit at ang GND pin ng arduino ay karaniwan sa GND pin ng NodeMCU.
Bago magpatuloy sa proyektong ito, nais kong ipaalam sa iyo na nakikipag-usap ka sa boltahe ng mains. Kaya, mabait na makita ang koneksyon nang maayos bago buksan ito. Mga paglalarawan ng pin at koneksyon:
1. Ang berdeng kawad ay kumokonekta sa D2 pin ng nodeMCU sa i / p ng relay
2. Ang mga pula at Dilaw na wires ay kumukonekta sa 5V at GND sa VCC at GND ng Relay ayon sa pagkakabanggit.
Ngayon upang ikonekta ang pagkarga (sa kasong ito ang Bulb). Sa una gupitin ang live na kawad ng bombilya o lampara. Ngayon ikonekta ang unang dulo ibig sabihin, pupunta ako sa mains supply sa WALANG pin (kung paminsan-minsan mo nais na buksan ang lampara / bombilya) at ang kabilang dulo ng live na wire ay papunta sa bombilya, sa COM pin ng Relay. Mangyaring hanapin ang koneksyon sa ibaba.
Hakbang 4: Sensor ng DHT11
Ginamit upang maunawaan ang temperatura at halumigmig ng lugar ng pagtatrabaho sa kasong ito, ng sensor.
Para sa karagdagang detalye mag-refer
Ang koneksyon ng DHT11 ay ang mga sumusunod Ikonekta ang VCC at GND na mga pin ng sensor sa 3.3V at GND na mga pin ng nodeMCU ayon sa pagkakabanggit at ang data pin sa D4 sa mahusay na ito maaari mong gamitin ang anuman sa mga GPIO pin sa proyektong ito na tinalakay sa ngayon. Mabait na sumangguni sa sumusunod na imahe:
Dito, ang mga Red at Green wires ay kumokonekta sa 3.3V at GND na mga pin ng nodeMCU gamit ang VCC (+) at GND (-) pin ng sensor ng DHT11 ayon sa pagkakabanggit.
Hakbang 5: Ang Blynk App
Ang Blynk ay isang bagong platform na nagbibigay-daan sa iyo upang mabilis na bumuo ng mga interface para sa pagkontrol at pagsubaybay sa iyong mga proyekto sa hardware mula sa iyong iOS at Android device. Pagkatapos i-download ang Blynk app, maaari kang lumikha ng isang dashboard ng proyekto at ayusin ang mga pindutan, slider, grap, at iba pang mga widget papunta sa screen.
Upang makapagsimula sa blynk sundin ang link sa ibaba.
Para sa karagdagang detalye mag-refer
Hakbang 6: Diagram ng Circuit
Hakbang 7: Code
Kunin ang iyong code dito
Ang ilang mas kapaki-pakinabang na mga link
1. link ng Blynk library para sa arduino IDE
2. library ng sensor ng dht11
3. Simple timer library
4. Bakit ginagamit ang simpleng timer ??