विषयसूची:

ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड): 4 कदम
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड): 4 कदम

वीडियो: ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड): 4 कदम

वीडियो: ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड): 4 कदम
वीडियो: ESP8266 internet switch 2024, नवंबर
Anonim
Image
Image
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड)
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड)
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड)
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड)
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड)
ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट (EasyIoT क्लाउड)

इस ट्यूटोरियल में हम दिखाएंगे कि वाईफाई टच स्क्रीन थर्मोस्टेट कैसे बनाया जाता है। ESP8266 वाईफाई टच स्क्रीन थर्मोस्टेट ESP8266, Arduino मेगा 2560 और TFT 3.2 टच स्क्रीन डिस्प्ले द्वारा निर्मित जटिल सेंसर का उदाहरण है। थर्मोस्टेट EasyIoT क्लाउड से जुड़ा है और इसे इंटरनेट पर नियंत्रित किया जा सकता है।

थर्मोस्टेट की मुख्य विशेषताएं

  • 6 मोड - ऑटो, ऑफ, LOLO, LO, HI, HIHI
  • टच स्क्रीन
  • वाईफाई जुड़ा
  • चार सेट तापमान (LOLO, LO, HI, HIHI) और साप्ताहिक कार्यक्रम
  • समय का प्रदर्शन
  • समय का प्रदर्शन
  • EasyIoT क्लाउड से जुड़ा है और इसे वेब इंटरफेस या इंटरनेट पर देशी मोबाइल एप्लिकेशन में नियंत्रित किया जा सकता है

चरण 1: सामग्री

सामग्री
सामग्री
  • अरुडिनो मेगा 2560
  • ESP8266 वाईफाई मॉड्यूल
  • BMP180 डिजिटल बैरोमेट्रिक प्रेशर सेंसर
  • DHT22 डिजिटल तापमान और आर्द्रता सेंसर
  • 1 चैनल पृथक 5V रिले मॉड्यूल
  • RTC DS1302 रीयल टाइम क्लॉक मॉड्यूल
  • 3.2 "टीएफटी एलसीडी मॉड्यूल टच पैनल + टीएफटी 3.2" एलसीडी शील्ड विस्तार बोर्ड

चरण 2: बिल्ड

निर्माण
निर्माण

सम्बन्ध

Arduino Meaga 2560 TFT डिस्प्लेयह आसान है, क्योंकि हम शील्ड का उपयोग करेंगे। Arduino मेगा 2560 के शीर्ष पर बस TFT 3.2" LCD शील्ड एक्सपेंशन बोर्ड और 3.2" TFT LCD मॉड्यूल टच पैनल लगाएं।

ESP8266ESP8266 का उपयोग EasyIoT क्लाउड के वाईफाई गेटवे के रूप में किया जाता है। यह Arduino IDE में लिखे फर्मवेयर से भरा हुआ है। इस मामले में हम ESP8266 मॉड्यूल को जोड़ने के लिए Arduino Mega 2560 पर HW serial1 का उपयोग करेंगे। ESP मॉड्यूल को Arduino से जोड़ने के लिए ESP8266 Connect 5V Arduino और ESP8266 ट्यूटोरियल का पालन करें। Arduino Serial1 RX पिन 19 है, Tx 18 और रीसेट पिन 12 है। 3.3V बिजली की आपूर्ति के लिए हम TFT शील्ड विस्तार बोर्ड से 3.3 V का उपयोग करेंगे। नीचे दी गई तस्वीर देखें जहां 3.3 वी कनेक्ट करना है।

बीएमपी 180

Arduino - BMP180 मॉड्यूल

वीसीसी - वीसीसी

जीएनडी - जीएनडी

20 - एसडीए

21 - एसएलसी

DHT22

अरुडिनो - DHT22

वीसीसी - 1 वीसीसी

जीएनडी - 4 जीएनडी

8 - 2 डेटा

रिले मॉड्यूलरिले मॉड्यूल इनपुट Arduino पर 51 पिन करने के लिए जुड़ा हुआ है। हम वीसीसी और जीएनडी को भी जोड़ते हैं।

आरटीसी DS1302

अरुडिनो - DS1302

वीसीसी - वीसीसी

जीएनडी - जीएनडी

11 - सीई

10 - आईओ

9 - सीएलके

चरण 3: स्रोत कोड

सोर्स कोड
सोर्स कोड
सोर्स कोड
सोर्स कोड

ESP8266 स्रोत कार्यक्रम

ESP8266 स्रोत कोड GitHub पर पाया जा सकता है। ESP8266 Arduino IDE के साथ प्रोग्राम अपलोड करें। अगर आप ESP-01 का इस्तेमाल कर रहे हैं तो DEBUG को कमेंट में रखें। DEBUG को सक्षम करने के लिए ESP8266 NODE MCU का उपयोग करें जो एक अतिरिक्त सॉफ्टवेयर सीरियल की अनुमति देता है।

Arduino मेगा 2560 कार्यक्रम

Arduino Mega 2560 प्रोग्राम GitHub पर उपलब्ध है।

इससे पहले कि आप Arduino पर प्रोग्राम अपलोड करें, निम्नलिखित पंक्तियों को बदलने की अनुशंसा की जाती है:

#DEFAULT_AP_SSID "XXXX" परिभाषित करें

#DEFAULT_AP_PASSWORD "XXXX" परिभाषित करें

#DEFAULT_CLOUD_USERNAME "XXXX" परिभाषित करें

#DEFAULT_CLOUD_PASSWORD "XXXX" परिभाषित करें

एक्सेस प्वाइंट का नाम और पासवर्ड और EasyIoT क्लाउड यूजरनेम और पासवर्ड सेट करें। आप बाद में उन सेटिंग्स को थर्मोस्टेट टच स्क्रीन (सेटिंग्स-> वाईफाई क्लाउड) पर सेट कर सकते हैं, लेकिन इसे प्रोग्राम में बदलना आसान है। प्रोग्राम स्वचालित रूप से थर्मोस्टेट को EasyIoT क्लाउड में जोड़ देगा और मॉड्यूल मापदंडों को कॉन्फ़िगर करेगा। बेशक आपको पहले EasyIoT Cloud में पंजीकरण करना होगा।

अतिरिक्त पुस्तकालय यहाँ हैं: lib.

चरण 4: EasyIoT क्लाउड कॉन्फ़िगर करें

EasyIoT क्लाउड कॉन्फ़िगर करें
EasyIoT क्लाउड कॉन्फ़िगर करें

स्वचालन

हमारा थर्मोस्टेट दूसरे कमरे में और बाहर तापमान और आर्द्रता भी दिखाता है। सबसे पहले उन मॉड्यूल को EasyIoT Cloud में जोड़ें। थर्मोस्टेट में सेंसर (तापमान 1, आर्द्रता 1 और तापमान 2) के मूल्य को आगे बढ़ाने के लिए तीन स्वचालन कार्यक्रम जोड़ें। ऑटोमेशन में (कॉन्फ़िगर करें-> ऑटोमेशन) नया प्रोग्राम जोड़ें और फॉरवर्ड वैल्यू में प्रोग्राम टाइप चुनें। फिर मूल्यों को अग्रेषित करने के लिए उपयुक्त मॉड्यूल और पैरामीटर का चयन करें। थर्मोस्टेट पैरामीटर निम्नलिखित हैं:

सेंसर.पैरामीटर4 - तापमान 1

सेंसर.पैरामीटर5 - तापमान 2

सेंसर। पैरामीटर6 - आर्द्रता 1

सिफारिश की: