Агуулгын хүснэгт:

Notificador De Ruído: 7 алхам
Notificador De Ruído: 7 алхам

Видео: Notificador De Ruído: 7 алхам

Видео: Notificador De Ruído: 7 алхам
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Долдугаар сарын
Anonim
Мэдэгдэл Де Руидо
Мэдэгдэл Де Руидо

Мэдээлэл хүлээн авагч нь ямар ч тохиолдолд зөвшөөрөл өгөх дохио өгдөг бөгөөд энэ нь танд маш чухал үүрэг гүйцэтгэдэг. Ухаалаг гар утас, ухаалаг гар утас, ухаалаг гар утсыг ашиглах боломжтой гэдгийг олж мэдэх боломжтой болно.

Нэмэлт хяналт, шалгалт, хяналт, шалгалт, хяналт, шалгалт, өгөгдөл дамжуулах үйл явцыг цаг тухайд нь хийх боломжтой. 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 incomes nestes lugares, com isto o usuário pode мөрдөн байцаалт хийх боломжтой.

Алхам 1: Эструтура Жерал

Эструтура Жерал
Эструтура Жерал

Төсөөлөл нь програм хангамжийн функц юм. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах ESP8266 NodeMCU. Wi -Fi сүлжээний холболтыг ашиглах боломжтой. HTTP нь API эсвэл интернетийн сүлжээг илрүүлэх боломжтой (Amazon Web Services -ийг ашиглах боломжгүй). API нь Firebase эсвэл Firebase Cloud Messaging (FCM) дээр ажилладаг. Firebase -ийн үндсэн тохиргоог хийх эсвэл тохируулахын тулд бид FCM -ийн боломжуудыг олж мэдэх боломжтой болно. Нэвтрэх хэлбэр, API -ийг ашиглах эсвэл FCM дамжуулах эсвэл тодорхой мэдээлэл олж авах нь API -г ашиглах шаардлагатай болно. O FCM диспансерийн хувьд энэ нь ямар ч тохиолдолд мэдэгдэхгүй байх болно.

Алхам 2: Arduino - Diagrama De Pinagem Dos Componentes

Arduino - Диаграмм Де Пинагем Дос Бүрэлдэхүүн хэсгүүд
Arduino - Диаграмм Де Пинагем Дос Бүрэлдэхүүн хэсгүүд

Arduino -гийн нэг хэсэг, бусад бүрэлдэхүүн хэсгүүдийг бүрдүүлэх шаардлагатай байгаа бөгөөд энэ нь маш энгийн бөгөөд энэ нь схемийн дагуу хийгдэх болно.

ESP8266 -ийн хамгаалалтын самбарын хамгаалалтын цооног, үсрэгчдийн холбоосыг мэдрэх боломжтой. 3 мэдрэгч, 3 ширхэг, мэдрэгчтэй байх GND (лигадо эм ум пино терра да плака), гаднаас VCC (ligado em um pino de 3.3 вольт да плака) eo OUT (ligado no pino D3 da placa), Хариуцлага тооцох, илрүүлэх үйлчилгээ.

Nede projeto o LED нь apenas para identificar quando o sensor identificou um ruído e acionou a API enviar a enificate a notificação, néo é um komponente амин чухал, mas auxilia a entendermos or processo em funcionamento. O LED нь 2 pinos, o pino menor (catodo) é ligado in porta D2 da placa e o pino maior (anodo) é ligado em uma porta GND, LED ascenda corretamente.

Abayxo нь бүрэлдэхүүн хэсгүүдийн шаардлагатай жагсаалтуудын нэг юм.

• 1 Placa NodeMCU ESP8266

• 1 Сом мэдрэгч (Ligado na porta D3)

• 1 хамгаалалтын самбар

• 1 LED (D2 порт)

• 1 резистор 3v

• 5 үсрэгч Macho/Femea

Алхам 3: Arduino - Codigo Do Projeto

Arduino - Codigo Do Projeto
Arduino - Codigo Do Projeto

Компонентууд хоорондоо уялдаатай байх болно, эсвэл маш энгийн. Та Github програмыг ашиглахын тулд ямар ч холбоос хийгээгүй болно.

ESP8266 -ийг ашиглахын тулд HTTP протоколыг ашиглах шаардлагатай болно. Мэдээллийн бүрэлдэхүүн хэсгүүдийг тохируулахын тулд та D2 нь GPIO0 -тэй нийцэж байгаа бөгөөд энэ нь LED -ийн ямар ч холбоогүй бөгөөд D3 нь GPIO4 -ийн тодорхой бүрэлдэхүүн хэсгүүдэд нийцсэн болно. Лембрандо диаграмм нь ESP8266 гэсэн дугаартай бөгөөд энэ нь ямар ч холбоосгүй, өөр линкийг харуулах болно.

Тодорхойлолт хийхдээ WiFi-ийг дахин тохируулах боломжтой (WIFI_STA). Wi -Fi -г дахин тохируулахын тулд та тодорхой мэдээлэл авах боломжтой болно. Энэ нь ямар ч асуудалгүй болно.

Wi -Fi -ээр дамжуулан интернет холболт үүсгэнэ үү, гэхдээ энэ нь хязгааргүй, мэдрэгчийг илрүүлэх боломжийг олгодог. Тодорхойлолт, LED эсвэл LED, гэрлийн диод эсвэл LED дуудлага хийх API () нь HTTP болон API -ийн шаардлагыг хангаж өгдөг. Энэ нь API -ийн 5 -р хугацааг хойшлуулах, өөрөөр хэлбэл 5 -р сарын 5 -ны хоорондох API -ийн интерфэйс, 5 -р зэрэглэлийг сонгоход илүү тохиромжтой байх болно.

AA chamar o método callAPI (), эсвэл эцсийн тодорхойлолт (caso GET байхгүй) эсвэл төгсгөлийн цэг API -тэй байх ёстой, эцсийн цэг нь олон янз байх болно, гэхдээ энэ нь IP сервисийг ашиглах боломжтой болно. Ямар ч консол байхгүй бол, харин ямар ч консол хийхгүй бол API нь Arduíno IDE дээр консол хийх шаардлагагүй болно. HTTP -ийг ашиглахын тулд эцсийн хувилбарыг сонгоно уу.

Алхам 4: O Firebase -ийг тохируулна уу

O Firebase é o answerável porberber a API-ийн хамгийн сүүлийн үеийн хувилбарууд. Андройд дээр API эсвэл API -ийн тохиргоог хийх боломжтой.

Firebase байхгүй бол firebase.google.com сайттай танилцаарай. Мэдээлэл хүлээн авсны дараа Firebase эсвэл програмыг ашиглах боломжтой болно. Андройд дээр ямар ч програм байхгүй байсан ч гэсэн Google-services.json-ийг ашиглах боломжтой болно. Тохиргоог тохируулахын тулд, танигдах онцлог шинж чанарууд, мөн Firebase -ийг ашиглах боломжтой болно. Firebase -ийн хувьд ямар ч өвдөлт байхгүй, Cloud Messaging -ийг тохируулах боломжтой. API -г тохируулахын тулд танд ямар ч үүрэг гүйцэтгэхгүй байх болно.

Алхам 5: Configurando API Com O Firebase

API -д ямар ч үүрэг гүйцэтгэдэггүй. Хариултуудыг хийхдээ Arduíno e acionar эсвэл Firebase -ийг ашиглах шаардлагатай болно. Java хэл, Python, Node. JS гэх мэт олон төрлийн хэлний програмууд нь библиотекүүд Firebase Cloud Messaging -ийг дэмждэг.

API нь ASP. Net C дээр ажиллах боломжтой бөгөөд Windows вэб сервис дээр Windows үйлчилгээ үзүүлдэг. Зааварчилгаа хийх API нь GitHub -тай холбогдохын тулд API -ийн тохиргоог хийх боломжтой болно.

Visual Studio эсвэл WEB ASP. NET API -ийг ашиглахын тулд Visual Studio -г ашиглах боломжтой болно. API тохиргоог хийх боломжтой (DefaultController.cs). Neste arquivo foi definido o nome da rota, o tipo da rota (GET), os dados da notificação, a FCIS Requestice ao FCM (passaves 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 нь API -ийн мэдэгдлийн дагуу

Энэ нь API эсвэл програмын тохиргоог хийхээс өөр аргагүй бол Firebase -ийг ашиглах боломжгүй юм. Андройд, Android, iOS, UWP, эсвэл олон нийтийн сүлжээний програм хангамжийн програм хангамжийг ашиглах боломжтой болно. Энэ нь API -г ашиглах боломжтой бөгөөд энэ нь програм хангамжийг ашиглах боломжтой болно.

Энэ нь Firebase-ийн мэдэгдэл биш, харин орон нутгийн үйл ажиллагаа (үл хөдлөх хөрөнгийн орон зай), албан ёсны жагсаалт (жагсаалт) (албан ёсны адаптер) -ийн мэдэгдэл юм. Firebase-ийн мэдэгдэл хүлээн авагчийн хувьд FCM-ийг библиотекээр дамжуулан зохион байгуулж, Gradle-ийг тохируулах боломжтой бөгөөд энэ нь FirebaseMessagingService-ийг хүлээн авсан болно. Энэ нь Firebase Cloud Messaging -ийг ашиглахад чухал үүрэг гүйцэтгэдэг.

FCM, эсвэл código faz o tratamento da notificação jogando ela em uma model do tipo Realm para salvar no banco local do aplicativo. Энэ тохиолдолд ямар ч мэдээлэл байхгүй болно.

Алхам 7: Дүгнэлт

Podemos ver no vídeo que o Arduíno consegue identificar o barulho ao estalar os dedos, e com isto ele ascende o LED e envia uma Requiceção a API configure to enviar a data e hora da Requisisão a Firebase Cloud Messaging, or FCM então dispara a notificate. Мэдээлэл хүлээн авахын тулд бүртгүүлэх боломжтой болно.

Компаний үйл ажиллагааг зохион байгуулахын тулд Arduíno-г ашиглах боломжтой болно, API Rest-Full e um serviço de Push Notification, atipadades dia-a-dia гэх мэт боломжууд. Зааварчилгааны зааварчилгаа нь технологийн хувьд маш чухал бөгөөд энэ нь мэдрэгчтэй мэдрэгчийн хувьд маш чухал ач холбогдолтой юм.

Зөвлөмж болгож буй: