Πίνακας περιεχομένων:

Notificador De Ruído: 7 Βήματα
Notificador De Ruído: 7 Βήματα

Βίντεο: Notificador De Ruído: 7 Βήματα

Βίντεο: Notificador De Ruído: 7 Βήματα
Βίντεο: Как сделать стяжку с шумоизоляцией в квартире. #18 2024, Ιούλιος
Anonim
Notificador De Ruído
Notificador De Ruído

O notificador de ruído como o próprio nome diz permite alertar o usuário sobre algum ruído deteado, e com este alerta o usuário pode investigar o que está ocorrendo. Σηµειώστε τον αισθητήρα που σας επιτρέπει να εντοπίσετε ένα χαρακτηριστικό που σχετίζεται με τις προειδοποιήσεις σας, αν θέλετε να εντοπίσετε το τηλέφωνό σας και να διαπιστώσετε ότι θα χρησιμοποιηθούν για όλα τα smartphones και τις διαθέσιμες συσκευές που θα μπορούσαν να χρησιμοποιηθούν ή να εφαρμοστούν για να ενημερώσετε το barulho instalado.

Ele pode ser empregado em vários contextos, como for exemplo monitorar o sono do bebê, caso ele acorde e comece a chorar o notificador de ruído irá alertar os celulares dos pais. Pode ser usado também, para notificar barulhos dentro dos automóveis e ou imóveis, podendo capturar e notificar um barulho em um horário uncomum nestes lugares, com isto o usuário pode investigar o que esta ocorrendo evitando até mesmo um rum.

Βήμα 1: Estrutura Geral

Estrutura Geral
Estrutura Geral

A imagem acima ilustra o funcionamento geral do projeto. Inicia-se através da detecção de qualquer ruído pelo sensor αισθητήρας που μπορεί να συνδεθεί με μια πλατφόρμα ESP8266 NodeMCU. Έχετε τη δυνατότητα να αποκτήσετε πρόσβαση στο Διαδίκτυο μέσω της σύνδεσης WiFi. Μπορείτε να εντοπίσετε το περιβάλλον εργασίας σας μέσω HTTP και API, καθώς και να χρησιμοποιήσετε το Διαδίκτυο (δεν μπορείτε να χρησιμοποιήσετε τις υπηρεσίες σας στο Amazon Web Services). Ένα API που μπορεί να διαμορφωθεί σε όλες τις υπηρεσίες του Firebase, του Firebase Cloud Messaging (FCM). Η δυνατότητα FCM είναι δυνατή για να λάβει προειδοποιητικές πληροφορίες σχετικά με τη διαθεσιμότητα που μπορεί να χρησιμοποιηθεί για να ρυθμίσετε τις παραμέτρους της βάσης του Firebase. Αρχική μορφή, A API aciona o FCM passando o identificador da notificação ή o horário que a requisição a API foi realizada. O FCM διαφέρει από την προειδοποίηση για τη διάθεσή σας που είναι απαραίτητη για την εφαρμογή.

Βήμα 2: Arduino - Diagrama De Pinagem Dos Componentes

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

Comla relação a parte física do Arduino, são poucos συστατικά απαραίτητα και απλές απλές λύσεις, συμμορφώνονται με τα περισσότερα διαγράμματα.

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 (ligado em um pino terra da placa), outro é o VCC (ligado em um pino de 3.3 volts da placa) eo OUT (ligado no pino D3 da placa), responsável για enviar os sinais analógicos para a placa ao detear um ruído.

Διαθέτει προβολή ή λειτουργία LED για απενεργοποίηση ταυτότητας ή ανίχνευση αισθητήρα και λειτουργία του API για την ειδοποίηση, τη συνιστώσα ζωτικής σημασίας, τη βοηθητική λειτουργία και την επεξεργασία των λειτουργιών μας. O LED possui 2 pinos, o pino menor (catodo) é ligado na porta D2 da placa e o pino maior (anodo) ή ligado em uma porta GND, para que o LED ascenda corretamente.

Απαραίτητη η λίστα των συστατικών που απαιτούνται για το μοναστήρι ή την πρόβλεψη της συμφωνίας για το διάγραμμα:

• 1 Placa NodeMCU ESP8266

• 1 Sensor de Som (Ligado na porta D3)

• 1 Protoboard

• 1 LED (Ligado na porta D2)

• 1 αντίσταση de 3v

• 5 άλτες Macho/Femea

Βήμα 3: Arduino - Código Do Projeto

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

Assim como a ligação dos componentes eletrônicos do arduíno, o código dele também é bastante simples. Estou deixando o link do projeto no Github para poderem baixa-lo e exea-lo.

Ενσωματωμένη ανάγκη εισαγωγής βιβλιοθηκών για την προώθηση placa ESP8266 αναγκαίες παραμέτρους WiFi και υλοποίηση απαιτήσεων HTTP. Απαραίτητη προϋπόθεση για τον καθορισμό των συστατικών της εισαγωγής και της έκτασής μας σε σχέση με τους προορισμούς, ή τον αισθητήρα που σας συνδέει με το pino D2 που αντιστοιχεί σε ένα GPIO0 καθορισμένο συστατικό από την είσοδο, e o LED no pino D3 που αντιστοιχεί σε GPIO4 definido como componentente de saída. Μπορείτε να δείτε το διάγραμμα του ESP8266 για έναν αριθμό διαφορετικών παραπομπών που δεν μπορούν να χρησιμοποιηθούν, αλλά μπορείτε να δείτε το σύνδεσμο για τη μελωδία.

Ορίστε το ως πιστωτικές οδηγίες για το WiFi και τη λειτουργία σύνδεσης σε λειτουργία (WIFI_STA). Απαιτείται ένας ορισμός για την επαφή με τη σύνδεση και τη χρήση του ειδικού WiFi. Enquanto a conexão não é estabelecida a verificação ocorre de meio em meio segundo.

Δυνατότητα σύνδεσης στο διαδίκτυο μέσω WiFi, ή απενεργοποίηση του βρόχου μας, βεβαιωθείτε ότι μπορείτε να ανιχνεύσετε το περιβάλλον σας χωρίς περιβάλλον. Μπορεί να ανιχνευθεί, να επιλεγεί LED, να συνδεθεί με τον σύνδεσμο ή να συνδεθεί με το LED και να πραγματοποιήσει μια κλήση με τοAPAPI () για να απαντήσει σε μια απαίτηση HTTP και API. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε ένα API και να έχετε ένα κολοκάντο με καθυστέρηση 5 δευτερολέπτων, να λάβετε υπόψη σας ότι θα πρέπει να λάβετε υπόψη σας 5 δευτερεύοντα δευτερόλεπτα, προτιμώτερος ρυθμός.

Ao chamar o método callAPI (), é definido o tipo de requisição (no caso GET) e o endpoint da API, este endpoint vai variar de acordo com o IP do seu servidor e da rota que você criou. Caso a requisição ocorra corretamente é mostrado a mensagem de sucesso no console, caso contrário é mostrado a mensagem de erro gerado pela API no console do Arduíno IDE. Εφαρμόστε ένα mensagem ή ένα finalizado και ένα κοινό

Βήμα 4: Configurando O Firebase

Ο Firebase είναι υπεύθυνος για τη λήψη ενός ενημερωτικού δελτίου για το API και το περιβάλλον που σας επιτρέπει να εφαρμόσετε έναν προορισμό. Ελέγξτε τη ρύθμιση της ρύθμισης του API και την εφαρμογή Android.

Primeiramente deve-se criar um projeto no Firebase, πρόσβαση στον ιστότοπο firebase.google.com. Ao criar o projeto, será possível adicionar o Firebase ao aplicativo que será criado para receber as notificações. Ao criar ή aplicativo será possível baixar uma arquivo chamado google-services.json είναι arquivo deve ser colocado και raiz do seu projeto no Android. O arquivo contém detalhes de configuração, como chaves e identificadores, para os serviços que você ativar eu seu projeto no Firebase. Δεν χρειάζεται να κάνετε Firebase, μπορείτε να διαμορφώσετε και να αποστείλετε μηνύματα Cloud. Guarde o valor da chave herdada do servidor e do código do remetente, είναι απαραίτητο για τη διαμόρφωση ενός API.

Βήμα 5: Configurando API Com O Firebase

Δεν υπάρχει αναφορά για την αξιολόγηση της προοπτικής της λειτουργίας του API. Έρχεται να λάβει υπόψη σας μια απαίτηση για το Arduíno e acionar o Firebase enviando os dados que irão compor a mensagem de notificação. Ένας κωδικός API δημιουργεί διάφορες γλώσσες, Java, Python, Node. JS, και μπορεί να υποστηρίξει τις γλώσσες που μπορούν να υποστηρίξουν οι βιβλιογραφίες των Firebase Cloud Messaging.

Ενημερωθείτε για την κρυπτογράφηση uma API em ASP. Net C# που καλύπτεται από όλους τους Windows και τις υπηρεσίες Web του Amazon. Αυτό το σεμινάριο δεν μπορεί να χρησιμοποιηθεί για να εξηγήσει λεπτομερώς τη διαμόρφωση του API, μπορείτε να το συνδέσετε με το contendo ή να συνδεθείτε με το API του GitHub.

Πραγματοποιήστε μια λύση στο API ή στη συνέχεια στο Visual Studio ή στο criar um projeto για συμβουλές για το WEB ASP. NET API. Μια διαμόρφωση του API για να πραγματοποιήσει τις δυνατότητές μας (DefaultController.cs). Neste arquivo foi definido o nome da rota, o tipo da rota (GET), os dados da notificação, a requisição ao FCM (passando as chaves e o código gerado ao criar o projeto no Firebase), e o retorno da rota quando ela for chamada.

Βήμα 6: Criando Aplicativo Para Receber As Notificações Da API

Εφαρμόστε ένα πρόγραμμα χωρίς Firebase και vinculado καθώς σας επιτρέπει να διαμορφώσετε μια ρύθμιση παραμέτρων για το API σας, να εντοπίσετε μια εφαρμογή που να λαμβάνει ως προειδοποίηση για API ή Firebase. Μπορείτε να χρησιμοποιήσετε μια εφαρμογή που χρησιμοποιεί το Android, μπορεί να χρησιμοποιηθεί για iOS, UWP, ή πολύ εφαρμογές πολλαπλών πλατφορμών. Με τη μορφή του API, μπορείτε να αποστείλετε έναν σύνδεσμο για την πρόσβαση ή να συνδεθείτε με την εφαρμογή που θέλετε να χρησιμοποιήσετε.

Εφαρμόζοντας τη δυνατότητα που μπορείτε να χρησιμοποιήσετε για να λάβετε μια ειδοποίηση ως προειδοποίηση για το Firebase, και να αποφύγετε τις τοπικές εφαρμογές (χρησιμοποιήστε το Realm), και να εμφανίσετε την αρχική μορφή της λίστας (χρησιμοποιήστε προσαρμογέα). Για να λάβετε πληροφορίες σχετικά με το Firebase, μπορείτε να εισαγάγετε μια βιβλιοθήκη για FCM για να εντοπίσετε το Colocando-o no Gradle, και να ρυθμίσετε τις παραμέτρους του κάθε μηνύματος στοMessageReceived για την υπηρεσία FirebaseMessagingService. Είναι απαραίτητο να λάβετε τη δυνατότητα λήψης μηνυμάτων για το Firebase Cloud Messaging.

Λάβετε υπόψη σας για FCM, μπορείτε να δείτε τι είδαμε για το μοντέλο και το μοντέλο σας για να σκεφτείτε το βασίλειο για τη σωστή χρήση των τοπικών εφαρμογών. Όλη η απόσταση, το érado uma notificação no cell para alertar o usuário o mais rápido possível.

Βήμα 7: Συμπέρασμα

Πηγαίνετε για να αναγνωρίσετε την ταυτότητα ή την κατάστασή σας, αν θέλετε να ανέλθετε ή να ανέλθετε ή να ζητήσετε μια ρύθμιση του API για την πρόβλεψη δεδομένων και δεδομένων που απαιτούνται για τη χρήση του Firebase Cloud Messaging, ή όχι της FCM os dispositivos que possuem instalado o aplicativo criado και registrado para receber estas notificações.

Καθιστά δυνατή την υποβολή συμπερασμάτων που θα σας βοηθήσουν να πραγματοποιήσετε μια σειρά από τεχνολογίες, καθώς και API Rest-Full και όλες τις υπηρεσίες της Push Notification, που μπορούν να εφαρμοστούν για να διευκολύνουν τις παραμέτρους σας. Αυτό το σεμινάριο είναι πολύ χρήσιμο για την πραγματοποίηση των τεχνολογιών, που μπορούν να χρησιμοποιηθούν για να σας βοηθήσουν να χρησιμοποιηθούν έξω από τις αρχές του Arduíno, que se encaixe em outrostextos de uso mais abrangentes.

Συνιστάται: