Innholdsfortegnelse:

Stemmekontrollerte lys hvor som helst med Jason: 7 trinn
Stemmekontrollerte lys hvor som helst med Jason: 7 trinn

Video: Stemmekontrollerte lys hvor som helst med Jason: 7 trinn

Video: Stemmekontrollerte lys hvor som helst med Jason: 7 trinn
Video: Nå introduserer vi nye Ford Kuga 2024, November
Anonim
Stemmekontrollerte lys fra hvor som helst med Jason
Stemmekontrollerte lys fra hvor som helst med Jason

AC -lys som kontrolleres hvor som helst med internettforbindelse ved hjelp av NodeMCU (ESP8266) og Jason (Android App).

Jason er en stemmestyrt assistent -app som jeg har kodet for Android -enheter for å kontrollere den elektriske tilstanden til et AC -apparat, til nå kan den kontrollere lys. Du kan kontrollere lysene fra hvor som helst i verden så lenge du har internettforbindelse. Dette er mulig ved å bruke en IoT -megler, i dette tilfellet bruker vi Ubidots.

For å bruke den må du bygge en maskinvaremodul som er koblet til lyspæren (som er beskrevet i denne opplæringen), og du må også opprette en Ubidots -konto.

Så la oss komme i gang …

Trinn 1: Angi Ubidots -konto

Sett Ubidots -konto
Sett Ubidots -konto
Sett Ubidots -konto
Sett Ubidots -konto
Sett Ubidots -konto
Sett Ubidots -konto

Det første du må gjøre er å gå til Ubidots for Education -nettstedet og opprette en konto. Du kan logge på direkte hvis du allerede har en Twitter-, Github-, Google- eller Facebook -konto.

Når du allerede har opprettet kontoen din, får du tilgang til tokenet ditt, ved å klikke på brukernavnet ditt øverst til høyre og klikke på API -legitimasjon. Lagre tokenet ditt, som vi skal bruke senere.

Trinn 2: Jason App

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

Appen kan lastes ned fra Play Store, den er tilgjengelig på engelsk og spansk.

Kopier Ubidots -tokenet ditt til appen ved å trykke på fanen Innstillinger, lime det inn i feltet Ubidots -tasten og trykke på lagre -knappen.

Nå må vi konfigurere en enhet, gå til kategorien enheter og trykk på Legg til -knappen. Skriv inn et navn, helst navnet på området der lysene er, slik at du kan si "Slå på kjøkkenlysene". Velg "5" på I/O -pinnen ESP32, som kommer til å være NodeMCU (intern ESP8266) -pinne koblet til reléet. Og trykk på lagre.

Trinn 3: Sikkerhet først

Sikkerhet først
Sikkerhet først

I dette prosjektet jobber vi med nettspenning (A/C spenning) som er farlig hvis du ikke vet hva du gjør, vær veldig forsiktig. ALDRI berøre noen del av kretsen eller arbeide med den hvis den er koblet til strømnettet. Hvis du ikke vet hva du gjør, kan du stoppe her eller få hjelp fra fagfolk.

Jeg legger bare ut denne opplæringsopplæringen, og jeg er på ingen måte ansvarlig for skader eller skader du måtte forårsake.

Trinn 4: Skjemaer

Skjemaer
Skjemaer
  • Slå på NodeMCU ved å koble VIN til VCC (5V) og GND -pin til GND.
  • Koble D8 til den ene enden av bryteren og til en 2,2K ohm motstand koblet til GND.
  • Koble den andre enden av bryteren til 3,3V, da NodeMCU bare kan håndtere den spenningen i I/O -pinnene.
  • D1 til 2,2 k Ohm motstand til bunnen av NPN -transistoren
  • Negativ DC på reléet til kollektoren av transistoren.
  • Transistoremitter til GND.
  • Relativ positiv DC til 5V.
  • Negativ av lyspære til en vekselstrømspinne på reléet.
  • Positiv av pære til AC Live (AC positiv).
  • Annet AC -pin av relé til nøytral (AC negativ)

MERK: VCC 5V skal leveres fra en usb -kabel som er koblet til en enkel telefontransformatorlader.

Trinn 5: Brødbrett

Brødbrett
Brødbrett
Brødbrett
Brødbrett
Brødbrett
Brødbrett
Brødbrett
Brødbrett

Bryteren kan være en enkel vippebryter eller en veggbryter, den trenger bare å oppdage om brukeren endrer tilstand slik at vi fortsatt kan kontrollere lysene med en normal bryter.

Bryteren som jeg brukte har dobbelt kast, vi trenger bare en, så jeg koblet pin 1 til 3V på NodeMCU og pin 2 på switch til NodeMCU pin D8.

Strømforsyningen kommer til å være en telefonvegglader på 5V med en avskåret usb -kabel.

Ved å kontrollere jordforbindelsen med reléet kan vi kontrollere lyspærens AC -status.

Trinn 6: Kode

Før du bruker kildekoden, må du laste ned noen biblioteker:

  • Arduino -kjerne for ESP8266 (Les trinnet "Installering med Boards Manager")
  • Ubidots ESP MQTT

Merk: Hvis du ikke vet hvordan du legger til biblioteker i arduino IDE, kan du følge denne enkle opplæringen.

Sett utviklingskortet ditt til NodeMCU 1.0 (ESP-12E Module). Du må endre noen variabler i koden:

  • SSID-en din (navnet på ditt hjemlige Wi-Fi-nettverk)
  • Passord for ditt Wi-Fi-nettverk
  • Ubidots -tokenet ditt, og til slutt laste opp koden din til brettet.

Og til slutt laste opp koden din til tavlen.

Trinn 7: Demo

Det fungerer!

Anbefalt: