Мазмуну:

Оңой орнотулуучу жарык өчүрүүчүнүн жылтылдашы: BLYNK менен смартфон башкарылат: 10 кадам
Оңой орнотулуучу жарык өчүрүүчүнүн жылтылдашы: BLYNK менен смартфон башкарылат: 10 кадам

Video: Оңой орнотулуучу жарык өчүрүүчүнүн жылтылдашы: BLYNK менен смартфон башкарылат: 10 кадам

Video: Оңой орнотулуучу жарык өчүрүүчүнүн жылтылдашы: BLYNK менен смартфон башкарылат: 10 кадам
Video: ArduBlock програмыг суулгах 2024, Июнь
Anonim
Оңой орнотулуучу жарык өчүрүүчүнүн жылтылдашы: BLYNK менен смартфон башкарылат
Оңой орнотулуучу жарык өчүрүүчүнүн жылтылдашы: BLYNK менен смартфон башкарылат

IoT түзмөктөрү тездик менен популярдуу болуп баратат, андыктан эмне үчүн сиз өзүңүздүн IoT түзмөктөрүңүздү арзан материалдардан жана мурда жасай албаган нерселерди жасоо үчүн түзбөйсүз?

Менин ысымдарым Сехуай жана мен дайыма уктап калам, бирок чырактарым дагы эле күйүп тургандыктан ойгоном. Албетте, мен төшөктөн туруп, туруп, топтогон жылуулуктун баарын бошотуп, буттарымды машыктырып, жарыкты өчүрө алмакмын, бирок бул өтө кыйын. Ошентип, мен бул колдонмону сиз үчүн пресстөө үчүн учурдагы жарык өчүргүчүңүздүн үстүнө орнотууга жөндөмдүү болгон конструкцияны түзүүгө жардам берүү үчүн түздүм. Бүгүнкү күндө эч ким телефондорун таштабагандыктан, IoT түзмөгүңүздү бекер колдонмо менен башкаргандан артык эмне бар? Бул монтаж сиздин жашооңузду түбөлүккө өзгөртүп, телефонуңуз менен жарыкты күйгүзүп, өчүрүп, үйүңүздү акылдуу болууга бир кадам таштайт.

Бул менин эң биринчи мыйзамдуу көрсөтмөм, ошондой эле менин биринчи мыйзамдуу көрсөтмөм конкурстук тапшырма, андыктан бул сен үчүн эң сонун долбоор деп ойлосоң, мага добуш берсең, бул чоң мааниге ээ болмок. (Эгерде кимдир бирөө мага көп жылдар мурун көңүл ачуу үчүн туш келди тапшырган бөтөлкөнү айлантуучу нерсени кантип жок кылууну айтса, бул сонун болмок)

Баштайлы!

1 -кадам: Атайын чакырыктар жана коопсуздук маселелери

Бул проект абдан көп. Мен кадамдык көрсөтмөлөрдү 0-100%дан баштап берем. Бир гана кыйынчылыктар бар, эгерде сиз аларга кире албасаңыз, мен альтернативдүү ыкмаларды сунуштаган материалдарды жана компоненттерди сатып алуу. Андан башка, бул жөн эле Легого окшош, бардыгын чогуу бөлүп алыңыз.

2 -кадам: компоненттери талап кылынат

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

Аппараттык:

Булардын бардыгын интернеттен сатып алууга болот

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb кабели

· Powerbank

-Кошумча, сиз микро-USB кабелин адаптерге туташтырып, дубал розеткасынан сатып алсаңыз болот

· Акрил 3мм

-Калыңдыгы сиз акрил монтажын иштеп жатканда гана маанилүү жана сиз акрилдин калыңдыгын белгилүү өлчөмдөргө кошушуңуз керек, жеке менимче 3мм кемчиликсиз деп ойлойм, анткени ал өтө калың/ичке эмес жана ак эң таза көрүнөт.

Программалык камсыздоо:

· Arduino IDE

· Blynk колдонмосу

· Adobe Illustrator

Куралдар:

· Лазердик кескич (Эгерде сизде лазердик кескичке мүмкүнчүлүгүңүз жок болсо, анда жергиликтүү FabLabs же Makerspacesти таап, сизден муну жасоону сурансаңыз болот)

· Бурагыч (Серванын колун сервого бекитүү үчүн бурама үчүн)

· Flathead отвертка (Пластик корпусунда ургаачы түйрүктөрдү кармаган пластикалык клипти көтөрүү үчүн)

3 -кадам: Акрил тоосунун өлчөмдөрүн өлчөө

Акрил тоосунун өлчөө өлчөмдөрү
Акрил тоосунун өлчөө өлчөмдөрү
Акрил тоосунун өлчөө өлчөмдөрү
Акрил тоосунун өлчөө өлчөмдөрү
Акрил тоосунун өлчөмдөрү
Акрил тоосунун өлчөмдөрү

Эми биз жарыгыбызды күйгүзүп жана өчүрө турган серволорду жайгаштыра алгыдай болгон учурдагы жарык өчүргүчүбүзгө акрил капкагын тигишибиз керек.

· Жарыкты өчүрүүчү пластикалык кабык панелин алыңыз

· Пластик корпустун сыртын издеңиз жана анын үстүнө кутучаны орнотуңуз, эгер кабыктын четтери ийилген болсо (меники сыяктуу)

· Туурасын (x) Тереңдигин (y) жана Бийиктигин (z) алуу

· Материалыңыздын калыңдыгына жараша калыңдыгын (меники 0,3 см болгон) бардык 3 мааниге кошуңуз.

· Кутунун бийиктиги татаал, сизге тиркелген капталдагы сүрөттөгүдөй аралыкты өлчөп, которгучтун күйүп -өчүшүнө тоскоолдук кылбастан, servo мүмкүн болушунча жакын экенин текшериңиз.

· Сервонун бийиктиги, менин өлчөөм боюнча 1,2см, сиз бул маанини кутуңуздун бийиктигине кошмоксуз

· КУТУКТУН ТЕҢДҮГҮ БИЙИКТИГИ СЫРТКЫ ӨЛЧӨМ

· Баруу (https://boxdesigner.connectionlab.org/) жана алган X, Y, Z баалуулуктарын колдонуп кутуча түзүңүз.

· Өркүндөтүлгөн вариантта, материалдын калыңдыгына жараша оюктун узундугун тууралаңыз, бир нече аракет талап кылынышы мүмкүн, бирок меники кенди 0.75 деп койдум, бул абдан бекем орундуу, ал үчүн бөлүктөрдү кагуу үчүн балка керек болчу.

· Ошондой эле "Жок, мукабаны кошпогула" дегенди тандаңыз

· Бул PDF файлын Adobe Illustratorдо ачыңыз

· Мен тиркеген Light Switch файлын ачып, тешиктин жана сервонун өз акрил капкагыңыздын контурларын түзүңүз, мен дагы колдонгон файлды бердим.

ЧЫНДЫГЫНДА:

Мен өтө катуу басканымда жана жука акрил үзүлгөндө зымдардын чыгуусуна мүмкүндүк берчү тешик боштукка айланды, чынын айтсам, бул алда канча жакшы себеп болушу мүмкүн деп ойлойм, анда акрил бөлүктөрүн бири -бирине жабыштырууну жеңилдетет. Бирок бар болгону жука болчу, анткени менин мукабамдын бийиктиги өтө кыска болчу.

Капкактын кемчиликсиз биригиши үчүн бир нече аракет талап кылынышы мүмкүн, бирок анын татыктуу экенин унутпаңыз!

4 -кадам: Arduino IDE жана ESP8266 китепканасын орнотуу

Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу
Arduino IDE жана ESP8266 китепканасын орнотуу

Биринчиден, сиз Arduino IDE жүктөп алышыңыз керек (https://www.arduino.cc/en/Main/Software). Arduino коду сыяктуу эле бекер, ошондуктан биз Arduino колдонууну чечтик. Үйрөнүү абдан оңой, анткени көптөгөн онлайн ресурстары бар.

Экинчиден, ESP8266 үчүн драйверлерди жүктөп алышыңыз керек.

Arduino IDE жүктөлгөндөн кийин, өтүңүз

1. Файл өтмөгү жана андан кийин Тандоолорду чыкылдатыңыз.

2. Кошумча такталар менеджеринин URL дарегине төмөнкү шилтемени кошуңуз (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. ОК дегенди чыкылдатыңыз жана андан кийин өтүңүз

4. Куралдар - Такта - Такта менеджери

5. Издөө талаасында esp8266 териңиз> esp8266 тарабынан ESP8266 жамаатын чыкылдатыңыз - Орнотууну чыкылдатыңыз

6. Куралдарга кайт-Башкарма анан NodeMCU ESP8266-12E V1.0 танда

Эми сиз NodeMCU менен иштөө үчүн Arduino IDEди орноттуңуз.

5 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Мен нан тактасына жана кошумча зымдарга болгон муктаждыкты жок кылгым келгендиктен, жапкычтуу бурамалуу драйверди колдонуп, клапанды көтөрүп, зымдарды иреттөө менен, servo pin корпусуна жайгаштырылган ургаачы казыктардын тартибин түздөн -түз өзгөрттүм.

Эгерде сиз өзүңүздүн сервоңузду мен белгилегендей кылып белгилесеңиз (Сол жана Оң)

Сол сервону өзгөртүп, аны өзгөртүү керек

БУЙРУК, БИЙЛИК, ГНД - БУЙРУК, ГНД, БИЙЛИК

Кызгылт сары, кызыл, күрөң - кызгылт сары, күрөң, кызыл

Эми серверлериңизди туташтырыңыз, sg90 болуп саналат

Апельсин - Кызыл - Браун сервосу:

Кызгылт сары зым Digital pin D4 менен туташат (Оңго серво) ЖЕ TX (Солго серво) сүрөттү караңыз (Буйрук)

Кызыл зым 3V пинге туташат (Power)

Күрөң зым G пинге (GND) туташат

Жөнөкөй!

6 -кадам: Телефондогу BLYNK App Setup

Телефондогу BLYNK App Setup
Телефондогу BLYNK App Setup
Телефондогу BLYNK App Setup
Телефондогу BLYNK App Setup
Телефондогу BLYNK App Setup
Телефондогу BLYNK App Setup

Колдонмо дүкөнүңүздө Blynkти издеңиз

Жүктөп алуу:

· Колдонмону ачыңыз жана Жаңы Проект түзүүнү басыңыз жана ачылуучу тизмеде NodeMCU тандаңыз.

· AUTH белгиси катталган электрондук почтаңызга жөнөтүлөт, муну эске алыңыз, сиз белгини көчүрүп, Arduino кодуна чапташыңыз керек болот.

· Бош экранды таптап, экранда SLIDER виджетин кошуңуз.

· Виджетти таптап, Виртуалдык PIN 1ди тандаңыз (Же сиз каалаган пин, мааниге ээ эмес, бул сиздин кодуңузга туура келет) жана Баштоо мааниси 0 жана Аяктоо Маны 180 болушу керек (Сервого жараша, 0 мааниси сервону майдалап, сындырышы мүмкүн, ал жок болгонго чейин, меники 10-180 болчу)

· Экранды таптап, экранда BUTTON виджетин кошуңуз.

· Виджетти таптап, Виртуалдык PIN 1ди тандаңыз (баскыч слайдер коюлган пинге дал келгенин текшериңиз) жана ӨЧҮРҮҮ РЕЖИМИН ӨЗГӨРТҮҢҮЗ (МААНИЛҮҮ)

· СИЗГЕ 2 ЖЫЛДЫКЧЫ ЖАНА 2 ТҮЙМӨЧӨЛҮК ВИДЖЕТ ЖАСАЙСЫЗ, БИР БИР СЕРВО ҮЧҮН.

Бүт аппаратты чогулткандан кийин БУЛ ЖЕРДИ кайра караңыз

Бүт тоону чогулткандан кийин, жарык басылганча басуучу позициянын маанилерин табуу үчүн сыдырманы тууралаңыз, бул сиз баскыч виджетине киргизе турган баалуулуктар.

7 -кадам: Акыркы кодду жүктөө

Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө
Акыркы код жүктөлүүдө

Биз кодго AUTH IDбизди (жогоруда белгиленген), Wifi SSID жана Сырсөздү кошуп, Arduino IDE аркылуу NodeMCUге жүктөшүбүз керек. "Light_Switch_Code" жүктөп алып, аны Arduino IDE менен ачыңыз, ал папканы түзөсүзбү деп сурайт, андыктан жөн гана чыкылдатыңыз.

Код үчүн мен комментарийлерге ар бир саптын түшүндүрмөсүн киргиздим, эгерде сизде дагы кеңештер же суроолор пайда болсо, сураныч тартынбаңыз.

ЖҮКТӨЛүүдө:

Эгерде сиз кодду жүктөп жатсаңыз, туура портту тандап алыңыз

"ката: espcomm_open ишке ашкан жок"

Бүткөндөн кийин, анын Блинктин статусун (такта сүрөтчөсү) карап туташкандыгын текшере аласыз. Бул анын онлайн же оффлайн экенин айтып берет.

8 -кадам: Серво колун ордуна коюу

Серво колун ордуна коюу
Серво колун ордуна коюу
Серво колун ордуна коюу
Серво колун ордуна коюу
Серво колун ордуна коюу
Серво колун ордуна коюу

Сиздин код жүктөлгөндөн кийин жана такта онлайнда болгондон кийин, код иштейт жана серволор экөө тең 90 абалына коюлат, сиз бурагычты колдонуп, сүрөттөгүдөй серво колдорун корпуска параллель бекитишиңиз керек серводон. Бул сиздин баалуулуктарыңызды көзөмөлдөөгө жана ошого жараша өзгөртүүгө мүмкүндүк берет.

9 -кадам: Компоненттерди чогултуу

Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу
Компоненттерди чогултуу

Бүт нерсени чогултуу:

· Акрилинди лазер менен кесип алгандан кийин, аны капкакка окшоштуруп чогулткула, абдан түз алдыга!

· Чегилген сызыктарды ээрчиңиз жана сервопроводдун капталдары оюп түшүрүлгөн сызыктарга дал келиши үчүн, сервоприенттериңизди туура багыттаганыңызды текшериңиз.

· 6 "тамчы" блукту алыңыз жана сүрөттөрдү ээрчиңиз, "Tower Pro" чаптамаларын айрып салыңыз.

· Сиз ошондой эле blu tack же кабелдик галстуктарды же кабелдин ар кандай ыкмасын колдонуп, кабелдериңизди иреттей аласыз, бул сервого тоскоолдук кылбаса, мааниси жок.

· Эки жагына блюздун 2 линиясын колдонуңуз, ал дубалга жабышып калат жана кармоону күчөтүү үчүн чыныгы жарык өчүргүчтү

Тиркелген сүрөттөр менин кантип өзүмдү тандаганымды көрсөтөт.

БИЙЛИК ҮЧҮН, бул өтө эле көп күчтү талап кылат деп ойлобойм, анткени мен ажыратуучу функцияларды коштум, андыктан серволор дайыма өз позицияларын сактап калууга аракет кылышпайт. Сиз микро-USB кабелиңизди розетканын адаптерине же кубат банкына туташтырсаңыз болот.

ЫРАХАТ!

10 -кадам: Рефлексия

Reflection
Reflection
Reflection
Reflection
Reflection
Reflection
Reflection
Reflection

Бул проект мага ISP түзмөктөрүн түзүү үчүн ESP8266 NodeMCU же жөн гана wifi жөндөмдүү такталардын мүмкүнчүлүктөрү жөнүндө көп нерсени үйрөттү. Бул менен күрөшүү боюнча үйрөнгөн көндүмдөрүм мен каалаган башка IoT долбоорлоруна кирет (гидратация трекери, биз менен болуңуз). Мен Arduino -ну Arduino Uno менен мурун үйрөндүм, бирок менин телефонумда Wi -Fi аркылуу тиркемени башкаруу жөндөмүм барбы?!?!?! Чоң жаңыртуу. Бул долбоордун акыр аягында ушунчалык жөнөкөй көрүнгөнү таң калыштуу, бул сиздин баарыңыз үчүн кыска жолду камсыз кылуу мен үчүн чоң сыймык.

Мен үчүн таң калыштуу болгон нерсе акрил капкагын жасоо болчу … Ооба, билем, жөндөмсүз. Башында мен аралыктарды жана өлчөмдөрдү өлчөөгө аракет кылып жаткам жана капкакты бир күнү кокусунан ыргытып жибергенге чейин, түшөрүмдү түшүнгөн жокмун. Мен дагы көп убактымды акрил капкагымды INTERLOCK кылууга мүмкүндүк бере турган оюктарды жаратууга аракет кылдым. Бул мен үчүн бардык жумушту аткарган онлайн кутунун дизайнерлери жөнүндө билгенге чейин, мен буга чейин инвестицияланган акылсыз түйшүктүү процесс болчу (кийин мага рахмат). Мен кимдир бирөө башкалардын түйшүктүү ишин жок кылуу үчүн кутучаны дизайнер кылганын түшүндүм жана мен узак жолдо бара жатканымды кабыл алуу үчүн өтө эле өжөр элем. Мен абдан жакын болчумун … Акыры, мен кутучанын дизайнерин колдондум, бир -эки жолу аракет кылдым, элементтерди коштум, элементтерди жана бумду алдым, ал тумар сыяктуу иштеди.

Мен түзмөгүмдүн максатына жетсем да, эгерде мен бул долбоорду башкача кылып, чындыгында бул долбоорду кеңейте турган болсом, мен ар кандай коммутаторлорду жайгаштыруу үчүн серво позицияларын кайра багыттоо жолдорун изилдегим келет. 1 чоң баскычы бар өчүргүчтөр, 3 ичке баскычы бар которуштургучтар, ар кандай баскычтардын ийилиштери ж.

Сунушталууда: