Innehållsförteckning:
- Steg 1: Ange Ubidots -konto
- Steg 2: Jason App
- Steg 3: Säkerhet först
- Steg 4: Scheman
- Steg 5: Brödbräda
- Steg 6: Kod
- Steg 7: Demo
Video: Röststyrda lampor var som helst med Jason: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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
- 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
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:
Ansiktsbytande projektionsmask - Var vad som helst: 14 steg (med bilder)
Ansiktsbytande projektionsmask - Var vad som helst: Vad gör du när du inte kan bestämma vad du vill bli till Halloween? Var allt. Projektionsmasken består av en vit 3D -tryckt mask, en hallon pi, en liten projektor och ett batteri. Den kan projicera vad som helst och allt
Snabbladdning var som helst: 5 steg (med bilder)
Snabbladdning var som helst: Hej! alla Jag heter Steve. Idag ska jag visa dig hur du snabbt laddar telefonen Var som helst Detta precis som DIY -projekt Klicka här för att se videonLåt oss börja
Kontroll ESP8266 över internet (var som helst): 5 steg (med bilder)
Kontroll ESP8266 över internet (var som helst): Det finns bara några saker bättre än (framgångsrikt) att programmera och använda din Arduino. Förvisso är en av dessa saker att använda din ESP8266 som en Arduino med WiFi! I den här instruktören kommer jag att visa dig ett enkelt sätt att få ESP8266 att fungera som en webbsida
Mata dina fiskflingor var som helst !: 7 steg (med bilder)
Mata dina fiskflingor var som helst !: Mata din fisk var som helst i världen. Kompatibel med flingor! Det finns många fiskmatare på internet men inte många som matar fiskflingor. Huvudkosten på min guldfisk. Jag tycker om att mata min fisk och när jag reser vill jag ha samma uppmaning
Titta eller lyssna på din media var som helst med en internetanslutning: 5 steg
Titta eller lyssna på din media var som helst med en internetanslutning: Denna handledning visar dig hur du skapar en mp3 -server och en webbplats som innehåller Flash -videor (FLV: er) som de du ser på Youtube.com