Სარჩევი:

Notificador De Ruído: 7 ნაბიჯი
Notificador De Ruído: 7 ნაბიჯი

ვიდეო: Notificador De Ruído: 7 ნაბიჯი

ვიდეო: Notificador De Ruído: 7 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
ნოტიკატორ დე რუანდო
ნოტიკატორ დე რუანდო

O notificador de ruído como o próprio nome dis permite alertar o usuário sobre algum ruído deteado, e com este alerta o ususário pode investigar o que está ocorrendo. სენსორების გამოყენებისას ჩვენ შეგვიძლია გამოვიყენოთ შესაბამისი სენსორები, რომლებიც გამოვლენილია და გამოვაქვეყნებთ სმარტფონებს და ვარაუდობენ, რომ მათ აქვთ შესაძლებლობა გამოიყენონ ან გამოიყენონ არ გამოიყენონ ინსტალაცია.

ჩვენ ვიყენებთ ჩვენს კონტექსტს, ვნახავთ, თუ როგორ უნდა გავითვალისწინოთ ის, თუ როგორ უნდა მოვიქცეთ, როგორც ელექტრული თანხმობა, ასევე შემდგომი გაფრთხილება, რომელიც საშუალებას მოგცემთ შეაფასოთ ის, რაც დაგჭირდებათ. 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

ესტრუტურა გერალ
ესტრუტურა გერალ

იმიჯი acima ilustra o funcionamento geral do projeto. Inicia-se através da detecção de qualquer ruído pelo sensor, som que é é ligado a placa ESP8266 NodeMCU. თქვენ შეგიძლიათ გამოიყენოთ WiFi ინტერნეტი და დააინსტალიროთ თქვენი მობილური ინტერნეტი. თქვენ შეგიძლიათ აღმოაჩინოთ HTTP API, რომელიც არის ინტერნეტი (არ გამოიყენება ჩვენი Amazon სერვისების სერვისების გამოყენებით). API, რომელიც შეიძლება შეიქმნას კონფიგურაციის საშუალებით, რომელიც ემსახურება Firebase– ს, ან Firebase Cloud Messaging– ს (FCM). O FCM- ს შესაძლებლობა აქვს გააფართოვოს ინფორმაცია იმის შესახებ, თუ როგორ განისაზღვრება ის, თუ როგორ უნდა გამოიყენოთ კონფიგურაცია, რომელიც გამოიყენება Firebase- ის ბაზაზე. Desta forma, A API aciona o FCM passando or identificador da notificação e o horário que a requisição a API foi realizada. O FCM ავრცელებს საჭირო ინფორმაციას იმის შესახებ, თუ როგორ განისაზღვრება მისი გამოყენება და გამოყენება.

ნაბიჯი 2: Arduino - Diagrama De Pinagem Dos Componentes

არდუინო - Diagrama De Pinagem Dos Componentes
არდუინო - Diagrama De Pinagem Dos Componentes

Comment relação a parte física do Arduino, s pouo poucos componentes Requários e bem simples de se montar, conforme mostra o diagrama acima.

Os sensores foram interligados a placa ESP8266 através de uma protoboard e alguns მხტუნავები. O sensor de som possui 3 pinos, sendo que um é o GND (ligado em um pino terra da placa), out out é o VCC (ligado em um pino de 3.3 volts da placa) eo OUT (ligado no pino D3 da placa), საპასუხოდ enviar os sinais analógicos para placa ao detect um ruído.

გამოიყენეთ LED- ები, რომლებიც ემსახურება სენსორის იდენტიფიკაციისა და სენსორის იდენტიფიკაციას, რომელიც საშუალებას გაძლევთ გამოიყენოთ API, რომელიც აცნობებს, რაც არ უნდა იყოს სასიცოცხლო მნიშვნელობის, დამხმარე ფუნქცია და დამუშავება. O LED შესაძლებელია 2 პინო, ან პინო მენორი (კატადო) და ლიგა ლინდა და პორტა D2 და პლაკატი და პინე მაიორი (ანოდო) და ლიგად ჩვენი პორტა GND, როგორც კი LED ნათურების კორექცია.

შეიტანეთ სია კომპონენტებისათვის, რომლებიც საჭიროა მონარქის ან პროტოტიპის აკორდიო დიაგრამისთვის:

• 1 Placa NodeMCU ESP8266

• 1 სენსორი de Som (ლიგადო და პორტა D3)

• 1 პროტობორდი

• 1 LED (Ligado na porta D2)

• 1 რეზისტორი 3v

• 5 მხტუნავი Macho/Femea

ნაბიჯი 3: Arduino - Código Do Projeto

არდუინო - Código Do Projeto
არდუინო - Código Do Projeto

შეაფასეთ, როგორც წესი, კომპონენტების ელექტრონული დოქტორანტები, რომლებიც დაკავშირებულია მარტივ, ან მარტივ სიმარტივეებთან. ესტი დეიქსანდო ან ლინკი გააკეთე არა გითუბი პოდერემ ბაისა-ლო და აღსრულება-ლო.

აუცილებელია შევიტანოთ ბიბლიოთეკა, რომელიც განკუთვნილია própria placa ESP8266 საჭიროებისამებრ, WiFi– სთვის და HTTP– ის მოთხოვნის შესასრულებლად. დეპოზიტები აუცილებელია განსაზღვროს კომპონენტები, რომლებიც დაკავშირებულია მათთან, რაც ეხება ჩვენს პორტალებს, ან სენსორებს შორის, რომლითაც არ არის გათვალისწინებული D2, რაც შეესაბამება GPIO0 განსაზღვრულ კომპონენტს, რომელიც გამოიყენება, ან LED არ არის D3, რომელიც შეესაბამება GPIO4 განსაზღვრულ კომპო კომპონენტს. EMP8266 არის რიცხვითი რიცხვის სხვა წყაროები, რომლებიც დაკავშირებულია არათანაბარი მონაცემებით, მაგრამ დიაგრამაში შეგიძლიათ ნახოთ კავშირი მელორგანიზმებიდან.

განსაზღვრეთ, როგორც სარწმუნოება, რომ გადააკეთოთ WiFi და მისი მუშაობის რეჟიმი (WIFI_STA). ეს არის განსაზღვრული se ver ver a a se se se se se con WiFi WiFi WiFi WiFi WiFi WiFi WiFi WiFi Enquanto a conexão não é estabelecida a verificação ocorre de meio em meio segundo.

დააინსტალირეთ ინტერნეტი WiFi– ს საშუალებით, ან შეაფასეთ ის მარყუჟის უსასრულოდ, გადაამოწმეთ და შეამოწმეთ სენსორი თქვენი გარემოს გარეშე. ჩვენ შეგვიძლია გამოვყოთ, გამოვყოთ LED ან LED, შეცვალოთ ელემენტები და გავითვალისწინოთ LED– ები და მახასიათებლები callAPI (), რომლებიც პასუხობენ HTTP API– ს მოთხოვნილებას. ეს არის მთავარი API, რომელიც შეიძლება ჩაითვალოს კოლოკადოში და დააგვიანოს 5 ჯერ, შეაფასოს ის, თუ რა შუალედში იქნება 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 is mostrado a menasaem sucesso no console, caso contrário and mostrado a menagem de de erro gerado pela API no console do Arduíno IDE. გამოიყენეთ მენეჯმენტი და საბოლოო ვერსია HTTP– ით.

ნაბიჯი 4: კონფიგურაცია O Firebase

O Firebase არის პასუხისმგებელი შეტყობინების მიღებაზე API და envia-las aos dispositivos móveis, რომლითაც შესაძლებელია გამოვიყენოთ დანიშნულებისამებრ. გსურთ, იხილოთ აღწერის ქართული (საქართველო) ვერსია Google Translate

პირველ რიგში, თქვენ უნდა გამოიყენოთ Firebase, არ გამოიყენოთ Firebase.google.com. როგორც კრიტერიუმს, ასევე შესაძლებლობას, რომ გამოიყენოთ Firebase ან განაცხადი, რომ მიიღოთ კრიტერიუმი მიმღებისათვის, როგორც შეტყობინება. როგორ გამოვიყენო სერვისი, რომელიც შეიძლება გამოყენებულ იქნას როგორც google-services.json არის არქვივო დეველოპერისთვის, რომელიც გამოიყენება Android– ის გარეშე. O arquivo contém detalhes de configuração, como chaves e identificadores, para os servisiços que você ativar eu seu projeto no Firebase. Firebase– ის გამოყენების გარეშე, თქვენ უნდა დააკონფიგურიროთ Cloud Messaging. Guarde o valor da chave herdada do servidor e do código do remetente, არის ის, რაც საჭიროებს API– ს კონფიგურაციას.

ნაბიჯი 5: კონფიგურაციის 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– ისთვის.

დააინსტალირეთ პროგრამული უზრუნველყოფა API em ASP. Net C# სერვისით, რომელიც ემსახურება Windows და Amazon ვებ სერვისებს. ეს არის სამეურვეო პროგრამა, რომლის საშუალებითაც შესაძლებელია API– ს კონფიგურაციის დეტალური დეტალიზაცია, თქვენ შეგიძლიათ დააკავშიროთ ის, თუ გსურთ გამოიყენოთ API არა GitHub.

გაათავისუფლეთ desta API– სგან და გააფრთხილეთ ვიზუალური სტუდია, რომელიც მუშაობს 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, 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– სთვის, ასევე frix apenas criar o aplicativo que receberá როგორც notificações enviadas pela API ao Firebase. თქვენ შეგიძლიათ გამოიყენოთ Android- ის პროგრამული უზრუნველყოფა, რომელიც გამოიყენება iOS- ის, UWP- ისა და თქვენი მრავალჯერადი პროგრამის გამოყენებით. ეს არის API ფორმა, რომელიც გაგზავნილია ლინკზე წვდომისათვის, თუ თქვენ გექნებათ საშუალება გამოიყენოთ ნესტოების შემდგომი გამოყენება.

O aplicativo criado possini apenas funcão de receber as notificações provindas do Firebase, e salvá-las no banco local do aplicativo (utilisando o Realm), და გამოქვეყნებული ოფიციალური ელ.ფოსტის ფორმა ფორმატში (გამოყენებადი ადაპტერი). Firebase– ის შესახებ ინფორმაციის მისაღებად, შეიყვანეთ ბიბლიოთეკა FCM– სთვის, რათა გამოიყენოთ Colocando – o no Gradle, კონფიგურაცია და მიაწოდოთ ის, რაც საჭიროა FirebaseMessagingService– ის მომსახურებისთვის. ეს არის მიმღები, როგორც მიმღები, როგორც შეტყობინების გაგზავნა Firebase Cloud Messaging– ისთვის.

როგორც მიმღები, ასევე FCM, თუ თქვენ შეძლებთ შეასრულოთ ჩვენი მოდელის მოდელი და გავარკვიოთ სამეფო, რომელიც არ გამოიყენება ადგილობრივი ბანკისთვის. თუმცა, თქვენ უნდა გქონდეთ შეტყობინება, რომ არ გამოიყენოთ მობილური სიგნალი ან გამოიყენოთ ჩვენი შესაძლებლობები.

ნაბიჯი 7: დასკვნა

Podemos ver no vídeo que o Arduíno consegue identificar or barulho a estalar os dedos, e com isto ele ascende o LED და envia uma უნდა მოითხოვოს API კონფიგურაცია para enviar მონაცემებისა და ინფორმაციის მისაღებად საჭიროება Firebase Cloud Messaging, o FCM então disara os dispitivos que possuem instalado o aplicativo criado e registrado para receber estas notificações.

ეს არის პროგნოზირებადი პოპულაციის დასკვნა, რომელიც საშუალებას მოგცემთ შეაგროვოთ სხვა ტექნოლოგიები, გამოვიყენოთ სხვა ტექნოლოგიები, გამოვიყენოთ API Rest-Full და გავაგზავნოთ Push Notification– ის შესაძლებლობები, რაც საშუალებას მოგვცემს ხელი შევუწყოთ როგორც ადიდიადებს დია-ა-დიას. ეს არის სამეურვეო პროგრამის უმეტესობა, რომელიც დაკავშირებულია ტექნოლოგიის გამოყენებასთან, რაც საშუალებას მოგცემთ გამოიყენოთ სხვადასხვა სისტემები, რათა გამოვიყენოთ სენსორული სისტემები არდაუნოებისათვის, რომლითაც ჩვენ ვსაუბრობთ ჩვენს გარეგან შესაძლებლობებზე.

გირჩევთ: