Përmbajtje:

Notificador De Ruído: 7 hapa
Notificador De Ruído: 7 hapa

Video: Notificador De Ruído: 7 hapa

Video: Notificador De Ruído: 7 hapa
Video: ¿Cómo activar alerta de terremoto de google en celular? - activar Alerta Sismica en Android 2024, Nëntor
Anonim
Notificador De Ruído
Notificador De Ruído

O notificador de ruído como o próprio nome dizen permite alertar ose përdorim sobre algum ruído deteado, e com este alerta o usuário pode investigar o que está ocorrendo. O njoftues i ruajtjes së mundshme të sensorit të áudio për zbulimin e një cilësie të rëndësishme që lidhet me afërsinë tuaj, nëse zbuloni se si të përdorni një pajisje të tillë që ju mund të njoftoni para përdorimit të telefonave inteligjentë dhe pajisjeve të jashtme të disponueshme që mund të përdorni ose aplikoni në njoftimin e barulho instalado.

Ju mund të përdorni një sistem kontekstual, i cili mund të përdoret nga një monitorim i madh i një fëmije, nëse dëshironi të arrini një njoftim në një orar ose njoftim për ruajtjen e një alarmi të celulares dos pais. Pode ser usado também, para notificar barulhos dentro dos automóveis e ou imóveis, mund të kapni një njoftim ose barulho em um horáriocomum nestes lugares, com isto o usuário pode investigar o que esta ocorrendo evitando até mesmo um rum.

Hapi 1: Estrutura Geral

Estrutura Geral
Estrutura Geral

Një imazh acima ilustra o funcionamento geral do projeto. Inicia-se através da detecção de qualquer ruído pelo sensor mund të ketë lidhje me një vendndodhje ESP8266 NodeMCU. Ju mund të përdorni një qasje në internet në lidhje me WiFi. Mund të zbuloni ose përdorni një mjedis të nevojshëm për të kërkuar një API HTTP, të cilën ju mund ta përdorni në internet (nuk mund të përdorni shërbimet tuaja për shërbimet e Amazon Web Services). Një API për sa i përket konfigurimit të shërbimeve të bëra në Firebase, ose Firebase Cloud Messaging (FCM). O FCM mundëson shpërndarjen e njoftimeve për cilësinë e disponueshmërisë së cilës ju nevojitet për të konfiguruar konfigurimin e bërë në bazë të bazës së Firebase. Desta forma, Një API aciona ose FCM kalon ose identifikon një notificação dhe o horário që është një kërkesë për një API për realizimin. O FCM shpërndan të gjitha llojet e njoftimeve për sistemin e disponueshmërisë që është e nevojshme për të aplikuar.

Hapi 2: Arduino - Diagrama De Pinagem Dos Componentes

Arduino - Diagrama De Pinagem Dos Componentes
Arduino - Diagrama De Pinagem Dos Componentes

Relação a parte física do Arduino, si pjesë përbërëse të domosdoshme dhe të thjeshta të montarit, në përputhje me shumicën e diagramës acima.

Os sensores foram interligados a placa ESP8266 através de uma protoboard e alguns jumpers. O sensor de som possui 3 pinos, sendo que um é o GND (ligament em um pino terra da placa), jashtë nga VCC (ligado em um pino de 3.3 volt da placa) eo OUT (ligado no pino D3 da placa), Përgjigje për enviar os sinais analógicos para a placa ao detear um ruído.

Rekomandohet që LED të shërbejë për apenat për identifikimin e një cilësie të sensorit ose për funksionimin e një API në një njoftim, një përbërës thelbësor të nevojshëm, ndihmës dhe proceseve të funksionimit të tij. O LED mund të ketë 2 pika, ose menynë pino (katodo) ose lidhjen me portën D2 dhe vendndodhjen e saj ose pino maior (anodo) ose lidhjen me të gjithë portën GND, para se të ndriçoni LED për korrektimin.

Abaixo një listë të komponentëve të nevojshëm për montarin ose projektin e akordit të diagramës:

• 1 Placa NodeMCU ESP8266

• 1 Sensor de Som (Ligado dhe porta D3)

• 1 Protoboard

• 1 LED (Ligado dhe porta D2)

• 1 Rezistor de 3v

• 5 kërcyes Macho/Femea

Hapi 3: Arduino - Código Do Projeto

Arduino - Código Do Projeto
Arduino - Código Do Projeto

Vlerësoni si një lidhje me komponentët eletrônicos do arduíno, ose código dele também ose bastante simples. Ju mund ta lidhni atë me një program Github para poderem baixa-lo e exea-lo.

Inicialmente është e nevojshme për të importuar algumas bibliotecas da própria placa ESP8266 nevojat për para ose për WiFi WiFi për realizimin e kërkesës për HTTP. Depois é á á á component component component ent ent ent sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor sensor Përgjigja e diagramës së pinagemit të ESP8266 është e mundur të numërohet nga një referencë e papërcaktuar, ose të vendosni një diagram për lidhjen para melhor entendimento.

Përcaktoni të gjitha si kredencia për të drejtuar WiFi dhe modalitetin e lidhjes së funksionimit (WIFI_STA). Óshtë përcaktuar për një verifikim të një vendi të përcaktuar në lidhjen me një specifikim WiFi. Enquanto a conexão não é estabelecida a verificação ocorre de meio em meio segundo.

Lidhni një lidhje interneti përmes WiFi, ose zgjidhni një shpejtësi të pacaktuar të lakut tuaj, verifikoni dhe kontrolloni nëse një sensor zbulon një mjedis të pacaktuar. Mund të zbuloni, zgjidhni një LED ose të lidhni një lidhje me një LED ose një mënyrë të tillë për të thirrur në APAP () përgjigjen për një kërkesë HTTP a API. Për shembull, një API nuk mund të përdoret në një kolokado ose vonesë në 5 segundos, mesazhe mesatare që mund të ndodhin në mes të një serie të API -së nga 5 deri në 5 sekonda, preferoni që të vlerësoni këtë ritëm.

Ao chamar o metodo callAPI (), ose definito o tipo de requisição (nuk ka GET) e o pika përfundimtare për API, kjo është pika përfundimtare që ndryshon nga akordo com o IP për të shërbyer dhe ju lutem që të dëgjoni. Mund të kërkohet një korrigjim ocorra é është më i zakonshëm në një menaxher të suksesshëm pa tastierë, në rastet më të thjeshta dhe më të preferuara në një menaxher të errësirës gjeografike API pa tastierë për Arduíno IDE. Aplikoni një menaxher ose përfundimtare të një HTTP të lidhur.

Hapi 4: Konfiguro O Firebase

O Firebase është një përgjigje për marrjen e një njoftimi të disponueshëm për API dhe mjedisin e disponueshmërisë që mund të ketë një aplikim të destinuar. Mund të konfiguroni cilësimet e API -së në aplikimin e Android.

Kryeministri tha se nuk ka qasje në Firebase, hyni në faqen e internetit firebase.google.com. Ari criar ose projeto, mund të ketë mundësi adicionar o Firebase ao aplicativo që shërben për të regjistruar para marrjes si njoftime. Për të aplikuar një shërbim që mund të përdoret për të gjetur një kërkesë në google-services.json është një zgjidhje që ju lejon të zgjidhni një kolokado në sistemin tuaj Android. O arquivo contém detalhes de configuração, ju mund të zgjidhni dhe identifikoni, para se të shërbejnë shërbimet që ju duhet të përdorni ose të mos përdorni Firebase. Nuk ka nevojë të përdorim Firebase, dhe të vendosim konfigurimin e depois em Cloud Messaging. Sigurohuni që të ruani çdo shërbim dhe shërbim për të bërë remetente, pasi të keni nevojë të konfiguroni një API.

Hapi 5: Konfiguro API Com O Firebase

Nuk ka asnjë referencë për një vlerësim të përgjithshëm për të bërë një kërkesë për një funksionim funksional të API -së. Përgjigja për kërkesën për kërkesën e Arduíno e acionar o Firebase enviando os dados que irão compor a mensagem de notificação. Një kod API shërben për krijimin e gjuhëve të ndryshme, Java, Python, Node. JS, dhe gjuhë të tjera që mund të suportohen si bibliotekat e Firebase Cloud Messaging.

Shfletoni programin tuaj API në ASP. Net C# duke përdorur shërbimet tona në Windows dhe Amazon Web Services. Ky tutorial nuk është i nevojshëm për të përcaktuar detajet e konfigurimit të API -së, pasi ju mund të lidhni një konkurrent ose një program konkret të destinacionit API pa GitHub.

Për të zgjidhur një API të destinuar për një qasje të veçantë në Visual Studio ose në një program të thjeshtë WEB ASP. NET API. Një konfigurim i API -së do të realizohet në apenas um arquivo (DefaultController.cs). Neste arquivo foi definito o nome da rota, o tipo da rota (GET), os dados da notificação, një kërkesë për FCM (kalon si chaves e o código gerado ao criar o projeto no Firebase), e o retorno da rota quando ela për chamada.

Hapi 6: Criando Aplikativo Para Receber As Notificações Da API

Aplikoni një kërkesë për Firebase dhe vinculado pasi ju lejon të konfiguroni një API të përdorshme, si dhe të përdorni një aparat aprovues për të marrë si njoftime të parapara për API ose Firebase. Ju mund të përdorni aplikacione natyrale për Android, të cilat janë instaluar në iOS, UWP, ose mesazhe dhe aplikime të shumta të shumta. Përmes mesazhit të API -së, është e mundur të shpërndani lidhjen tuaj me një qasje ose të vendosni aplikimin e aplikimit të neste projeto.

Ori aplikimet e mundshme të apenave të një funksioni të pranimit si notificações provindas do Firebase, e salvá-las no banco local do aplicativo (përdorimi i fushës), dhe paraqitja e të dhënave tona formale të formës së listës (përshtatës i përdorimit). Për marrje si njoftime për Firebase, zbuloni një bibliotekë për FCM para se të përdorni kodin-o no Gradle, dhe konfiguroni të gjitha konfliktet në çdo kohë ose në metodën onMessageMarrë për shërbimin e shërbimit të FirebaseMessagingService. Mënyra më e mirë është marrja e njoftimeve për shpërndarjen e mesazheve të cloud në Firebase.

Për të marrë një njoftim për FCM, ose për të përcaktuar fazën e tij të njoftimit për të hyrë në modelin tonë të modelit për të marrë një fushë për të shpëtuar asnjë bankë lokale për të aplikuar. Për më tepër, ju duhet të njoftoheni pa celular për një alarm ose përdorim të mundshëm.

Hapi 7: Përfundim

Podemos ver nuk ka të bëjë me Arduíno consegue identificar ose barulho ose estalar os dedos, nëse është e nevojshme të ngjiteni ose të ndiqni një LED dhe të keni nevojë për një konfigurim API për të parashikuar të dhëna dhe kërkesa për kërkimin e Firebase Cloud Messaging, ose FCM então për një shpërndarje os disponueshmëria që mundëson instalimin ose aplikimin e krizës dhe regjistrimin për marrjen e të dhënave të njoftimeve.

Përfundimi i të dhënave që mund të arrijnë në Arduíno em të lidhura me teknologjitë e tjera jashtë teknologjisë, si dhe API Rest-Full për shërbimin e Push Notification, mundëson aplikimin e lehtësive që mund të lehtësohen si atividades për dia-a-dia. Për më tepër, ju mund të përdorni një program që ju lejon të kuptoni se si të përdorni teknologji, mund të përdorni të gjitha fazat e mëparshme të përdorimit të përdorimit të jashtëm të programeve në Arduíno, në mënyrë që të përfshini kontekstin e jashtëm të përdorimit të abrangjentëve.

Recommended: