Мазмуну:

Wifi синхрондуу чырактары: 10 кадам (сүрөттөр менен)
Wifi синхрондуу чырактары: 10 кадам (сүрөттөр менен)

Video: Wifi синхрондуу чырактары: 10 кадам (сүрөттөр менен)

Video: Wifi синхрондуу чырактары: 10 кадам (сүрөттөр менен)
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Июль
Anonim
Image
Image

Жашооңузду жарык кылган адам үчүн долбоор…

2 жыл мурун, алыскы досума Рождестволук белек катары мен интернет байланышы аркылуу анимацияларды шайкештештире турган лампаларды жараттым. Быйыл, 2 жылдан кийин, мен бул жаңыртылган версияны кошумча жылдар бою электроника менен иштөөдө алган билимим менен түздүм. Бул версия веб -сайттын жана физикалык жумшак потенциометрдин ордуна телефондун колдонмосунун оңой интерфейсинен тышкары (Blynk IoTнун жардамы менен) эч кандай тышкы мониторлор же клавиатуралар жок (жана бир эле жөнөкөй чип, экөө эмес!) Талап кылынат.

Колдонмодо сиз кошкусу келген анимацияларга көбүрөөк ийкемдүүлүктү камсыз кылган баскычтар бар: RGBди көзөмөлдөө үчүн 3 слайдер бар, түбүндө виджеттен тышкары, картадан түстөрдү тандоого мүмкүндүк берет (демек сизде жок Сиз каалаган түс үчүн RGB номерлери кандай экенин билүү үчүн). Ошондой эле бактылуу, ачууланган, кайгылуу жана "мех" үчүн алдын ала коюлган баскычтар бар, андыктан сиз эмоцияңызды лампа анимациясы түрүндө башка адамга оңой жеткире аласыз, анткени сиз сүйлөшкүңүз келген, бирок каалабаган нерсеңиз бар. көп тексттер менен адамды убара кылуу.

Электроника тажрыйбасы жокпу? Кабатыр болбо! Болгону 3 негизги кадам бар: жабдыкты туташтыруу, кодду жүктөө жана Blynk тиркемесин түзүү. Эсиңизде болсун: эмне туура эмес кетсе, ошончолук жаңылыш болот. Дайыма мүчүлүштүктөрдү оңдоого көп убакыт кошуңуз.

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

1 -кадам: материалдар

Булар ONE лампасына керектүү материалдар (сиз жасагыңыз келген лампалардын санына көбөйтүңүз):

  • 1x NodeMCU ESP8266 чиптери (ар бири 7 доллардан, 2 доллар үчүн 13 доллар)
  • 1x protoboard же breadboards (~ $ 1 ар бири)
  • ширетүүчү жана темир
  • 1x неопикселдүү шакектер (ар бири 10 доллар, эгер сиз adafruit.com сайтынан сатып алсаңыз 8 доллар)
  • 1x 5V электр менен камсыздоо (жок дегенде 500мА чыгаруу, ошондуктан 1А же 2А идеалдуу болот) microUSB туташуусу менен (же баррель джек, бирок жылаңач зымдарга баррель джек конвертерин сатып алыңыз) (ар бири 8 доллар)
  • Катуу кереги жок, бирок РАЙОНДУ коргоо үчүн өтө сунушталган (ар бири бир нече цент, бирок сиз дүңүнөн сатып алышыңыз мүмкүн)

    • 1x 300-500Ohm каршылык
    • 1x 100-1000uF конденсатор
  • электр зымы (же сиз бул лента түрлөрүн аласыз) (бир өзөк эң жакшы) (5 үчүн бир нече цент)

    Сизге мынчалык көп зым кереги жок; жөн эле 5 "жетиштүү болот

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

Мен Amazon шилтемелерин мен таба турган эң арзан варианттарга тиркеп койдум (2018 -жылдын 20 -декабрына карата), бирок сиз ар кайсы жерден арзаныраак компоненттерди таба аласыз. Мен дагы деле университеттин студентимин, андыктан конденсаторлорго жана резисторлорго мүмкүнчүлүгүм бар болчу: электроника менен иштеген достордон сурап көрүңүз. Неопиксельдерди adafruit.com сайтынан арзаныраак сатып алсаңыз болот, эгерде сиз ал жерден башка нерселерди заказ кылгыңыз келсе (жеткирүү баасын үнөмдөө үчүн..). Сиз резисторлорду жана конденсаторлорду DigiKey же Mouserден өтө арзаныраак ала аласыз, бирок жеткирүү жогору болушу мүмкүн. Кубат булактары үчүн эски телефондун заряддагыч түзүлүшү жакшы болот (же лампаны дубалдын ордуна USB портуна туташтыргыңыз келсе, жөн гана microUSB кабели). Эгерде сизде бул компоненттердин эч бири жок болсо, анда сиздин чыгымыңыз бир лампага ~ 40 долларды түзөт (жана бир лампага сиз канчалык көп болсоңуз, ошончолук бул компоненттерди дүңүнөн сатып аласыз: протоборд 5 пакетте болушу мүмкүн). Менде жалган нерселер бар болчу, ошондуктан мен үчүн болгону 5 доллар болчу (ооба, мен досторум менен көп нерселерди коё берем - жана акыркы жолу неопикселдик шакектерди кайра колдондум).

Arduino коду жана Adobe Illustrator файлдары (лазердик куту үчүн) төмөндө тиркелет.

2 -кадам: Обзор: Лампалар кантип иштейт

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

NodeMCU ESP8266 - 3.3V логикасы менен иштеген микроконтроллер (көпчүлүк Arduinos сыяктуу 5V логикасынан айырмаланып). Ага туташкан компоненттери менен санариптик жана аналогдук сигналдарды колдонуу үчүн борттогу WiFi чипи жана GPIO төөнөгүчтөрү кирет. Сиз PWM сигналдарын чыгарууга жөндөмдүү казыктардын бирин колдоносуз (pinout бул жерден караңыз: жанында жайгашкан ~ бар каалаган пин, аналогдук сигналдарды 0 же 1, LOW же HIGH сандык сигналдарга каршы түзө алат) неопикселдүү шакек. Аны программалоо үчүн, муну Arduino IDE аркылуу оңой эле жүктөп алсаңыз болот. (Эскертүү, мен Adafruit колдонмосун биздеги NodeMCE ордуна ESP8266 HUZZAH менен камсыз кылдым. Жетекчилик эки тактада дагы колдонулат, бирок сиз Arduinoдо жүктөө үчүн башка такта тандооңуз керек болот.)

Неопикселдик шакек чырактын түстүү анимацияларын жаратат. Бул шакек түзүүдө LED даректери бар, алардын ар бирин жекече көзөмөлдөсө болот. Ал, адатта, деңгээлди которууну талап кылган 5V логикасын колдонот (бул жерде түшүндүрүлөт), бирок, бактыга жараша, Adafruit неопиксел китепканасы ESP8266 колдоо үчүн жаңыртылды. 5V компоненттери 3.3V сигналдарына ишенимдүү жооп бербесе да, неопиксел төмөн чыңалууда иштегенде кыйла ишенимдүү иштейт (5V ордуна 3.3V). Бул боюнча чоо -жайын бул жерден караңыз.

Микроконтроллерден неопикселге туташуу жагынан, сигналдарды жөнөтө турган неопикселдин маалымат линиясы менен GPIO пининин ортосуна 300-500 Ом каршылыгын коюу эң коопсуз (LEDлерди ар кандай күтүүсүз толкундардан коргоо үчүн). Сиз ошондой эле неопикселдик шакектин күчү менен жерге зымдарына параллель туташкан 1000uF конденсаторун кошушуңуз керек: бул токтун күтүүсүз толкундарынан коргоону камсыз кылуу. Бул LED шакектерин колдонуу боюнча мыкты тажрыйбаларды окуу үчүн (жана бул жерде Adafruit тарабынан толук колдонмо үчүн).

Blynk IoT платформасы менен иштөө үчүн, Arduinoдо Blynkти колдонуу үчүн китепкана бар. Жалпысынан Blynkти колдонуу жөнүндө көбүрөөк билүү үчүн бул жердеги документтерди окуй аласыз. Баштоо үчүн, бул NodeMCU ESP8266 жана Blynk үчүн ыңгайлуу болгон.

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

3 -кадам: Аппараттык

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Баштоо үчүн, аппаратураңызды жогорудагы сүрөттөрдө көрсөтүлгөндөй туташтырыңыз. Неопиксел сизге зымдарга ширетүү үчүн тешиктер менен келиши керек. Зымдарды ESP8266нын 3.3V, жерге жана D2 төөнөгүчтөрүнө туташтыруудан мурун, зымдарды PWR (күч), GND (жер) жана IN (аналогдук сигналдар үчүн киргизүү) деп аталган тешиктерге ширетүүңүз керек (pinout үчүн муну караңыз). Эреже катары, кызыл зым кубат үчүн, кара зымдар жерди көрсөтөт, мен неопикселдин маалымат линиясы үчүн көктү колдонгонду жакшы көрөм (PWM сигналдарына жөндөмдүү D2 пинине туташкан).

Конденсаторду туура багытта туташтырууну унутпаңыз: конденсатордун полярлуулугу бар, башкача айтканда, сиз неопикселдин жерине жана кубатына параллель туташкан тараптын мааниси бар. Эгерде сиз 1000uF конденсаторуна карасаңыз, конденсатордун терс жагын көрсөткөн капталында боз тилке бар (сиз муну жогорудагы фризинг диаграммасынан да көрө аласыз). Бул неопикселдин жерине параллель туташышы керек болгон тарап. Резистордун полярдуулугу жок, андыктан багыт жөнүндө тынчсыздануунун кажети жок.

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

4 -кадам: Arduino коду

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

Негизги бөлүктөрү кодуңузга ылайыкташтырылып түзөтүлүшү керек:

  • Blynk авторизациясынын энбелгиси/коду (колдонмодо түзмөк түзгөндө сизге Blynkтен электрондук кат жөнөтүлөт: көбүрөөк маалымат үчүн кийинки баракты караңыз)

    Ар бир лампа үчүн өзүнчө авторизация коду керек болот

  • wifi домен аты (эки апострофтун ортосунда)
  • wifi сырсөзү (эки апострофтун ортосунда)

Мындан тышкары, менин так Blynk тиркемесин жана жалпы жабдыкты колдонсоңуз болот (андыктан кийинки кадамда так Blynk тиркемесинин конфигурациясын колдонуңуз, сиздин неопикселдик шакегиңизде 12 LED бар, неопикселдик маалымат линиясы үчүн ESP8266 D2 пинин колдонуңуз, ж.б.), сиз жөн гана ESP8266га ошол кодду жүктөшүңүз керек. Ар бир лампаңыз үчүн ар кандай авторизация коддорун колдонушуңуз керек экенин эске алыңыз! Өзүнчө түзмөктөрдү кошуу жана ал коддорду алуу үчүн кийинки баракты караңыз. Wifi домени менен сырсөзүн чыракка дал келтирүүнү унутпаңыз, эгер алар башка жерлерде болсо. Сиз каалаган анимацияларга жана түстөргө, же сиз колдонгон казыктарга жараша башка нерселерди түзөткүңүз келет. Мен сизге керектүү нерселерди өзгөртүүгө жардам берүү үчүн кодду түшүндүрдүм. (Adafruit Neopixel китепканасынын идеялар үчүн эң катаал мисал кодун окуңуз).

Кодду колдонуудан мурун, код колдонулган китепканаларды (коддун баш жагындагыларды) жүктөп алышыңыз керек. Adafruitтин бул көрсөтмөсүн окуп чыгыңыз ("Arduino IDE колдонуу" менен баштаңыз), ESP8266ге орнотуу үчүн эмне кылуу керек. Ооба: Сиз CP2104 драйверин орнотушуңуз керек, Arduino артыкчылыктарындагы кошумча такталар менеджеринин URL даректерин кошуңуз, ESP8266 пакетин орнотуңуз (Sketch> Китепкананы кошуу> Китепканаларды башкаруу … жана керектүү нерселерди издөө керек - төмөндөгү сүрөттү караңыз) жана башка китепканаларды неопиксел, Blynk ж.

Сүрөт
Сүрөт

Arduino IDEден ESP8266 чипине кодду жүктөө үчүн туура тактаны (NodeMCU ESP8266 ESP-12E), флештин өлчөмүн, портту ж.б. тандоо керек (төмөндөгү сүрөттү караңыз). Туура SLAB_USBtoUART порту компьютериңизге ESP8266 туташтырмайынча көрүнбөйт. Бирок ал туташкандан кийин жана сиз өзүңүздүн схемаңызды мурунку этапта туура туташтырганыңызга ишенсеңиз болот, кодуңузду тактага жүктөө үчүн алдыга жана сол жактын жогорку бурчундагы жебени басыңыз. Ооба, бул адаттагыдан Arduinoго жүктөө процессине караганда көбүрөөк убакытты талап кылат. Сиз кодду акырындык менен түзгөнүн көрөсүз, андан кийин кызгылт сары мезгилдер ……………… жүктөлүп жатканда (Arduino терезесинин астыңкы кара бөлүгүндө көрсөтүлөт).

Сүрөт
Сүрөт

Эми, бул жерде коддун бөлүнүшү. Биринчи бөлүмгө функциялар колдоно турган китепканалар кирет жана глобалдык өзгөрмөлөрдү инициализациялайт (коддогу каалаган функцияга кирүүгө мүмкүн болгон өзгөрмөлөр). BLYNK_WRITE (virtualPin) бөлүктөрү Blynk тиркемесиндеги виджеттер (виртуалдык казыктарга туташкан) которулганда (б.а. күйгүзүлгөн/өчүрүлгөн, сыдыргычтын позициялары өзгөргөндө) эмне кылынарын көзөмөлдөйт. Менин Blynk колдонмомдо колдонгон 7 виртуалдык пин үчүн булардын 7си бар. Void colorWipe (), радуга () ж.б.нын кийинки бөлүмү коддун калган бөлүгүндө колдонула турган функцияларды аныктоо. Бул функциялар негизинен Adafruitтин неопиксел китепканасынын мисал кодунан (өзгөчө strandtest) алынган. Акыркы бөлүктөр - бул сиздин стандарттык void setup () жана void loop (), алар бардык Arduino коддоруна кирет: void setup () такта күйгүзүлгөндө бир гана жолу боло турган операцияларды аныктайт, ал эми void loop () такта үзгүлтүксүз аткара турган операцияларды аныктайт. ал иштетилгенде айланат. void loop () көбүнчө мен жараткан "анимациянын" негизинде лампа кандай анимациянын айланарын аныктайт.

5 -кадам: Blynk IoT

Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT

Мен бул версия 2.0 чырак үчүн Adafruit IOнун ордуна Blynkти тандадым. Adafruit IO сонун, бирок Блинктин Adafruit IOдон айырмаланып турган эки нерсеси бар болчу: колдонмонун интерфейси жана "боштукту" WiFi сырсөзү катары кабыл алуу жөндөмү (демек, эгер сиз коомдук wifiга туташпай жатсаңыз пароль, сиз сырсөз бөлүмүн бош калтыра аласыз, башкача айтканда ""). Менин досум дарылануу үчүн ооруканаларга тез -тез барып турат, ошондуктан мен анын түнөп калган учурларында мындай мүмкүнчүлүктү көргүм келди, бирок виртуалдык компанияны каалайт: ал дагы эле ооруканада wifiга туташа алат.

Телефонуңузга Blynk тиркемесин жүктөө үчүн Google Play дүкөнүнө же iPhone'дун App Store дүкөнүнө баштаңыз. Акысыз эсеп жазуу жана жаңы долбоор түзүү. Жогорку оң бурчта сиз QR кодун сканерлөө баскычын көрөсүз: муну колдонуп, төмөндөгү сүрөттөгү QR кодун сканерлеп, менин бардык баскычтарымды жана башка долбоорго көчүрүү үчүн. Бул кантип иштээри жөнүндө көбүрөөк маалымат алуу үчүн бул баракты караңыз ("долбооруңуздун конфигурациясын бөлүшүңүз"). Бул баракчада долбоорду кийинчерээк лампаңыздын алуучусу менен бөлүшүү үчүн пайдалуу маалыматтар камтылган.

Сүрөт
Сүрөт

Албетте, сиз баскычтарды каалагандай ыңгайлаштыра аласыз! Кандай виджеттерди кошууга болорун ачуу үчүн оңго сүрүңүз. Сиз виджеттер үчүн кандай варианттарыңыз бар экенин түшүнүшүңүз керек: Мен баскычтардын жөндөөлөрүнүн сүрөттөрүн (ар бир сүрөттө эскертмелери бар) тиркеп койдум жана бул кадамдын жогору жагында аларды колдонуу боюнча сунуштарды бердим.

Айтмакчы, виджеттерди кошуу тиркемеде упайларды түзөт жана ар бир адам белгилүү бир сумма менен бекер башталат. Кошумча упайларды кошуу акчаны талап кылат (1000 кошумча пунктка $ 2). Мен конфигурациямды иштетүү үчүн 1000 упай кошуп бүттүм, бирок сиз бекер сумма менен иштөө үчүн бир же эки баскычты алып салсаңыз болот.

Долбоордо, долбоордун жөндөөлөрүнө кирүү үчүн жогорку сол жактагы гайка баскычын ("ойноо" үч бурчтуу баскычынын жанында) басуу керек.

Сүрөт
Сүрөт

Ардуо кодунда өзгөртүлгөн ар бир чыракка авторизациялык токендерди/коддорду алуу үчүн долбоорго түзмөктөрдү кошуу керек. Жаңы түзмөктөрдү түзүү үчүн Түзмөктөрдүн оң жебесин басыңыз. Түзмөктү түзгөнүңүздө, анын белгиси төмөнкү сүрөттөгүдөй көрүнөт (кызыл түстө бүдөмүк).

Сүрөт
Сүрөт

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

Кнопкаларды колдонуу үчүн колдонмону күйгүзгөнүңүздү текшериңиз! Колдонмо "күйүк" болгондо (оң жактагы жогорку бурчтагы ойнотуу баскычын, гайка баскычынын жанына орнотууларды басыңыз), фон сиз түзөтүү режиминде жүргөндө, чекиттүү торчонун ордуна катуу кара болуп калат. Эгерде сиз Arduino кодун ESP8266га жүктөп, аны туташтырсаңыз, чип автоматтык түрдө wifiга туташышы керек. Муну жогорку оң бурчтагы кичинекей микроконтроллердин сөлөкөтүн басуу менен текшериңиз (колдонмо күйүп турганда гана көрүнөт): сиз долбоор үчүн түзгөн түзмөктөрүңүздүн тизмесин жана кайсынысы онлайн экенин көрүшүңүз керек.

Сүрөт
Сүрөт

6 -кадам: Лампа капкагы

Чыныгы лампа үчүн мен лазер менен кесилген жыгачты (1/8 "кайың фанерасын) жана акрилди (тунук, 1/4", астыңкы бети үчүн жарык чачат) колдондум. Жыгачта менин досум экөөбүзгө гана тиешелүү болгон оюктар бар болчу, бирок мен форманы жактырсаңыз кесүү үчүн Adobe Illustrator файлдарынын бет дизайнына (4 "кубду түзөт) тиркеп койдум (файлдар бул кадамга тиркелген, Эскертүү: бөлүктөрдүн бири -бирине дал келиши үчүн астынкы бети калыңдыгы 1/4 "болушу керек. Эгерде сиз башка өлчөмдө болгуңуз келсе же бир нерсенин калыңдыгы менен болгуңуз келсе, кутучаны лазер менен кесүү үчүн файлдарды түзүү үчүн makercase.com колдонуңуз.

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Электр кабели лампадан чыгып кетиши үчүн тешик калтырууну унутпаңыз. Мен аны кошууну унутуп койдум, бирок 1/8 дюймдук кичинекей үч бурчтуу тешикти кесүү үчүн зым кескичтерди колдоно алдым.

7 -кадам: Лампаларды алуучулар менен бөлүшүү

Чыракты алуучуга жөнөткөнүңүздө, алар чыракты башкаруу үчүн Google Play Store же Apple App Store дүкөнүнөн Blynk тиркемесин телефондоруна жүктөп алышы керек болот. Сиз аларды өзүнчө каттоо эсебине киргизе аласыз же ошол эле логинди колдоно аласыз. Эгерде алар өзүнчө эсеп жазышса, анда сиз башкалар үчүн 1000 Qp үчүн атайын QR кодун бөлүшө аласыз (мурунку Blynk кадамында бөлүшкөнүм ЭМЕС, бул QR коду сиз менен бир эле колдонмону колдонууга уруксат берет, бирок алар ') t баскычтын орнотууларын же конфигурациясын өзгөртпөңүз - бул баракча аркылуу окуңуз, тактап айтканда "жабдууларыңызга кирүүнү бөлүшүү"). Колдонмону башкалар иштетиши үчүн, колдонмону күйгүзгөнүңүздү текшеришиңиз керек (оң жактагы жогорку бурчтагы ойнотуу баскычын жаңгакты орнотуу баскычынын ордуна микроконтроллер баскычын көрүңүз).

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

8 -кадам: Колдонмону колдонуу

Эми, лампаларды башкаруу үчүн колдонмону кантип колдонсо болот?

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

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

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

Лампаны өчүрүүдөн мурун, колдонмодогу өчүрүү баскычын жакшы бармак катары басыңыз. Лампаны кайра туташтырганда, колдонмодогу күйгүзүүнү басыңыз. Лампалардын бири күйгүзүлбөгөндө же Wi -Fiга туташпаганда колдонмонун баскычтарын тууралабаңыз (дүйнөнүн акыры эмес, бирок ал чыракты бузат) операция). Эмнеге кийинки кадамды караңыз…

9 -кадам: ** ТУУРА ИШТЕШ ҮЧҮН ЭСКЕРТҮҮ **

Лампалардын иштешинде бир боштук бар. Blynk интерфейси мага башка нерсе күйүп же өчүп турганда эмнени алмаштырууга болорун тандоого контролдук кылууга мүмкүндүк бербейт, бирок мен эгерде чырак өчкөндө же башка анимацияда алмаштырылбашы керек болгон нерсени алмаштырсаңыз күйгүзүлгөндө, которгуч өзү жокко чыгарылат: бул көп мүчүлүштүктөрдү талап кылды, бирок ал абдан жакшы иштейт (жогорудагы видеодо көрсөтүлгөн: колдонмо чырак өчүп турганда болгон өзгөрүүлөрдү четке кагат, эгерде анимациялар күйүп турган болсо, анда Алдын ала коюлган баскыч өчүрүлмөйүнчө, жылдыргычтар анимацияга таасир этпейт)!

Калган бир нерсе, эгер сиз чип интернетке туташпай турганда колдонмодогу нерселерди алмаштырсаңыз, бул автоматтык "жок кылуу" функциясы иштебейт жана чырак колдонмонун буйругун аткарбайт. Андан кийин чыракты күйгүзгөнүңүздө, ал так аткарып жаткан ишиңизди чагылдырбайт (эмне болгон күндө да, чырак сиз күйгүзүлгөндө ак түстө өчүп күйүп баштайт). Муну оңдоо үчүн, жөн эле чоң кубатты күйгүзүү/өчүрүү баскычын басыңыз: кубат цикли колдонмонун бардыгын баштапкы абалга келтирет, андыктан чырак күтүлгөндөй иштейт.

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

10 -кадам: Бүттү

Анан бул оромо! Бул алыскы мамиледе жүргөндөр үчүн жакшы белек: колледжге кетээрден мурун ата-энеңиз үчүн бирөөнү жасаңыз же жаңы жумуш үчүн башка штатка көчүп кетиңиз, аларга барууга азыраак болгондо чоң ата-чоң энеңизге белек кылыңыз. Сиздин SO компанияңызды жумушта калтыруу үчүн ж.

Бул жерде сиз кыла турган кошумча вариациялар:

  • Мендеги өчкөн пульстун ордуна бир нече түстөрдү (кызыл кызгылт сары) жаркырата аласыз

    • Ошол эле көлөкөнүн жаркыраган жана күңүрт варианттарын жаркылдатуунун ордуна, бир нече жарк этүү үчүн түс көзөмөлү бар (биринчи кызыл, экинчи кызгылт сары, үчүнчү сары)
    • Бул үчүн сиз ар бир анимация циклинин түсүн көзөмөлдөө үчүн өзүнчө түстүү картаны же слайдерлердин топтомун кошмоксуз (ошондуктан ар дайым кызыл кызгылт сары түстүн ордуна, аны жекече башкарууга болот, ошондо сиз кызгылт ак, жашыл кызгылт көк, ж.
  • Adafruit Neopixel strandtest мисал кодунда сынап көрүүгө мүмкүн болгон башка анимация түрлөрү бар, театралдык вариант сыяктуу.
  • Эгерде сиз спикердин сынык тактасын кошкуңуз келсе, анда чырактарыңыз үчүн музыкалык вариант да болушу мүмкүн. Балким, алар ар кандай учурларда башка музыканы ойнотушат. Же музыканын ордуна үн жаздырылган билдирүүлөр.

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

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