Arduino, ESP8266, और ESP32 का उपयोग करके Internet of Things और Home Automation Projects को circuit और code के साथ समझाया गया है।
इस IoT project में, मैंने दिखाया है कि इंटरनेट और मैनुअल स्विच के माध्यम से 8 relay को नियंत्रित करने के लिए Blynk ESP32 का उपयोग करके IoT Smart Home कैसे बनाया जाता है।
आप Blynk ऐप में real-time feedback की निगरानी भी कर सकते हैं और यदि Wi-Fi कनेक्ट नहीं है, तो आप स्विच या पुश बटन के साथ उपकरणों को मैन्युअल रूप से नियंत्रित कर सकते हैं।
मैंने इस ESP32 home automation project के लिए सभी FREE tool का उपयोग किया है।
यदि आप सभी चरणों का पालन करते हैं तो आप आसानी से इस स्मार्ट होम प्रोजेक्ट को ESP32 और Blynk app के साथ बना सकते हैं।
Table of Contents
Required Components for the IoT project
- ESP32 DEV KIT V1
- 8-channel 5V SPDT Relay Module
- Switches or Push Buttons
- Connecting wires
- 5V DC supply
Circuit of the ESP32 IoT Smart Home Project
Circuit में, मैंने 8-चैनल relay module को नियंत्रित करने के लिए D23, D22, D21, D19, D18, D5, D25 और D26 GPIO का उपयोग किया है।
और GPIO D13, D12, D14, D27, D33, D32, D15 और D4 मैन्युअल रूप से relay module को नियंत्रित करने के लिए switch के साथ जुड़े हुए हैं।
मैंने Wi-Fi संकेतक के रूप में D2 (GPIO-2) पिन का उपयोग किया है।
मैंने प्रत्येक switch के साथ pull-up resistors का उपयोग करने के बजाय Arduino IDE में INPUT_PULLUP function का उपयोग किया है।
Source code के अनुसार, जब रिले मॉड्यूल के कंट्रोल पिन को LOW सिग्नल मिलता है तो रिले चालू हो जाएगा और कंट्रोल पिन में HIGH सिग्नल के लिए रिले बंद हो जाएगा।
मैंने सर्किट को पावर देने के लिए 5V 5Amp मोबाइल चार्जर का उपयोग किया है।
यदि आप push button (पुश बटन) का उपयोग करना चाहते हैं तो निम्न सर्किट देखें।
Tutorial video on ESP32 Blynk IoT Home Automation
ट्यूटोरियल वीडियो में, मैंने निम्नलिखित विषयों को विस्तार से समझाया है।
- Blynk cloud account, web dashboard कैसे सेट करें।
- OTA के माध्यम से Wi-Fi details को ESP32 में कैसे अपडेट करें।
- Blynk IoT Application Mobile Dashboard कैसे सेटअप करें।
- Blynk app और switch से relay को कैसे नियंत्रित करें।
Control Relay with the New Blynk IoT & Switches
आप इंटरनेट के माध्यम से दुनिया में कहीं से भी New Blynk IoT ऐप से उपकरणों को नियंत्रित कर सकते हैं।
यदि ESP32 Wi-Fi से जुड़ा है, तो आप Blynk IoT ऐप में real-time feedback की निगरानी भी कर सकते हैं।
आप मैनुअल switch से उपकरणों को भी नियंत्रित कर सकते हैं।
यदि ESP32 Wi-Fi से जुड़ा है तो यह Blynk IoT server को real-time feedback भेजेगा।
Blynk IoT Cloud setup for ESP32
Blynk IoT Cloud account setup के लिए निम्न आलेख देखें।
Getting started with New Blynk 2.0 IoT platform
Program ESP32 with Arduino IDE
Tutorial video में, मैंने Arduino IDE का उपयोग करके ESP32 को प्रोग्राम करने के सभी चरणों के बारे में बताया है।
- अपडेट Preferences –> Additional boards Manager URLs: https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Board manager से ESP32 board install करें या ESP32 बोर्ड डाउनलोड करने के लिए यहां क्लिक करें।
- Arduino IDE में सभी आवश्यक लाइब्रेरी install करें:
- Include Library से Blynk Library (1.0.1) install करें या डाउनलोड करने के लिए यहां क्लिक करें।
जब आप Blynk लाइब्रेरी को install करने का प्रयास करते हैं, तो यह आपसे सभी निर्भरताएँ install करने के लिए कह सकता है। इसके बाद Install All पर क्लिक करें।
Code for Blynk ESP32 home automation
इस ESP32 प्रोजेक्ट के लिए source code डाउनलोड करने के लिए निम्नलिखित Button पर क्लिक करें।
Modify the main code for this IoT based project
कोड डाउनलोड करने के बाद आपको कुल 10 फाइलें मिलेंगी। ( 1 .ino और 9 .h फ़ाइलें)। आपको इन सभी फाइलों को एक ही फोल्डर में रखना है।
फिर Arduino IDE में .ino फ़ाइल खोलें, DOIT ESP32 DEVKIT V1 बोर्ड चुनें और फिर code compile करें। यदि आपने सभी आवश्यक libraries को डाउनलोड कर लिया है तो आपको कोई error नहीं मिलनी चाहिए।
कोड में, आपको केवल BLYNK_TEMPLATE_ID और BLYNK_DEVICE_NAME को अपडेट करना होगा जैसा कि वीडियो में दिखाया गया है। आपको कोड में W-Fi क्रेडेंशियल दर्ज करने की आवश्यकता नहीं है।
इन परिवर्तनों को करने के बाद, टूल्स पर जाएं और Arduino IDE में बोर्ड को “DOIT ESP32 DEVKIT V1” के रूप में चुनें। फिर उचित PORT का चयन करें। इसके बाद अपलोड बटन पर क्लिक करें।
ट्यूटोरियल वीडियो में, मैंने समझाया है कि Blynk IoT ऐप से Wi-Fi ID और Password कैसे अपडेट करें।
PCB for this ESP32 Home Automation project
सर्किट को कॉम्पैक्ट बनाने के लिए, मैंने इस ESP32 प्रोजेक्ट के लिए एक PCB डिज़ाइन किया है।
Connect Home Appliances with Relay Module
सर्किट के अनुसार घरेलू उपकरणों को रिले मॉड्यूल से कनेक्ट करें।
हमारा ESP32 Blynk Home Automation System अब तैयार है
अब आप अपने स्मार्टफोन और मैनुअल स्विच से उपकरणों को नियंत्रित कर सकते हैं।
ऐसी और अधिक ESP32 परियोजनाओं के लिए यहां क्लिक करें।
इस ESP32 होम ऑटोमेशन सिस्टम पर अपनी प्रतिक्रिया साझा करें।