Innholdsfortegnelse:
- Trinn 1: Angi Ubidots -konto
- Trinn 2: Jason App
- Trinn 3: Sikkerhet først
- Trinn 4: Skjemaer
- Trinn 5: Brødbrett
- Trinn 6: Kode
- Trinn 7: Demo
Video: Stemmekontrollerte lys hvor som helst med Jason: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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
- 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
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:
En liten og billig lommecomputer som kan programmeres hvor som helst: 5 trinn
En liten og billig lommecomputer som kan programmeres hvor som helst.: Du kan gjøre CardKB til en lommedatamaskin! Komplett lommecomputer for CardKB ved hjelp av ArduinoBaisc, CardKB, I2C OLED -skjerm. Siden BASIC bruker ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), støtter den nesten alle normale funksjoner som
Rask lading hvor som helst: 5 trinn (med bilder)
Rask lading hvor som helst: Hei! alle Jeg heter Steve. I dag skal jeg vise deg hvordan du kan lade telefonen raskt Hvor som helst Dette akkurat som DIY -prosjekt Klikk her for å se videoen
Kontroll ESP8266 over internett (hvor som helst): 5 trinn (med bilder)
Kontroll ESP8266 Over Internett (hvor som helst): Det er bare noen få ting som er bedre enn (vellykket) å programmere og bruke Arduino. Sikkert en av disse tingene er å bruke ESP8266 som en Arduino med WiFi! I denne instruksjonsfilen vil jeg vise deg en ENKEL måte å få ESP8266 til å fungere som en nettside
Konverter (bare om) hvilken som helst mediefil til (bare om) hvilken som helst annen mediefil gratis !: 4 trinn
Konverter (bare om) hvilken som helst mediefil til (bare om) hvilken som helst annen mediefil gratis !: Min første instruks, hei! Uansett, jeg var på Google på utkikk etter et gratis program som ville konvertere Youtube.flv -filene mine til et format som er mer universell, som. wmv eller.mov. Jeg søkte på utallige forum og nettsteder og fant deretter et program som heter
Bruk et hvilket som helst 5.1 høyttalersystem med en hvilken som helst MP3 -spiller eller datamaskin, til en billig penge: 4 trinn
Bruk et hvilket som helst 5.1 høyttalersystem med hvilken som helst MP3 -spiller eller datamaskin, til en rimelig pris! Jeg brukte det med skrivebordet mitt som hadde et 5.1 lydkort (PCI). Deretter brukte jeg den sammen med min bærbare datamaskin som hadde en