विषयसूची:

नोटिफ़ाइडर डी रुइडो: ७ कदम
नोटिफ़ाइडर डी रुइडो: ७ कदम

वीडियो: नोटिफ़ाइडर डी रुइडो: ७ कदम

वीडियो: नोटिफ़ाइडर डी रुइडो: ७ कदम
वीडियो: 17 कूल गैजेट्स अमेज़न | सर्वश्रेष्ठ घरेलू उत्पाद अलीएक्सप्रेस | मत्स्य पालन गियर्स 2022 2024, नवंबर
Anonim
नोटिफ़ाइडर डी रुइदो
नोटिफ़ाइडर डी रुइदो

ओ नोटिफ़ाइडर डी रुइडो कोमो ओ प्रोप्रियो नोम डिज़ परमिट अलर्टर ओ यूसुएरियो सोब्रे अल्गम रुइडो डिटेक्टाडो, ई कॉम एस्टे अलर्टा ओ यूसुरियो पोड इन्वेस्टिगर ओ क्यू एस्टा ऑकोरेंडो। ओ नोटिफ़ाइडर डी रूइडो पॉसुई उम सेंसर डी ऑडियो क्यू डिटेक्टा क्वॉल्क्वेर रूइडो प्रासंगिक नास प्रॉक्सिमिडेड्स, ई क्वांडो डिटेक्टा एस्टे रुइडो एव डिसपैराडो उमा नोटिफिकेशनकाओ पैरा टूडोस ओएस स्मार्टफोन्स ई आउट्रोस डिस्पोजिटिवोस मूविस ए प्लिकैटिवो डो नोटिफिक बारुल्हो इन्सटालडो।

एली पोड सेर एम्प्रेगैडो एम वेरियोस कॉन्टेक्स्ट, कोमो पोर उदाहरण मॉनिटरर ओ सोनो डो बेब, कैसो एले एकॉर्डे ई कॉमेस ए चोरर ओ नोटिफाडोर डी रुइडो इरा अलर्टर ओएस सेल्युलर डॉस पैस। पॉड सेर यूसडो टैम्बेम, पैरा नोटिफ़र बारुलहोस डेंट्रो डॉस ऑटोमोविस ई कहां इमोविस, पोडेन्डो कैप्चर और नोटिफ़र उम बरुल्हो एम उम होरारियो इनकॉमम नेस्ट लुगारेस, कॉम इस्टो ओ यूसुरियो पोड इन्वेस्टिगर ओ क्यू एस्टा ओकोर्रेंडो।

चरण 1: एस्ट्रुटुरा गेरालो

एस्ट्रुटुरा गेरालु
एस्ट्रुटुरा गेरालु

ए इमेजम acima ilustra o funcionamento geral do projeto। इनिसिया-से एट्रावेस डा डिटेकाओ डे क्वॉल्कर रुइडो पेलो सेंसर डे सोम क्यू ई लिगाडो ए प्लाका ईएसपी8266 नोडएमसीयू। एस्टा प्लाका देवे possuir acesso a internet através de seu módulo WiFi। एओ डिटेक्टर या फिर से पता लगाया जा सकता है कि एचटीटीपी ए एपीआई, इंटरनेट पर कोई जानकारी नहीं है (अमेज़ॅन वेब सर्विसेज के लिए उपयोग नहीं किया जा सकता है)। फायरबेस क्लाउड मैसेजिंग (एफसीएम) या फायरबेस के लिए एक एपीआई। ओ एफ सी एम संभावित वितरण के लिए नोटिस के लिए क्वालकर डिस्पोजिटिवो क्यू टेन्हा उमा एप्लिकाकाओ कॉन्फिगुराडा कॉम ओ प्रोजेक्टो गेराडो और बेस डू फायरबेस। डेस्टा फॉर्मा, ए एपीआई एसीओना ओ एफसीएम पासांडो ओ आइडेंटिफाडोर डी नोटिफाकाओ ई ओ होरारियो क्यू ए रिक्विसिआओ ए एपीआई फॉइ रियलाइजाडा। ओ एफ सी एम डिस्परा उमा मेन्सेजम डी नोटिफाकाओ पैरा ओएस डिस्पोजिटिवोस क्यू एस्टाओ कॉम ओ एप्लिकेटिवो डो प्रोजेटो।

चरण 2: Arduino - आरेख डी पिनाजम डॉस घटक

Arduino - आरेख डी पिनाजम डॉस कंपोनेंट्स
Arduino - आरेख डी पिनाजम डॉस कंपोनेंट्स

कॉम रिलेशन अ पार्ट फिसिका डू अरुडिनो, साओ पाउकोस कंपोनेंट्स नेसेरियस ई बेम सिंपल डे से मॉन्टर, कन्फर्म मोस्ट्रा ओ डायग्रामा एकिमा।

ओएस सेंसर्स फोरम इंटरलिगाडोस ए प्लाका ईएसपी8266 एट्रावेस डे उमा प्रोटोबार्ड ई एल्गन्स जंपर्स। ओ सेंसर डी सोम पोसुई 3 पिनोस, सेंडो क्यू उम ई ओ जीएनडी (लिगाडो एम उम पिनो टेरा डा प्लाका), आउट्रो ई ओ वीसीसी (लिगाडो एम उम पिनो डे 3.3 वोल्ट दा प्लाका) ईओ आउट (लिगाडो नो पिनो डी3 डा प्लाका), प्रतिक्रिया के रूप में पर्यावरण ओएस साइनिस एनालोगिकोस पैरा ए प्लाका एओ डिटेक्टर उम रुइडो।

नेस्‍ट प्रोजेटो ओ एलईडी सर्व एपेनस पैरा आइडेंटिफ़ायर क्‍वांडो ओ सेंसर आइडेंटिफ़ॉउउम रुइडो ई एसीओनौ ए एपीआई पैरा एनवीयर ए नोटिफिकेशन, नो ई उम कंपोनेंट वाइटल, मास ऑक्सिलिया ए एंटेंडर्मोस ओ प्रोसेसो एम फंकियोनामेंटो। ओ एलईडी possui 2 पिनोस, या पिनो मेनोर (कैटोडो) और लिगाडो और पोर्टा डी२ डा प्लाका ई ओ पिनो माईर (एनोडो) और लिगाडो एम उमा पोर्टा जीएनडी, पैरा क्यू ओ एलईडी एस्केडा कोरेटामेंट।

अबाइक्सो ए लिस्टा डी कंपोनेंट्स नेसेसरीओस पैरा मॉन्टर या प्रोजेटो डे एकॉर्डो कॉम ओ डायग्राम:

• 1 प्लाका नोडएमसीयू ईएसपी8266

• 1 सेंसर डी सोम (लिगाडो और पोर्टा डी3)

• 1 प्रोटोबार्ड

• 1 एलईडी (लिगाडो और पोर्टा डी2)

• 1 रोकनेवाला डी 3v

• 5 जंपर्स माचो/फेमिया

चरण 3: Arduino - Código Do Projeto

Arduino - कोडिगो डू प्रोजेटो
Arduino - कोडिगो डू प्रोजेटो

असिम कोमो ए लिगाकाओ डॉस कंपोनेंट्स इलेट्रोनिकोस डो अर्डुइनो, ओ कोडिगो डेले टैम्बेम ई बसंटे सिंपल। एस्टौ डेक्सेंडो ओ लिंक डू प्रोजेटो नो जीथब पैरा पोडेरेम बैक्सा-लो ई एक्जीक्यूटा-लो।

इनिशियलमेंट और आवश्यक है आयातक अल्गुमास बिब्लियोटेकस दा प्रोप्रिया प्लाका ईएसपी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 प्रॉजेटो बेसिको क्यू पोड सेर रियलिजाडो कॉम इस्टास टेक्नोलॉजिआस, मास से पोड फेजर एल्गो म्यूइटो माईस एवांकाडो यूटिलिजैंडो आउट्रोस सेंसर्स पैरा अर्डुइनो, क्यू से एन्कैक्स एम आउट्रोस कॉन्टेक्स्ट डी यूसो माईस एब्रेंजेन्ट्स।

सिफारिश की: