Агуулгын хүснэгт:
- Алхам 1: Эструтура Жерал
- Алхам 2: Arduino - Diagrama De Pinagem Dos Componentes
- Алхам 3: Arduino - Codigo Do Projeto
- Алхам 4: O Firebase -ийг тохируулна уу
- Алхам 5: Configurando API Com O Firebase
- Алхам 6: Criando Aplicativo Para Receber нь API -ийн мэдэгдлийн дагуу
- Алхам 7: Дүгнэлт
Видео: Notificador De Ruído: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Мэдээлэл хүлээн авагч нь ямар ч тохиолдолд зөвшөөрөл өгөх дохио өгдөг бөгөөд энэ нь танд маш чухал үүрэг гүйцэтгэдэг. Ухаалаг гар утас, ухаалаг гар утас, ухаалаг гар утсыг ашиглах боломжтой гэдгийг олж мэдэх боломжтой болно.
Нэмэлт хяналт, шалгалт, хяналт, шалгалт, хяналт, шалгалт, өгөгдөл дамжуулах үйл явцыг цаг тухайд нь хийх боломжтой. 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 -гийн нэг хэсэг, бусад бүрэлдэхүүн хэсгүүдийг бүрдүүлэх шаардлагатай байгаа бөгөөд энэ нь маш энгийн бөгөөд энэ нь схемийн дагуу хийгдэх болно.
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
Компонентууд хоорондоо уялдаатай байх болно, эсвэл маш энгийн. Та 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 гэх мэт боломжууд. Зааварчилгааны зааварчилгаа нь технологийн хувьд маш чухал бөгөөд энэ нь мэдрэгчтэй мэдрэгчийн хувьд маш чухал ач холбогдолтой юм.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Алхам алхамаар PC -ийн барилга: 9 алхам
Алхам алхамаар PC барилга: хангамж: хангамж: техник хангамж: MotherboardCPU & CPU хөргөгч PSU (Цахилгаан хангамжийн хэсэг) Хадгалалт (HDD/SSD) RAMGPU (шаардлагагүй) Кейс Хэрэгсэл: Халив ESD бугуйвч/матстермал оо
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно