विषयसूची:

Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है: 3 चरण
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है: 3 चरण

वीडियो: Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है: 3 चरण

वीडियो: Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है: 3 चरण
वीडियो: ESP32 DHT11/DHT22 Asynchronous Web Server (auto updates Temperature and Humidity) 2024, नवंबर
Anonim
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है
Esp32 तापमान और आर्द्रता वेब सर्वर PYTHON और Zerynth IDE का उपयोग कर रहा है

Esp32 एक शानदार माइक्रो-कंट्रोलर है, यह Arduino की तरह ही शक्तिशाली है, लेकिन इससे भी बेहतर! इसमें Wifi कनेक्टिविटी है, जिससे आप IOT प्रोजेक्ट्स को सस्ते और आसानी से विकसित कर सकते हैं। लेकिन Esp डिवाइस के साथ काम करना निराशाजनक है, पहले यह स्थिर नहीं है, दूसरा यह आधिकारिक एसडीके के साथ अपनी परियोजनाओं को विकसित करना बेहद मुश्किल है। तीसरा यह एक उपयुक्त कामकाजी पुस्तकालय खोजने के लिए एक बड़ा सिरदर्द है। क्या होगा यदि आप माइको-कंट्रोलर की सभी कार्यक्षमताओं का उपयोग कर सकते हैं जबकि इसे पायथन में भी कोड कर सकते हैं। क्या इससे कोई फर्क पड़ेगा? बेशक, पायथन शक्तिशाली, पढ़ने में आसान और लिखने में बेहद आसान है। साथ ही आपको सभी निम्न स्तर के सामान (पॉइंटर्स, रजिस्टर और कॉन्फ़िगरेशन फाइल) के बारे में चिंता करने की ज़रूरत नहीं है, साथ ही, आप Zerynth स्थिर प्रणाली का उपयोग कर रहे हैं। यदि आप अभी तक Zerynth से परिचित नहीं हैं, यह अगली बड़ी बात है!

यह आपको पायथन की सहजता के साथ माइक्रो-कंट्रोलर की सभी कार्यक्षमता प्रदान करता है और यह मुफ़्त है

मैं आपको पायथन में लिखे गए Esp32 तापमान और आर्द्रता वेब सर्वर से परिचित कराता हूं।

चरण 1: चरण 1: हार्डवेयर कनेक्शन

चरण 1: हार्डवेयर कनेक्शन
चरण 1: हार्डवेयर कनेक्शन
चरण 1: हार्डवेयर कनेक्शन
चरण 1: हार्डवेयर कनेक्शन

hts221 Temp और नमी सेंसर I2C कनेक्शन का उपयोग करता है, आपको सेंसर को ESp32Node-MCU Esp32s Hts221 सेंसर में उपयुक्त पिन से कनेक्ट करना होगा

3v3 पिन 3.3v पिन

जीएनडी पिन जीएनडी पिनआईओ26 एससीएल पिन

IO25 एसडीए पिन

चरण 2: चरण 2: ESP32 कोड

चरण 2: ESP32 कोड
चरण 2: ESP32 कोड
चरण 2: ESP32 कोड
चरण 2: ESP32 कोड
चरण 2: ESP32 कोड
चरण 2: ESP32 कोड
  • अपने Esp32 डेवलपमेंट बोर्ड को अपने कंप्यूटर से कनेक्ट करें।
  • नवीनतम Zerynth Studio IDE मुफ्त में डाउनलोड करें: https://www.zerynth.com/zerynth-studio/इस इंस्टॉलेशन गाइड का उपयोग आपकी मदद करने के लिए करें:https://docs.zerynth.com/latest/official/core.zery…
  • आवेदन के अंदर; एक नया खाता बनाएं और अपने डिवाइस को वर्टिकलाइज़ करें। इस गाइड का उपयोग आपकी मदद करने के लिए करेंhttps://docs.zerynth.com/latest/official/core.zer…
  • अब मुख्य टूलबार से एक नया प्रोजेक्ट बनाएं; प्रोजेक्ट न्यू प्रोजेक्ट के लिए एक नाम लिखें और इसे सेव करें।
  • संलग्न कोड खोजें
  • कोड कॉपी करें और अपलिंक करें (यूसी पर अपलोड करें)
  • सीरियल मॉनिटर खोलें
  • अपने ब्राउज़र में आईपी-एड्रेस कॉपी करें और वेब पेज खोलें! अगर आपको आईडीई के साथ मदद चाहिए:

चरण 3: चरण 3: कोड नमूना

Step3: कोड नमूना!
Step3: कोड नमूना!

आप पूरी परियोजना को संलग्न पा सकते हैं! यह आपको दिखाना चाहता था कि यह कितना आसान है:

stm.hts221 से आयात hts221

temp_hum = hts221. HTS221 (I2C0, D16) # सेंसर के साथ i2C प्रोटोकॉल शुरू करें

अस्थायी, hum = temp_hum.get_temp_humidity() # पुस्तकालय का उपयोग करके वर्तमान अस्थायी और आर्द्रता प्राप्त करें!

espressif.esp32net से esp32wifi को wifi_driver के रूप में आयात करें #importing Esp32 Wifi ड्राइवर

WifiAP_name = "वाईफ़ाई एपी नाम" Wifi_Pass = "वाईफ़ाई पास!"

वाईफाई_ड्राइवर.ऑटो_इनिट ()

वाईफाई.लिंक (वाईफाईएपी_नाम, वाईफाई।वाईफाई_डब्ल्यूपीए2, वाईफाई_पास)------------------------------------- -------------------------------------------------- -----------------------------

अजगर के साथ Zerynth IDE का उपयोग करना इतना आसान है।

सिफारिश की: