Vadības gaismas diodes ar Alexa vai IFTTT (SINRIC PRO PAMĀCĪBA): 6 soļi
Vadības gaismas diodes ar Alexa vai IFTTT (SINRIC PRO PAMĀCĪBA): 6 soļi
Anonim
Vadības gaismas diodes ar Alexa vai IFTTT (SINRIC PRO PAMĀCĪBA)
Vadības gaismas diodes ar Alexa vai IFTTT (SINRIC PRO PAMĀCĪBA)
Vadības gaismas diodes ar Alexa vai IFTTT (SINRIC PRO PAMĀCĪBA)
Vadības gaismas diodes ar Alexa vai IFTTT (SINRIC PRO PAMĀCĪBA)

Tātad jūs vēlētos būt tā persona, kas ikdienišķu vakariņu laikā izrāda savu sakāmo: "Alexa ieslēdz gaismu?" Šis projekts ir domāts jums!

Šīs pamācības beigās jūs varēsit kontrolēt RGB joslu ar Alexa ierīci un IFTTT, lai izveidotu dažas automatizācijas. Piemēram, kad ISS "lido" virs mana dzīvokļa, gaismas diodes mirgo?.

Nu, iesim?

1. darbība. Kas mums vajadzīgs?

Daļu saraksts būs diezgan vienkāršs, bet es to sadalīšu divās daļās - pamata rīki, kas nepieciešami, ja vēlaties īstenot projektu un sākat ar neko, un sīkākas daļas.

Arī rūpējoties par godīgumu, visas saites ir saistītas, kas nozīmē, ka es saņemu nelielu komisijas maksu, ja pērkat produktu, izmantojot manu saiti. Tas PILNĪGI NAV pienākums izmantot šīs saites, tas tikai palīdz man izveidot un veidot citus projektus, un tas jums nav dārgāks. ?

PAMATDAĻAS:

- Dzelzs lodēšana: saite

- Alva: saite

- shēmas plate: saite

- Saraušanās caurules: saite

- Vadi: saite

- Maizes dēlis: saite

- Maizes dēļa vadi: saite

? PROJEKTA DAĻAS:

- ESP8266: saite

- Kondensatori: saite

- RGB josla: saite

- loģikas līmeņa pārveidotājs: saite

- 12V barošanas avots: saite

- Pakāpiena pārveidotājs 12V -> 5V: saite Esiet piesardzīgs ar barošanas avotu, ko lietojat atbilstoši LED sloksnes garumam, tas var sabojāt jūsu elektroniku. Jūs varat iegūt priekšstatu par nepieciešamo jaudu, izmantojot šādu formulu: Katrs pikselis ir sastāv no trim gaismas diodēm (sarkana, zaļa un zila), un katra gaismas diode patērē aptuveni 0,02A

Tātad mūsu gadījumā ar 60 pikseļiem uz metru un 3 metru sloksni mēs iegūstam: 3 * 0,02 * 3 * 60 = 10,8 ampēri Ja jums ir nepietiekami liels barošanas avots un nevēlaties iegādāties jaunu, varat arī samazināt koda maksimālo spilgtumu, bet mēs to redzēsim vēlāk.

2. darbība: novietojam visu uz maizes dēļa

Liksim visu uz maizes dēļa
Liksim visu uz maizes dēļa
Liksim visu uz maizes dēļa
Liksim visu uz maizes dēļa
Liksim visu uz maizes dēļa
Liksim visu uz maizes dēļa

Tāpat kā katram elektronikas projektam, pirms lodēšanas jums vajadzētu izmēģināt visu uz testēšanas maizes dēļa, tas prasa vairāk laika, bet vismaz jūs nebeidzat raudāt gultā, jo tas nedarbojas. Ticiet man, es to esmu pārbaudījis dažas reizes. ?

Tāpēc nesalieciet visu uz maizes dēļa:

  1. Novietojiet ESP8266 uz maizes dēļa. Savienojiet ESP VIN ar maizes dēļa barošanas bloku, dariet to pašu attiecībā uz ESP GND. Pievienojiet 3V3 otrai pusei un palaidiet vadu starp GND sliedēm. Lūdzu, skatiet 1. attēlu
  2. Novietojiet loģikas līmeņa pārveidotāju uz maizes dēļa. Mums ir nepieciešams loģikas līmeņa pārveidotājs, jo ESP8266 nosūta 3V3 loģikas līmeņus, bet gaismas diodēm ir nepieciešams 5V loģikas līmenis, tāpēc mums šie loģikas līmeņi ir jāpārvērš, ja vien mums nebūs neparedzamu problēmu. Pievienojiet 5V, 3V3 un GND attiecīgajām sliedēm. Pievienojiet vadu starp līmeņa pārveidotāja 5V pusi un LED sloksnes DATA līniju. Pievienojiet vadu starp līmeņa pārveidotāja 3V3 pusi un ESP8266 D6 tapu Lūdzu, skatiet 2. attēlu
  3. Pievienojiet LED sloksnes 5V un GND attiecīgajām sliedēm uz maizes dēļa. Pievienojiet sloksnes DIN PIN kodu loģiskā līmeņa pārveidotāja 5V pusei. Ievietojiet 470 μF kondensatoru starp 5V un LED sloksnes GND, tas palīdzēs novērst sākotnējo strāvas padevi, lai nesabojātu gaismas diodes. Lūdzu, skatiet 3. attēlu
  4. Pievienojiet barošanas avota 12 V un GND pakāpju pārveidotāja ieejai. Lūdzu, skatiet 4. attēlu
  5. Pievienojiet 5V izeju un pakāpju pārveidotāja GND atbilstošajām maizes dēļa līnijām. Lūdzu, skatiet 5. attēlu

Nu, vai tagad vajadzētu visu pieslēgt vadam? Apsveicam! Tagad mēs pārbaudīsim kodu, lai noskaidrotu, vai mūsu elektronika darbojas labi!

3. darbība: mirgo gaismas diode

Mirgo LED
Mirgo LED
Mirgo LED
Mirgo LED
Mirgo LED
Mirgo LED
Mirgo LED
Mirgo LED

WOOOW izklausās forši, vai ne? nē, es zinu, ka tas nav tas, ko jūs gaidījāt, bet tas apstiprinās, ka mūsu sistēma darbojas, un tas ir forši!

Mums būs jāinstalē tāfele un bibliotēka, lai LED mirgo.

  1. Palaidiet savu Arduino IDE, dodieties uz preferences, ielīmējiet šo saiti https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Pievienot valdes pārvaldnieka URL un noklikšķiniet uz Labi. Lūdzu, skatiet 1. ekrānuzņēmumu. Dodieties uz Rīki> Padome> Valdes pārvaldnieks un meklējiet esp8266. Instalējiet to. Lūdzu, skatiet 2. ekrānuzņēmumu. Dodieties uz Rīki> Padome un atlasiet NODEMCU 1.0 (ESP 12E modulis) Lūdzu, skatiet 3. ekrānuzņēmumu.
  2. Atveriet Rīki> Pārvaldīt bibliotēkas un atrodiet FASTLED. Instalējiet to. Lūdzu, skatiet ekrānuzņēmumu 4.
  3. Tagad lejupielādējiet mirgojošo kodu manā GitHub mirgojošajā failā un augšupielādējiet to ESP.

Tam vajadzētu darboties! Ja jums ir krāsu inversija, tas varētu būt saistīts ar GRB parametru FastLED.addLeds funkcijā, mainiet GRB par RGB.

Ja tas joprojām nedarbojas, divreiz pārbaudiet elektroinstalāciju un mēģiniet vēlreiz! Tagad, kad elektronika darbojas, jūs varat lodēt visu, kas atrodas uz shēmas plates?.

4. darbība: iestatiet Sinric

Tagad, kad mums ir darba sistēma, mēs varam iestatīt Sinric, kas rada tiltu starp mūsu LED sloksni un Alexa vai IFTTT.

  1. Reģistrējieties vietnē Sinric
  2. Alexa savienošana pārī:- Atveriet savu Amazon Alexa lietotni- Dodieties uz prasmēm un spēlēm- Meklējiet Sinric Pro- Noklikšķiniet uz ENABLE TO USE- Ievadiet akreditācijas datus, ko izveidojāt, reģistrējoties Sinric.
  3. Izveidojiet jaunu ierīci:- piesakieties savā Sinric Pro kontā tīmekļa pārlūkprogrammā;- kreisajā pusē dodieties uz ierīču izvēlni; noklikšķiniet uz pogas Pievienot ierīci; izvēlieties veidu kā viedo spuldzi- kā noklusējumu izvēlieties ierīces piekļuves atslēgu un dzīvojamo istabu. Ja vēlaties, varat pievienot telpas kreisajā pusē esošajā sadaļā "Istaba".- Noklikšķiniet uz Saglabāt. Jums vajadzētu saņemt paziņojumu savā lietotnē Alexa, kurā tiek ieteikts pievienot jūsu izveidoto ierīci.
  4. Augšupielādējiet kodu ESP8266:- Arduino IDE dodieties uz Rīki> Pārvaldīt bibliotēkas> atrodiet Sinric Pro un instalējiet to.- Lejupielādējiet arduino kodu Sinric Github: saite- Ievadiet savus WiFi akreditācijas datus- Ievadiet savu API KEY un jūsu KEY_SECRET. Dodieties uz Sinric Pro> Akreditācijas dati (izvēlne kreisajā pusē) un nokopējiet tos.- Ievadiet ierīces ID. Dodieties uz Sinric Pro> Ierīces (izvēlne kreisajā pusē) un nokopējiet ierīces ID.- Mainiet NUM_LEDS, kuru gaismas diodes ir uz jūsu sloksnes, un LED_PIN, kas ir jūsu ESP tapa (jābūt 6).- Arduino IDE, izvēlieties Tools> Board> NODEMCU 1.0 (ESP 12E Module) un nospiediet Augšupielādēt.

Labi, tagad saki manu vārdu. Neko nesaki Alexai, piemēram, "Alexa, ieslēdz gaismu" vai "Alexa, maini gaismu zilā krāsā", un tam vajadzētu iedegties! Ja neesat nokļuvis problēmu novēršanas lapā šīs instrukcijas beigās. Jūs varat arī kontrolēt sloksni tieši lietotnē Alexa vai lietotnē Sinric Pro (ir arī Android un iOS lietotnes). IZBAUDIET RGB ❤️ ??

5. darbība: iestatiet IFTTT

Iestatiet IFTTT
Iestatiet IFTTT

Tagad mēs varam savienot IFTTT ar Sinric!

  1. Dodieties uz Sinric Pro> Akreditācijas dati (izvēlne kreisajā pusē) un noklikšķiniet uz Jauna API atslēga.
  2. Dodieties uz IFTTT.com un izveidojiet jaunu sīklietotni. Atlasiet vajadzīgo aktivizētāju IF un THEN, meklējiet Webhook. URL daļā ielīmējiet: https://ifttt.sinric.pro/v1/actionsIzvēlieties POST metodi. Satura tipa ievadam atlasiet lietojumprogrammu/json, ielīmēt:

"b": 255, "g": 0, "r": 0}}} Lūdzu, skatiet 1. ekrānuzņēmumu. Webhook nosūtīs JSON failu uz SINRIC ar šādiem mainīgajiem lielumiem. Ievadiet tikko izveidoto API KEY, Pievienojiet jūsu vadītās joslas device_id Jūs varat izvēlēties starp dažādām funkcijām, piemēram, SetColor vai SePowerState sloksnes ieslēgšanai un izslēgšanai

6. darbība: problēmu novēršana

Es ceru, ka šī daļa paliks tukša? bet, ja nepieciešams, es pievienošu saturu.

Ieteicams: