Indholdsfortegnelse:
- Trin 1: Indstil Ubidots -konto
- Trin 2: Jason App
- Trin 3: Sikkerhed først
- Trin 4: Skemaer
- Trin 5: Brødbræt
- Trin 6: Kode
- Trin 7: Demo
Video: Stemmestyrede lys fra hvor som helst med Jason: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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
- 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
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:
Hurtig opladning hvor som helst: 5 trin (med billeder)
Hurtig opladning hvor som helst: Hej! alle Mit navn er Steve. I dag vil jeg vise dig, hvordan du hurtigt oplader din telefon hvor som helst Dette ligesom DIY -projekt Klik her for at se videoen
Styr ESP8266 over internettet (hvor som helst): 5 trin (med billeder)
Kontrol ESP8266 Over internettet (hvor som helst): Der er kun et par ting bedre end (med succes) at programmere og bruge din Arduino. Sikkert en af disse ting er at bruge din ESP8266 som en Arduino med WiFi! I denne instruktive vil jeg vise dig en NEM måde at få ESP8266 til at fungere som et websted
Feed dine fiskeflager hvor som helst !: 7 trin (med billeder)
Foder dine fiskeflager overalt !: Foder dine fisk hvor som helst i verden. Kompatibel med flager! Der er mange fiskefoder på internettet, men ikke mange, der fodrer fiskeflager. Den vigtigste kost af mine guldfisk. Jeg nyder at fodre mine fisk, og når jeg rejser, vil jeg have det samme bud
Sådan laver du en mobilstyret robot - DTMF -baseret - Uden mikrokontroller og programmering - Kontrol fra hvor som helst i verden - RoboGeeks: 15 trin
Sådan laver du en mobilstyret robot | DTMF -baseret | Uden mikrokontroller og programmering | Kontrol fra hvor som helst i verden | RoboGeeks: Vil du lave en robot, der kan styres overalt i verden, lad os gøre det
Se eller lyt til dine medier hvor som helst med en internetforbindelse: 5 trin
Se eller lyt til dine medier hvor som helst med en internetforbindelse: Denne vejledning viser dig, hvordan du opretter en mp3 -server og et websted, der huser Flash -videoer (FLV'er) Ligesom dem, du ser på Youtube.com