Obsah:

Oznámení od Ruído: 7 kroků
Oznámení od Ruído: 7 kroků
Anonim
Notificador De Ruído
Notificador De Ruído

Oznamovatel de ruído como o próprio nome diz permite alertar o usuário sobre algum ruído detectado, e com este alerta o usuário pode investigar o que está ocorrendo. Oznamování všech typů snímačů zvuku může vést k detekci důležitých problémů, které mohou mít vliv na blízkost, a také k detekci různých typů smartphonů.

Všechny možnosti souvisejí s mnoha souvislostmi, například sledují sono do zvuku, ale také sledují zvuk a upozornění. 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 incomum nestes lugares, com isto o usuário pode investigar o que esta ocorrendo evitando até mesmo um roubo.

Krok 1: Estrutura Geral

Estrutura Geral
Estrutura Geral

Aciem acima ilustra o funcionamento geral do projeto. Nejčastěji se jedná o detekci šumu, která může způsobit poškození senzoru ESP8266 NodeMCU. Máme k dispozici různé možnosti připojení k internetu a WiFi. Detekovat nebo rušit lze více než HTTP a API, což je způsob, jak využívat internet (žádné služby využívající služby Amazon Web Services). Rozhraní API může být konfigurováno z více serverů Firebase, nebo Firebase Cloud Messaging (FCM). O možnostech FCM je možné porovnávat paraqualquer dispositivo que tenha uma aplicação configurada com o projeto gerado on base do Firebase. Desta forma, A API acdoa FCM passando or identificador da notificação e o horário que a requisição a API fori implementada. O FCM dispara uma mensagem de notificação para os dispositivos que estão com o aplicativo do projeto.

Krok 2: Arduino - Diagrama De Pinagem Dos Componentes

Arduino - komponenty komponent Pinagem Dos
Arduino - komponenty komponent Pinagem Dos

Jednotlivé relace a části zvuku do Arduina vyžadují určité součásti a jejich montáž je jednoduchá, odpovídá většině diagramů acima.

Osenzory osazují interligados a placa ESP8266 através de uma protoboard e alguns jumpers. O senzor 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), odpovídat na životní prostředí s analogickými analogickými a místními signály a detektory ru ru.

Nejčastěji pracujeme s LED diodami, které identifikují naše senzory a identifikují senzor ruido e acionou a API para enviar a notificação, não é um componente vitale, mas auxilia and entendermos or processo em funcionamento. 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.

Abaixo a lista de componentes needários para montar or projeto de acordo com o diagrama:

• 1 Placa NodeMCU ESP8266

• 1 senzor de Som (Ligado na porta D3)

• 1 Protoboard

• 1 LED (Ligado na porta D2)

• 1 rezistor de 3v

• 5 svetrů Macho/Femea

Krok 3: Arduino - Código Do Projeto

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

Prohlédněte si všechny komponenty, které jsou k dispozici arduíno, nebo co nejjednodušeji. Propojit nebo propojit projít žádný Github pro poderem baixa-lo e executa-lo.

Základní a nejdůležitější biblioteca da própria placa ESP8266 nezbytné paraboly pro modul WiFi a pro implementaci požadavku HTTP. To znamená, že je třeba definovat všechny komponenty, které se týkají portů, nebo senzorů, které nemají žádné pino D2 que odpovídat GPIO0 definido como komponente de entrada, e o LED no pino D3 que odpovídat GPIO4 definido como komponente de saída. Lembrando que o diagrama de pinagem da ESP8266 possui numeração differentente ao referenciar no código, veja o diagrama neste link para melhor entendimento.

Definujte também jako kredity pro připojení WiFi k režimu připojení k internetu (WIFI_STA). To může být ověřeno a ověřeno připojením k WiFi připojení. Zaškrtněte a ověřte, zda se jedná o ověřenou verzi.

Připojte se a připojte se k internetu přes WiFi, o Arduíno fica rodando em loop infinito, verificando se o sensor detectou algum ruído no ambiente. Detekce časových pásem, LED osvětlení, LED podsvícení LED diod a volání callAPI () Odpověď na požadavky na HTTP a API. Para que a chamada a API não ocorra várias vezes é colocado um delay de 5 segundos, assim mesmo que o ruído seja intermitente a API será acionada de 5 em 5 segundos, se preferir under a estender este tempo.

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. Většina potřebných aplikací a nástrojů pro správu neobsahuje žádnou konzolu, což znamená, že rozhraní API a většina rozhraní API neobsahuje žádnou konzolu pro Arduíno IDE. Můžou používat a finalizovat a připojovat

Krok 4: Konfigurace O Firebase

O základně a odpovědnosti za příjem a upozornění na rozdílné API a další možnosti, které mohou mít a mohou být použity k projednání. Všechny možnosti konfigurace rozhraní API a aplikace pro Android.

Primárně se vyvíjí a nevytváří žádná platforma Firebase, přístup k webu 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 o aplicativo será possível baixar uma arquivo chamado google-services.json este arquivo deve ser colocado na 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. Bezprostředně na Firebase, konfigurujte a odebírejte cloudové zprávy. Chraňte svou hodnotu a odebírejte další služby, abyste mohli konfigurovat a používat API.

Krok 5: Konfigurace API Com O Firebase

Žádná referenční data a základní informace o tom, jak projít a používat API. Odpovídají na všechny požadavky a požadavky na Firebase a získávají další informace o kompasorech a oznámeních. Rozhraní API nabízí různé jazykové verze, jako jsou Java, Python, Node. JS a další jazykové verze, které podporují, protože bibliotecas poskytuje Firebase Cloud Messaging.

Nejčastěji pracujeme na API s ASP. Net C# poskytujeme služby pro Windows a Amazon Web Services. Všechny návody mohou obsahovat velké množství podrobných podrobností a konfigurací rozhraní API, což znamená, že můžete propojit odkazy na další jazyky API nebo GitHub.

Všechny aplikace API a hlavní aplikace Visual Studio a další projekty WEB ASP. NET API. Konfigurace rozhraní API pro implementaci různých možností (DefaultController.cs). Nade 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.

Krok 6: Criando Aplicativo Para Receiver As Notificações Da API

Většina aplikací a projektů nevyužívá Firebase a vinculado as cher geradas a rota configurado em sua API, falta apenas criar o aplicativo que receberá as notificações enviadas pela API ao Firebase. Nejčastěji pracujeme na platformě Android, používáme více aplikací pro iOS, UWP, nebo více aplikací s více aplikacemi. Da mma forma que API, které mohou odesílat dostupné odkazy na přístup k různým typům písma a aplikovat jejich výběr do jednoho projektu.

Všechny aplikace mohou mít přístup k funkcím a funkcím přijímače, jako jsou například upozornění na Firebase, které nemají žádné lokální aplikace (použití ve sféře), ale také existují oficiální formální seznamy (adaptér použití). Para receber as notificações do Firebase, deve-se importar and biblioteca do FCM para o código fonte colocando-o no Gradle, e configurar uma classe que herde or método onMessageReceived da classe de serviço FirebaseMessagingService. Nejčastěji přijímáme více oznámení, než je tomu u Firebase Cloud Messaging.

Ao receber uma notificação do FCM, or código faz about tratamento da notificação jogando ela em uma model do tipo Realm para salvar no banco local do aplicativo. Além disto, é gerado uma notificação no cellular para alertar o usuário o mais rápido possível.

Krok 7: Conclusão

Podemos ver noo que about Arduíno consegue identificar o barulho ao estalar os dedos, e com isto ele ascende o LED e envia uma requisição a API configurada para enviar a data e mountain da requisição ao Firebase Cloud Messaging, o FCM então dispara a notificação para disponibilní možnosti, jak používat instalado nebo aplikovatelné aplikace pro registraci a přijímání oznámení.

Projděte si všechny důležité podklady k tomu, abyste mohli spojit své technologie s více technologiemi, více API s úplnou odezvou a další služby Push Notifikace, další možnosti použití této aplikace, jako jsou možnosti dia-a-dia. Nejčastěji pracujete s básněmi, které si uvědomíte, že se jedná o tecnologii, mas se pode fazer algo muito mais avançado use outros sensores para Arduíno, que se encaixe em outros contextos de uso mais abrangentes.

Doporučuje: