विषयसूची:
- चरण 1: Esp8266 के लिए पुस्तकालय जोड़ना
- चरण 2: रास्पबेरी पाई पर एमक्यूटीटी सेवर और क्लाइंट स्थापित करें
- चरण 3: पायथन स्क्रिप्ट चलाएँ
वीडियो: रास्पबेरीपी और नोडएमसीयू (esp8266) -एमक्यूटीटी: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
हम Mosquitto और paho-mqtt लाइब्रेरी का उपयोग करके रास्पबेरी पाई पर MQTT सर्वर और क्लाइंट सेटअप करने जा रहे हैं। हम एक बटन पढ़ेंगे और अगर इसे दबाया जाता है तो हम Arduino साइड पर LED को टॉगल करेंगे।
जबकि, Arduino पर हम Adafruit MQTT लाइब्रेरी का उपयोग करेंगे। हम LDR (आप किसी अन्य सेंसर का उपयोग कर सकते हैं) जैसे सेंसर का उपयोग करेंगे, इसे पढ़ेंगे और जैसे ही यह रास्पबेरी पाई में बदल जाएगा, इसे प्रकाशित करेंगे।
ज़रुरत है:
रास्पबेरी पाई
नोडएमसीयू
चरण 1: Esp8266 के लिए पुस्तकालय जोड़ना
अपने Arduino IDE का उपयोग करके "लाइब्रेरी प्रबंधित करें …" पर जाएं और Adafruit द्वारा "MQTT" खोजें।
सफल स्थापना के बाद, निम्नलिखित लिंक से "MQTT_NodeMCU.ino" जोड़ें:
Arduino कोड
वाईफाई एसएसआईडी, पासवर्ड और आरपीआई आईपी एड्रेस को बदलकर निम्नलिखित बदलाव करें।
#define WLAN_SSID "#397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
स्केच अपलोड करें और 115200. पर सीरियल मॉनिटर खोलें
चरण 2: रास्पबेरी पाई पर एमक्यूटीटी सेवर और क्लाइंट स्थापित करें
सबसे पहले, मच्छर सर्वर का उपयोग करके स्थापित करें:
sudo apt-मच्छर स्थापित करें
मच्छर क्लाइंट का उपयोग करके स्थापित करें:
sudo apt-मच्छर-ग्राहक स्थापित करें
आप स्थापना को मान्य कर सकते हैं:
systemctl स्थिति mosquitto.service
अब, हम पाहो-एमक्यूटीटी का उपयोग करके स्थापित करेंगे:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
रास्पबेरी पाई (-होस्टनाम) से esp8266-leds (-विषय) में संदेश प्रकाशित करने के लिए इन आदेशों का उपयोग करें।
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> होस्ट नाम ==> रास्पबेरी (जब तक कि आपने इसे नहीं बदला है)
-टी ==> विषय
-एम ==> संदेश
चरण 3: पायथन स्क्रिप्ट चलाएँ
आप MQTT_Pi को यहां से डाउनलोड कर सकते हैं
github.com/anuragvermaa/MQTT_NodeMCU
यदि सब कुछ ठीक है, तो आपको टर्मिनल में सेंसर डेटा देखने में सक्षम होना चाहिए।
बाहर निकलने के लिए Ctrl+C दबाएं.
सिफारिश की:
रास्पबेरीपी इस्लामी प्रार्थना घड़ी और अलार्म: 15 कदम (चित्रों के साथ)
रास्पबेरीपी इस्लामिक प्रार्थनाएं देखें और अलार्म: दुनिया भर के मुसलमानों में हर दिन पांच प्रार्थनाएं होती हैं, और प्रत्येक प्रार्थना दिन के एक निश्चित समय में होनी चाहिए। अण्डाकार तरीके से हमारा ग्रह सूर्य के चारों ओर घूमता है, जिससे सूर्य का उदय और गिरना पूरे वर्ष में भिन्न होता है, जिससे
अपने रास्पबेरीपी को मोटराइज़ करें: 6 कदम
अपने रास्पबेरीपी को मोटराइज़ करें: ये निर्देश आपके रास्पबेरी पीआई में पहियों को जोड़ देंगे ताकि आप अपना प्रोजेक्ट ले सकें जहां पहले कोई ट्रांजिस्टर नहीं था। यह ट्यूटोरियल आपको वाई-फाई नेटवर्क के माध्यम से मोटर्स को नियंत्रित करने के तकनीकी भाग के माध्यम से चलेगा। इस परियोजना के रूप में
कारा मेंगुनाकन वेमोस डी१ आर१/ वेमोस डी१ मिनी/नोडएमसीयू: ७ कदम
कारा मेंगुनाकन वेमोस डी१ आर१/ वेमोस डी१ मिनी/नोडएमसीयू: पाडा ट्यूटोरियल परतामा इनि, साया इनगिन मेंगाजक आंदा बगैमाना कारन्या मेंगगुनाकन पापन माइक्रोकंट्रोलर यांग सुदाह एडा मॉड्यूल वाईफाई ईएसपी८२६६ डी दलाम्न्या और जुगा सेरिंग डीजम्पाई: वेमोस डीसीयू आर१ मिनी, वेमोस डीसीयू आर१, वीमोस डीसीयू ) देंगन मेंगुनाकन आवेदन
कोमो कोनेक्टर नोडएमसीयू + आरएफआईडी वाई एनवीयर डेटा एक एकता: 4 कदम
कोमो कनेक्टर नोडएमसीयू + आरएफआईडी वाई एनवीयर डेटास ए यूनिटी: लॉस पाइन्स क्यू से कनेक्टारा अल नोडएमसीयू वाई एल आरएफआईडी आरएसटी = जीपीआईओ 5 एसडीए (एसएस) = जीपीआईओ 4 एमओएसआई = जीपीआईओ 13 = डी 7 मिसो = जीपीआईओ 12 = डी 6 एससीके = जीपीआईओ 14 = डी 5 जीएनडी = जीएनडी 3.3 = ३डी इस्ता मानेरा से पोद्रá जेनर ला लेक्टुरा डे डेटोस डे लास टा
वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप का उपयोग करके नोडएमसीयू और आईआर रिसीवर के साथ 8 रिले नियंत्रण: 5 कदम (चित्रों के साथ)
वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप का उपयोग करके नोडएमसीयू और आईआर रिसीवर के साथ 8 रिले नियंत्रण: वाईफाई और आईआर रिमोट और एंड्रॉइड ऐप पर नोडएमसीयू और आईआर रिसीवर का उपयोग करके 8 रिले स्विच को नियंत्रित करना। आईआर रिमोट वाईफाई कनेक्शन से स्वतंत्र काम करता है। यहां एक अद्यतन संस्करण क्लिक है यहां