विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: Arduino सेट करें
- चरण 3: सर्वो और फ्लैग सेटअप करें
- चरण 4: सेटअप सॉफ्टवेयर संचार
- चरण 5: अंतिम विचार
वीडियो: एक एप्पलस्क्रिप्ट/अरुडिनो अलर्ट फ्लैग बनाएं: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
क्या आपने कभी महसूस किया है कि आपके मैक पर मेल ध्वनि पर्याप्त नहीं थी? सरल ध्वनियाँ और अलर्ट बस इसे आपके लिए नहीं काटते हैं? आप कुछ अधिक स्पष्ट और फायदेमंद चाहते हैं? यदि हां, तो यह वह शिक्षाप्रद है जिसकी आप तलाश कर रहे हैं। इस निर्देशयोग्य में, मैं आपको दिखाऊंगा कि कैसे अपने Arduino को अपने Mac से कनेक्ट करें और अपनी पसंद का अलर्ट आने पर एक वास्तविक ध्वज को फेंक दें। हमारे उदाहरण में, हम एक ईमेल अलर्ट करेंगे, लेकिन लगभग कुछ भी होने पर आप इसे कॉल करने के लिए AppleScript का उपयोग कर सकते हैं। जब मैं अपने इंस्ट्रक्शंस पर टिप्पणी प्राप्त करता हूं, तो मैंने जाने के लिए थोड़ा इंस्ट्रक्शंस फ्लैग बनाया है। आएँ शुरू करें!
चरण 1: आपको क्या चाहिए
हार्डवेयर: एक अरुडिनो: मुझे कम से कम पता है कि ड्यूमिलानोव और डायसीमिला काम करेंगे। मुझे नहीं पता कि पुराने बोर्ड संस्करण काम करेंगे या नहीं। एक झंडा: मैंने निर्देशयोग्य टिप्पणी मिलने पर मुझे सचेत करने के लिए एक निर्देशयोग्य ध्वज बनाया। एक ४७ ओम रोकनेवाला: यह एक सीरियल कनेक्शन के करीब Arduino को रीसेट करने से रोकने के लिए हैए सर्वोवायर्स Arduino को सर्वो से जोड़ने के लिए। मेरे तार जरूरत से थोड़े लंबे थे। सॉफ्टवेयर: टॉड कर्ट का अरुडिनो सीरियल सी कोड। टॉड ने इस कोड को ऊपर रखा जिससे Arduino के साथ संवाद करना काफी आसान हो गया। फ़ाइलें यहाँ शामिल हैं। अधिक जानकारी के लिए यहां देखें:https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- रन फ्लैग एप्पलस्क्रिप्ट
चरण 2: Arduino सेट करें
हमें पहले इस समीकरण के भौतिक पक्ष को स्थापित करने की आवश्यकता है। सर्वो में से 3 तार होते हैं: वोल्टेज, ग्राउंड और कंट्रोल। इस सेटअप में, हम उन्हें 5v, ग्राउंड और पिन 9 में प्लग कर रहे हैं। साथ ही, हम 3v3 पिन और रीसेट पिन में 47ohm रेसिस्टर लगाने जा रहे हैं। यह हर बार सीरियल कनेक्शन बंद होने पर arduino को रीसेट करने से रोकेगा। यह मेरे लिए जल्दी से निपटने के लिए एक वास्तविक दर्द था, मैंने देरी से रीसेट को संभालने के लिए सॉफ़्टवेयर लिखा था, लेकिन यह उस तरह से काम नहीं कर रहा था जैसा मैं चाहता था। रेसिस्टर उस समस्या को आसानी से हल कर देता है। नोट: जिस स्रोत से मुझे यह मिला है, उसके अनुसार रीसेट बटन दबाने पर रेसिस्टर Arduino में अत्यधिक 20mA करंट का कारण बनता है। जिस व्यक्ति ने इसका परीक्षण किया, उसने कहा कि यह विनिर्देशों के बाहर है, लेकिन फिर भी काम किया। जब आपके पास रेसिस्टर जुड़ा हो तो Arduino को रीसेट करने से बचें। सॉफ़्टवेयर Arduino पर शामिल सॉफ़्टवेयर लोड करें। जैसा आप फिट देखते हैं वैसा ही बदलाव करें। अनिवार्य रूप से, आप arduino को 0 या 1 भेज रहे हैं, और यह उसके आधार पर ध्वज को ऊपर या नीचे करने वाला है।
चरण 3: सर्वो और फ्लैग सेटअप करें
टेप फ्लैग टू पोल। टेप पोल टू सर्वो … बहुत आसान।
चरण 4: सेटअप सॉफ्टवेयर संचार
सबसे पहले, आपको टॉड कर्ट के Arduino सीरियल संचार स्क्रिप्ट को संकलित करने की आवश्यकता होगी। यह सुपर आसान है। टर्मिनल खोलें और अपना रास्ता उस स्थान पर नेविगेट करें जहां आपके पास arduino-serial.c फ़ाइल निम्न में टाइप करें: gcc -o arduino-serial arduino-serial.c एक बार जब यह संकलन हो जाए, तो टाइप करें:./arduino-serialऔर इसे प्रिंट करना चाहिए स्क्रीन उपयोग की जानकारी। आइए अपने ध्वज का परीक्षण करें। टर्मिनल में, अपनी नई बनाई गई arduino-serial स्क्रिप्ट पर नेविगेट करें और निम्न में टाइप करें:./arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1आपको अपने Arduino के सीरियल पोर्ट को स्थानापन्न करने की आवश्यकता होगी. यदि आप सुनिश्चित नहीं हैं कि यह क्या है, तो Arduino सॉफ़्टवेयर में जाएं, और टूल्स-> सीरियल पोर्ट के अंतर्गत देखें। यहां आदेश महत्वपूर्ण है। -बी बॉड है, और पोर्ट (-पी) सेट होने से पहले सेट किया जाना चाहिए। -s भेजा जाने वाला संदेश है। इसे ध्वज उठाना चाहिए, आप उस पंक्ति के अंत में "1" को "0" (शून्य) में बदलकर इसे कम कर सकते हैं एक बार यह काम करने के बाद, अगली बात सेटअप करना है संबद्ध AppleScript. इस एप्पलस्क्रिप्ट के साथ, आपको यह बताना होगा कि सब कुछ कहाँ है। आसानी के लिए, मैंने सब कुछ एक ही स्थान पर चिपका दिया, अर्थात्: ~/Library/Scripts/, बेशक आप जो चाहें उपयोग कर सकते हैं। एक बार जब आप अपना एप्पलस्क्रिप्ट सेटअप प्राप्त कर लेते हैं, तो उस बड़े हरे रंग को दबाकर इसे आज़माएं " रन" बटन शीर्ष पर है। एक और बात और हम तैयार हैं। अब हमें Applescript चलाने के लिए Mail.app सेटअप करने की आवश्यकता है। मेल खोलें और वरीयताओं में जाएं। नियम चुनें नियम जोड़ें नियम में, अपनी पसंद के अनुसार शर्तें सेट करें। मेरे लिए, मैंने "प्रेषक" पते में "instructables.com" रखने के लिए नियम स्थापित किया है, इसलिए जब मैं इंस्ट्रक्शंस से कुछ भी प्राप्त करता हूं तो यह सक्रिय हो जाएगा। आपका काम हो गया! यदि आपके पास इसका परीक्षण करने का कोई तरीका है, तो इसे एक शॉट दें।
चरण 5: अंतिम विचार
जाहिर है इसका फायदा उठाने के लिए आपको Mail.app का इस्तेमाल करने की जरूरत नहीं है। आप किसी भी एप्लिकेशन से स्क्रिप्ट को सक्रिय कर सकते हैं जो फाइंडर सहित एप्पलस्क्रिप्ट तक पहुंचेगा। विंडोज उपयोगकर्ता: मैं यह जानने के लिए आउटलुक से पर्याप्त परिचित नहीं हूं कि क्या आपके पास स्क्रिप्ट निष्पादन को ट्रिगर करने के तरीके हैं, लेकिन मुझे लगता है कि यहां किसी को इसे समझने में कोई समस्या नहीं होगी। बाहर। जिस तरह से एप्पलस्क्रिप्ट को निष्पादित किया जाता है, स्क्रिप्ट में देरी प्रतीक्षा करते समय सब कुछ होने से रोक देगी। मैंने अभी तक इसे ठीक करने की खोज नहीं की है, लेकिन मुझे लगता है कि यह एप्पलस्क्रिप्ट के बजाय Arduino की तरफ से किया जाएगा। उदाहरण के लिए, Arduino को दो पैरामीटर भेजें: ऊपर/नीचे बिट, और एक अवधि… मुझे आशा है कि आपने निर्देशयोग्य का आनंद लिया है। मैंने यह देखने के लिए इसे एक साथ रखा कि क्या मैं कंप्यूटर की दुनिया से वास्तविक दुनिया के साथ बातचीत करने के बारे में कुछ और समझ सकता हूं।
सिफारिश की:
ईमेल, एसएमएस और पुशबुलेट अलर्ट के साथ हीटिंग ऑयल टैंक गैलन की निगरानी करें: 9 कदम (चित्रों के साथ)
ईमेल, एसएमएस और पुशबुलेट अलर्ट के साथ हीटिंग ऑयल टैंक गैलन की निगरानी करें: सुरक्षा जानकारी: यदि कोई जानना चाहता है कि "यह निर्माण/स्थापित करने के लिए सुरक्षित है" -- मैं फीडबैक/सुरक्षा के लिहाज से इसे 2 अलग-अलग तेल कंपनियों के पास ले गया हूं, और मैंने इसे अग्निशमन विभाग के फायर प्रिवेंशन डिप्टी सी द्वारा चलाया है
MQTT और Wifi संचालित मेलबॉक्स फ्लैग: 7 कदम (चित्रों के साथ)
MQTT और Wifi पावर्ड मेलबॉक्स फ्लैग: नोट: नए फर्मवेयर के साथ अपडेट किया गया, एक प्रोग्रामर के लिए एक योजनाबद्ध और एक टिप्स। कुछ वर्षों में मैंने अपना होम ऑटोमेशन प्रोजेक्ट शुरू किया। यह बहुत सारे सस्ते स्विच करने के लिए एक Arduino के साथ एक सर्वर नियंत्रित 433 मेगाहर्ट्ज ट्रांसमीटर बिल्ड बनाकर शुरू हुआ
सबसे सस्ता Arduino -- सबसे छोटा अरुडिनो -- अरुडिनो प्रो मिनी -- प्रोग्रामिंग -- Arduino Neno: 6 कदम (चित्रों के साथ)
सबसे सस्ता Arduino || सबसे छोटा अरुडिनो || अरुडिनो प्रो मिनी || प्रोग्रामिंग || Arduino Neno:……………………….. कृपया अधिक वीडियो के लिए मेरे YouTube चैनल को SUBSCRIBE करें…… .यह प्रोजेक्ट इस बारे में है कि अब तक के सबसे छोटे और सबसे सस्ते arduino को कैसे इंटरफ़ेस किया जाए। सबसे छोटा और सस्ता arduino arduino pro mini है। यह Arduino के समान है
सिम८०८ और अरुडिनो यूनो के साथ जीपीएस फ़ॉरेस्ट फायर अलर्ट सिस्टम: २३ कदम (चित्रों के साथ)
सिम८०८ और अरुडिनो यूनो के साथ जीपीएस फ़ॉरेस्ट फायर अलर्ट सिस्टम: नमस्कार, इस पोस्ट में हम देखेंगे कि वन फायर डिटेक्टर सिस्टम कैसे बनाया जाता है, पाठ संदेश द्वारा अधिसूचना के साथ, दुर्घटना के स्थान के लिए, एकीकृत जीपीएस सिम८०८ मॉड्यूल के लिए धन्यवाद, DFRobot के लोगों द्वारा दी गई, हम स्रोत देखेंगे
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: 7 कदम (चित्रों के साथ)
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: ट्रैकिंग और अलर्ट सुविधाओं के साथ बाइक सवारों के लिए सुरक्षा प्रणाली। दुर्घटना के मामले में जीपीएस स्थिति के साथ एक अलार्म भेजा जाता है। बाइक सवारों के लिए सुरक्षा जरूरी है, सड़क बाइक या माउंटेन बाइक दुर्घटनाएं होती हैं और जितनी जल्दी हो सके आपात स्थिति में