ESP 8266 Project | IOT Home automation project in Hindi

Smart Home automation System क्या है ?

Smart IOT Home Automation System एक घर के भीतर इलेक्ट्रॉनिक और इलेक्ट्रिकल कार्यों को स्वचालित करता है। यह एक घर के भीतर के उपकरणों को आसानी से नियंत्रण करने के लिए कुछ  हार्डवेयर और सॉफ्टवेयर  का उपयोग करता है। Smart home automation system न केवल इन्सान की कार्य को कम करता है बल्कि energy और समय की भी बचत  करता है । यहां हम ESP 8266 node mcu, Relay module और Blynk Play store App का उपयोग करके Smart Home Automation System बनायेंगे ।

iot home automation

जरूरी Components :-

  • ESP 8266
  • 470Ω Resistor
  • LED
  • Breadboard
  • USB Cable
  • Connecting Wires
  • Relay Module
  • Smart Phone और  Blynk App

 HARDWARE:-

Circuit Diagram –

Circuit Diagram की स्पष्टीकरण

  • NodeMCU के D0 पिन को 4-चैनल रिले बोर्ड के D1 पिन से connect करें।
  • NodeMCU के D1 पिन को 4-चैनल रिले बोर्ड के D2 पिन से connect करें।
  • NodeMCU के D2 पिन को 4-चैनल रिले बोर्ड के D3 पिन से connect करें।
  • NodeMCU के D3 पिन को 4-चैनल रिले बोर्ड के D4 पिन से connect करें।
  • NodeMCU के 3.3V को 4-चैनल रिले बोर्ड के Vcc पिन से connect करें।
  • NodeMCU के GND पिन को 4-चैनल रिले बोर्ड के GND pin से connect करें।

Software:-

Installing Blynk Library-

  1. Blynk Library के लिए ZIP File Download करें:- Blynk_release
  2. Download की गई ZIP File को एक Folder में Extract करें।
  3. Arduino IDE खोलने के बाद ,File पे क्लिक करे उसके बाद Preferences पर क्लिक कीजिये और Settings Tab के अंतर्गत, Additional board manager URL मे नीचे दी गयी URL Link को paste करे-

URL Link = https://arduino.esp8266.com/stable/package_esp8266com_index.json

Download की गई Blynk Library को sketch में क्लिक करने के बाद Include library पे क्लिक करने के बाद Add ZIP Library पे क्लिक करके उस ZIP File को Upload करे।

Blynk App Installation :-

Step 1. सबसे पहले Play store से “Blynk App” Install करे और Open करे।

Step 2. Email Account या Facebook Account का इस्तेमाल करके Account मे Log in करे।

Step 3. New Project पर क्लिक करें, Project का नाम दर्ज करें (अपनी इच्छा के अनुसार Project का नाम दर्ज करें)। HARDWARE MODEL मे ESP8266 को Select करे , Connection type मे WI-FI को select करे। उसके बाद Create पर क्लिक करे।

Step 4. Project बनने के बाद, Blynk App Registered Email ID पर Authentication Token भेजेगा । उस Authentication Token को Code पे Paste करना होगा ।

Step 5. Button बनाने के लिए Blynk App के ऊपर दाहिने ओर स्थित “+”  पर क्लिक करें ।

Step 6. Button का नाम दर्ज करें और GPIO Pin चुनें (उदाहरण: D0, D1, D2, D3)। सभी Pin के अलग अलग GPIO Pin होते है

यह भी परे | Arduino द्वारा Servo Motor नियंत्रण करे

ARDUINO Code For Node MCU ESP 8266:-

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "YourAuthToken";
char ssid[] = "YourNetworkName";

char pass[] = "YourPassword";
void setup()

{

  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);

}

void loop()

{

  Blynk.run();

}

Code स्पष्टीकरण:-

इस code मे हम  ESP8266 के WIFI Library को शामिल कर रहे हैं। यह Blynk App,WIFI और ESP8266 के बीच संचार स्थापित करता है।

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

Project बनाते समय Blynk App के Registered Email ID पर जो Authentication Token मिला है, उसे Copy करें और यहापर Paste करें ।

char auth[] = "YourAuthToken";

WI-FI Id” प्राप्त करें और और “Password” यानी अपना Server Name पर WI-FI का नाम और Server Password पर WI-FI का Password दर्ज करें।

char ssid[] = "SERVER NAME";

char pass[] = "SERVER PASSWORD";

Setup Function में अपना Setup या Configuration Code डालें, यह स्टार्टअप के दौरान केवल एक बार चलेगा। यहां Setup Function में, यह 9600 की Baud Rate के साथ debugging और Logging के लिए Serial Communication प्रारंभ करेगा । यह संबंधित Blynk Authentication Token,Server नाम और Server पासवर्ड के लिए कनेक्शन शुरू करता है।

void setup()

{

  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);

}

बार-बार Code चलाने के लिए मुख्य कोड Void Loop( ) Function उपयोग मे आता है । यह लगातार Blynk App की  command के साथ चलता है।

void loop()

{

  Blynk.run();

}

IOT project की कार्य प्रणाली

Smart Home automation circuit ESP8266, Blynk Android App और 4 Chanel Relay board को मिलके बनाया गया है । Hardware Setup  Circuit diagram के अनुसार होना चाहिए । AC इलेक्ट्रिकल उपकरण (बल्ब) Relay module से जुड़े होंगे जो ESP8266 द्वारा Blynk App के जरिये नियंत्रित होगा ।

उपयोगकर्ता को उपरोक्त निर्देशों के अनुसार Blynk App को Install और इस्तिमाल करना होगा ।

जब भी उपयोगकर्ता App में कोई Button दबाता है, तो वह जानकारी WI-FI के जरिए ESP8266 पर भेज दी जाती है । ESP8266 प्राप्त command का विश्लेषण करता है और 4-Channel Relay board के माध्यम से connected Device को चालू/बंद करता है।

इस उपकरण की जरिये आप दुनिया के किसी भी कोने मे बैठकर ,आपके घर की बिजली से चलनी वाली चीजों को नियंत्रित कर सकते है। सिर्फ आपके मोबाइल मे नेटवर्क और BLYNK app होना चाहिये।

यह भी परे | Ethical Hacking क्या है

Practical Video

Conclusion

उम्मीद है की आपको यह project अच्छा लगा होगा । यहापर मैंने बताया की कैसे आप कम खर्च मे ESP 8266 WI-Fi Module के जरिये अपने घर को Smart Home मे बदल सकते है । नीचे comment करके जरूर बताय की आपको कैसा लगा और अगर कुछ पूछना है तो नीचे comment करके जरूर बताय ।

घर को स्मार्ट बनाने वाली कुछ उपकरण

SL. Number

PRODUCTS

1

Oriental electric aeroslim - Smart Fan

2

MI air purifier

3

Smart WI-FI door bell

4

Smart Home cleaner - Eufy का Anchor Roboback 11C

5

Smart Tv

6

Smart Switch Board

7

Smart Plug

8

Alexa,Google,SIRI smart Speaker

9

Smart Bulb

10

Smart CCTV camera

FAQ Section

क्या आप एक NODE MCU में 2 अलग-अलग प्रोग्राम अपलोड कर सकते है ?

नहीं आप एक बार मे एक ही प्रोग्राम upload कर सकते है। दूसरा प्रोग्राम लिखने के लिये पहले वाला प्रोग्राम को मिटाना होगा।

NODE MCU क्या है ?

यह एक developing board है ,जहाँपर हम coding के जरिये electrical/electronic गतिबिधि कर सकते है ,वो भी WIFI द्वारा ।

ESP 8266 मे कितने Pins होते है ?

ESP 8266 मे 17 GPIO pins होते है ।

IOT का पूरा नाम क्या है ?

IOT का पूरा नाम है Internet Of Things

4 Chanel Relay board का मतलब क्या है ?

4 Chanel Relay board का मतलब होता है जिस Relay Module मे 4 Relay हो ,जिसके मदत से हम 4 Electrical चीजो का switching कर सकते है।

ESP 8266 कब Develop हुआ था ?

ESP 8266 Espressif Systems द्वारा August 2014 मे हुआ था।

ESP 8266 का RAM कितना होता है ?

32 KiB instruction RAM और 80 KiB user-data RAM होता है ।

ESP 8266 के WIFI का Frequency Range कितना होता है ?

2400-2484 MHz

1 thought on “ESP 8266 Project | IOT Home automation project in Hindi”

Leave a Comment

error

Enjoy this blog? Please spread the word :)