Innehållsförteckning:

Röststyrda lampor var som helst med Jason: 7 steg
Röststyrda lampor var som helst med Jason: 7 steg

Video: Röststyrda lampor var som helst med Jason: 7 steg

Video: Röststyrda lampor var som helst med Jason: 7 steg
Video: Meet The Experts | Mustang Mach-E | Ford EU 2024, November
Anonim
Röststyrda lampor var som helst med Jason
Röststyrda lampor var som helst med Jason

AC -lampor som styrs var som helst med internetanslutning med NodeMCU (ESP8266) och Jason (Android App).

Jason är en röststyrd assistent -app som jag kodade för Android -enheter för att styra det elektriska tillståndet för en AC -apparat, tills nu kan den styra lampor. Du kan styra lamporna var som helst i världen så länge du har internetuppkoppling. Detta är möjligt genom att använda en IoT -mäklare, i det här fallet använder vi Ubidots.

För att använda den måste du bygga hårdvarumodulen som ansluts till glödlampan, (vilka instruktioner finns i denna handledning) och du måste också skapa ett Ubidots -konto.

Så låt oss komma igång …

Steg 1: Ange Ubidots -konto

Ange Ubidots -konto
Ange Ubidots -konto
Ange Ubidots -konto
Ange Ubidots -konto
Ange Ubidots -konto
Ange Ubidots -konto

Det första du behöver göra är att gå till Ubidots for Education -webbplatsen och skapa ett konto. Du kan logga in direkt om du redan har ett Twitter-, Github-, Google- eller Facebook -konto.

När du redan har skapat ditt konto har du tillgång till din token, genom att klicka på ditt användarnamn i det övre högra hörnet och klicka på API -referenser. Spara din token, som vi kommer att använda senare.

Steg 2: Jason App

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

Appen kan laddas ner från Play Store, den finns på engelska och spanska.

Kopiera din Ubidots -token till appen genom att trycka på fliken Inställningar, klistra in den i Ubidots -nyckelfältet och trycka på knappen Spara.

Nu måste vi konfigurera en enhet, gå till fliken enheter och tryck på knappen Lägg till. Ange ett namn, helst namnet på området där lamporna är, så kan du säga "Slå på köksbelysningen". Välj "5" på ESP32 I/O -stift, vilket kommer att vara NodeMCU (intern ESP8266) stift anslutet till reläet. Och tryck på spara.

Steg 3: Säkerhet först

Säkerheten först
Säkerheten först

I detta projekt arbetar vi med nätspänning (A/C spänning) som är farligt om du inte vet vad du gör, var mycket försiktig. Rör ALDRIG någon del av kretsen eller arbeta med den om den är ansluten till vägguttaget. Om du inte vet vad du gör, sluta här eller få hjälp från proffs.

Jag lägger bara ut denna pedagogiska handledning och jag är inte på något sätt ansvarig för skador eller skador du kan orsaka.

Steg 4: Scheman

Scheman
Scheman
  • Driv NodeMCU genom att ansluta VIN till VCC (5V) och GND -stift till GND.
  • Anslut D8 till switchens ena ände och till ett motstånd på 2,2 Ohm anslutet till GND.
  • Anslut den andra änden av omkopplaren till 3,3V eftersom NodeMCU bara kan hantera den spänningen i dess I/O -stift.
  • D1 till 2,2k Ohm motstånd till basen av NPN -transistorn
  • Negativ DC för reläet till transistorns kollektor.
  • Transistorsändare till GND.
  • Reläets positiva DC till 5V.
  • Negativt för glödlampan till ett AC -stift på reläet.
  • Glödlampans positiva till AC Live (AC -positiva).
  • Annat AC -relä till neutralt (AC -negativt)

OBS: VCC 5V kommer att levereras från en usb -kabel som är ansluten till en enkel telefontransformatorladdare.

Steg 5: Brödbräda

Bakbord
Bakbord
Bakbord
Bakbord
Bakbord
Bakbord
Bakbord
Bakbord

Omkopplaren kan vara en enkel omkopplare eller en väggbrytare, den behöver bara upptäcka om användaren ändrar tillstånd så att vi fortfarande kan styra lamporna med en normal strömbrytare.

Omkopplaren som jag använde har dubbla kast, vi behöver bara en, så jag kopplade sin stift 1 till 3V på NodeMCU och stift 2 på omkopplaren till NodeMCU stift D8.

Strömförsörjningen kommer att bli en telefonväggladdare på 5V med en avskalad usb -kabel.

Genom att styra jordanslutningen med reläet kan vi styra lampans AC -status.

Steg 6: Kod

Innan du använder källkoden måste du ladda ner några bibliotek:

  • Arduino -kärna för ESP8266 (Läs steget "Installera med Boards Manager")
  • Ubidots ESP MQTT

Obs! Om du inte vet hur du lägger till bibliotek i arduino IDE kan du följa denna enkla handledning.

Ställ in din utvecklingskort till NodeMCU 1.0 (ESP-12E Module). Du måste ändra några variabler i koden:

  • Ditt SSID (namn på ditt hem Wi-Fi-nätverk)
  • Lösenord för ditt Wi-FI-nätverk
  • Din Ubidots -tokenOch slutligen ladda upp din kod till styrelsen.

Och slutligen ladda upp din kod till tavlan.

Steg 7: Demo

Det fungerar!

Rekommenderad: