Мазмуну:

Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу LEDлери: 6 кадам
Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу LEDлери: 6 кадам

Video: Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу LEDлери: 6 кадам

Video: Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу LEDлери: 6 кадам
Video: Connect ANYTHING To Alexa? Sinric Pro Tutorial. 2024, Ноябрь
Anonim
Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу светодиоддору
Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу светодиоддору
Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу светодиоддору
Alexa же IFTTT (SINRIC PRO TUTORIAL) менен башкаруу светодиоддору

Демек, сиз "Alexa жарыкты күйгүзүп жатабы?" Деп күнүмдүк тамактануу учурунда өзүн көрсөткөн адам болгуңуз келет. Бул долбоор сиз үчүн!

Бул көрсөтмөлөрдүн аягында сиз Alexa түзмөгү менен RGB тилкесин башкара аласыз жана кээ бир автоматташтыруу үчүн IFTTTге ээ болосуз. Мисалы, ЭКС менин батиримдин үстүндө "учуп кеткенде", светодиоддор жаркырайт?.

Мейли, кеттик?

1 -кадам: Бизге эмне керек?

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

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

? НЕГИЗГИ БӨЛҮКТӨР:

- Темир ширетүү: шилтеме

- Калай: шилтеме

- Circuit Board: шилтеме

- Түтүктөрдү кичирейтүү: шилтеме

- Зымдар: шилтеме

- Breadboard: шилтеме

- Банндын зымдары: шилтеме

? ДОЛБООР БӨЛҮКТӨРҮ:

- ESP8266: шилтеме

- Конденсаторлор: шилтеме

- RGB тилкеси: шилтеме

- логикалык деңгээлди которгуч: шилтеме

- 12В электр менен камсыздоо: шилтеме

- 12V -> 5V баскычын алмаштыргыч: Сиздин LED тилкесиңиздин узундугуна жараша энергия менен камсыздоодо этият болуңуз, ал сиздин электроникаңызды жок кылышы мүмкүн. үч LED (Кызыл, Жашыл жана Көк) менен түзүлгөн жана ар бир LED болжол менен 0.02A тартат

Amps = 3 * 0.02 * NUMBER_OF_LEDs Ошентип, биздин учурда 60 пиксель/метр жана 3 метрлик тилке менен биз: 3 * 0.02 * 3 * 60 = 10.8 АмперБирок ар бир пикселдин R, G жана B толук жарыктыгында 10.8 Ампер аласыз. Эгерде сизде электр энергиясынын көлөмү аз болсо жана жаңысын сатып алгыңыз келбесе, анда сиз коддун максималдуу жарыктыгын азайта аласыз, бирок кийинчерээк көрөбүз.

2 -кадам: Келгиле, бардыгын нан тактасына жайгаштыралы

Келгиле, бардыгын нан тактасына жайгаштыралы
Келгиле, бардыгын нан тактасына жайгаштыралы
Келгиле, бардыгын нан тактасына жайгаштыралы
Келгиле, бардыгын нан тактасына жайгаштыралы
Келгиле, бардыгын нан тактасына жайгаштыралы
Келгиле, бардыгын нан тактасына жайгаштыралы

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

Ошентип, бардыгын нан тактасына чогултабыз:

  1. ESP8266 панелиңизге коюңуз. ESPтин VIN кодун панельдеги электр темир жолуна туташтырыңыз, ESPтин GND үчүн да ушундай кылыңыз. Башка тарапка 3V3 туташтырып, GND рельстеринин ортосунда зым өткөрүңүз. 1 -сүрөттү караңыз
  2. Логикалык деңгээлди алмаштыргычты панелиңизге коюңуз. Бизге логикалык деңгээлдеги конвертер керек, анткени ESP8266 3V3 логикалык деңгээлин жөнөтөт, ал эми светодиоддорго 5В логикалык деңгээл керек, андыктан биз күтпөгөн көйгөйлөр болбосо, ошол логикалык деңгээлдерди которушубуз керек. 5V, 3V3 жана GNDди тиешелүү рельстерге туташтырыңыз. Даража конвертеринин 5V тарабы менен LED тилкесинин DATA линиясынын ортосуна зым туташтырыңыз. Деңгээлди өзгөрткүчтүн 3V3 тарабы менен ESP8266 D6 пининин ортосундагы зымды туташтырыңыз 2 -сүрөттү караңыз
  3. LED тилкесинин 5V жана GND'син нандагы тиешелүү рельстерге туташтырыңыз. Логикалык деңгээлдеги конвертердин 5V жагына тилкенин DIN PIN кодун туташтырыңыз. Бул LEDдин бузулушунан токтун алгачкы агымын болтурбоого жардам берет. 3 -сүрөттү караңыз
  4. 12 В жана энергия менен камсыздоонун GND баскычын ылдый алмаштыргычтын киришине туташтырыңыз. 4 -сүрөттү караңыз
  5. 5V өндүрүшүн жана баскычты алмаштыргычтын GND'син нан табыңыздагы тиешелүү сызыктарга туташтырыңыз. 5 -сүрөттү караңыз

Ооба, азыр баарын зым менен жабыш керекпи? Куттуктайбыз! Эми биз электроникабыздын жакшы иштеп жатканын текшерүү үчүн коддорду текшеребиз!

3 -кадам: Светодиодду өчүрүңүз

Жарык диодун өчүрүү
Жарык диодун өчүрүү
Жарык диодун өчүрүү
Жарык диодун өчүрүү
Жарык диодун өчүрүү
Жарык диодун өчүрүү
Жарык диодун өчүрүү
Жарык диодун өчүрүү

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

Биз бул диодду күйгүзүү үчүн такта жана китепкана орнотушубуз керек.

  1. Arduino IDEди ишке киргизиңиз, артыкчылыктарга өтүңүз, бул шилтемени https://arduino.esp8266.com/stable/package_esp8266com_index.json жана Board Manager URLлерин кошуу үчүн басыңыз жана OK чыкылдатыңыз. Сураныч, скриншотко кайрылыңыз 1. Tools> Board> Board Manager жана esp8266 издеңиз. Сураныч, скриншотко кайрылыңыз 2. Куралдар> Тактага өтүңүз жана NODEMCU 1.0 (ESP 12E Module) тандаңыз.
  2. Куралдар> Китепканаларды башкаруу бөлүмүнө өтүңүз жана FASTLED издеңиз. Сураныч, скриншот 4кө кайрылыңыз.
  3. Эми жаркылдаган кодду GitHub жаркылдаган файлыма жүктөп алып, ESPке жүктөңүз.

Бул иштеши керек! Эгерде сизде түстүү инверсия болсо, анда FastLED.addLeds функциясындагы GRB параметринен улам болушу мүмкүн, GRBди RGB менен алмаштырыңыз.

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

4 -кадам: Sinric орнотуу

Азыр бизде иштөө тутуму болгондон кийин, биз LED тилкесибиз менен Alexa же IFTTT ортосунда көпүрө түзө турган Sinricти орното алабыз.

  1. Sinricке катталыңыз
  2. Alexa менен жупташуу:- Amazon Alexa колдонмосуңузду ачыңыз- көндүмдөргө жана оюндарга барыңыз- Sinric Pro издеңиз
  3. Жаңы түзмөк түзүү:- Веб-браузерден Sinric Pro каттоо эсебиңизге кириңиз- Сол жактагы түзмөктөр менюсуна өтүңүз- Түзмөк кошуу баскычын басыңыз- LED тилкесиңиз үчүн каалаган түзмөктүн атын, эгер кааласаңыз сүрөттөмөнү жана Smart Light Bulb- түрүн тандаңыз- Түзмөккө кирүү ачкычын демейки жана Жашоо бөлмөсү катары тандаңыз. Кааласаңыз, бөлмөлөрдү сол жактагы "Бөлмө" бөлүмүнөн кошо аласыз.- Сактоону басыңыз. Сиз өзүңүз түзгөн түзмөктү кошууну сунуштаган Alexa колдонмоңузга билдирүү алышыңыз керек.
  4. Кодду ESP8266ге жүктөңүз:- Arduino IDEде, Куралдар> Китепканаларды башкаруу> Sinric Pro'ду издеп, аны орнотуңуз.- Arduino кодун Sinric Githubдан жүктөп алыңыз: шилтеме- WiFi грамоталарыңызды киргизиңиз- API АЧКАҢЫЗДЫ киргизиңиз жана сиздин KEY_SECRET. Sinric Pro> Ишеним грамоталарына өтүңүз (сол жактагы меню) жана аларды көчүрүңүз.- Түзмөгүңүздүн идентификаторун киргизиңиз. Sinric Pro> Түзмөктөргө барыңыз (сол жактагы меню) жана түзмөгүңүздүн идентификаторун көчүрүңүз.- NUM_LEDS санын өзгөртүңүз, бул сиздин тилкеңиздеги LED саны жана LED_PIN сиздин ESP пиниңиз (6 болушу керек).- Arduino IDEде, Tools> Board> NODEMCU 1.0 (ESP 12E Module) тандап, Upload баскычын басыңыз.

Макул, ЭМИ АТЫМДЫ АЙТ. "Alexa, жарыкты күйгүз" же "Alexa, жарыкты көк менен алмаштыр" сыяктуу Alexaга эч нерсе айтпа жана ал күйүшү керек! Бул көрсөтмөлөрдүн аягында көйгөйлөрдү чечүү бетине кире элек болсоңуз, анда сиз тилкени түздөн -түз Alexa колдонмосунда же Sinric Proдо башкара аласыз (Android жана iOS колдонмолору да бар). RGB ырахаттаныз ❤️ ??

5 -кадам: IFTTT орнотуу

IFTTT орнотуу
IFTTT орнотуу

Эми биз IFTTTди Sinricке туташтыра алабыз!

  1. Sinric Pro> Ишеним грамоталарына өтүңүз (сол жактагы меню) жана Жаңы API ачкычын чыкылдатыңыз.
  2. IFTTT.com сайтына өтүп, жаңы апплет түзүңүз. IF жана THIN үчүн каалаган триггерди тандаңыз, Webhookту издеңиз. URL бөлүгүндө, чаптаңыз: https://ifttt.sinric.pro/v1/actions POST ыкмасын тандаңыз. Content TypeIn денеси үчүн application/json тандаңыз, чаптоо:

"b": 255, "g": 0, "r": 0}}} Скриншотко кайрылыңыз 1. Webhook SINRICке төмөнкү өзгөрмөлөр менен JSON файлын жөнөтөт. Жаңыдан эле түзгөн API ачкычын киргизиңиз, device_id'иңизди кошо алып салыңыз Сиз SetColor же сыяктуу ар кандай функциялардын бирин тандай аласыз. SePowerState тилкени күйгүзүү жана өчүрүү үчүн

6 -кадам: Мүчүлүштүктөрдү оңдоо

Бул бөлүк бош калат деп үмүттөнөм? бирок керек болсо, мен кээ бир мазмунду кошом.

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