Оглавление:

Notificador De Ruído: 7 шагов
Notificador De Ruído: 7 шагов

Видео: Notificador De Ruído: 7 шагов

Видео: Notificador De Ruído: 7 шагов
Видео: Formation gratuite : Comment créer votre boutique de cosmétique sur Shopify de A à Z ! 2024, Июль
Anonim
Notificador De Ruído
Notificador De Ruído

O notificador de ruído como o próprio nome diz permite alerttar o usuário sobre algum ruído detectado, e com este alertta o usuário pode investigar o que está ocorrendo. O notificador de ruído possible um sensor de áudio que detecta qualquer ruído релевантно нас ближайших, e quando detecta este ruído é disparado uma notificação для всех смартфонов и outros dispositivos móveis que possible or aplicativo do notificalado de barulho.

Ele pode ser empregado em vários contextxtos, como por 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 incum nestes lugares, com isto o usuário pode investigar o que esta ocorrendo evitm rou até mesmo.

Шаг 1: Estrutura Geral

Estrutura Geral
Estrutura Geral

Imagem acima ilustra o funcionamento geral do projeto. Инициировано, что вы обнаруживаете, что делает датчик того, что находится на месте ESP8266 NodeMCU. На территории есть возможность доступа к Интернету с модулем Wi-Fi. Чтобы определить, как работает HTTP, API-интерфейс, вы можете подключиться к Интернету (без использования новых сервисов Amazon Web Services). API-интерфейс, который можно настроить для служб Firebase или Firebase Cloud Messaging (FCM). FCM позволяет отображать уведомления для определенного устройства, которое использует конфигурацию приложения, созданного на базе Firebase. Desta forma, API-интерфейс для доступа к FCM или идентификатора уведомлений и уведомлений, которые требуются для реализации API. О FCM диспарация сообщений для уведомлений для диспозитивов, которые являются приложениями для проекта.

Шаг 2: Arduino - Diagrama De Pinagem Dos Componentes

Arduino - схема компонентов
Arduino - схема компонентов

Com relação a parte física do Arduino, são poucos components needários e bem simples de se montar, conorme mostra o diagrama acima.

Сенсоры для интерлайдера на плакате ESP8266, на планшете и прыгунах. O sensor de som posui 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), responseável por enviar os sinais analógicos para a placa ao detectar um ruído.

Neste projeto o LED служит для идентификации, как для сенсора, который идентифицируется, и для сенсора, и API, который обеспечивает уведомление, не является жизненно важным компонентом, вспомогательным элементом для процесса или функции. O LED возможности 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 Сенсор де Сом (Ligado na porta D3)

• 1 протоборд

• 1 светодиод (Ligado na porta D2)

• 1 резистор на 3 В

• 5 джемперов Macho / Femea

Шаг 3: Arduino - Código Do Projeto

Ардуино - Código Do Projeto
Ардуино - Código Do Projeto

Assim como a ligação dos components eletrônicos do arduíno, o código dele também é bastante simples. Создайте ссылку на проект без Github для выполнения заданного и исполняемого файла.

Первоначально необходимо импортировать список библиотек для собственной платформы ESP8266, что необходимо для модуля Wi-Fi и реализации требований HTTP. Для этого необходимо определить компоненты входа и указать в них соответствующие порты, сенсор для подключения к порту D2, соответствующий определенному GPIO0 компоненту подключения, и светодиодный индикатор D3, соответствующий определенному компоненту GPIO4 для подключения к сайту. Lembrando que o diagrama de pinagem da ESP8266 Possui numeração Diferente ao referenciar no código, veja o diagrama neste link para melhor entendimento.

Определите его как учетные данные для повторного подключения Wi-Fi и режима подключения к сети (WIFI_STA). Обладает определенным подтверждением на указанной площади с подключением к специальному Wi-Fi. Enquanto a conexão não é createdelecida a verificação ocorre de meio em meio segundo.

Подключитесь к Интернету через Wi-Fi, подключите Arduíno к бесконечно удаленной петле, проверьте его или датчик, обнаружив, что он не работает. Не может быть обнаружено, используется для светодиодов, для управления светодиодами и светодиодами, а также для метода callAPI (), который отвечает на запрос HTTP API. Для того, чтобы использовать API-интерфейс без изменения времени, когда он задерживается на 5 секунд, усваивая сообщения о том, что время перемежается с API-интерфейсом, начиная с 5 на 5 сегментов, вы предпочитаете использовать этот темп.

Чтобы использовать метод callAPI (), определите тип требуемого (без запроса GET) и конечную точку API, используйте конечную точку, изменяемую в соответствии с IP-адресом, для каждого сервера и ротации запросов. Если требуется, чтобы убедиться, что это самое главное для сообщения об успешном завершении работы без консоли, то при контрольном или наиболее часто выполняемом сообщении об ошибке API-интерфейса не требуется консоль для Arduíno IDE. Используется для завершения сообщения и соединения

Шаг 4: настройка Firebase

Firebase - это ответ на запрос уведомления об API-интерфейсе и envia-las, который может перемещаться в очередь, которая может быть применена к проекту. Он разрабатывает конфигурацию, соответствующую API, используемому в приложении Android.

Примите участие в разработке проекта без Firebase и откройте сайт firebase.google.com. Ao criar o projeto, será possible adicionar o Firebase ao aplicativo que será criado para Receber as notificações. Если вы используете приложение, которое может быть использовано в Google-services.json, вы должны создать свой собственный проект без Android. О arquivo contém detalhes de configuração, como chaves eidentificadores, para os serviços que vê ativar eu seu projeto no Firebase. Нет никаких проблем с Firebase, они настраиваются и хранятся в Cloud Messaging. Будьте доблестны, если хотите, чтобы сервер и команда работали, это необходимо для настройки API.

Шаг 5. Configurando API Com O Firebase

Нет необходимости ссылаться на проект, связанный с выполнением проекта по использованию функционального API. Это ответ на запрос, необходимый для Arduíno и acionar или Firebase enviando os dados que irão compor mensagem de notificação. API-интерфейс, созданный на основе различных лингвагенов, включая Java, Python, Node. JS, превосходит очередь лингвагенов, которую можно поддерживать, как библиотеки для обмена сообщениями Firebase Cloud Messaging.

Этот проект создан для API-интерфейса ASP. Net C #, поддерживаемого сервером Windows на Amazon Web Services. Этот учебник не содержит тем, что объясняет, как подробно описать конфигурацию API, использовать или ссылку, связанную с созданием API-интерфейса или GitHub.

Это решение предназначено для API, созданного для Visual Studio и созданного для проекта WEB ASP. NET API. Конфигурация API для реализации в arquivo (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 для chamadao ela.

Шаг 6: Criando Aplicativo Para Receber As Notificações Da API

Após terrif a projeto no Firebase e vinculado as chaves geradas a rota configurado em sua API, falta apenas crear or aplicativo que Receberá as notificações enviadas pela API ao Firebase. Neste projeto foi desenvolvido um aplicativo ntivo for Android, mas poderia ter sido feito for iOS, UWP, or até mesmo um aplicativo multiplataforma. Из сообщения, формируемого API, можно отправить ссылку для доступа к исходному тексту кода, который может быть применен к текущему проекту.

O aplicativo criado Possui apenas função de Receber as notificações provindas do Firebase, e salvá-las no banco local do aplicativo (utilizando o Realm), e apresentá-las na tela inicial em forma de lista (использует адаптер). Для получения уведомлений о Firebase, необходимо импортировать библиотеку для FCM, чтобы использовать цветовой код для Gradle, и настроить класс для своего метода onMessageReceived из класса обслуживания FirebaseMessagingService. Получите метод получения сообщений как отличные от Firebase Cloud Messaging.

Ao Receber uma notificação do FCM, o código faz o 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 celular para alerttar o usuário o mais rápido Possível.

Шаг 7: Заключение

Podemos ver no vídeo que o Arduíno Congue Identificar or barulho ao estalar os dedos, e com isto ele ascende o LED e envia uma Requisição API configurada for enviar a data e hora da Requisição ao Firebase Cloud Messaging, o FCM então disparao para notifica os dispositivos que possible instalado o aplicativo criado e registrado para Receber estas notificações.

Com este projeto podemos terminir que o emprego do Arduíno em concunto com algumas outras tecnologias, como uma API Rest-Full e um serviço de Push Notification, возможности inúmeras aplicações que podem содействия как активизирующие do dia-a-dia. Это учебное пособие по основному проекту, основанному на реализации ваших технологий, которое вы можете использовать, используя дополнительные сенсоры для Arduíno, которые закрываются в контексте контекста uso mais abrangentes.

Рекомендуемые: