Мазмұны:

Alexa немесе IFTTT (SINRIC PRO TUTORIAL) көмегімен жарықдиодты шамдар: 6 қадам
Alexa немесе IFTTT (SINRIC PRO TUTORIAL) көмегімен жарықдиодты шамдар: 6 қадам

Бейне: Alexa немесе IFTTT (SINRIC PRO TUTORIAL) көмегімен жарықдиодты шамдар: 6 қадам

Бейне: Alexa немесе IFTTT (SINRIC PRO TUTORIAL) көмегімен жарықдиодты шамдар: 6 қадам
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 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 -қадам: бізге не қажет?

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

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

? НЕГІЗГІ БӨЛІМДЕР:

- Темір дәнекерлеу: сілтеме

- Қалай: сілтеме

- Электр тізбегі: сілтеме

- Түтіктерді кішірейту: сілтеме

- Сымдар: сілтеме

- Нан тақтасы: сілтеме

- Басқару тақтасының сымдары: сілтеме

? ЖОБА БӨЛІМДЕРІ:

- ESP8266: сілтеме

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

- RGB жолағы: сілтеме

- логикалық деңгей түрлендіргіші: сілтеме

- 12 В қуат көзі: сілтеме

- 12В -> 5В төмендету түрлендіргіші Жарық диодты жолағының ұзындығына сәйкес келетін қуат көзіне абай болыңыз, ол сіздің электроникаңызды бұзуы мүмкін. Келесі формуламен сізге қанша қуат қажет екендігі туралы түсінік алуға болады: Әр пиксель - үш светодиодтан (қызыл, жасыл және көк) тұрады және әр жарық диоды шамамен 0,02А құрайды

Ампер = 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 желілерін сәйкес рельстерге қосыңыз. Деңгейлік түрлендіргіштің 5В жағы мен жарық диодты жолақтың DATA желісі арасындағы сымды қосыңыз. Деңгей түрлендіргішінің 3V3 жағы мен ESP8266 D6 түйреуіші арасындағы сымды жалғаңыз 2 -суретті қараңыз
  3. Жарық диодты жолақтың 5В және GND сандарын тақтаның сәйкес рельстеріне жалғаңыз. Жолақтың DIN PIN кодын логикалық деңгей түрлендіргішінің 5В жағына жалғаңыз. 5В мен СИД жолағының GND арасына 470 мкФ конденсаторды қойыңыз, Бұл токтың бастапқы светодиодты зақымдауын болдыртпауға көмектеседі. 3 суретті қараңыз
  4. Қуат көзінің 12 В және GND төмен түсетін түрлендіргіштің кірісіне қосыңыз. 4 -суретті қараңыз.
  5. 5В шығысы мен төмендеткіш түрлендіргіштің GND -ні тақтаның сәйкес жолдарына қосыңыз. 5 -суретті қараңыз.

Енді бәрін сыммен қосу керек пе? Құттықтаймыз! Енді біз электрониканың жақсы жұмыс істеп тұрғанын тексеру үшін кодты тестілеуден өткіземіз!

3 -қадам: Светодиодты жыпылықтаңыз

Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз
Светодиодты жыпылықтаңыз

WOOOW керемет естіледі ме? білмеймін, бұл сіз күткен нәрсе емес, бірақ бұл біздің жүйенің керемет жұмыс істейтінін растайды!

Жарық диодты жыпылықтау үшін бізге тақта мен кітапхана орнату керек болады.

  1. Arduino IDE іске қосыңыз, параметрлерге өтіңіз, осы сілтемені https://arduino.esp8266.com/stable/package_esp8266com_index.json қойыңыз және тақта менеджерінің URL -мекен -жайларын қосу үшін OK түймесін басыңыз. Скриншотқа жүгініңіз 1. Құралдар> Тақта> Басқару менеджері тармағына өтіп, esp8266 іздеңіз. Скриншотты қараңыз 2. Құралдар> Тақтаға өтіп, NODEMCU 1.0 (ESP 12E модулі) тармағын таңдаңыз.
  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 іздеңіз- ҚОЛДАНУҒА ҚОСУ түймесін басыңыз- Sinric-те тіркелген кезде жасаған тіркелгі деректерін енгізіңіз.
  3. Жаңа құрылғы жасаңыз:- веб-шолғышта Sinric Pro есептік жазбаңызға кіріңіз- Сол жақтағы құрылғылар мәзіріне өтіңіз- Құрылғыны қосу түймесін басыңыз- Егер сіз жарық диодты жолаққа қажет құрылғы атауын енгізгіңіз келсе, сипаттаманы және ақылды шам ретінде түрді таңдаңыз- Құрылғыға кіру кілтін әдепкі және қонақ бөлмесі ретінде таңдаңыз. Қаласаңыз, бөлмелерді сол жақтағы «Бөлме» бөлімінде қосуға болады.- Сақтау түймесін басыңыз. Сіз жасаған құрылғыны қосуды ұсынатын Alexa қосымшасында хабарлама алуыңыз керек.
  4. ESP8266-ға кодты жүктеңіз:- Arduino IDE-де Құралдар> Кітапханаларды басқару тармағына өтіңіз> Sinric Pro іздеңіз және оны орнатыңыз. сіздің KEY_SECRET. Sinric Pro> Credentials (сол жақтағы мәзір) тармағына өтіп, оларды көшіріңіз.- Құрылғы идентификаторын енгізіңіз. Sinric Pro> Құрылғыларға өтіңіз (мәзір сол жақта) және құрылғы идентификаторын көшіріңіз.- NUM_LEDS санын өзгертіңіз, жолағыңыздағы светодиодтар саны мен ESP түйреуіші болып табылатын LED_PIN (6 болуы керек).- Arduino IDE-де, Tools> Board> NODEMCU 1.0 (ESP 12E Module) тармағын таңдап, Upload түймесін басыңыз.

Жарайды, енді АТЫМДЫ АЙТ. Alexa -ға ештеңе айтпаңыз, мысалы, «Alexa, жарықты қосыңыз» немесе «Alexa, жарықты көк түспен өзгертіңіз» және ол жануы керек! Егер бұл нұсқаулықтың соңындағы ақаулықтарды жою бетіне кірмесеңіз, жолақты тікелей Alexa қосымшасында немесе Sinric Pro -де басқара аласыз (Android және iOS қосымшалары да бар). RGB RGB ❤️ ҚУАНЫҢЫЗДАР ???

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

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

Енді біз IFTTT -ті Sinric -ке қосамыз!

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

{«api_key»: «API_KEY», «device_id»: «DEVICE_ID», «action»: «setColor», «value»: {«color»: {

«b»: 255, «g»: 0, «r»: 0}}} Скриншотқа қараңыз. 1. Webhook келесі айнымалылармен JSON файлын SINRIC -ке жібереді. Жаңа жасаған API KEY -ді енгізіңіз, device_id -тің жолағын қосыңыз. SetColor немесе әр түрлі функциялардың бірін таңдауға болады. Жолақты қосуға және өшіруге арналған SePowerState

6 -қадам: ақауларды жою

Бұл бөлік бос қалады деп үміттенемін? бірақ қажет болса мен мазмұн қосамын.

Ұсынылған: