Cuprins:
- Pasul 1: Setați contul Ubidots
- Pasul 2: aplicația Jason
- Pasul 3: În primul rând siguranța
- Pasul 4: Scheme
- Pasul 5: Breadboard
- Pasul 6: Cod
- Pasul 7: Demo
Video: Lumini controlate vocale de oriunde cu Jason: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
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 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
Î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
- 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
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:
ATTiny 85 Lumini de șir festive controlate: 5 pași
ATTiny 85 Controled Festive String Lights: În timp ce navigau pe eBay, am dat peste aceste șiruri de 50 de LED-uri adresabile folosind cipul WS2811, deși nu cred că sunt concepute pentru a fi folosite ca lumini de zână, funcționează bine și arată minunat în copac. De asemenea, ar fi posibil să
Senzor de mișcare / lumini controlate de contor: 7 pași
Senzor de mișcare / Luminile controlate de contor: Acest proiect a fost creat ca proiect final pentru un curs de proiectare digitală la Cal Poly, San Luis Obispo (CPE 133). De ce facem acest lucru? Proiectul nostru se concentrează pe economisirea energiei electrice. Salvând mai multe elemente
Aplicații Lego Mini Cooper Lumini controlate: 7 pași (cu imagini)
Aplicația Lego Mini Cooper Luminile controlate: Pericol, UXB! Visul tău este să fii expert în eliminarea bombelor, dar șovăiești din cauza morții? Atunci acesta este proiectul pentru tine! Veți petrece ore lungi făcând ajustări minuscule la un dispozitiv extrem de instabil, transpirați de la frate
Lumini interioare controlate de Wifi (mașină): 5 pași (cu imagini)
Luminile interioare controlate de Wifi (mașină): Bună ziua tuturor! În acest instructiv, vom instala o bandă LED RGB controlată prin Wifi pentru interiorul mașinii dvs. În acest proiect, voi folosi propria mașină (Mitsubishi Lancer GTS 2010), dar configurarea ar trebui să funcționeze pentru majoritatea vehiculelor. Acolo
Faceți lumini de Crăciun controlate de muzică: 6 pași
Creați lumini de Crăciun controlate de muzică: faceți lumini de Crăciun controlate de muzică pentru foarte ieftin. Aceasta folosește piese foarte elementare. Această idee nu mi-a fost creată. Este un derivat al designului Rybitski situat aici