Indholdsfortegnelse:

Stemmestyrede lys fra hvor som helst med Jason: 7 trin
Stemmestyrede lys fra hvor som helst med Jason: 7 trin

Video: Stemmestyrede lys fra hvor som helst med Jason: 7 trin

Video: Stemmestyrede lys fra hvor som helst med Jason: 7 trin
Video: Meet The Experts | Mustang Mach-E | Ford EU 2024, Juli
Anonim
Stemmestyrede lys fra hvor som helst med Jason
Stemmestyrede lys fra hvor som helst med Jason

AC lys, der styres overalt med internetforbindelse ved hjælp af NodeMCU (ESP8266) og Jason (Android App).

Jason er en stemmestyret assistent -app, som jeg har kodet til Android -enheder til at styre den elektriske tilstand af et vekselstrømsapparat, indtil nu kan den styre lys. Du kan styre lysene overalt i verden, så længe du har internetforbindelse. Dette er muligt ved at bruge en IoT -mægler, i dette tilfælde bruger vi Ubidots.

For at bruge det skal du bygge det hardwaremodul, der forbinder til pæren, (hvilke instruktioner er i denne vejledning), og du skal også oprette en Ubidots -konto.

Så lad os komme i gang …

Trin 1: Indstil Ubidots -konto

Indstil Ubidots -konto
Indstil Ubidots -konto
Indstil Ubidots -konto
Indstil Ubidots -konto
Indstil Ubidots -konto
Indstil Ubidots -konto

Det første du skal gøre er at gå til Ubidots for Education -webstedet og oprette en konto. Du kan logge ind direkte, hvis du allerede har en Twitter-, Github-, Google- eller Facebook -konto.

Når du allerede har oprettet din konto, har du adgang til dit token, ved at klikke på dit brugernavn i øverste højre hjørne og klikke på API -legitimationsoplysninger. Gem dit token, som vi kommer til at bruge senere.

Trin 2: Jason App

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

App’en kan downloades fra Play Store, den er tilgængelig på engelsk og spansk.

Kopier dit Ubidots -token til appen ved at trykke på fanen Indstillinger, indsætte det i Ubidots -nøglefeltet og trykke på knappen Gem.

Nu skal vi konfigurere en enhed, gå til fanen Enheder og trykke på knappen Tilføj. Indtast et navn, gerne navnet på det område, hvor lysene er, så du kan sige "Tænd for køkkenlamperne". Vælg "5" på ESP32 I/O -stiften, som vil være NodeMCU (intern ESP8266) pin forbundet til relæet. Og tryk på Gem.

Trin 3: Sikkerhed først

Sikkerhed først
Sikkerhed først

I dette projekt arbejder vi med netspænding (A/C spænding), som er farlig, hvis du ikke ved, hvad du laver, skal du være meget forsigtig. Rør ALDRIG nogen del af kredsløbet eller arbejd med det, hvis det er tilsluttet vægkontakten. Hvis du ikke ved, hvad du laver, skal du stoppe her eller få hjælp fra fagfolk.

Jeg sender kun denne undervisningsvejledning, og jeg er på ingen måde ansvarlig for skader eller skader, du måtte forårsage.

Trin 4: Skemaer

Skemaer
Skemaer
  • Tænd NodeMCU'en ved at slutte VIN til VCC (5V) og GND -pin til GND.
  • Tilslut D8 til den ene ende af kontakten og til en 2,2K Ohm modstand tilsluttet GND.
  • Tilslut den anden ende af kontakten til 3,3V, da NodeMCU kun kan håndtere denne spænding i sine I/O -pins.
  • D1 til 2,2 k Ohm modstand til bunden af NPN transistoren
  • Negativ DC af relæet til transistorens kollektor.
  • Transistoremitter til GND.
  • Relæets positive DC til 5V.
  • Negativ pære til en AC -pin på relæet.
  • Positiv af pære til AC Live (AC positiv).
  • Andet AC pin af relæ til Neutral (AC negativ)

BEMÆRK: VCC 5V leveres fra et usb -kabel, der er tilsluttet en simpel telefon transformer oplader.

Trin 5: Brødbræt

Brødbræt
Brødbræt
Brødbræt
Brødbræt
Brødbræt
Brødbræt
Brødbræt
Brødbræt

Omskifteren kan være en simpel vippekontakt eller en vægkontakt, den skal bare registrere, om brugeren ændrer tilstand, så vi stadig kan styre lysene med en normal kontakt.

Kontakten, som jeg brugte, har dobbelt kast, vi har kun brug for en, så jeg tilsluttede pin 1 til 3V på NodeMCU og pin 2 på switch til NodeMCU pin D8.

Strømforsyningen kommer til at være en telefonvæglader på 5V med et fjernet usb -kabel.

Ved at kontrollere jordforbindelsen med relæet kan vi styre pærens vekselstrømstilstand.

Trin 6: Kode

Inden du bruger kildekoden, skal du downloade nogle biblioteker:

  • Arduino -kerne til ESP8266 (Læs trinet "Installation med Boards Manager")
  • Ubidots ESP MQTT

Bemærk: Hvis du ikke ved, hvordan du tilføjer biblioteker til arduino IDE, kan du følge denne nemme vejledning.

Indstil dit udviklingskort til NodeMCU 1.0 (ESP-12E Module). Du skal ændre nogle variabler i koden:

  • Dit SSID (navn på dit Wi-Fi-hjemmenetværk)
  • Adgangskode til dit Wi-FI-netværk
  • Dit Ubidots -tokenOg endelig uploade din kode til tavlen.

Og endelig uploade din kode til tavlen.

Trin 7: Demo

Det virker!

Anbefalede: