विषयसूची:
- चरण 1: एस्ट्रुटुरा गेरालो
- चरण 2: Arduino - आरेख डी पिनाजम डॉस घटक
- चरण 3: Arduino - Código Do Projeto
- चरण 4: Configurando O Firebase
- चरण 5: Configurando API Com O Firebase
- चरण 6: क्रिआंडो एप्लिकैटिवो पैरा रिसीवर अधिसूचना के रूप में दा एपीआई
- चरण 7: निष्कर्ष
वीडियो: नोटिफ़ाइडर डी रुइडो: ७ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
ओ नोटिफ़ाइडर डी रुइडो कोमो ओ प्रोप्रियो नोम डिज़ परमिट अलर्टर ओ यूसुएरियो सोब्रे अल्गम रुइडो डिटेक्टाडो, ई कॉम एस्टे अलर्टा ओ यूसुरियो पोड इन्वेस्टिगर ओ क्यू एस्टा ऑकोरेंडो। ओ नोटिफ़ाइडर डी रूइडो पॉसुई उम सेंसर डी ऑडियो क्यू डिटेक्टा क्वॉल्क्वेर रूइडो प्रासंगिक नास प्रॉक्सिमिडेड्स, ई क्वांडो डिटेक्टा एस्टे रुइडो एव डिसपैराडो उमा नोटिफिकेशनकाओ पैरा टूडोस ओएस स्मार्टफोन्स ई आउट्रोस डिस्पोजिटिवोस मूविस ए प्लिकैटिवो डो नोटिफिक बारुल्हो इन्सटालडो।
एली पोड सेर एम्प्रेगैडो एम वेरियोस कॉन्टेक्स्ट, कोमो पोर उदाहरण मॉनिटरर ओ सोनो डो बेब, कैसो एले एकॉर्डे ई कॉमेस ए चोरर ओ नोटिफाडोर डी रुइडो इरा अलर्टर ओएस सेल्युलर डॉस पैस। पॉड सेर यूसडो टैम्बेम, पैरा नोटिफ़र बारुलहोस डेंट्रो डॉस ऑटोमोविस ई कहां इमोविस, पोडेन्डो कैप्चर और नोटिफ़र उम बरुल्हो एम उम होरारियो इनकॉमम नेस्ट लुगारेस, कॉम इस्टो ओ यूसुरियो पोड इन्वेस्टिगर ओ क्यू एस्टा ओकोर्रेंडो।
चरण 1: एस्ट्रुटुरा गेरालो
ए इमेजम acima ilustra o funcionamento geral do projeto। इनिसिया-से एट्रावेस डा डिटेकाओ डे क्वॉल्कर रुइडो पेलो सेंसर डे सोम क्यू ई लिगाडो ए प्लाका ईएसपी8266 नोडएमसीयू। एस्टा प्लाका देवे possuir acesso a internet através de seu módulo WiFi। एओ डिटेक्टर या फिर से पता लगाया जा सकता है कि एचटीटीपी ए एपीआई, इंटरनेट पर कोई जानकारी नहीं है (अमेज़ॅन वेब सर्विसेज के लिए उपयोग नहीं किया जा सकता है)। फायरबेस क्लाउड मैसेजिंग (एफसीएम) या फायरबेस के लिए एक एपीआई। ओ एफ सी एम संभावित वितरण के लिए नोटिस के लिए क्वालकर डिस्पोजिटिवो क्यू टेन्हा उमा एप्लिकाकाओ कॉन्फिगुराडा कॉम ओ प्रोजेक्टो गेराडो और बेस डू फायरबेस। डेस्टा फॉर्मा, ए एपीआई एसीओना ओ एफसीएम पासांडो ओ आइडेंटिफाडोर डी नोटिफाकाओ ई ओ होरारियो क्यू ए रिक्विसिआओ ए एपीआई फॉइ रियलाइजाडा। ओ एफ सी एम डिस्परा उमा मेन्सेजम डी नोटिफाकाओ पैरा ओएस डिस्पोजिटिवोस क्यू एस्टाओ कॉम ओ एप्लिकेटिवो डो प्रोजेटो।
चरण 2: Arduino - आरेख डी पिनाजम डॉस घटक
कॉम रिलेशन अ पार्ट फिसिका डू अरुडिनो, साओ पाउकोस कंपोनेंट्स नेसेरियस ई बेम सिंपल डे से मॉन्टर, कन्फर्म मोस्ट्रा ओ डायग्रामा एकिमा।
ओएस सेंसर्स फोरम इंटरलिगाडोस ए प्लाका ईएसपी8266 एट्रावेस डे उमा प्रोटोबार्ड ई एल्गन्स जंपर्स। ओ सेंसर डी सोम पोसुई 3 पिनोस, सेंडो क्यू उम ई ओ जीएनडी (लिगाडो एम उम पिनो टेरा डा प्लाका), आउट्रो ई ओ वीसीसी (लिगाडो एम उम पिनो डे 3.3 वोल्ट दा प्लाका) ईओ आउट (लिगाडो नो पिनो डी3 डा प्लाका), प्रतिक्रिया के रूप में पर्यावरण ओएस साइनिस एनालोगिकोस पैरा ए प्लाका एओ डिटेक्टर उम रुइडो।
नेस्ट प्रोजेटो ओ एलईडी सर्व एपेनस पैरा आइडेंटिफ़ायर क्वांडो ओ सेंसर आइडेंटिफ़ॉउउम रुइडो ई एसीओनौ ए एपीआई पैरा एनवीयर ए नोटिफिकेशन, नो ई उम कंपोनेंट वाइटल, मास ऑक्सिलिया ए एंटेंडर्मोस ओ प्रोसेसो एम फंकियोनामेंटो। ओ एलईडी possui 2 पिनोस, या पिनो मेनोर (कैटोडो) और लिगाडो और पोर्टा डी२ डा प्लाका ई ओ पिनो माईर (एनोडो) और लिगाडो एम उमा पोर्टा जीएनडी, पैरा क्यू ओ एलईडी एस्केडा कोरेटामेंट।
अबाइक्सो ए लिस्टा डी कंपोनेंट्स नेसेसरीओस पैरा मॉन्टर या प्रोजेटो डे एकॉर्डो कॉम ओ डायग्राम:
• 1 प्लाका नोडएमसीयू ईएसपी8266
• 1 सेंसर डी सोम (लिगाडो और पोर्टा डी3)
• 1 प्रोटोबार्ड
• 1 एलईडी (लिगाडो और पोर्टा डी2)
• 1 रोकनेवाला डी 3v
• 5 जंपर्स माचो/फेमिया
चरण 3: Arduino - Código Do Projeto
असिम कोमो ए लिगाकाओ डॉस कंपोनेंट्स इलेट्रोनिकोस डो अर्डुइनो, ओ कोडिगो डेले टैम्बेम ई बसंटे सिंपल। एस्टौ डेक्सेंडो ओ लिंक डू प्रोजेटो नो जीथब पैरा पोडेरेम बैक्सा-लो ई एक्जीक्यूटा-लो।
इनिशियलमेंट और आवश्यक है आयातक अल्गुमास बिब्लियोटेकस दा प्रोप्रिया प्लाका ईएसपी8266 आवश्यक है जो मोडुलो वाईफाई और वास्तविक आवश्यकता HTTP के लिए आवश्यक है। निश्चित रूप से घटकों के लिए आवश्यक है क्योंकि इसमें शामिल हैं, जैसे सेंसर डी सोम फॉई लिगाडो नो पिनो डी२ क्यू कॉरेस्पोन्ड ए जीपीआईओ० डेफिनिडो कोमो कॉम्पोनेन्ट डे एंटरडा, ई ओ एलईडी नो पिनो डी३ क्यू कॉरेस्पोरे ए जीपीआईओ४ निश्चित कॉमो कॉम्पोनेन्ट। लेम्ब्रांडो क्यू ओ डायग्रामा डे पिनगेम दा ईएसपी8266 पोसुई न्यूमेराकाओ डिफरेंट एओ रेफरेंसियर नो कोडिगो, वेजा ओ डायग्रामा नेस्ट लिंक पैरा मेलोर एंटेंडिमेंटो।
डेफिनी-से टैम्बेम एज़ क्रेडेंशियल्स दा रीड वाईफाई ई ओ मोड डी कॉन्क्सो कॉमो एस्टाकाओ (WIFI_STA)। आप निश्चित रूप से पुष्टि कर सकते हैं कि आपको क्या करना चाहिए। Enquanto a conexão não é estabelecida a verificação ocorre de meio em meio segundo।
वाई-फाई के माध्यम से एक इंटरनेट एस्टाबेलिडा के रूप में काम करें, o Arduíno fica rodando em loop infinito, verificando se o sensor detectou algum ruído no परिवेश। Caso não tenha डिटेक्टैडो, एले डिसेलिगा या LED, caso contrário ele liga o LED e chama o método callAPI() प्रतिक्रिया के लिए आवश्यक HTTP a API। पैरा क्यू ए चमाडा ए एपीआई नो ओकोर्रा वेरिअस वेजेस ई कोलोकाडो उम डिले डे 5 सेगुंडोस, एसिम मेस्मो क्यू ओ रुइडो सेजा इंटरमिटेंट ए एपीआई सेरा एसीओनाडा डी 5 एम 5 सेगुंडोस, से प्रेफर पोड एस्टेंडर एस्टे टेम्पो।
एओ चमार ओ मेटोडो कॉलएपीआई (), निश्चित रूप से टिपो डे रिक्विसिओ (नो कैसो जीईटी) और एंडपॉइंट दा एपीआई, एस्टे एंडपॉइंट वाई वेरिएर डे एकॉर्डो कॉम या आईपी डू सेउ सर्विडोर ई दा रोटा क्यू वोक क्रियो। कोई आवश्यक वस्तु है और कोई कंसोल नहीं है, कोई कंसोल नहीं है, और कोई कंसोल नहीं है, फिर भी कोई कंसोल नहीं है, कोई कंसोल नहीं है। HTTP को अंतिम रूप देना है।
चरण 4: Configurando O Firebase
o Firebase é o o प्रतिक्रिया पोर रिसेबर ए नोटिफ़िकेशन डिस्पैराडा पेला API e envia-las aos dispositivos moveis que possuem a applicação dete projeto. एंड्रॉइड के लिए एपीआई क्वांटो और एप्लीकेशंस को कॉन्फ़िगर करें।
प्राइमिरामेंट डेवे-से क्रिअर उम प्रोजेक्ट नो फायरबेस, एसेसंडो ओ साइट फायरबेस.google.com। Ao criar o projeto, será possível adicionar o Firebase ao aplicativo que será criado para receber as notificações. एओ क्रिअर ओ एप्लिकेटिवो सेरा पॉसिवेल बैक्सर उमा आर्किवो चमाडो google-services.json इस प्रकार आर्किवो देवे सेर कोलोकाडो ना रेज़ डो सेउ प्रोजेटो नो एंड्रॉइड। O arquivo contém detalhes de configuração, como chaves e identificadores, para os serviços que você ativar eu seu projeto no Firebase. फायरबेस के लिए कोई दर्द नहीं है, उन्हें कॉन्फ़िगर करें और उन्हें क्लाउड मैसेजिंग करें। गार्डे ओ वेलोर दा चावे हरदादा दो सर्विडोर ई दो कोडिगो दो रीमेटेंते, एस्टास डैडोस सेराओ आवश्यक पैरा कॉन्फिगर ए एपीआई।
चरण 5: Configurando API Com O Firebase
नो टॉपिको रेफरेंस ए एस्ट्रुटुरा गेरल डो प्रोजेटो जे फॉई पासाडो ए फंक्शनलिडेड दा एपीआई। एला é रिस्पॉन्सावेल पोर अटेंडर ए रिक्विसिको डो अर्डुइनो ई एसीओनार ओ फायरबेस एनविआंडो ओएस डैडोस क्यू इराओ कंपोर ए मेन्सेजम डे नोटिफाकाओ। ए एपीआई पॉड सेर कॉन्स्ट्रुइडास एम डाइवर्सस लिंगुएजेन्स, कोमो जावा, पायथन, नोड.जेएस, ई आउट्रास लिंगुएजेंस क्यू पॉस्यूम सुपोर्टे जैसे बिब्लियोटेकस फायरबेस क्लाउड मैसेजिंग करते हैं।
नेस्ट प्रोजेटो फॉई क्रिआडो उमा एपीआई एम एएसपी.नेट सी # हॉस्पेडाडा एम um सर्विडोर विंडोज और अमेज़ॅन वेब सर्विसेज। एस्टे ट्यूटोरियल नो टेम्प कोमो ओब्जेटिवो एक्सप्लिकर डिटलहाडामेंट ए कॉन्फिगुराकाओ दा एपीआई, मास वाउ डीक्सर ओ लिंक कंटेंडो या कोडिगो फोंटे डेस्टा एपीआई नो गिटहब।
टूडू ए सॉल्युकाओ डेस्टा एपीआई और क्रिडा पेलो प्रोप्रियो विजुअल स्टूडियो एओ क्रिअर उम प्रोजेक्टो डू टिपो वेब एएसपी.नेट एपीआई। एक configuração da API foi realizada em apenas um arquivo (DefaultController.cs)। नेस्ट आर्किवो फॉई डेफिनिडो ओ नोम दा रोटा, ओ टिपो दा रोटा (जीईटी), ओएस डेडोस डा नोटिफाकाओ, एक आवश्यक एओ एफसीएम (पासांडो के रूप में चेव्स ई ओ कोडिगो गेराडो एओ क्रिअर ओ प्रोजेटो नो फायरबेस), ई ओ रेटोरो डे रोटा फॉर चामाडा।
चरण 6: क्रिआंडो एप्लिकैटिवो पैरा रिसीवर अधिसूचना के रूप में दा एपीआई
अपोस टेर क्रिआडो ए प्रोजेटो नो फायरबेस और विनकुलाडो एज़ चेव्स गेराडास ए रोटा कॉन्फिगुराडो एम सुआ एपीआई, फाल्टा एपेंस क्रिअर ओ एप्लिकैटिव क्यू रिसेबेरा एज़ नोटिफिकेशन एनवियादास पेला एपीआई एओ फायरबेस। नेस्ट प्रोजेटो फॉई डिसेनवोल्विडो um एप्लिकेटिवो नेटिवो पैरा एंड्रॉइड, मास पोडेरिया टेर सिडो फीटो पैरा आईओएस, यूडब्ल्यूपी, या मेस्मो उम एप्लिकेटिवो मल्टीप्लाटाफॉर्मा। इसमे फॉर्मा क्यू एपीआई, एस्टा सेंडो डिस्पोनिबिलिजाडो उम लिंक पैरा एसेसर या कोडिगो फोंटे डो एप्लिकैटिव डिसेनवोल्विडो नेस्ट प्रोजेटो।
ओ एप्लिकेटिवो क्रिआडो पोसुई एपेनस ए फनकाओ डे रिसेबर एज़ नोटिफिकेशन प्रोविंडास डू फायरबेस, ई साल्वा-लास नो बैंको लोकल डो एप्लिकैटिवो (यूटिलिज़ंडो ओ रियल्म), ई एप्रेजेंट-लास ना टेला इनिशियल एम फॉर्मा डे लिस्टा (यूटिलिज़ैंडो एडेप्टर)। अधिसूचना के रूप में फायरबेस, डीवे-से इंपोर्टर ए बिब्लियोटेका डू एफसीएम पैरा ओ कोडिगो फोंटे कोलोकैंडो-ओ नो ग्रैडल, ई कॉन्फिगरर उमा क्लासे क्यू हर्डे ओ मेटोडो ऑनमैसेज रिसीव्ड डा क्लास डे सर्विस फायरबेस मैसेजिंग सर्विस। फायरबेस क्लाउड मेसेजिंग के बारे में अधिसूचना के रूप में इस तरह से आगे बढ़ें।
Ao receber uma notificação do FCM, o codigo faz o tratamento da notificação jogando ela em uma model do Tipo Realm para Salvar no Banco local do aplicativo। एलेम डिस्टो, é gerado uma notificação नो सेल्युलर पैरा अलर्टर ओ यूसुएरियो ओ माईस रैपिडो पॉसिवेल।
चरण 7: निष्कर्ष
पोडेमोस वेर नो वीडियो क्यू ओ अर्डुइनो कॉन्सेग्यू आइडेंटिफ़ायर ओ बारुलहो एओ एस्टेलर ओएस डीडोस, ई कॉम इस्टो एली असेंडे ओ एलईडी ई एनविया उमा रिक्विसियो ए एपीआई कॉन्फिगरडा पैरा एनवायर ए डेटा ई होरा डा रिक्विसिआओ एओ फायरबेस डिस्को ए पैरा फायरबेस डिस्को ए पैरा ओएस डिस्पोजिटिवोस क्यू possuem इंस्टालाडो या एप्लिकैटिवो क्रिआडो ई रजिस्ट्रैडो पैरा रिसेबर एस्टास नोटिफिकेशन।
कॉम एस्टे प्रोजेटो पोडेमोस कन्क्लूयर क्यू ओ एम्प्रेगो डो अर्डुइनो एम कॉन्जेन्टो कॉम अल्गुमास आउट्रास टेक्नोलॉजिआस, कॉमो उमा एपीआई रेस्ट-फुल ई उम सर्विसो डी पुश नोटिफिकेशन, पॉसिबिलिटम इन-मेरेस एप्लिकेस क्यू पॉडम फैसिलिटर डू डाया-एविडा-डिया-एड। एस्टे ट्यूटोरियल मोस्टरा um प्रॉजेटो बेसिको क्यू पोड सेर रियलिजाडो कॉम इस्टास टेक्नोलॉजिआस, मास से पोड फेजर एल्गो म्यूइटो माईस एवांकाडो यूटिलिजैंडो आउट्रोस सेंसर्स पैरा अर्डुइनो, क्यू से एन्कैक्स एम आउट्रोस कॉन्टेक्स्ट डी यूसो माईस एब्रेंजेन्ट्स।
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है