Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz IoT asosidagi axlatli axlat qutisi monitoringi tizimini yaratmoqchimiz
Biz axlat qutisi to'lganmi yoki yo'qmi, kuzatib boramiz, agar to'la bo'lsa, egasiga telefonidagi push xabarnomasi orqali xabar beramiz.
Dastur talablari:
Blynk ilovasi
Arduino IDE
Uskuna talablari:
Arduino Nano
Sensorli qalqon Arduino
ESP 01 WiFi moduli
Ultrasonik sensor
Servo SG90
Infraqizil sensorlar moduli
1 -qadam: Ultrasonik sensor
U 40 000 Gts chastotali ultratovush signalini chiqaradi, u havo orqali o'tadi va agar uning yo'lida biror narsa yoki to'siq bo'lsa, u modulga qaytadi. Sayohat vaqtini va ovoz tezligini hisobga olgan holda siz masofani hisoblashingiz mumkin.
2 -qadam: ESP8266 - 01 WiFi moduli
ESP8266-01-bu Wi-Fi uzatuvchi va qabul qiluvchisi, u Wi-Fi tarmog'iga har qanday mikrokontrolderga kirishga imkon beradi.
ESP8266 moduli past narxga ega va AT buyruqlar to'plami bilan oldindan dasturlashtirilgan bo'lib, uni Arduino qurilmangizga ulashingiz va WiFi qalqoni taklif qiladigan darajada Wi-Fi imkoniyatiga ega bo'lishingiz mumkin. -GPIO -lar orqali datchiklar va boshqa dasturlar bilan birlashtirishga imkon beradigan taxtalarni qayta ishlash va saqlash imkoniyati.
Xususiyatlari:
- Wi-Fi Direct (P2P), yumshoq AP
- Birlashtirilgan TCP/IP protokoli to'plami
- U birlashtirilgan TR tugmachasi, balun, LNA, quvvat kuchaytirgichi va mos tarmoqqa ega
- Birlashtirilgan PLL, regulyatorlar, DCXO va quvvatni boshqarish bloklari bilan jihozlangan
- O'rnatilgan kam quvvatli 32 bitli protsessor ilova sifatida ishlatilishi mumkin
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU va A-MSDU agregatsiyasi va 0,4ms himoya oralig'i
- Uyg'oning va paketlarni <2ms ichida yuboring
- Kutish rejimida quvvat iste'moli <1,0 mVt (DTIM3)
3 -qadam: Servo SG90
Servo dvigatel - bu ob'ektni yuqori aniqlik bilan itaradigan yoki aylantira oladigan elektr qurilmasi. Agar siz aylanishni va ma'lum burchak yoki masofada e'tiroz bildirishni xohlasangiz, servo dvigateldan foydalanasiz. U faqat servo mexanizm orqali ishlaydigan oddiy dvigateldan iborat. Agar dvigatel DCdan quvvat oladigan bo'lsa, u DC servo motor deb ataladi, agar u AC bilan ishlaydigan bo'lsa, u AC servo motor deb ataladi. Kichik va engil paketlarda juda yuqori torkli servo dvigatelni olishimiz mumkin. Bu xususiyatlar ular o'yinchoq mashina, RC vertolyotlari va samolyotlari, Robototexnika, Mashina kabi ko'plab ilovalarda qo'llaniladi.
4 -qadam: ESP8266 - 01 WiFi modulini sozlash
ESP 01 -ni quyida ko'rsatilgan ulanishlarga ulang.
Keyin bu kodni Arduino Uno -ga yuklang. KOD
Kodni yuklagandan so'ng.
Asosiy buyruqni yuborishga harakat qiling: AT
Siz OK javobini olishingiz kerak. (Bu sizning ESP 01 yaxshi ishlayotganini anglatadi).
Endi sizning ESP 01 avtomatik tarzda sozlanadi. Yuqoridagi kodda biz yozgan ikkita buyruq bor.
AT+CWMODE = 1 (Wi-Fi rejimini o'rnatadi (Station/AP/Station+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (bu tezlik tezligini 9600 ga o'zgartiradi, siz uni 115200 ga o'rnatishingiz mumkin.)
5 -qadam: Blynk ilovasini sozlash
Keling, grafikalardagi harorat va namlik ma'lumotlarini olish uchun Blynk ilovasini sozlaymiz.
1 -qadam: Yangi loyihani bosing
2 -qadam: Loyihangiz nomini va qaysi taxtadan foydalanmoqchi ekanimizni qo'shing, bizning holatlarimizda bu Arduino Nano
3 -qadam: Vidjetni tanlang, ya'ni vertikal daraja
4 -qadam: Pins va ma'lumotlar diapazonini sozlang
Endi sizning Blynkingiz ushbu sxemaga o'xshash bo'lishi kerak
6 -qadam: O'chirish diagrammasi
Yuqoridagi diagrammada IoT asosli Smart Dustbin loyihasi uchun barcha ulanishlar ko'rsatilgan.
Ulanish qulayligi uchun biz Arduino Nano Shield -dan foydalandik. Ulanish Arduino Nano Shield uchun ham bir xil bo'ladi.
7 -qadam: kod
To'liq kodni ko'rish uchun - Alpha Electronz