Мазмуну:

Notificador De Ruído: 7 кадам
Notificador De Ruído: 7 кадам

Video: Notificador De Ruído: 7 кадам

Video: Notificador De Ruído: 7 кадам
Video: Intersys ISP 4300 Car Power Service Сломанный индикатор питания Мигает 2024, Июль
Anonim
Notificador De Ruído
Notificador De Ruído

Жөн гана эскертме жок кылуу же өчүрүү эскертмелери, ал өчүрүү программалары, ал эми бул жердеги териштирүү же эскертүү. Смартфондордун жана смартфондордун жок кылынгандыгын аныктоо үчүн, сиз өзүңүзгө керектүү датчикти таба аласыз.

Ар кандай контексттерде, мисалдарды көзөмөлдөөдө, бул жерде эң сонун көзөмөлдөө керек, бул эскертмелердин бузулгандыгы жөнүндө эскертүү. Подписаться кнопкасын басуу, автоматтык түрдө автоматтык түрдө автоматтык түрдө иштөө, сиз өзүңүзгө керектүү нерселерди табууңуз керек, бул жерде сиз өзүңүзгө керектүү маалыматты изилдейсиз.

1 -кадам: Estrutura Geral

Estrutura Geral
Estrutura Geral

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун. Атрибуттар дагы ESP8266 NodeMCUдан кийин сенсорлорду иштетет. Wi -Fi аркылуу интернетке туташуу мүмкүн эмес. HTTP менен API'лерди аныктоо үчүн, интернетке кирүү мүмкүнчүлүгү жок (Amazon Web Services сервистеринин жардамы менен). Бул API Firebase, же Firebase Cloud Messaging (FCM) кызматтарын конфигурациялоодо. Бул FCM мүмкүн болгон бардык эскертмелердин Firebase үчүн түзүлгөн конфигурациясы. Колдонуу формасы, API'ге кирүү же FCM аркылуу аныктоо, ошондой эле белгилүү болгон учурда, бул API үчүн талап кылынат. Бул FCM диспетчердик каттын долбоору менен байланышкан эскертүүлөрдүн бири болуп саналат.

2 -кадам: Arduino - Diagrama De Pinagem Dos Componentes

Arduino - Diagrama De Pinagem Dos компоненттери
Arduino - Diagrama De Pinagem Dos компоненттери

Com relação a parte física do Arduino, são poucos komponentes needários e bem simples de se montar, conforme mostra диаграмма acima.

ESP8266 атмосферасынын протокол тактасы жана секиргичтери секирүү үчүн жооп берет. Сенсор 3 сомго чейин жетет, GND (легендарлуу эмоция) же VCC (3,3 вольттон кийин) eo OUT (ligado no pino D3 da placa), аналитикалык жоопторду аныктоо үчүн жооптуу.

Жарык диоддун кызмат көрсөтүүчүсү сенсордун аныктыгын аныктоо үчүн бир API кызматын көрсөтөт, андыктан маанилүү бир компонентти камсыз кылуу, эң маанилүү компоненттерди иштетүү. Жарык диоддун 2 түйүнү, бул меню (катодо) жана D2 порталынын портативдик планы (анодо) же GND портуна, жана LED диоддук ассортименти.

Abaixo a listo de komponentes to compartes to monart or projeto de acordo com диаграмма:

• 1 Placa NodeMCU ESP8266

• 1 Сом сенсор (Ligado на porta D3)

• 1 Protoboard

• 1 LED (Ligado на port D2)

• 1 Resistor de 3v

• 5 секирүүчү Macho/Femea

3 -кадам: Arduino - Codigo Do Projeto

Arduino - Codigo Do Projeto
Arduino - Codigo Do Projeto

Комментарийлердин жардамы менен, жөнөкөй компоненттерди колдонуңуз. Github үчүн эч кандай шилтеме жок, бирок ал аткарылбайт.

ESP8266 үчүн керектүү болгон HTTP протоколуна кирүү үчүн керектүү маалыматтардын библиотекасы. Дисциплиналардын керектүү бөлүктөрү бар, алар сенсордук портфелдерди D2 картага киргизбейт, GPO0 аныктоочу компоненттерди камтыйт, жана D3 диодуна эч кандай GPO4 туура келбейт, ал GPIO4дун компоненттерин аныктайт. LEMBRANDO диаграммасынын диаграммасы ESP8266 мүмкүнчүлүгүнүн эч кандай айырмасы жок, башкача айтканда, шилтеме үчүн шилтеме жок.

Wi-Fi режимдерин кайра калыбына келтирүү (WIFI_STA) сыяктуу эле, сиз аларды аныктай аласыз. Wi -Fi тармагынын коопсуздугун камсыз кылуу үчүн, сиз компьютериңизди оңдоп койсоңуз болот. Кандай гана шартта болбосун, бул сиз үчүн абдан маанилүү.

Wi -Fi аркылуу интернетти орнотуп койсоңуз болот, же жок болуп кетпейт, сенсор сенсорду аныктайт. Түшүндүрмө, LED же LED, андагы LED карталары менен байланышыңыз жана APAP () жооп берүү үчүн HTTP жана API талап кылынат. Бир API үчүн 5 күн кечиктирилбесе, 5 сааттан кечиктирилбестен, бир API интерфейси 5 сааттын ичинде, ошондой эле эң ылдам темпти тандаңыз.

Колдонуу callAPI (), жана акыркы талаптар (эч кандай GET) же акыркы чекити API, ал эми акыркы чекиттин варианты жана аккредиттелген комментарийлер IP сервистеринин кызматын аткарат. Консолу жок болсо дагы, консолуңуз жок болсо да, API да эч кандай консолу жок Arduíno IDE менен иштейт. Бул HTTPдин акыркы жана акыркы жыйынтыктары.

4 -кадам: Configurando O Firebase

Оо, Firebase же башка жооп берүүчүлөр, API'лердин маалыматтарын аныктайт жана колдонуучуларга сунуштайт. Бул Android конфигурациясын жана API'лерди конфигурациялоодо.

Firebase жок, же болбосо firebase.google.com сайтынын долбоорлорун иштеп чыгыңыз. Жөнөкөй же өчүрүлбөсө, Firebase же колдонуучуларга эскертмелерди жөнөтүү керек. Google'дун серверлери менен иштөө мүмкүнчүлүгү жок болсо да, эч кандай Android жок. Бул конфигурацияны аныктоо үчүн, аныктоо процесстери, Firebase үчүн эч кандай мүмкүнчүлүктөр жок. Firebase эч кандай оорутпайт, булут конфигурациясы Cloud Messagingде жок. API'ди конфигурациялоо үчүн, сиз өзүңүздү коргоп жатасыз.

5 -кадам: Configurando API Com O Firebase

API'де эч кандай жыйынтык жок. Төмөнкү суроого жооп беришиңиз керек: Ардуино электрондук почтасы же Firebase файлдарын орнотуу үчүн, сиз эскертме аласыз. API тилкеси, linguagens, Java, Python, Node. JS жана башка тилдердин конструкцияларын камтыйт, bibliotecas Firebase Cloud Messaging менен иштешет.

API ASP. Net C# аркылуу Amazon веб сервистеринин тейлөө кызматтарын көрсөтөт. Үйрөткүч API'де конфигурацияланган жок, андыктан GitHubдан эч кандай айырмаланбай турган шилтеме бар.

Бул жерде Visual Studio же WEB ASP. NET API менен иштөө үчүн программаларды чечүү керек. API конфигурациясы колдонулганда (DefaultController.cs). Neste arquivo foi definido o nome da rota, o tipo da rota (GET), os atos da notificação, a FCIS Requesticeão ao FCM (passaves as chaves e o código gerado ao criar o projeto no Firebase), жана дагы бир жолу чама үчүн.

6 -кадам: Criando Aplicativo Para Receber As Notificações Da API

Жок, Firebase e vinculado жок, анткени алар API же конфигурацияны талап кылат, ал эми API же aire Firebase сыяктуу эскертмелерди алуу керек. Android үчүн эң маанилүү долбоорлор, iOS, UWP жана башка көптөгөн функциялардын мультиплатформасы. Бул API үчүн эң зарыл болгон, шилтемени орнотуу үчүн керектүү болгон файлдарды орнотуу үчүн колдонулат.

Оюн-зоок программасы Firebase-де, жергиликтүү банктарда эч кандай банкрот болбогондой эле, жергиликтүү өз алдынча башкаруу чөйрөсүндө да (лизингде), ошондой эле тизмедеги расмий маалыматтардын тизмеси (адаптер). Firebase тарабынан берилген билдирмелер, FCMдин библиотекасы менен катталуу-бул эч кандай Gradle эмес, конфигурацияланганда-onMessageReceived on the Messeco on FiressaseMessagingService. Кийинки жаңылыктар Firebase Cloud Messaging билдирүүлөрүн жөнөтүү үчүн колдонулат.

ФКМди кабыл алуу, ал эми модернизациялоо үчүн эң сонун шарттар. Бул жерде эч кандай эскертүү жок.

7 -кадам: Корутунду

Podemos ver no vídeo que o Arduíno consegue identificar o barulho ao estalar os dedos, e com aso ascende o LED envia uma API en configure a API configurada a enviar to a data e a hora da Requestisão a Firebase Cloud Messaging, or a FCM então dispara a notificate. эскертмелерди алуу үчүн каттоо эсептерин каттоодон өткөрүңүз.

Комментарийлерди кабыл алгыла, бул жерде технологиялар, API Rest-Full кызматтары жана Push Notification, мүмкүн болушунча колдонулуучу программалар сыяктуу эле, ар кандай операцияларды жасашат. Үйрөткүчтүн эң башкысы - бул технологиялар, бул жердеги технологиялар, сенсорлордун жардамы менен сенсорлорду колдонуу керек, бул жердеги контексттер да, колдонуучулар да бар.

Сунушталууда: