INHOUDSOPGAWE:

Notificador De Ruído: 7 stappe
Notificador De Ruído: 7 stappe

Video: Notificador De Ruído: 7 stappe

Video: Notificador De Ruído: 7 stappe
Video: Cómo solucionar los problemas de funcionamiento del Brumizador Laboratorio SyS 2024, Julie
Anonim
Notificador De Ruído
Notificador De Ruído

U kan 'n kennisgewing van die registrasie of 'n opsporende naam vir 'n permanente waarskuwing gee. Ons kan 'n ruïnespesifikasie opspoor vir die opsporing van inligting oor die slimfone en die moontlike beskrywing van die barokke installeer.

Ons kan ook 'n groter aantal kontekste gebruik, soos byvoorbeeld 'n monitor of 'n koerant of 'n kennisgewing van 'n ruïdo wat 'n waarskuwing vir ons kan maak. Ons kan dit ook gebruik, maar dit kan ook gebruik word om 'n ondersoek te doen of om dit te doen.

Stap 1: Estrutura Geral

Estrutura Geral
Estrutura Geral

'N Voorbeeld van 'n funksionele of funksionele projek. Ons kan die kwaliteit van die sensor in die ESP8266-nodeMCU opspoor. U kan ook 'n internetverbinding gebruik om WiFi te gebruik. Ons kan ook 'n HTTP -API of 'n API gebruik, maar ek kan ook internet gebruik (dit kan nie meer gebruik word vir die diens van Amazon Web Services nie). 'N API wat u kan gebruik om Firebase of Firebase Cloud Messaging (FCM) te bedien. O FCM moontlikhede van verskillende kennisgewings vir 'n kwalifiserende funksie om 'n geskikte konfigurasie vir 'n basis vir Firebase te maak. Besonderhede, 'n API -aksie of FCM -passasie of identifisering van 'n kennisgewing en 'n vereiste vir 'n API vir die realisering. Die FCM kan 'n kennisgewing vir ons in staat stel om dit moontlik te doen.

Stap 2: Arduino - Diagrama De Pinagem Dos Componentes

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

As relação a parte física do Arduino, is daar 'n paar komponente wat nodig is en 'n eenvoudige simbool.

Ons kan ook interpersoonlik 'n ESP8266 -protokol aan boord en springers gebruik. Ons kan 3 pinos aanskaf, met GND (ligado em pino terra da placa), of VCC (liga em umino de 3,3 volt da placa) eo OUT (ligado no pino terra da placa), reageer op ons antwoorde op ons analise vir 'n plek om dit op te spoor.

Nuwe LED -funksies vir die identifisering van 'n sensor of 'n kenmerkende API vir 'n belangrike inligting, 'n belangrike komponent en 'n funksionele funksie. Daar is 2 LED's vir LED's, maar ook 'n lys met twee D2 -posisies en ook 'n porselein (ook 'n LED -opname).

Hier is 'n lys van komponente wat nodig is vir die opstel van 'n diagram of diagram:

• 1 Placa NodeMCU ESP8266

• 1 Sensor de Som (ligado na porta D3)

• 1 Protoboard

• 1 LED (liga na porta D2)

• 1 Weerstand van 3v

• 5 Jumpers Macho/Femea

Stap 3: Arduino - Código Do Projeto

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

Ons kan ook 'n kombinasie van eenvoudige en eenvoudige voorbeelde gee. U kan ook 'n skakel na Github para poderem baixa-lo e executa-lo doen.

Die amptelike inskrywing is noodsaaklik vir die bibliotecas da própria placa ESP8266 is noodsaaklik vir WiFi en vir die verskaffing van HTTP. Dit is noodsaaklik dat ons 'n ingangskomponent en 'n gerespekteerde sensor kan hê, maar ook 'n sensor wat 'n spesifieke D2 -eenheid kan ooreenstem met 'n GPIO0 -definisie van 'n ingangskomponent, of 'n LED sonder 'n D3 wat ooreenstem met 'n GPIO4 -definisie van komponente van die saïda. Ons kan 'n diagram vir die pinagem van die ESP8266 gebruik om 'n aantal verskillende verwysings na 'n verwysing te gee, maar ook 'n diagram vir 'n volgende skakel vir 'n groter entiteit.

U kan ook die WiFi as e-posadres gebruik (WIFI_STA). Ons kan seker 'n definitiewe verifikasie van WiFi aanskakel. Enquanto a conexão não é estabelecida en verificação ocorre de meio em meio segundo.

Met 'n internetverbinding via WiFi, kan u ook 'n infinito -lus opspoor, of 'n sensor kan opspoor of dit nie 'n omringende atmosfeer is nie. Ons kan dit opspoor, ons kan LED, ons kan ook 'n LED of 'n ander oproep () antwoord op 'n versoek vir HTTP en API. As ons 'n API kan gebruik, kan ons 5 keer 'n vertraging van 5 minute of 'n 5 -uur -vertraging gee, maar ons kan ook die tempo van die program bepaal.

Ao chamar o método callAPI (), definitive 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. Dit is 'n noodsaaklike manier om 'n konsole of 'n konsole te versorg, 'n kontrole vir 'n konsole en 'n erosie vir 'n API sonder 'n konsole vir IDE. Ons kan ook 'n afsluiting van 'n conexão

Stap 4: Configurando O Firebase

Op Firebase kan ek 'n kennisgewing oor 'n uiteenlopende weergawe van die API e-pos. Daar is 'n konfigurasie van 'n API -kwantiteit en 'n Android -toepassing.

Primeiramente deve-se criar um projeto no Firebase, access of site firebase.google.com. Ao criar or projeto, será possível adicionar o Firebase ao aplicativo que será criado for receber as notificações. Dit is ook moontlik om 'n moontlike weergawe van Google-services.json te gebruik. Ons het 'n groot aantal konfigurasies, insluitend eienskappe en identifikasies, maar ons kan ook nie 'n Firebase gebruik nie. U kan ook nie Firebase gebruik nie, maar ook vir die konfigurasie van Cloud Messaging. Ons kan u 'n goeie diens gee vir die herstel en die herstel van 'n API.

Stap 5: Configurando API Com O Firebase

Daar is geen verwysing na die funksionele funksie van die API nie. Ela é responsável por atender a requisição do Arduíno e acionar of Firebase enviando os dados que irão compor and mensagem de notificação. 'N API kan 'n verskeidenheid van taal-, Java-, Python-, Node. JS- en ander linguagens wat vir Bybase Cloud Messaging ondersteun kan word.

Ons kan ook die API van ASP. Net C# by Windows bedien op Amazon Web Services. Die eerste tutoriaal kan 'n uiteensetting van die detail van 'n API, 'n skakel of 'n skakel na 'n funksie van 'n API vir GitHub, gee.

Ons kan 'n oplossing vir die API en 'n program vir Visual Studio gebruik om 'n tipiese WEB ASP. NET API te gebruik. 'N Konfigurasie van die API vir die realisering van die funksies (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 retorno da rota quando ela for chamada.

Stap 6: Criando Aplicativo Para Receber As Notificações Da API

As ons 'n projet vir Firebase en vinculado het, kan ons ook 'n konfigurasie van 'n API gebruik, en dit kan ook as 'n kennisgewing vir die API en Firebase gebruik word. Ons kan ook 'n aanvullende program vir Android, 'n feitlike weergawe van iOS, UWP, gebruik, of 'n veelvuldige weergawe hê. Die belangrikste vorm van die API, is ook moontlik om 'n skakel vir 'n skakel na 'n ander funksie toe te pas.

A aplicativo criado possi apenas a função de receber as notificações forindas for Firebase, e salvá-las no banco local do aplicativo (utilizando o Realm), and apresentá-las na tela inicial em forma de list (utilizando adapter). Vir kennisgewings oor Firebase, kan ons ook 'n biblioteca van FCM vir 'n colocando-o no Gradle, 'n konfigurasie van 'n klas wat ons op die boodskap ontvang, ontvang word by Classe de serviço FirebaseMessagingService. U kan dit as kennisgewings oor die Firebase -wolkboodskap sien.

U kan ook kennis neem van die FCM, maar ook 'n kennisgewing vir 'n spesifieke model. Além disto, é gerado uma notificação no celular para alertar of usuário o mais rápido possível.

Stap 7: Gevolgtrekking

Ons kan nie eers 'n verwysing na die identifikasie van 'n ander organisasie kry nie, maar dit kan ook 'n toename wees in LED's en 'n API -konfigurasie vir 'n gegewens en inligting oor Firebase Cloud Messaging, of 'n belangrike funksie ons kan dit installeer of aplicativo criado e registrado para receber estas notificações.

As 'n volledige projek kan ons 'n kombinasie van algemene tegnologieë, sowel as 'n API Rest-Full-e-pos-notifikasie gee, wat moontlik 'n aantal praktiese fasiliteite vir ons kan bied. Eerstens kan ons 'n volledige lesing van die werklike tegnologieë gebruik, maar ons kan dit ook gebruik om outorese sensore vir Arduíno te gebruik.

Aanbeveel: