Mundarija:

IoT asosidagi aqlli axlat qutisi: 8 qadam
IoT asosidagi aqlli axlat qutisi: 8 qadam

Video: IoT asosidagi aqlli axlat qutisi: 8 qadam

Video: IoT asosidagi aqlli axlat qutisi: 8 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
IoT asosidagi aqlli axlat qutisi
IoT asosidagi aqlli axlat qutisi

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

Ultrasonik sensor
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 WiFi moduli
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 SG90
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

ESP8266 - 01 WiFi modulini sozlash
ESP8266 - 01 WiFi modulini sozlash
ESP8266 - 01 WiFi modulini sozlash
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

Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash
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

O'chirish diagrammasi
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

Tavsiya: