Мазмұны:

Менің жеңгем: «9 қадам
Менің жеңгем: «9 қадам

Бейне: Менің жеңгем: «9 қадам

Бейне: Менің жеңгем: «9 қадам
Бейне: МҰҚИЛАШЫМ-МЕНІҢ МҰҢЫМ 1 бөлім 2024, Қараша
Anonim
Image
Image
Жалпы ағын
Жалпы ағын

Кіріспе

Бәріне сәлем!

Біз IDC -ден информатика бойынша екі студентпіз және студент ретінде біз орташа көліктерге тоқталамыз (кем дегенде жұмысқа орналасқанға дейін). Осы уақытқа дейін бізде кемшіліктерді жаңартуға деген құмарлық бар, кем дегенде қолда бар нәрсеге көңіл бөлу.

Бақытымызға орай, біз ForRealTeam -дан Звика Маркфельд басқаратын IoT курсынан өтеміз және «апатқа ұшырау» үшін қажетті құралдарды алдық.

Егер сізде де апат болса және оны сөндіргіңіз келсе, біз сізге «сутенді жинауды» құруға көмектесеміз.

Сіз өзіңіздің қалауыңыздың жаңа элементтері мен мүмкіндіктерін өзгертуге, реттеуге және қосуға дайынсыз (және, әрине, бөлісіңіз).

Бұл жоба барлық «Pipp My Ride» көрермендеріне және біздің керемет нұсқаушымыз Звикаға арналған! Рақмет сізге!

Біздің жинақ

Біз апатқа қажет қажеттіліктер үшін өз жинағымызды жасадық:

  1. Руль дөңгелегіне бекітілген инфрақызыл қашықтан басқару пульті арқылы жылдам теру. Бұл жүргізушіге жолға назар аударуға және көлік жүргізу кезінде телефонмен айналыспауға мүмкіндік береді.
  2. Автотұрақтың орналасуы редукторға бекітілген қамыс қосқышы арқылы. Сіз тұраққа ауысқан кезде сізге көлігіңіздің орналасқан жері туралы координаты бар электрондық хат келеді.
  3. Өзін-өзі ескерту, сонымен қатар қамыс қосқышы арқылы. Сіз автокөлікке кірген кезде өзіңізге ескертпе жаза аласыз, және сізге қажет нәрсені ұмытпау үшін, сіз автокөлікті қойған бойда электрондық пошта арқылы аласыз.
  4. Жарықдиодты жарықдиодты матрица арқылы. Бұл ішкі жарықтандыру бұзылған кезде немесе оны жаңартуға көмектеседі. Сіз инфрақызыл қашықтан басқару пульті арқылы матрицаның жарығын ашасыз және оның түсін пьезо сенсоры арқылы өзгертесіз. Пьезо сенсоры сигналды тербеліс арқылы қабылдайды. Бұл сізге бақылау тақтасында барабан соғуға және қараңғыда кемпірқосақ сияқты жарқыраған жарық шоуын тамашалауға мүмкіндік береді!
  5. Adafruit IO бақылау тақтасы автокөліктің қазіргі уақытта тұрақта тұрғанын және оның соңғы тұрақ орнын картадан көрсетеді.

Жабдықтар

  • 1 x ESP8266 тақтасы (біз Wemos D1 mini қолдандық)
  • 1 x Micro-USB кабелі
  • 1 x IR қашықтан басқару құралы
  • 1 x IR қабылдағыш
  • 2 x жарықдиодты шамдар (мүмкін болса, түрлі түсті)
  • 1 x Reed қосқышы
  • 1 x пьезо сенсоры
  • 1 x Adafruit NeoPixel (8x8)
  • 1 x Micro Servo (Біз SG90 қолдандық)
  • 1 x Stylus қаламы немесе смартфонмен жанасатын кез келген басқа объект
  • 10 x Jumper кабельдері (бұл ең аз мөлшер, сізге көп қажет болады - ұзартқыш сымдар. Нақты сома сіздің көлігіңіздің көлеміне және оның ішіндегі жинақты қалай орнатқыңыз келетініне байланысты)
  • 1 x автокөліктің үмітсіз апаты

1 -қадам: Жалпы ағын

Жинақ сіздің көлігіңізде тұруға арналған. ESP8266 автокөлікті зарядтағышқа қуат алу үшін қосылған (егер қаласаңыз, қуат банкін де пайдалануға болады).

Ол WiFi арқылы интернетке қосылу үшін мобильді құрылғының ыстық нүктесіне де қосылған.

Біздің жинақ Android пайдаланушыларына арналған - iPhone қолданушылары оны қолдана алады, бірақ iPhone -мен жылдам теру мүмкін емес.

2 -қадам: Қоршаған ортаны орнату

Қоршаған ортаны орнату
Қоршаған ортаны орнату

Arduino IDE

Arduino IDE орнатыңыз.

Arduino IDE -ге ESP8266 тақталары үшін тиісті «драйверлерді» орнатыңыз.

Интегромат:

Integromat -ке тіркеліңіз.

Google Play -ден Integromat қосымшасын жүктеп алыңыз.

Блинк:

Google Play -ден Blynk қосымшасын жүктеңіз.

Қолданба арқылы Blynk -ке тіркеліңіз.

Adafruit IO:

Adafruit IO -ға тіркеліңіз.

3 -қадам: Жылдам терудің интегроматтық сценарийлерін орнату

Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату
Жылдам терудің интегроматтық сценарийлерін орнату

Ең алдымен, Integromat қосымшасында Параметрлер → Қоңыраулар тармағына өтіп, әрекеттерге рұқсат етіңіз:

  • Телефон қоңырауын дайындау
  • Суретте көрсетілгендей қоңырау шалыңыз (кез келген нөмірге қоңырау шалыңыз).

Содан кейін, Integromat веб -сайтына кіріп, мына қарапайым қадамдарды орындаңыз:

  1. Сол жақ мәзірдегі «Сценарийлер» бөліміне өтіп, экранның жоғарғы оң жағындағы «Жаңа сценарий құру» түймесін басыңыз (суретті қараңыз).
  2. «Webhooks» пен «Android» қызметтерін таңдап, «Жалғастыру» түймесін басыңыз.
  3. Сіз жасау экранына ауысасыз. Бос модульді нұқыңыз және Webhooks қызметін таңдаңыз.
  4. «Арнайы Webhook» триггерін таңдап, «Қосу» түймесін басыңыз. Webhook -қа индикативті атау беріңіз, мысалы, «speed_dial_1» (IP шектеулері қажет емес).
  5. «Сақтау» түймесін басыңыз, сонда URL жаңа Webhook атауының астында көк түсте пайда болады (суретті қараңыз). Есіңізде қалатын жерге көшіріп, қойыңыз және «ОК» түймесін басыңыз.
  6. «Басқа модуль қосу» түймесін басыңыз (Webhooks модулінің оң жағындағы кішкене жарты шеңбер).
  7. Android қызметін және «Қоңырау шалу» әрекетін таңдаңыз.
  8. «Құрылғы» өрісіне құрылғыны енгізіңіз (мобильді Integromat қосымшасын құрылғыға сәтті жүктеп, есептік жазбаңызға кірген болсаңыз, ашылмалы мәзірде пайда болуы керек) және өзіңіз таңдаған телефон нөмірін енгізіңіз. «Телефон нөмірі» өрісі. Соңында «ОК» түймесін басыңыз.
  9. 1-8 қадамдарды қайталаңыз. Жаңа Webhook -қа басқа атау беруді ұмытпаңыз (мысалы, «speed_dial_2») және басқа телефон нөмірін енгізіңіз (егер сіз бір адамға 2 түрлі түймемен қоңырау шалғыңыз келмесе … Бізде бәріміз жақсы көретін адам бар!)

4 -қадам: Blynk бақылау тақтасы

Blynk бақылау тақтасы
Blynk бақылау тақтасы
Blynk бақылау тақтасы
Blynk бақылау тақтасы
Blynk бақылау тақтасы
Blynk бақылау тақтасы

Blynk қосымшасына өтіңіз.

Жаңа жоба жасаңыз.

Аутентификация кілті сіздің электрондық поштаңызға жіберіледі - бұл кілтті сақтаңыз, бұл маңызды!

Енді мына қарапайым қадамдарды орындаңыз:

  1. Кішкене (+) түймесін басып, бақылау тақтасына келесі виджеттерді қосыңыз:

    • 2 x Webhooks.
    • 1 x электрондық пошта виджеті.
    • 1 x GPS ағыны.
    • 1 x Терминал.
  2. Келесі параметрлерді орнатыңыз:

    • GPS ағыны V0 виртуалды түйреуішіне.
    • Webhooks V1 және V2 виртуалды түйреуіштеріне сәйкес келеді.
    • V10 виртуалды түйініне электрондық пошта виджеті.
    • V11 виртуалды пин терминалы.
  3. Қазір:

    • Әрбір Webhook виджетін түртіңіз және URL өрісінде Integromat -тен алынған Webhook URL мекен -жайларын енгізіңіз (суретті қараңыз).
    • Электрондық пошта виджетіндегі электрондық пошта мекенжайы сіздің дұрыс электрондық пошта мекенжайы екеніңізге көз жеткізіңіз (ол әдепкі бойынша Blynk -ке тіркелу үшін орнатылған мекен -жайға орнатылады) және «Мазмұн түрі» өрісін «мәтін/қарапайым» етіп өзгертіңіз.

Ескертулер:

  • Сіз 2000 энергия бірлігінен бастайсыз және әрбір Blynk виджеті энергияның белгілі бір мөлшерін алады. Қосымша жылдам теруге мүмкіндік беру үшін сіз көбірек энергия сатып ала аласыз және қосымша Webhook виджеттерін қоса аласыз!
  • Егер сіз көбірек Webhooks қосқыңыз келсе, біз V3-V9-ды 2-қадамда өткізіп жібердік.
  • Терминалдың түсін өзгерту (мысалы, суретте көріп тұрғандай) бақылау тақтасындағы басқа да түзетулер сізге байланысты!
  • Blynk туралы қосымша ақпарат алу үшін, оның виджеттерінің алуан түрлілігі, кейбір кеңейтілген құжаттамалар мен пайдалану мысалдары үшін мына сілтемені қараңыз.

5 -қадам: Adafruit IO бақылау тақтасы

Adafruit IO бақылау тақтасы
Adafruit IO бақылау тақтасы
Adafruit IO бақылау тақтасы
Adafruit IO бақылау тақтасы

Adafruit IO бақылау тақтасында біз 2 маңызды мәліметті көре аламыз:

  1. Көлік тұрақта ма, жоқ па
  2. Ең соңғы тұрақ орны

Біз оны осылай орнаттық:

  1. Adafruit IO веб -сайтында «Арналар» қойындысына өтіп, 2 жаңа арнаны жасаңыз: «орналасуы» және «тұрағы».
  2. «Бақылау тақталары» қойындысына өтіңіз, «Әрекеттер» ашылмалы мәзірін ашыңыз және жаңа бақылау тақтасын жасаңыз. Қалағаныңызша атау беріңіз және қаласаңыз сипаттаманы қосыңыз. «Жасау» түймесін басып, жаңа жасалған сілтемені басыңыз.
  3. Сіз жасаған бақылау тақтасында сіз 7 кішкентай төртбұрышты батырманы көресіз (суретті қараңыз). Сары пернені басыңыз, сонда қалқымалы терезе ашылады. «Белсенді кілт» өрісінде көрген жолды көшіріп, есіңізде қалатын жерге қойыңыз.
  4. Енді көк «+» түймесін басып, «Индикатор» блогын қосыңыз. «Тоқтаған» арнаны таңдап, келесі қадамға өтіңіз. Кейбір индикативті тақырыпты енгізіңіз, қаласаңыз қосу және өшіру түстерін өзгертіңіз, ал «Шарттар» ашылмалы мәзірінде «=» таңдаңыз және астындағы мәнді «1» етіп орнатыңыз. Соңында «Блок құру» түймесін басыңыз.
  5. Көк «+» түймесін қайтадан басыңыз және «Карта» блогын қосыңыз. «Орналасу» арнасын таңдап, келесі қадамға өтіңіз. Кейбір индикативті тақырыпты енгізіңіз, тарихтың қанша сағатын және картаның қай түрін қалайтынын таңдаңыз (жоғарыдағы суретте біз «Спутниктік кескінді» қолдандық, бірақ барлық түрлері бірдей жұмыс істейді). Соңында «Блок құру» түймесін басыңыз.
  6. Жасыл беріліс түймесін басыңыз. Индикатор мен Карта блоктарының өлшемін өзгертіңіз және қайта орналастырыңыз, содан кейін «Сақтау» түймесін басыңыз («Сақтау» түймесі түпнұсқалық 7 түйменің жанында пайда болады).

Сіз Adafruit IO мәліметтерін сенімді адамға қалдыра аласыз, немесе тіпті досыңыздың есептік жазбасы арқылы бақылау тақтасын жасай аласыз, олар бақылау тақтасын қолдана алады және сіздің көлігіңіздің қашан және қайда тұрғанын көре алады.

6 -қадам: аппараттық құрал (көңілді бөлік!)

Аппараттық құрал (көңілді бөлім!)
Аппараттық құрал (көңілді бөлім!)
Аппараттық құрал (көңілді бөлім!)
Аппараттық құрал (көңілді бөлім!)
Аппараттық құрал (көңілді бөлім!)
Аппараттық құрал (көңілді бөлім!)

Біз жабдықты келесі түрде қосамыз:

  1. Инфрақызыл қабылдағыш:

    1. VCC тақтасындағы (+) нүктесіне қосыңыз.
    2. GND тақтасындағы (-) мәніне қосыңыз.
    3. ESP8266 тақтасындағы сигнал түйреуішін D2 -ге қосыңыз.
  2. Серво қозғалтқышы:

    1. VCC (сервистің қызыл сымы) тақтасындағы (+) жалғаңыз.
    2. GND (сервистің қоңыр сымы) тақтасындағы (-) жалғаңыз.
    3. Сигнал түйреуішін (қызғылт сары қызғылт сым) ESP8266 тақтасындағы D3 -ке қосыңыз.
  3. Қамысты қосқыш:

    1. Қамыс қосқышының түйреуіштерінің бірін нан тақтасындағы (-) нүктеге қосыңыз.
    2. Басқа түйреуішті ESP8266 тақтасындағы D4 -ке қосыңыз.
  4. Жарықдиодты шамдар:

    1. 1-ші жарықдиодты шамның қысқа аяғын (біз жасыл қолдандық) нан тақтасында (-), ал ұзын аяқты ESP8266 тақтасындағы D5-ке қосыңыз. Бұл жарықдиодты инфрақызыл сенсор ИҚ сигналын сәтті қабылдағанын көрсетеді.
    2. 2-ші жарықдиодты шамның қысқа аяғын (біз ақ түсті қолдандық) нан тақтасында (-), ал ұзын аяқты ESP8266 тақтасындағы D6-ге қосыңыз. Бұл светодиод тұрақ шамы ретінде қызмет етеді - ол сіз автотұрақ режимінде болған кезде жанады (қамыс қосқышы арқылы басқарылады).
  5. Жарықдиодты матрица:

    1. VCC (немесе +5V) тақтасында (+) қосу.
    2. GND тақтасындағы (-) мәніне қосыңыз.
    3. ESP8266 тақтасында DIN -ді D7 -ге қосыңыз.
  6. Пьезо сенсоры:

    1. Датчиктің түйреуіштерінің бірін нан тақтасындағы (-) жалғаңыз.
    2. Басқа түйреуішті ESP8266 тақтасындағы A0 -ге қосыңыз (бұл сіздің аналогтық кіріс штыры!)

Кеңестер мен ұсыныстар:

  • Қажет болса, көп кабельдер мен ұзартқыш сымдарды қолданыңыз. Көлікке жүйені орнатқанда мүмкіндігінше икемді болу үшін көп нәрсені қолдануды ұсынамыз.
  • Процесте бәрі шатасып қалмау үшін абай болыңыз!
  • Бұл біршама аппараттық құрал, сондықтан сілтеме үшін жоғарыдағы суреттерді қолдануға болады.
  • Ақырында, біз сіздің тақтаны және ESP8266 -ді көлігіңізге тасымалдауды жеңілдететін нәрсемен қоршауды ұсынамыз, сондай -ақ оны соққылар кезінде қорғаңыз. Көріп отырғаныңыздай, біз LEGO қорабын жеке құрдық, ол оны мықтап ұстады, бірақ басқа шешімдер де жұмыс істей алады!
  • Кез келген жағдайда барлық қажетті кабельдер мен сымдар өтетін саңылаулар бар екеніне көз жеткізіңіз (олардың көпшілігі бар).
  • Сондай -ақ, 2 кішкентай жарықдиодты шамдардың көзге көрінетініне көз жеткізіңіз, сонда сіз оларды көре аласыз (бұл үшін ұзартқыш сымдарды пайдалану керек).

7 -қадам: Кодекс

Кодекс
Кодекс

Толық эскизді төменде жүктей аласыз. Біз оны мүмкіндігінше құжаттайтынымызға сенімді болдық, және біз түсінуге оңай деп ойлаймыз; алайда, егер сізде оны түсіну мәселесі болса, төмендегі түсініктемелерде бізден сұраңыз!

Эскизді бастамас бұрын кейбір нәрселерді ескеру қажет:

  1. Құралдар → Тақтаға өтіңіз және тақтаның дұрыс түрін іске қосқаныңызға көз жеткізіңіз. Егер сіз ашылмалы мәзірде ESP8266 тақталарын көрмесеңіз, тақта менеджеріне өтіп, сол жерден ESP8266 орнатыңыз. Орнатуды аяқтаған кезде, Құралдар → Тақтаға тағы да өтіңіз және тақта түрін таңдаңыз.
  2. Wi-Fi желісінің атауын және паролін енгізгеніңізге көз жеткізіңіз (сіз смартфонның мобильді Hot-Spot пайдаланасыз), сондай-ақ Blynk авторизация белгісі мен Adafruit IO пайдаланушы аты мен кілтін тиісті орындарға енгізіңіз.
  3. Эскизді бір рет іске қосыңыз, сериялық мониторды ашыңыз (Құралдар → Сериялық монитор) және IR қашықтан басқару пультіндегі «1», «2» және «OK» түймелерін басыңыз. Сериялық монитордан көріп отырған нөмірлерді тексеріңіз және олардың сәйкес түймелердің эскизінде анықталған сандарға сәйкес келетініне көз жеткізіңіз. Егер олар басқаша болса (және олар болуы мүмкін болса), оларды өзгертіңіз.
  4. Біз Servo Моторды смартфонды әр 6 секунд сайын түртуге бағдарламаладық. Егер сіз өзіңізді басқа интервалмен ыңғайлы сезінсеңіз, қажетті өзгерістерді жасаңыз.
  5. Сіз сондай -ақ Piezo сенсоры үшін анықтаған күш шегін өзгерте аласыз.

8 -қадам: жүйені көлігіңізге орнату

Көлікті жүйеге орнату
Көлікті жүйеге орнату
Көлікті жүйеге орнату
Көлікті жүйеге орнату
Көлікті жүйеге орнату
Көлікті жүйеге орнату

Енді бізде бәрі дайын және орнатылған болса, бізге жүйені өз көлігімізге қою жеткілікті (OMG !!!).

Біз сізбен бірге қосымша секіргіш кабельдер мен ұзартқыш сымдарды алып келуді ұсынамыз, осылайша сіз бәрін баптаған кезде кейбір түзетулер жасай аласыз:

  1. IR қашықтан басқару пультін руль дөңгелегіне бекітіңіз. Қаласаңыз, резеңке таспаларды қолдануға болады, бірақ біз берік және құлап кетпейтін етіп жабысқақ таспаны қолдануды ұсынамыз. Енді инфрақызыл қабылдағышты бақылау тақтасының бір жеріне бекітіңіз, сонда ол қашықтан басқару пультінен сигнал қабылдай алады.
  2. Жарық диодты матрицаны орнатыңыз. Есіңізде болсын, алдымен қауіпсіздік - оны сіздің көзіңізге қарамаған жерге қойыңыз, сонда ол көлік жүргізгенде сізді соқыр етпейді! Біз, мысалы, айнымалы ток желдеткішіне резеңке жолақпен байлап қойдық.
  3. Қамыс қосқышының тәуелсіз (сымсыз) бөлігін редукторға бекітіңіз, ал сымды бөлікті беріліс таяқшасының дәл алдына қойыңыз - осылайша сіз тұраққа ауысқанда ажыратқыш жабылады.
  4. Пьезо сенсорды өзіңіз қалаған жерге бекітіңіз - орналасуы сізге байланысты. Сіз оны бақылау тақтасына қолыңыздың жанында орната аласыз, осылайша сіз қызыл жарықта (біз сияқты) музыканың ырғағына қарай барабан жасай аласыз, оны еденге жақын орнатуға болады, сондықтан матрицаңыз әр соққан сайын түсі өзгереді. жылдамдық соққысы немесе сізге ұнайтын кез келген жерде!
  5. Сервоны орнатыңыз. Сіз оны смартфонға тигізе алатын жерге мұқият қойғаныңызға сенімді болуыңыз керек (мұнда бізге көптеген сынақтар мен қателіктер жіберді), және ол жеткілікті түрде құлап кетпеуі үшін.

Есіңізде болсын, беріліс таяқшасы немесе ұзартқыш сым немесе сіздің көлік жүргізу кезінде сізге кедергі келтіруі мүмкін басқа ештеңе жоқ!

Біз барлық сымдар мен кабельдерді өріп, қауіпсіз жерге бекіту үшін резеңке таспалар мен жабысқақ таспаны қолдануды ұсынамыз.

9 -қадам: Саяхаттан ләззат алыңыз

Серуеннен ләззат алыңыз!
Серуеннен ләззат алыңыз!
Серуеннен ләззат алыңыз!
Серуеннен ләззат алыңыз!

Міне, бәрі дайын

Жолға шықпас бұрын мына нәрселерге назар аударыңыз:

  • Сіз кетпес бұрын Blynk фонда жұмыс істейтініне көз жеткізіңіз. Жүйе басқаша жұмыс істемейді! Егер сіз көлікті іске қоспас бұрын Blynk функциясын қоссаңыз жақсы. Blynk жұмыс істейтініне көз жеткізу үшін бақылау тақтасының жоғарғы сол жағындағы кішкентай (▶) түймесін басыңыз (4-қадамдағы суретте көрсетілгендей).
  • Көлікті іске қосқаннан кейін, сізге Blynk терминалы арқылы өзіңізге қажет кез келген еске салғышты жіберіңіз: сіз оны азық -түлік дүкенінің сатып алу тізімін жіберу үшін қолдана аласыз, багажыңыздан қандай да бір пакет алуды еске саласыз немесе қажет емес нәрсені. ұмытқым келеді. Қаласаңыз, бірнеше еске салғыш жібере аласыз - олардың барлығы электрондық поштаға қосылады.
  • Integromat қосымшасының алдыңғы орында жұмыс істейтініне көз жеткізіңіз; басқаша жұмыс істемейді. Серво смартфонның құлыпталмайтынына көз жеткізуге көмектеседі!
  • Сіз автокөлікті қойған кезде координаттарыңыз бар электрондық поштаны аласыз, егер сіз өзіңізге еске салғыш жіберген болсаңыз, ол электрондық поштада да болады! Егер сіз оны кіріс жәшігінде көрмесеңіз, спам ұяшығына белгі қойыңыз, сонда сіз оны таба аласыз. Сіздің ендік пен бойлық координаттарыңызда 6 ондық бөлшек дәлдігі бар екенін ескеріңіз - бұл өте дәл! Сіз бұл координаттарды Google карталарына кірістіре аласыз (сілтеме электрондық поштада берілген) және сіз қай жерде тұраққа қойылғанын көре аласыз.

Мұның бәрі адамдар! Оқығаныңыз үшін рахмет, біз сізге осы нұсқаулық ұнады деп үміттенеміз және сіз өзіңіздің «Pimp My Wreck» жиынтығыңызды жасап, пайдалануды ұнатасыз деп үміттенеміз (және бөлісіңіз ✌)!

Ұсынылған: