विषयसूची:
![Arduino से Laravel संचार: 4 कदम Arduino से Laravel संचार: 4 कदम](https://i.howwhatproduce.com/images/005/image-14310-27-j.webp)
वीडियो: Arduino से Laravel संचार: 4 कदम
![वीडियो: Arduino से Laravel संचार: 4 कदम वीडियो: Arduino से Laravel संचार: 4 कदम](https://i.ytimg.com/vi/UPwPx7wh_qs/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
![Image Image](https://i.howwhatproduce.com/images/005/image-14310-29-j.webp)
![](https://i.ytimg.com/vi/0FZ7BOXXF1k/hqdefault.jpg)
![अरडिनो से लारवेल कम्युनिकेशन अरडिनो से लारवेल कम्युनिकेशन](https://i.howwhatproduce.com/images/005/image-14310-30-j.webp)
हेलो सब लोग, इस निर्देश में, मैं आपको दिखाता हूँ कि आप एक Arduino से Laravel एप्लिकेशन में डेटा कैसे भेज सकते हैं।
चरण 1: परिचय
![परिचय परिचय](https://i.howwhatproduce.com/images/005/image-14310-31-j.webp)
![परिचय परिचय](https://i.howwhatproduce.com/images/005/image-14310-32-j.webp)
जब भी हमारे पास कोई प्रोजेक्ट होता है जिसमें कुछ डेटा डिस्प्ले और लॉगिंग की आवश्यकता होती है तो आमतौर पर यह आवश्यक होता है कि हमारे पास वेब पर डेटा उपलब्ध हो। इस तरह हम दूर से किसी वस्तु की स्थिति की निगरानी कर सकते हैं या दुनिया में कहीं से भी अपने उपकरणों को नियंत्रित कर सकते हैं।
इस परियोजना के लिए हम एक NodeMCU v1.0 बोर्ड का उपयोग करेंगे जिसमें बोर्ड पर ESP8266 12e मॉड्यूल होगा। इसके अतिरिक्त हमें एक ऐसे कंप्यूटर का उपयोग करने की आवश्यकता होगी जहां हम अपने Laravel एप्लिकेशन को होस्ट कर सकें। यदि आप यह जानना चाहते हैं कि आप इस तरह के वातावरण को कैसे सेटअप कर सकते हैं तो उस पर मेरा वीडियो देखें।
चरण 2: लारवेल एप्लिकेशन तैयार करें
![लारवेल एप्लिकेशन तैयार करें लारवेल एप्लिकेशन तैयार करें](https://i.howwhatproduce.com/images/005/image-14310-33-j.webp)
![लारवेल एप्लिकेशन तैयार करें लारवेल एप्लिकेशन तैयार करें](https://i.howwhatproduce.com/images/005/image-14310-34-j.webp)
हमारा पहला कदम संगीतकार के माध्यम से लारवेल को स्थापित करना है। मैं विवरण में नहीं जाऊंगा कि आप इसे कैसे कर सकते हैं क्योंकि दस्तावेज़ीकरण इसे विवरण में बताता है और आप इसे यहां पा सकते हैं।
इस डेमो को सरल रखने के लिए, लारवेल के भीतर हम Arduino से भेजी गई जानकारी को एक टेक्स्ट फ़ाइल में लॉग करेंगे ताकि हम बाद में उनकी समीक्षा कर सकें। उसके लिए हम सबसे पहले " api.php " फ़ाइल में एक नया POST रूट बनाएंगे। कॉलबैक में, हम अनुरोध विवरण इंजेक्ट करेंगे ताकि हम बाद में भेजे जा रहे मापदंडों को पुनः प्राप्त कर सकें।
किसी फ़ाइल को लिखने के लिए, मैं Laravel के स्टोरेज फ़ेसेड का उपयोग कर रहा हूँ, इसकी आसान एपेंड विधि। जब इस विधि को कॉल किया जाता है तो एक फ़ाइल नाम और स्ट्रिंग डेटा प्राप्त होता है जहां यह इस डेटा को निर्दिष्ट फ़ाइल में जोड़ता है। यदि फ़ाइल मौजूद नहीं है, तो इसे पहली कॉल पर बनाया जा रहा है।
प्रत्येक पंक्ति में हम जो डेटा लिखते हैं, उसमें वर्तमान दिनांक और समय शामिल होता है, इसके बाद तापमान और आर्द्रता के लिए अनुरोध मान होते हैं। यदि आपके पास ऐसे कई मान हैं, तो आप उन सभी के लिए समान पुनर्प्राप्ति प्रक्रिया दोहरा सकते हैं।
चरण 3: Arduino प्रेषक तैयार करें
![Arduino प्रेषक तैयार करें Arduino प्रेषक तैयार करें](https://i.howwhatproduce.com/images/005/image-14310-35-j.webp)
![Arduino प्रेषक तैयार करें Arduino प्रेषक तैयार करें](https://i.howwhatproduce.com/images/005/image-14310-36-j.webp)
आइए अब Arduino कोड और डेटा भेजने को देखें।
NodeMCU बोर्ड को हमारे वाईफाई से कनेक्ट करने और अनुरोध भेजने में सक्षम होने के लिए, हमें पहले शीर्ष में कई पुस्तकालयों को शामिल करने की आवश्यकता है। आगे हमें उस नेटवर्क का SSID निर्दिष्ट करना होगा जिससे हम कनेक्ट होते हैं और उसका पासवर्ड। यदि आप ईथरनेट शील्ड के साथ ऊनो का उपयोग कर रहे हैं, तो आपकी प्रक्रिया अलग होगी।
साथ ही, हम यहां Laravel सर्वर के रूट URL को सेव करते हैं जिसे हमने अभी बनाया है। मेरे मामले में यह मेरे स्थानीय कंप्यूटर का आईपी पता है लेकिन आप कोई भी होस्ट यूआरएल जोड़ सकते हैं जहां कोड पहुंच योग्य है।
सेटअप फ़ंक्शन में, हम धारावाहिक संचार शुरू करते हैं ताकि हम निगरानी कर सकें कि क्या हो रहा है। इसके अतिरिक्त हमें NodeMCU बोर्ड को सेटअप करने की आवश्यकता है ताकि यह वाईफाई से ठीक से जुड़ सके। एक बार ऐसा करने के बाद, हम कनेक्शन शुरू कर सकते हैं और राउटर से आईपी पता प्राप्त होने तक प्रतीक्षा कर सकते हैं।
इस उदाहरण के लिए, मेरे पास वास्तव में बोर्ड से जुड़ा कोई सेंसर नहीं है। इसके बजाय मैं यादृच्छिक फ़ंक्शन का उपयोग करके कुछ यादृच्छिक डेटा उत्पन्न कर रहा हूं और मैं उसे भेज रहा हूं।
इस डेटा को एक क्वेरी स्ट्रिंग के रूप में तैयार करने की आवश्यकता है और HTTP अनुरोध शुरू होने के बाद, हमें इसे HTTP क्लाइंट पर POST विधि का उपयोग करके भेजने की आवश्यकता है। हेडर जो हमने पहले जोड़ा था वह सर्वर को यह बताने के लिए है कि अनुरोध में डेटा है जिसे इकट्ठा करने की आवश्यकता है।
नतीजतन, हमें पहले HTTP स्थिति कोड और फिर प्रतिक्रिया पेलोड मिलता है। यदि सब कुछ सुचारू रूप से चला, तो हमें कोड के रूप में 200 प्राप्त करना चाहिए और चूंकि हमने अपने लारवेल एप्लिकेशन से कुछ भी वापस नहीं किया है, इसलिए पेलोड खाली हो जाएगा।
यदि किसी कारण से स्थिति कोड 200 नहीं है, तो पेलोड में आमतौर पर जो हुआ उसका त्रुटि संदेश होगा।
अंत में, हमें यह सुनिश्चित करने की आवश्यकता है कि अनुरोध को बंद करें और एक निश्चित समय प्रतीक्षा करें, हमारे उदाहरण में 5 सेकंड उसी प्रक्रिया को फिर से करने के लिए।
नतीजा यह है कि हम उन मानों को प्रत्येक पुनरावृत्ति पर टेक्स्ट फ़ाइल में सहेजते हैं ताकि हम बाद में इसका उपयोग इसे प्रदर्शित करने या चार्ट पर मैप करने के लिए कर सकें।
चरण 4: आगे के चरण
![अगले कदम अगले कदम](https://i.howwhatproduce.com/images/005/image-14310-37-j.webp)
जैसा कि आप देख सकते हैं, प्रक्रिया काफी सरल है और विभिन्न सेंसर से मूल्यों को पढ़ने के लिए और शायद उन्हें डेटाबेस में लिखने के लिए आसानी से विस्तारित किया जा सकता है। इसके साथ आप जो बना सकते हैं उसका परिणाम आपकी कल्पना द्वारा सीमित है। आरंभ करने में आपकी सहायता के लिए, उदाहरण में प्रयुक्त पूर्ण स्रोत कोड का लिंक नीचे दिया गया है।
github.com/bkolicoski/arduino-laravel-comm…
मुझे उम्मीद है कि आप इस निर्देश से कुछ नया सीखने में कामयाब रहे हैं और अगर आपने किया है, तो कृपया मुझे टिप्पणियों में बताएं, मुझे इंस्ट्रक्शंस पर फॉलो करें और मेरे YouTube चैनल को सब्सक्राइब करना न भूलें।
धन्यवाद!
सिफारिश की:
कम लागत वाले E32 (sx1278/sx1276) के साथ LoRa 3Km से 8Km वायरलेस संचार Arduino, Esp8266 या Esp32 के लिए डिवाइस: 15 कदम
![कम लागत वाले E32 (sx1278/sx1276) के साथ LoRa 3Km से 8Km वायरलेस संचार Arduino, Esp8266 या Esp32 के लिए डिवाइस: 15 कदम कम लागत वाले E32 (sx1278/sx1276) के साथ LoRa 3Km से 8Km वायरलेस संचार Arduino, Esp8266 या Esp32 के लिए डिवाइस: 15 कदम](https://i.howwhatproduce.com/images/001/image-540-15-j.webp)
लोरा 3Km से 8Km वायरलेस कम्युनिकेशन कम लागत E32 (sx1278/sx1276) Arduino, Esp8266 या Esp32 के लिए डिवाइस: मैं लोरा डिवाइस की सेमटेक श्रृंखला के आधार पर EBYTE E32 को प्रबंधित करने के लिए एक लाइब्रेरी बनाता हूं, बहुत शक्तिशाली, सरल और सस्ता डिवाइस। आप पा सकते हैं यहां 3 किमी संस्करण, यहां 8 किमी संस्करण वे 3000 मीटर से 8000 मीटर की दूरी पर काम कर सकते हैं, और उनके पास बहुत सारी विशेषताएं हैं
MPU 6050 Gyro, एक्सेलेरोमीटर संचार Arduino के साथ (Atmega328p): 5 कदम
![MPU 6050 Gyro, एक्सेलेरोमीटर संचार Arduino के साथ (Atmega328p): 5 कदम MPU 6050 Gyro, एक्सेलेरोमीटर संचार Arduino के साथ (Atmega328p): 5 कदम](https://i.howwhatproduce.com/images/002/image-3852-15-j.webp)
MPU 6050 Gyro, Arduino के साथ एक्सेलेरोमीटर कम्युनिकेशन (Atmega328p): MPU6050 IMU में 3-एक्सिस एक्सेलेरोमीटर और 3-एक्सिस गायरोस्कोप दोनों एक ही चिप पर एकीकृत हैं। जाइरोस्कोप घूर्णी वेग या समय के साथ कोणीय स्थिति के परिवर्तन की दर को मापता है, साथ में एक्स, वाई और जेड अक्ष। जाइरोस्कोप के आउटपुट ar
Arduino और मोबाइल ब्लूटूथ संचार (मैसेंजर): 8 कदम
![Arduino और मोबाइल ब्लूटूथ संचार (मैसेंजर): 8 कदम Arduino और मोबाइल ब्लूटूथ संचार (मैसेंजर): 8 कदम](https://i.howwhatproduce.com/images/006/image-17048-j.webp)
Arduino और मोबाइल ब्लूटूथ संचार (मैसेंजर): संचार हमारे दैनिक जीवन में एक महत्वपूर्ण कारक खेल रहा है। लेकिन लॉकडाउन के इस समय के दौरान हमारे अपने परिवार के साथ संचार या हमारे घर में लोगों के साथ संचार के लिए कभी-कभी मोबाइल फोन की आवश्यकता होती है। लेकिन कम समय के लिए मोबाइल फोन का इस्तेमाल
वायरलेस एन्क्रिप्टेड संचार Arduino: 5 कदम
![वायरलेस एन्क्रिप्टेड संचार Arduino: 5 कदम वायरलेस एन्क्रिप्टेड संचार Arduino: 5 कदम](https://i.howwhatproduce.com/images/006/image-17809-j.webp)
वायरलेस एन्क्रिप्टेड संचार Arduino: सभी को नमस्कार, इस दूसरे लेख में, मैं आपको बताऊंगा कि अपने वायरलेस संचार को सुरक्षित करने के लिए चिप Atecc608a का उपयोग कैसे करें। इसके लिए, मैं वायरलेस भाग के लिए NRF24L01+ और Arduino UNO का उपयोग करूंगा। माइक्रो चिप ATECC608A द्वारा डिजाइन किया गया है
Arduino सीरियल संचार: 5 कदम
![Arduino सीरियल संचार: 5 कदम Arduino सीरियल संचार: 5 कदम](https://i.howwhatproduce.com/images/007/image-18061-j.webp)
Arduino सीरियल कम्युनिकेशन: कई Arduino प्रोजेक्ट कई Arduinos के बीच डेटा ट्रांसमिट करने पर निर्भर करते हैं। चाहे आप शौकिया हों जो RC कार बना रहे हों, RC हवाई जहाज बना रहे हों, या रिमोट डिस्प्ले के साथ वेदर स्टेशन डिज़ाइन कर रहे हों, आपको यह जानना होगा कि मज़बूती से कैसे किया जाए स्थानांतरण श्रृंखला