INHOUDSOPGAWE:
- Stap 1: Estrutura Geral
- Stap 2: Arduino - Diagrama De Pinagem Dos Componentes
- Stap 3: Arduino - Código Do Projeto
- Stap 4: Configurando O Firebase
- Stap 5: Configurando API Com O Firebase
- Stap 6: Criando Aplicativo Para Receber As Notificações Da API
- Stap 7: Gevolgtrekking
Video: Notificador De Ruído: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
'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
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
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:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies