Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bulutli xizmat uchun https://arest.io/ ga barcha kreditlar !!
IoT hozir dunyodagi eng ko'p muhokama qilinayotgan mavzu !! Bulutli serverlar va xizmatlar - bu zamonaviy dunyoning diqqatga sazovor joyidir …
DISTANCE BARRIER HUKUMI maqsad edi va shunday !!
Endi o'z uyingizni yoki ofisingizni dunyoning istalgan joyidan boshqaring … faqat ichkaridan yoki diapazondan emas !!
Eng dangasa odamdan eng oson va eng arzon yechim !!! Xursand bo'ling va dangasa bo'ling …
ESLATMA: BIRINCHI LOYIHANI O'QING, U 3-4 MINUTDA CHIQARILADI VA YANGILIK BO'LADI … YARFI O'QING VA QURILMASINI KIRISH …
1 -qadam: KOMPONENTLAR KERAK
Faqat 4 ta komponent kerak - 1. ESP8266 NODEMCU yoki WEMOS D1 mini yoki har qanday esp8266 wifi ishlab chiqarish kartasi 2. RELAY (5V yoki 6V) 3. ULN2003 yoki UNL2003A (o'rni haydovchisi IC) 4. Jumpers (aniq yoki boshqa tarzda lehimlanadi !!) Loyihaning asosiy tuzilishi shundaki, ESP8266 moduli signalni MQTT serveridan oladi (ya'ni arest.io) va signalni pin yoki protsessorga uzatadi. ULN2003 o'rni drayveri IC Nodemcu taxtasi pimlariga ulangan. Chiqish pimi o'rni yoki har qanday RGB chiroqqa yoki servo dvigatelga ulanadi.
2 -qadam: dasturiy ta'minot
Men Arduino IDE -ni dasturiy ta'minot sifatida ishlatganman. Agar siz ushbu Nodemcu yoki esp8266 ishlab chiqish taxtasida yangi bo'lsangiz, iltimos, mening oldingi ko'rsatmalarni o'qing. Nodemcu yoki wemos kartasini Arduino IDE bilan ulash.
Arduino IDE -da, avval aytib o'tilgan narsalarni o'rnatgandan so'ng, SKETCH -> KUTUBXONANI QO'ShISH -> KUTUBXONALARNI BOSHQARISH -> "AREST" QIDIRISH -> KUTUBXONALARNI O'RNATISH -> HOZIR PubSubClient -ni Qidirish -> KUTUBXONA O'RNATISH bo'limiga o'ting.
Endi uning yarmi tugadi … deyarli keldi !!!
3 -qadam: O'RNAK DIAGRAMI
Yuqoridagi sxemada hamma narsa tasvirlanganidek, ULN2003 o'rni haydovchisining kirish tomoni esp8266 pimlariga ulangan va chiqish rölesining oyog'iga ulangan, chunki esp8266 pimi baland bo'lganda ULN2003 chiqish pimi past bo'ladi, shuning uchun o'rni beriladi. 5V ishlash qobiliyati.
Esp8266 pinlariga 0 yoki 1 ni yuborish o'rniga biz servo uchun boshqa qiymatlarni yuborishimiz mumkin, lekin servoni ma'lum qiymatga aylantirish uchun servo.attach (pin) ni e'lon qilishimiz mumkin. Bu oson, lekin hamma yangilik qilishi, o'qishi va ozgina o'ylashi kerak.
4 -qadam: KOD
Men bu fikrni "Marko Shvarts" loyihasidan oldim va uni o'zgartirdim. U arest.io MQTT dan foydalangan, lekin biz adafruit.io -dan ham foydalanishimiz mumkin. Dasturning asosiy qismi:
Noyob 6 raqamli identifikator
char* device_id = "unique_6_digit_id";
WiFi hisob ma'lumotlari
const char* ssid = "ssid_name"; const char* password = "your_password";
O'zingiz yoqtirgan har qanday noyob identifikatorni tanlang, lekin u telugu nomi bo'lmaguncha mening yoki sizning ismingiz emas, balki yagona bo'lishi kerak !!
noyob identifikator misoli: pf4h6q (faqat misol)
kodda ko'p o'zgarishlar bo'lishi mumkin, chunki kodga muvofiq, ishlab chiqish kartasini har qayta ishga tushirgandan so'ng, biz chiqish haqida gapirishimiz kerak
Github kodi
Kod:
5 -qadam: NAZORAT
2 ta muhim qadam: 1. chiqish pinini e'lon qilish 2. bu pinda ma'lumotni almashtirish yoki yuborish Chiqish pinini e'lon qilish: https://cloud.arest.io/pf486q/mode/5/o "pf486q" - bu arest uchun 6 xonali yagona kod. io "o" har qanday brauzerda bajarilgandan keyin javob sifatida {"xabar": "Pin D2 chiqishga o'rnatildi", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "ulangan": rost} Pimdagi ma'lumotlarni almashtirish yoki yuborish: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 biz xohlagancha "0" yoki "1" ni yuboradi https:// cloud.arest.io/pf486q/digital/2/1 deklaratsiya pinini qayta ishga tushirish/qayta o'rnatish/o'chirishdan keyin bir marta kerak bo'ladi, aks holda esp8266 uzluksiz ishlashi uchun bu kerak emas. Men uy ekranida vidjet yaratish uchun HTTPRequest Android ilovasidan foydalanganman. kerakli URL. Oldingi ko'rsatma ko'rsatilgandek. Iltimos, qarang, aks holda bu uzoq davom etadi.
6 -qadam: Xulosa
Bu maishiy texnika, eshik, deraza, hamma narsani boshqarish uchun mo'ljallangan IoT loyihasi va uni har kimning xohishiga ko'ra sozlash mumkin. Mahalliy nazorat qilinmaydi, hamma narsani hamma joydan boshqarish mumkin.
Har bir buyruq yoki URL bir vaqtning o'zida 1-2 soniya davomida kerak bo'ladi, chunki bu maxsus server emas … lekin dunyoning istalgan joyidan uyingizni boshqarish AJOYABATLI !
Xursand bo'ling va dangasalik qiling … KO'RSATILMASIN VA UCHIRISHNI ASOSIY OVQATLARNI O'CHIRISHNI UNUTING !!!
"Arest.io" MQTT xizmatlari va "Marko Shvats" tufayli …
Agar sizga ko'rsatma berish yoqsa va undan zavqlansangiz … va bu bilan bog'liq har qanday muammo uchun mendan so'rang
7 -qadam: video !!
Kimdir menga boshqa joydan ishlayotganini tekshirishimga yordam berdi … va u har qanday joyda ishlaydi, faqat Internetga kirish kerak … (Men Kolkata shahrida, IN va u Ranchi, INda) … va ha, u bilganidan keyin men bilan aralashdi. mening noyob arest.io kodim, shuning uchun o'zingiz yaratgan noyob kodni baham ko'rmang !!