Mundarija:

Mening vayronagarchilikim: 9 qadam
Mening vayronagarchilikim: 9 qadam

Video: Mening vayronagarchilikim: 9 qadam

Video: Mening vayronagarchilikim: 9 qadam
Video: Осман Наврузов - Дустим (Премьера клипа, 2021) 2024, Noyabr
Anonim
Image
Image
Umumiy oqim
Umumiy oqim

Kirish

Hammaga salom!

Biz IDCning ikkita informatika talabasi va talaba sifatida biz o'rtacha transport vositalariga joylashamiz (hech bo'lmaganda ishga joylashgunimizcha). O'sha paytga kelib, biz o'z halokatlarimizni, hech bo'lmaganda, bor narsamizdan zavqlanish uchun yangilashga ishtiyoqimiz bor.

Yaxshiyamki, biz ForRealTeam -dan Zvika Markfeld boshchiligidagi IoT kursini o'tayapmiz va biz "vayronagarchiliklarimizni pimp" qilish uchun kerakli vositalarni oldik.

Agar sizda ham vayronagarchilik bo'lsa va uni pimpirovka qilmoqchi bo'lsangiz, biz sizga "pimping to'plami" ni qurishda yordam beramiz.

O'z xohishingizning yangi elementlari va xususiyatlarini o'zgartirish, sozlash va qo'shishni xush ko'rasiz (va, albatta).

Ushbu loyiha barcha "Pipp My Ride" tomoshabinlariga va bizning ajoyib o'qituvchimiz Zvikaga bag'ishlangan! Rahmat!

Bizning to'plamimiz

Biz vayronagarchiliklar uchun zarur bo'lgan ehtiyojlar uchun to'plamimizni tayyorladik:

  1. Rulda ulangan infraqizil masofadan boshqarish pulti orqali tez terish. Bu haydovchining diqqatini yo'lga qaratishi va haydash paytida telefoni bilan shug'ullanmasligini ta'minlaydi.
  2. Avtoturargohning joylashuvi vitesga ulangan qamish kaliti orqali. Avtoturargohga o'tsangiz, sizga mashinangiz qayerda ekanligini koordinatalari ko'rsatilgan elektron pochta xabarlari keladi.
  3. O'z-o'zidan, shuningdek, qamish kaliti orqali. Siz mashinaga kirganingizda o'zingizga eslatma yozishingiz mumkin va siz mashinani qo'yganingizdan so'ng uni elektron pochta orqali olasiz, shuning uchun sizga kerak bo'lgan narsani unutmaysiz.
  4. Chiroyli ichki yoritish LED matritsa orqali. Bu ichki yoritish buzilganda yoki uni yangilashda bizga yordam berish uchun keladi. Siz infraqizil masofadan boshqarish pulti orqali matritsaning chirog'ini ochasiz va uning rangini piezo sensori yordamida o'zgartirasiz. Piezo sensori signalini tebranish orqali oladi. Bu sizga asboblar panelida baraban va zulmatdagi kamalak kabi ko'zni qamashtiruvchi yorug'lik shousidan bahramand bo'lishga imkon beradi!
  5. Adafruit IO asboblar panelida avtomobil hozirda to'xtab turadimi yoki uning to'xtash joyi xaritada ko'rsatiladi.

Ta'minotlar

  • 1 x ESP8266 taxtasi (biz Wemos D1 mini -dan foydalanganmiz)
  • 1 x Micro-USB kabeli
  • 1 x IR masofadan boshqarish pulti
  • 1 x IQ qabul qiluvchi
  • 2 x Led Lampochka (agar iloji bo'lsa, har xil rangda)
  • 1 x qamish kaliti
  • 1 x Piezo sensori
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x Micro Servo (biz SG90 dan foydalanganmiz)
  • 1 x Stylus ruchkasi yoki sizning smartfoningizga tegib turadigan boshqa narsalar
  • 10 x o'tish kabeli (bu minimal miqdor, sizga ko'proq kerak bo'ladi - uzaytirgich kabeli. Aniq miqdor mashinangizning kattaligiga va undagi to'plamni qanday o'rnatishingizga bog'liq)
  • 1 x avtomobilning umidsiz halokati

1 -qadam: Umumiy oqim

To'plam sizning mashinangizda yashash uchun mo'ljallangan. Quvvat olish uchun ESP8266 avtomobil zaryadlovchisiga ulangan (agar xohlasangiz, quvvat bankidan ham foydalanishingiz mumkin).

Shuningdek, u Wi-Fi orqali Internetga ulanish uchun mobil qurilmangizning Hot-Spot-ga ulangan.

Bizning to'plamimiz Android foydalanuvchilari uchun mo'ljallangan - iPhone foydalanuvchilari ham undan foydalanishlari mumkin, ammo iPhone bilan tez terish mumkin emas.

2 -qadam: Atrof -muhitni sozlash

Atrof -muhitni sozlash
Atrof -muhitni sozlash

Arduino IDE

Arduino IDE -ni o'rnating.

Arduino IDE -ga ESP8266 platalari uchun tegishli "drayverlarni" o'rnating.

Integromat:

Integromat -ga ro'yxatdan o'ting.

Google Play -dan Integromat ilovasini yuklab oling.

Blynk:

Google Play -dan Blynk ilovasini yuklab oling.

Ilova orqali Blynk -ga ro'yxatdan o'ting.

Adafruit IO:

Adafruit IO -ga ro'yxatdan o'ting.

3 -qadam: Tez terish uchun Integromat stsenariylarini o'rnatish

Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish
Tez terish uchun Integromat stsenariylarini o'rnatish

Birinchidan, Integromat ilovasida Sozlamalar → Qo'ng'iroqlar -ga o'ting va harakatlarga ruxsat bering:

  • Telefon qo'ng'irog'ini tayyorlang
  • Rasmda ko'rinib turganidek, qo'ng'iroq qiling (istalgan raqamga qo'ng'iroq qiling).

Keyin Integromat veb -saytiga o'ting va quyidagi oddiy qadamlarni bajaring:

  1. Chap menyuda "Stsenariylar" ga o'ting va ekranning o'ng yuqori qismidagi "Yangi stsenariy yaratish" ni bosing (rasmga qarang).
  2. "Webhooks" va "Android" xizmatlarini tanlang va "Davom etish" ni bosing.
  3. Siz yaratish ekraniga o'tasiz. Bo'sh modulni bosing va Webhooks xizmatini tanlang.
  4. "Maxsus Webhook" tetikchisini tanlang va "Qo'shish" tugmasini bosing. Webhook -ga indikativ nom bering, masalan, "speed_dial_1" (IP -ga cheklovlar kerak emas).
  5. "Saqlash" ni bosing, shunda URL yangi Webhook nomingiz ostida ko'k rangda paydo bo'ladi (rasmga qarang). Eslab qoladigan joyga nusxa ko'chiring va joylashtiring va "OK" tugmasini bosing.
  6. "Boshqa modul qo'shish" ni bosing (Webhooks modulining o'ng tomonidagi kichik yarim doira).
  7. Android xizmatini va "Qo'ng'iroq qilish" harakatini tanlang.
  8. "Qurilma" maydoniga qurilmangizni qo'shing (agar siz mobil qurilmangizga Integromat ilovasini muvaffaqiyatli yuklagan bo'lsangiz va hisobingizga kirgan bo'lsangiz, ochiladigan menyuda ko'rsatilishi kerak) va kerakli telefon raqamini kiriting. "Telefon raqami" maydoni. Oxirida "OK" tugmasini bosing.
  9. Yana 1-8 bosqichlarni takrorlang. Yangi Webhook -ga boshqa nom (masalan, "speed_dial_2") qo'yishni va boshqa telefon raqamini kiritishni unutmang (agar siz bir kishiga 2 xil tugma bilan qo'ng'iroq qilishni xohlamasangiz … Hammamizda biz sevadigan odam bor!)

4 -qadam: Blynk boshqaruv paneli

Blynk boshqaruv paneli
Blynk boshqaruv paneli
Blynk boshqaruv paneli
Blynk boshqaruv paneli
Blynk boshqaruv paneli
Blynk boshqaruv paneli

Blynk ilovasiga o'ting.

Yangi loyiha yarating.

Elektron pochta manzilingizga autentifikatsiya kaliti yuboriladi - bu kalitni saqlang, bu juda muhim!

Endi quyidagi oddiy qadamlarni bajaring:

  1. Kichik (+) tugmani bosing va boshqaruv paneliga quyidagi vidjetlarni qo'shing:

    • 2 x veb -kancalar.
    • 1 x elektron pochta vidjeti.
    • 1 x GPS oqimi.
    • 1 x terminal.
  2. Quyidagilarni o'rnating:

    • GPS oqimi V0 virtual piniga.
    • Veb -kancalar mos ravishda V1 va V2 virtual pinlariga ulanadi.
    • V10 virtual pinli elektron pochta vidjeti.
    • V11 virtual pin terminali.
  3. Hozir:

    • Har bir Webhook vidjetini bosing va URL maydoniga Integromat -dan olingan Webhook URL -larini kiriting (rasmga qarang).
    • E -pochta vidjetidagi elektron pochta manzili sizning to'g'ri elektron pochta manzilingiz ekanligiga ishonch hosil qiling (u Blynk -da ro'yxatdan o'tgan manzilga sukut bo'yicha o'rnatilgan) va "Kontent turi" maydonini "matn/oddiy" ga o'zgartiring.

Eslatmalar:

  • Siz 2000 energiya birligidan boshlaysiz va har bir Blynk vidjeti ma'lum miqdorda energiya sarflaydi. Qo'shimcha tez terish uchun siz ko'proq energiya sotib olishingiz va qo'shimcha Webhook vidjetlarini qo'shishingiz mumkin!
  • Agar siz ko'proq Webhooks qo'shmoqchi bo'lsangiz, biz V3-V9 ni 2-bosqichda o'tkazib yubordik.
  • Boshqaruv panelidagi boshqa o'zgartirishlar, masalan, terminalingizning rangini o'zgartirish (biz qilganimizdek, rasmda ko'rib turganingizdek) - bu sizga bog'liq!
  • Blynk, uning vidjetlarining xilma -xilligi va juda keng qamrovli hujjatlar va foydalanish misollari haqida qo'shimcha ma'lumot olish uchun ushbu havolaga qarang.

5 -qadam: Adafruit IO boshqaruv paneli

Adafruit IO boshqaruv paneli
Adafruit IO boshqaruv paneli
Adafruit IO boshqaruv paneli
Adafruit IO boshqaruv paneli

Adafruit IO boshqaruv panelida biz ikkita muhim tafsilotni ko'rishimiz mumkin:

  1. Mashina to'xtab qoladimi yoki yo'qmi
  2. Eng so'nggi to'xtash joyi

Biz uni shunday o'rnatdik:

  1. Adafruit IO veb -saytida "Lentalar" yorlig'iga o'ting va ikkita yangi tasma yarating: "joylashuv" va "to'xtab turish joyi".
  2. "Boshqaruv paneli" yorlig'iga o'ting, "Amallar" ochiladigan menyusini oching va yangi boshqaruv panelini yarating. Uni xohlagancha nomlang va agar xohlasangiz, tavsif qo'shing. "Yaratish" tugmachasini bosing va ari yaratilgan yangi havolani bosing.
  3. Siz yaratgan asboblar panelida siz 7 ta kichik kvadrat tugmani ko'rasiz (rasmga qarang). Sariq tugmachani bosing va qalqib chiquvchi oyna ochiladi. "Faol kalit" maydonida ko'rgan qatorni nusxa ko'chiring va eslab qoladigan joyga qo'ying.
  4. Endi ko'k "+" tugmachasini bosing va "Ko'rsatkichlar" blokini qo'shing. "To'xtab qolgan" yemni tanlang va keyingi bosqichga o'ting. Ko'rsatkichli sarlavhani kiriting, agar xohlasangiz, yoqish va o'chirish ranglarini o'zgartiring va "Shartlar" ochiladigan menyusida "=" -ni tanlang va uning ostidagi qiymatni "1" ga o'rnating. Oxirida "Blok yaratish" tugmasini bosing.
  5. Yana ko'k "+" tugmachasini bosing va "Xarita" blokini qo'shing. "Joylashuv" tasmasini tanlang va keyingi bosqichga o'ting. Ko'rsatkichli sarlavhani kiriting, tarixning qancha soatini va xaritaning qaysi turini xohlasangiz tanlang (yuqoridagi rasmda biz "Sun'iy yo'ldosh tasviri" dan foydalanganmiz, lekin hamma turlari bir xil ishlaydi). Oxirida "Blok yaratish" tugmasini bosing.
  6. Yashil vites tugmachasini bosing. Ko'rsatkich va xarita bloklarini xohlaganingizcha o'zgartiring va o'rnini o'zgartiring va "Saqlash" tugmasini bosing ("Saqlash" tugmasi asl 7 tugmachaning o'ng tomonida paydo bo'ladi).

Siz o'zingiz ishongan odamga Adafruit IO tafsilotlarini qoldirishingiz yoki hatto do'stlaringizning hisob qaydnomasi orqali asboblar panelini yaratishingiz mumkin, va ular asboblar panelini ishlatib, sizning mashinangiz qachon va qayerda to'xtashini ko'rishlari mumkin bo'ladi.

6 -qadam: Uskuna (qiziqarli qism!)

Uskuna (qiziqarli qism!)
Uskuna (qiziqarli qism!)
Uskuna (qiziqarli qism!)
Uskuna (qiziqarli qism!)
Uskuna (qiziqarli qism!)
Uskuna (qiziqarli qism!)

Uskunani quyidagicha ulaymiz:

  1. Infraqizil qabul qilgich:

    1. VCC ni taxtadagi (+) ga ulang.
    2. GNDni taxtadagi (-) ga ulang.
    3. Signal pinini ESP8266 kartangizdagi D2 ga ulang.
  2. Servo dvigatel:

    1. VCC (Servo qizil sim) ni non panelidagi (+) ga ulang.
    2. GND (Servo jigarrang sim) ni non panelidagi (-) ga ulang.
    3. Signal pinini (Servo to'q sariq sim) ESP8266 kartangizdagi D3 ga ulang.
  3. Qamish kaliti:

    1. Qamish kalitining pinlaridan birini non panelidagi (-) ga ulang.
    2. Boshqa pinni ESP8266 kartangizdagi D4 ga ulang.
  4. LED lampalar:

    1. Birinchi LED lampochkaning qisqa oyog'ini (biz yashil rangdan foydalanganmiz) non taxtasida (-), uzun oyog'ini ESP8266 kartangizdagi D5 ga ulang. Bu LED infraqizil sensori orqali IQ signalini muvaffaqiyatli qabul qilishining ko'rsatkichi bo'lib xizmat qiladi.
    2. 2-chi LED lampochkaning qisqa oyog'ini (biz oq rangdan foydalanganmiz) non taxtasida (-), uzun oyog'ini ESP8266 kartangizdagi D6 ga ulang. Bu LED to'xtash chirog'i bo'lib xizmat qiladi - u siz to'xtash rejimida yonadi (qamish tugmasi orqali boshqariladi).
  5. LED matritsasi:

    1. VCC (yoki +5V) ni taxtadagi (+) ga ulang.
    2. GNDni taxtadagi (-) ga ulang.
    3. ESP8266 kartangizda DINni D7 ga ulang.
  6. Piezo sensori:

    1. Sensor pimlaridan birini non panelidagi (-) ga ulang.
    2. Boshqa pinni ESP8266 kartangizdagi A0 ga ulang (bu sizning analog kirish piningiz!)

Maslahat va tavsiyalar:

  • Qancha kerak bo'lsa, o'tish kabellari va uzaytirgichlardan foydalaning. O'zingizning mashinangizda tizimni o'rnatishda iloji boricha ko'proq moslashuvchanlikni ta'minlash uchun ko'p narsani ishlatishni tavsiya etamiz.
  • Hamma jarayonga aralashib qolmaslik uchun ehtiyot bo'ling!
  • Bu juda oz apparat, shuning uchun siz ma'lumot olish uchun yuqoridagi rasmlardan foydalanishingiz mumkin.
  • Oxir -oqibat, biz sizning taxtangiz va ESP8266 -ni mashinangizga olib ketishni osonlashtiradigan, shuningdek, dag'al yurishlarda himoya qilishni tavsiya qilamiz. Ko'rib turganingizdek, biz shaxsan LEGO qutisini qurdik, uni mahkam ushlab turdik, lekin boshqa ko'plab echimlar ham ishlashi mumkin!
  • Ishlatilgan har qanday holatda barcha zarur kabellar va simlar o'tishi uchun teshiklari borligiga ishonch hosil qiling (ularning ko'pi bor).
  • Bundan tashqari, 2 ta kichik LED amrullari chiqib turganiga ishonch hosil qiling, shunda siz ularni ko'rishingiz mumkin (buning uchun uzaytirgichlardan foydalanish kerak).

7 -qadam: Kod

Kodeks
Kodeks

To'liq eskizni quyida yuklab olishingiz mumkin. Biz buni iloji boricha hujjatlashtirishga ishonch hosil qildik va buni tushunish juda oson deb o'ylaymiz; ammo, agar sizda uni tushunishda muammolar bo'lsa, bizdan quyidagi izohlarda so'rang!

Eskizni ishga tushirishdan oldin nimalarga e'tibor berish kerak:

  1. Asboblar → Kengash -ga o'ting va kerakli turdagi taxtani ishlatayotganingizga ishonch hosil qiling. Agar siz ochiladigan menyuda ESP8266 kartalarini ko'rmasangiz, boshqaruv menejeriga o'ting va u erdan ESP8266-ni o'rnating. O'rnatishni tugatganingizdan so'ng, yana Tools → Board -ga o'ting va taxta turini tanlang.
  2. Wi-Fi tarmog'ining nomi va parolini kiritganingizga ishonch hosil qiling (siz smartfoningizning mobil nuqtasini ishlatasiz), shuningdek Blynk avtorizatsiya tokenini va Adafruit IO foydalanuvchi nomi va kalitini kerakli joylarga joylashtiring.
  3. Eskizni bir marta ishga tushiring, ketma -ket monitorni oching (Asboblar → Serial monitor) va IR masofadan boshqarish pultidagi "1", "2" va "OK" tugmalarini bosing. Siz ketma -ket monitorda ko'rayotgan raqamlarni tekshiring va ularning tugmalari uchun eskizda ko'rsatilgan raqamlar bilan bir xil ekanligiga ishonch hosil qiling. Agar ular boshqacha bo'lsa (va ular bo'lishi mumkin bo'lsa), ularni o'zgartiring.
  4. Biz Servo dvigatelimizni har 6 soniyada smartfonni tegizish uchun dasturlashtirdik. Agar siz boshqa vaqt oralig'ida o'zingizni qulay his qilsangiz, kerakli o'zgarishlarni amalga oshiring.
  5. Siz Piezo Sensor uchun belgilangan kuch chegarasini ham o'zgartirishingiz mumkin.

8 -qadam: Tizimni mashinangizga o'rnatish

Mashinada tizimni sozlash
Mashinada tizimni sozlash
Mashinada tizimni sozlash
Mashinada tizimni sozlash
Mashinada tizimni sozlash
Mashinada tizimni sozlash

Endi bizda hamma narsa tayyor va o'rnatilgandan so'ng, tizimni mashinamizga qo'yish kifoya (OMG !!!).

O'zingiz bilan qo'shimcha o'tish kabellari va uzatma kabellarini olib kelishingizni maslahat beramiz, shunda siz hamma narsani sozlashda xohlasangiz, ba'zi sozlashlarni amalga oshirishingiz mumkin:

  1. IR masofadan boshqarish pultini rulga ulang. Agar xohlasangiz, rezina bantlardan foydalanishingiz mumkin, lekin biz uni mustahkamroq va yiqilishga moyil bo'lmagan qilib yopishqoq lentani ishlatishni tavsiya qilamiz. Endi IQ qabul qilgichni asboblar paneliga ulang, u masofadan boshqarish pultidan signal qabul qilishi mumkin.
  2. LED matritsasini o'rnating. Yodingizda bo'lsin, birinchi navbatda xavfsizlik - uni ko'zingizga qaratilmagan joyga qo'ying, shunda u haydab ketayotganda sizni ko'r qilmaydi. Biz, masalan, rezina bant bilan AC shamollatgichga bog'lab qo'ydik.
  3. Qamish kalitining mustaqil (simsiz) qismini vites qutisiga ulang va simli qismini tishli qutining old tomoniga mahkamlang - shunday qilib, siz to'xtash joyiga o'tsangiz, kalit yopiladi.
  4. Piezo sensorini xohlagan joyingizga ulang - joylashuvi sizga bog'liq. Siz uni asboblar paneliga qo'lingga yaqin qo'yishingiz mumkin, shunda siz qizil chiroq yonib turganida (biz kabi) musiqangizning ohangiga qarab baraban qilishingiz mumkin, siz uni polga yaqin o'rnatishingiz mumkin, shunda matritsa har safar urganingizda rang o'zgaradi. tezlikni pasaytirish yoki xohlagan joyingizda!
  5. Servo o'rnating. Siz uni ehtiyotkorlik bilan bir joyga qo'yganingizga ishonch hosil qilishingiz kerak, u sizning smartfoningizga tegib ketishi mumkin (bizni bu erda ko'p sinov va xatolarga yo'l qo'ydi) va etarlicha mahkam ushlang.

Shuni esda tutingki, uzatma kabeli yoki uzatma kabeli sizning tishli tayoqchangizga yoki mashinani haydash paytida sizga to'sqinlik qiladigan boshqa narsalarga to'sqinlik qilmasin !!!

Biz kauchuk bantlar va yopishqoq lentani ishlatib, barcha simlar va kabellarni bintlarga yig'ib xavfsiz joyga yopishtirishni tavsiya qilamiz.

9 -qadam: Sayohatdan rohatlaning

Mashinadan rohatlaning!
Mashinadan rohatlaning!
Mashinadan rohatlaning!
Mashinadan rohatlaning!

Hammasi joyida

Mashinani haydashdan oldin quyidagilarga e'tibor bering

  • Siz ketishdan oldin Blynk orqa fonda ishlayotganiga ishonch hosil qiling. Tizim boshqacha ishlamaydi! Avtomobilni ishga tushirishdan oldin Blynk -ni yoqsangiz yaxshi bo'ladi. Blynk ishlayotganiga ishonch hosil qilish uchun asboblar panelining yuqori chap qismidagi kichik (▶) tugmani bosing (4-qadamdagi rasmda ko'rinib turganidek).
  • Mashinani ishga tushirgandan so'ng, o'zingizga Blynk terminali orqali kerakli eslatmani yuboring: siz undan oziq -ovqat do'koniga xaridlar ro'yxatini yuborishingiz, yukxonangizdan biron -bir paket olib qo'yishingizni eslatishingiz mumkin, yoki kerak bo'lmagan narsani. unutishni xohlayman. Agar xohlasangiz, bir nechta eslatmalarni yuborishingiz mumkin - ularning barchasi elektron pochtaga kiritiladi.
  • Oldinda Integromat ilovasi ishlayotganiga ishonch hosil qiling; aks holda tez terish ishlamaydi. Servo sizning smartfoningiz qulflanmaganligiga ishonch hosil qilishingizga yordam beradi!
  • Agar siz mashinangizni to'xtatsangiz, siz koordinatalaringizni o'z ichiga olgan elektron pochta xabarini olasiz va agar siz o'zingizga eslatma yuborsangiz, u ham elektron pochtada bo'ladi! Agar siz uni pochta qutisida ko'rmasangiz, spam qutisini belgilang va uni topasiz. E'tibor bering, sizning kenglik va uzunlik koordinatalarida 6 ta kasrli aniqlik bor - bu haqiqatan ham aniq! Siz bu koordinatalarni Google Xaritalarga kiritishingiz mumkin (havola elektron pochtada ko'rsatilgan) va to'xtagan joyingizni ko'rishingiz mumkin.

Hammasi shu! O'qiganingiz uchun tashakkur, umid qilamizki, sizga bu ko'rsatma yoqdi va sizga "Pimp My Wreck" to'plamini yasash va ishlatish yoqadi (va iltimos share bilan bo'lishing)!

Tavsiya: