Cuprins:

Lumini controlate vocale de oriunde cu Jason: 7 pași
Lumini controlate vocale de oriunde cu Jason: 7 pași

Video: Lumini controlate vocale de oriunde cu Jason: 7 pași

Video: Lumini controlate vocale de oriunde cu Jason: 7 pași
Video: Povești de groază în română | Povești cu Fantome | Povesti Infricosatoare | Desene de groază 2024, Iulie
Anonim
Lumini controlate prin voce de oriunde cu Jason
Lumini controlate prin voce de oriunde cu Jason

Luminile AC care sunt controlate de oriunde cu conexiune la internet utilizând NodeMCU (ESP8266) și Jason (aplicația Android).

Jason este o aplicație asistentă controlată de voce pe care am codat-o pentru dispozitivele Android pentru a controla starea electrică a unui aparat de curent alternativ, până acum poate controla luminile. Puteți controla luminile de oriunde din lume, atâta timp cât aveți conexiune la internet. Acest lucru este posibil prin utilizarea unui broker IoT, în acest caz folosim Ubidots.

Pentru a-l utiliza, trebuie să construiți modulul hardware care se conectează la bec, (care instrucțiuni sunt în acest tutorial) și va trebui, de asemenea, să creați un cont Ubidots.

Deci sa începem…

Pasul 1: Setați contul Ubidots

Setați contul Ubidots
Setați contul Ubidots
Setați contul Ubidots
Setați contul Ubidots
Setați contul Ubidots
Setați contul Ubidots

Primul lucru pe care trebuie să-l faceți este să accesați site-ul web Ubidots for Education și să creați un cont. Vă puteți conecta direct dacă aveți deja un cont Twitter, Github, Google sau Facebook.

După ce v-ați creat deja contul, veți avea acces la simbolul dvs., făcând clic pe numele de utilizator din colțul din dreapta sus și făcând clic pe acreditări API. Salvați jetonul, așa cum vom folosi mai târziu.

Pasul 2: aplicația Jason

Aplicația Jason
Aplicația Jason
Aplicația Jason
Aplicația Jason
Aplicația Jason
Aplicația Jason
Aplicația Jason
Aplicația Jason

Aplicația poate fi descărcată din Magazin Play, este disponibilă în engleză și spaniolă.

Copiați jetonul Ubidots în aplicație, atingând fila de setări, lipiți-l în câmpul cheie Ubidots și atingeți butonul de salvare.

Acum trebuie să configurăm un dispozitiv, să mergem la fila dispozitive și să atingem butonul Adăugare. Introduceți un nume, de preferință numele zonei în care se află luminile, astfel încât să puteți spune „Porniți luminile din bucătărie”. Pe pinul I / O ESP32 alegeți „5”, care va fi pinul NodeMCU (ESP8266 intern) conectat la releu. Și atingeți Salvați.

Pasul 3: În primul rând siguranța

Siguranța în primul rând
Siguranța în primul rând

În acest proiect lucrăm cu tensiunea de rețea (tensiune A / C), care este periculoasă dacă nu știți ce faceți, fiți foarte atenți. NU atingeți NICIODATĂ nicio parte a circuitului sau nu lucrați cu acesta dacă este conectat la curentul de perete. Dacă nu știi ce faci, oprește-te chiar aici sau primește ajutor de la profesioniști.

Postez doar acest tutorial educațional și nu sunt în niciun caz responsabil pentru vătămările sau pagubele pe care le-ați putea provoca.

Pasul 4: Scheme

Scheme
Scheme
  • Alimentați NodeMCU conectând VIN la VCC (5V) și pinul GND la GND.
  • Conectați D8 la un capăt al comutatorului și la un rezistor de 2,2K Ohm conectat la GND.
  • Conectați celălalt capăt al comutatorului la 3,3 V deoarece NodeMCU poate gestiona această tensiune numai în pinii I / O.
  • Rezistor D1 - 2.2k Ohm la baza tranzistorului NPN
  • DC negativ al releului către colectorul tranzistorului.
  • Emițător tranzistor la GND.
  • DC pozitiv al releului la 5V.
  • Negativ al becului la un pin AC al releului.
  • Pozitiv al becului la AC Live (AC Positive).
  • Alt pin AC de releu la neutru (negativ AC)

NOTĂ: VCC 5V va fi furnizat de la un cablu USB conectat la un încărcător simplu de transformator de telefon.

Pasul 5: Breadboard

Pană de pâine
Pană de pâine
Pană de pâine
Pană de pâine
Pană de pâine
Pană de pâine
Pană de pâine
Pană de pâine

Comutatorul poate fi un comutator simplu sau un comutator de perete, trebuie doar să detecteze dacă utilizatorul își schimbă starea, astfel încât să putem controla luminile cu un comutator normal.

Comutatorul pe care l-am folosit are o aruncare dublă, avem nevoie doar de unul, așa că i-am conectat pinul 1 la 3V al NodeMCU și pinul 2 al comutatorului la pinul NodeMCU D8.

Sursa de alimentare va fi un încărcător de perete telefonic de 5V cu un cablu USB dezbrăcat.

Prin controlul conexiunii la sol cu releu putem controla starea de curent alternativ a becului.

Pasul 6: Cod

Înainte de a utiliza codul sursă, trebuie să descărcați câteva biblioteci:

  • Core Arduino pentru ESP8266 (Citiți pasul „Instalarea cu Managerul de plăci”)
  • Ubidots ESP MQTT

Notă: Dacă nu știți cum să adăugați biblioteci la IDE-ul arduino, puteți urma acest tutorial ușor.

Setați placa de dezvoltare la NodeMCU 1.0 (modul ESP-12E). Trebuie să modificați unele variabile din cod:

  • SSID-ul dvs. (numele rețelei Wi-Fi de acasă)
  • Parola rețelei dvs. Wi-FI
  • Jetonul dvs. Ubidots Și, în cele din urmă, încărcați codul pe tablă.

Și, în cele din urmă, încărcați codul pe tablă.

Pasul 7: Demo

Functioneaza!

Recomandat: