Sommario:

Luci a comando vocale da qualsiasi luogo con Jason: 7 passaggi
Luci a comando vocale da qualsiasi luogo con Jason: 7 passaggi

Video: Luci a comando vocale da qualsiasi luogo con Jason: 7 passaggi

Video: Luci a comando vocale da qualsiasi luogo con Jason: 7 passaggi
Video: Ingoiare il latte del trallalero fa bene? #shorts 2024, Luglio
Anonim
Luci a comando vocale da qualsiasi luogo con Jason
Luci a comando vocale da qualsiasi luogo con Jason

Luci AC controllate da qualsiasi luogo con connessione Internet utilizzando NodeMCU (ESP8266) e Jason (App Android).

Jason è un'app di assistenza a comando vocale che ho codificato per i dispositivi Android per controllare lo stato elettrico di un apparecchio CA, fino ad ora in grado di controllare le luci. Puoi controllare le luci da qualsiasi parte del mondo purché disponi di una connessione Internet. Questo è possibile utilizzando un broker IoT, in questo caso stiamo utilizzando Ubidots.

Per usarlo devi costruire il modulo hardware che si collega alla lampadina, (le istruzioni sono in questo tutorial) e dovrai anche creare un account Ubidots.

Quindi iniziamo…

Passaggio 1: imposta l'account Ubidots

Imposta account Ubidots
Imposta account Ubidots
Imposta account Ubidots
Imposta account Ubidots
Imposta account Ubidots
Imposta account Ubidots

La prima cosa che devi fare è andare sul sito web di Ubidots for Education e creare un account. Puoi accedere direttamente se hai già un account Twitter, Github, Google o Facebook.

Quando hai già creato il tuo account avrai accesso al tuo token, facendo clic sul tuo nome utente nell'angolo in alto a destra e facendo clic su Credenziali API. Salva il tuo token, come useremo in seguito.

Passaggio 2: app Jason

Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App

L'app può essere scaricata dal Play Store, è disponibile in inglese e spagnolo.

Copia il tuo token Ubidots nell'app, toccando la scheda delle impostazioni, incollandolo nel campo chiave Ubidots e tocca il pulsante Salva.

Ora dobbiamo configurare un dispositivo, andare alla scheda dispositivi e toccare il pulsante Aggiungi. Inserisci un nome, preferibilmente il nome dell'area dove si trovano le luci, così puoi dire "Accendi le luci della cucina". Sul pin I/O ESP32 scegliere "5", che sarà il pin NodeMCU (interno ESP8266) collegato al relè. E tocca salva.

Passaggio 3: la sicurezza prima di tutto

La sicurezza prima
La sicurezza prima

In questo progetto stiamo lavorando con la tensione di rete (tensione A/C) che è pericolosa se non sai cosa stai facendo, fai molta attenzione. NON toccare MAI NESSUNA parte del circuito o lavorarci se è collegato alla presa di corrente. Se non sai cosa stai facendo, fermati qui o fatti aiutare da professionisti.

Sto solo pubblicando questo tutorial educativo e non sono in alcun modo responsabile per eventuali lesioni o danni che potresti causare.

Fase 4: Schemi

Schematico
Schematico
  • Alimenta il NodeMCU collegando VIN a VCC (5V) e il pin GND a GND.
  • Collegare D8 a un'estremità dell'interruttore ea un resistore da 2,2K Ohm collegato a GND.
  • Collegare l'altra estremità dello switch a 3,3 V poiché il NodeMCU può gestire solo quella tensione nei suoi pin I/O.
  • Resistenza da D1 a 2,2k Ohm alla base del transistor NPN
  • DC negativa del relè al collettore del transistor.
  • Emettitore a transistor a GND.
  • Positivo DC del relè a 5V.
  • Negativo della lampadina a un pin AC del relè.
  • Positivo della lampadina su AC Live (AC Positivo).
  • OtherAC pin del relè a Neutro (AC Negativo)

NOTA: VCC 5V verrà fornito da un cavo USB collegato a un semplice caricatore del trasformatore del telefono.

Passaggio 5: tagliere

tagliere
tagliere
tagliere
tagliere
tagliere
tagliere
tagliere
tagliere

L'interruttore può essere un semplice interruttore a levetta o un interruttore a parete, ha solo bisogno di rilevare se l'utente cambia stato in modo che possiamo ancora controllare le luci con un normale interruttore.

L'interruttore che ho usato ha un doppio tiro, ne abbiamo bisogno solo uno, quindi ho collegato il suo pin 1 a 3V del NodeMCU e il pin 2 dell'interruttore al pin D8 di NodeMCU.

L'alimentatore sarà un caricatore da muro per telefono da 5V con un cavo USB spellato.

Controllando la connessione a terra con il relè possiamo controllare lo stato AC della lampadina.

Passaggio 6: codice

Prima di utilizzare il codice sorgente, è necessario scaricare alcune librerie:

  • Core Arduino per ESP8266 (leggere il passaggio "Installazione con Boards Manager")
  • Ubidot ESP MQTT

Nota: se non sai come aggiungere librerie all'IDE arduino, puoi seguire questo semplice tutorial.

Imposta la tua scheda di sviluppo su NodeMCU 1.0 (modulo ESP-12E). Devi modificare alcune variabili nel codice:

  • Il tuo SSID (nome della tua rete Wi-Fi domestica)
  • Password della tua rete Wi-Fi
  • Il tuo token UbidotsE infine carica il tuo codice sul tabellone.

E infine carica il tuo codice sulla bacheca.

Passaggio 7: dimostrazione

Funziona!

Consigliato: