Mundarija:

Eslatmalar De Ruido: 7 qadam
Eslatmalar De Ruido: 7 qadam

Video: Eslatmalar De Ruido: 7 qadam

Video: Eslatmalar De Ruido: 7 qadam
Video: СТРАШНЫЙ ПРИЗРАК ШКОЛЫ ПОЯВИЛСЯ В ЗЕРКАЛАХ / HORRIFYING SCHOOL GHOST APPEARS IN MIRROR 2024, Noyabr
Anonim
Xabar beruvchi De Ruido
Xabar beruvchi De Ruido

Xotirani o'chirish yoki o'chirish haqida ogohlantirish yoki ogohlantirishni o'chirib qo'yish kerak. Aloqa ma'lumotlarini aniqlab olish uchun, siz o'z smartfonlaringiz va smartfonlaringizni aniqlab olishingiz mumkin.

Vazifalar har qanday sharoitda amalga oshiriladi, masalan, har bir foydalanuvchi o'z vazifasini bajaradi, chunki bu ogohlantirish va ogohlantirishlar orqali amalga oshiriladi. Qachonki, biz avtomatik mashinalar bilan ishlashni xohlaymiz, bu sizning uy -joyingiz, sizning uy -joyingiz, uy -joyingiz va uyingiz uchun nima qilish kerakligi haqida xabar beradi.

1 -qadam: Estrutura Geral

Estrutura Geral
Estrutura Geral

Tasavvur qilish kerakki, bu sizning vazifangizdir. ESP8266 NodeMCU-da aniqlik va aniqlik sensori aniqlandi. Wi -Fi tarmog'iga ulanish imkoniyati mavjud. HTTP va API -ni aniqlash uchun Internet -qidiruv tizimi (Internet -xizmatlar uchun hech qanday imkoniyat yo'q). Firebase yoki Firebase bulutli xabarlar almashinuvi (FCM) bilan bir qatorda, API -ni sozlash ham mumkin. Firebase -ning asosiy parametrlarini sozlash uchun FCM -ni sozlash mumkin. Taqdim etilgan formulalar, API yoki FCM -ni aniqlab olish yoki tasdiqlash uchun API -ni o'rnatish talab qilinadi. O'ylaymanki, bu loyihani amalga oshirish uchun bizdan hech qanday ma'lumot talab qilinmaydi.

2 -qadam: Arduino - Diagrama De Pinagem dos komponentlari

Arduino - Kompyuter komponentlari diagrammasi
Arduino - Kompyuter komponentlari diagrammasi

Arduino -ning asosiy qismlari, shuningdek, monararlarning asosiy elementlari, shuningdek, diagrammalarga mos kelishi kerak.

ESP8266 protsessorlari va qurollari bilan o'tish moslamalari bir -biridan farq qiladi. Ochiq sensori 3 ta, GND (yuqori chastotali), VCC tashqarisida (3,3 voltsli plyonkali) eo OUT (hech qanday pino D3 da yo'q). javobgar bo'lgandan so'ng, siz uni aniqlab olishingiz mumkin.

Sensor identifikatorini aniqlab berish uchun LEDni o'rnatish kerak, bu esa hech bo'lmaganda muhim komponentlar, shuningdek, yordamchi jarayonlar va jarayonlar uchun javob beradi. U LEDni 2 ta tugmachani, shuningdek, G2 portini, G2 portini ham, GD portini ham o'z ichiga oladi.

Aloqa uchun zarur bo'lgan barcha komponentlar ro'yxati:

• 1 Placa NodeMCU ESP8266

• 1 Som sensori (Ligado na port D3)

• 1 ta himoya paneli

• 1 LED (Ligado va port D2)

• 3v kuchlanishli 1 rezistor

• 5 ta saksoch Macho/Femea

3 -qadam: Arduino - Codigo Do Projeto

Arduino - Codigo Do Projeto
Arduino - Codigo Do Projeto

Umumiy vazifalarni bajaring, bu juda oddiy va sodda. Siz hech qanday Github dasturini ishga tushirmaguningizcha, u bilan bog'laning.

ESP8266 protokoli uchun HTTP -ni o'rnatish uchun Wi -Fi -ni o'rnatish zarur. Ma'lumki, har bir kishi o'z navbatida, D2 ga mos keladigan GPIO0 ga mos kelmaydi, bu esa D3 ga mos kelmaydi, shuning uchun D3 uchun LED yo'q, bu esa GPIO4 ga mos keladi. ESP8266 raqamli diagrammasi ham hech qanday ma'lumotga ega emas, balki boshqa havolalar ham mavjud.

Ma'lumotni Wi-Fi-ni qayta sozlash (WIFI_STA) orqali kredit kartalarini qayta ishlashni aniqlang. Wi -Fi -ni qayta ishlash uchun siz aniq ma'lumotlarni topishingiz mumkin. Mana, menimcha, bu juda qiyin.

Wi -Fi tarmog'i orqali Internet o'rnatilishi kerak, chunki u hech qanday cheklovlarsiz, sensorlar yordamida aniqlanadi. Aniqlanish uchun LED, LED yoki LED -ni ajratib ko'rsatish, shuningdek, LED -ga qo'ng'iroq qilish yoki APAP -ni () HTTP va API -ni talab qilish uchun javob beradi. Bu API -ni 5 -kunga kechiktirish bilan bir vaqtning o'zida, bir vaqtning o'zida 5 -dan 5 -kungacha bo'lgan API -ni ajratib turganda, biz tezlikni tezlashtirishni xohlaymiz.

APAP (), yoki oxirgi talablar (hech qanday GET olinmaydi) yoki API -ning oxirgi nuqtasi, shuningdek, oxirgi nuqtasi va xizmatlari IP -ni tanlang. Bu hech qanday konsolni ishlata olmaganda, API va Arduíno IDE uchun hech qanday konsolda ishlamaydi. Xavfsiz va yakuniy HTTP protokoli.

4 -qadam: O Firebase -ni sozlang

O'tgan javoblar API-ni o'chirib tashlaganidan so'ng, siz bu loyihani amalga oshirishingiz mumkin. Android -ning API -ni o'rnatish uchun dasturiy ta'minotni sozlash kerak.

Firebase-ni o'chirib tashlamoqchi bo'lganingizda, u firebase.google.com saytida ochiladi. Olingan ma'lumotlarga ko'ra, Firebase yoki boshqa dasturlarni ishga tushiring. Android uchun hech qanday imkoniyat yo'q, bu Google xizmatlari.json-ni o'chirib tashlaydi. Bu konfiguratsiyani aniqlay oladigan bo'lsak, identifikatorlar ham, xizmatlar ham Firebase -da mavjud. Firebase -da hech qanday muammo yo'q, ular bulutli xabarlar konfiguratsiyasini o'rnatadi. Siz API -ni sozlash uchun zarur bo'lgan barcha xizmatlarni bajarishingiz kerak.

5 -qadam: Configurando API Com O Firebase

API -ni ishlatish uchun hech qanday ma'lumot yo'q. Javob berishdan oldin, Firebase yoki Firefase -ni o'rnatish talab qilinadi, bu esa hech kimga xabar bermaslikka yordam beradi. API turli xil tillar, Java, Python, Node. JS va boshqalar bilan tuzilgan bo'lib, bibliotekalar Firebase Cloud Messaging -ni qo'llab -quvvatlaydi.

ASP. Net C uchun API veb -saytlari Amazon veb -xizmatlari uchun mo'ljallangan. GitHub -dan foydalanib API -ni o'rnatish uchun havola qilish kerak bo'lsa, uni aniqlang va aniqlang.

Veb -saytni o'rnatish uchun WEB ASP. NET API -ni yaratish kerak. API konfiguratsiyasini amalga oshirish mumkin (DefaultController.cs). Neste arquivo foi definito o nome da rota, o tipo da rota (GET), os notos da notificação, a FCM Requestisãoo or a FCM (passaves as chaves e o código gerado ao criar o projeto no Firebase), va yana bir marta rota quando ela.

6 -qadam: Criando Aplicativo Para Receber, API -ni ogohlantirish sifatida

Bu hech qanday Firebase va vinculado dasturlari emas, balki API -ni sozlashda, shuningdek, API -da yoki Firebase -da hech qanday ma'lumot yo'qligida. Neste loyiha Android uchun juda mos keladi, iOS, UWP va boshqa ilovalar uchun multiplataforma ilovalari mavjud. Umumiy API -ni o'rnatish uchun, siz uni loyihalashtirishingiz mumkin bo'lgan fayllarni ulashingiz mumkin.

Firebase-da, mahalliy dasturlarda hech qanday aloqasi yo'qligi (ro'yxati), shuningdek, ro'yxatning rasmiy formati (adapteri) taqdim etilganligi sababli, siz funktsional imkoniyatlarga ega bo'lasiz. Qabul qiluvchilar Firebase-ni, FCM-ni esa biblioteka-ni, hech qanday Gradle-ni, shuningdek, "MessageReceved" -ni "FirebaseMessagingService" xizmatining sozlamalari orqali olishlari mumkin. Bu Firebase bulutli xabarlar almashinuvi haqidagi ma'lumotlarni eslatib o'tdi.

Aloqa qabul qilish FCM -ga tegishli emas, balki u sizga hech qanday ma'lumot bermaslik uchun hech qanday modifikatsiya qilinmaydi. Bu erda hech qanday ma'lumot yo'q, bu hech qanday ma'lumot yo'q.

7 -qadam: Xulosa

Ma'lumotlar yo'q bo'lganda, siz o'zingizning shaxsiy ma'lumotlaringiz yoki LED -laringiz uchun API -ni sozlash uchun Firebase bulutli xabarlar almashinuvini o'rnatishni xohlaysizmi yoki yo'qmi? har qanday ma'lumotni olish uchun ro'yxatdan o'tish mumkin.

Amalga oshiriladigan operatsiyalarni bajarish texnologiyasi, API-ni o'rnatish-bu Rest-To'liq xizmatlar va Push-xabarnomalar, shuningdek, har bir kishi o'z vazifasini bajarishi mumkin. Texnik texnologiyalarni o'z ichiga olgan o'quv qo'llanmalari, shuningdek, sensorlar va sensorli sensorlar, shuningdek, har bir narsani o'z ichiga oladi.

Tavsiya: