Talaan ng mga Nilalaman:

IOT Home Automation DIY Project # 1: 7 Mga Hakbang
IOT Home Automation DIY Project # 1: 7 Mga Hakbang

Video: IOT Home Automation DIY Project # 1: 7 Mga Hakbang

Video: IOT Home Automation DIY Project # 1: 7 Mga Hakbang
Video: How to Build LDmicro Arduino PLC (Part 1) 2024, Hulyo
Anonim
Image
Image
Paglalarawan
Paglalarawan

# 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

Paglalarawan
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

isang Relay
isang Relay
isang Relay
isang Relay
isang Relay
isang Relay
isang Relay
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

DHT11 Sensor
DHT11 Sensor
DHT11 Sensor
DHT11 Sensor
DHT11 Sensor
DHT11 Sensor

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 App
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

Diagram ng Circuit
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 ??

Inirerekumendang: