INHOUDSOPGAWE:

Stembeheerde ligte van oral met Jason: 7 stappe
Stembeheerde ligte van oral met Jason: 7 stappe

Video: Stembeheerde ligte van oral met Jason: 7 stappe

Video: Stembeheerde ligte van oral met Jason: 7 stappe
Video: nissan leaf 2023 2024, November
Anonim
Stembeheerde ligte van oral met Jason
Stembeheerde ligte van oral met Jason

AC -ligte wat oral beheer word met 'n internetverbinding met behulp van NodeMCU (ESP8266) en Jason (Android -app).

Jason is 'n stembeheerde assistent -app wat ek vir Android -toestelle gekodeer het om die elektriese toestand van 'n AC -toestel te beheer, tot nou toe kan dit ligte beheer. U kan die ligte van oral in die wêreld beheer, solank u 'n internetverbinding het. Dit is moontlik deur 'n IoT -makelaar te gebruik, in hierdie geval gebruik ons Ubidots.

Om dit te gebruik, moet u die hardewaremodule bou wat met die gloeilamp verbind word (wat die instruksies in hierdie tutoriaal bevat), en u moet ook 'n Ubidots -rekening skep.

So laat ons begin …

Stap 1: Stel Ubidots -rekening op

Stel Ubidots -rekening in
Stel Ubidots -rekening in
Stel Ubidots -rekening in
Stel Ubidots -rekening in
Stel Ubidots -rekening in
Stel Ubidots -rekening in

Die eerste ding wat u moet doen, is om na die Ubidots for Education -webwerf te gaan en 'n rekening te skep. U kan direk aanmeld as u reeds 'n Twitter-, Github-, Google- of Facebook -rekening het.

As u reeds u rekening geskep het, het u toegang tot u teken, deur op u gebruikersnaam regs bo en op API -geloofsbriewe te klik. Stoor u teken, soos ons later gaan gebruik.

Stap 2: Jason App

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

Die app kan in die Play Store afgelaai word, dit is in Engels en Spaans beskikbaar.

Kopieer u Ubidots -teken in die app deur op die oortjie Instellings te tik, in die Ubidots -sleutelveld te plak en op die stoor -knoppie te tik.

Nou moet ons 'n toestel instel, na die oortjie Apparate gaan en op die knoppie voeg. Voer 'n naam in, verkieslik die naam van die gebied waar die ligte is, sodat u kan sê "Skakel die kombuisligte aan". Kies "5" op die ESP32 I/O -pen, wat die NodeMCU (interne ESP8266) -pen sal wees wat aan die aflos gekoppel is. En tik op stoor.

Stap 3: Veiligheid eerste

Veiligheid eerste
Veiligheid eerste

In hierdie projek werk ons met netspanning (A/C spanning), wat gevaarlik is as u nie weet wat u doen nie, wees baie versigtig. Moet NOOIT enige deel van die stroombaan raak nie of werk daarmee as dit aan die muurkrag gekoppel is. As u nie weet wat u doen nie, stop dan hier of kry hulp van professionele persone.

Ek plaas slegs hierdie opvoedkundige tutoriaal en is geensins verantwoordelik vir enige beserings of skade wat u kan veroorsaak nie.

Stap 4: Skema's

Skemas
Skemas
  • Voed die NodeMCU deur VIN aan te sluit op VCC (5V) en GND -pen op GND.
  • Koppel D8 aan die een kant van die skakelaar en aan 'n 2,2K Ohm -weerstand wat aan GND gekoppel is.
  • Koppel die ander kant van die skakelaar aan 3.3V, aangesien die NodeMCU slegs die spanning in sy I/O -penne kan hanteer.
  • D1 tot 2.2k Ohm weerstand teen die basis van die NPN transistor
  • Negatiewe DC van die relais na die versamelaar van die transistor.
  • Transistor -emitter na GND.
  • Positiewe DC van die aflos na 5V.
  • Negatief van gloeilamp tot een AC -pen van die relais.
  • Positief van gloeilamp na AC Live (AC positief).
  • Ander AC -relaispen na neutraal (AC -negatief)

LET WEL: VCC 5V word voorsien van 'n usb -kabel wat gekoppel is aan 'n eenvoudige selfoon -transformatorlaaier.

Stap 5: Broodbord

Broodbord
Broodbord
Broodbord
Broodbord
Broodbord
Broodbord
Broodbord
Broodbord

Die skakelaar kan 'n eenvoudige skakelaar of 'n muurskakelaar wees; dit moet net vasstel of die gebruiker sy toestand verander, sodat ons steeds die ligte met 'n normale skakelaar kan beheer.

Die skakelaar wat ek gebruik het, het 'n dubbele gooi; ons benodig net een, so ek het sy pen 1 aan 3V van die NodeMCU en pen 2 van die skakelaar gekoppel aan NodeMCU -pen D8.

Die kragtoevoer gaan 'n telefoonlaaier van 5V wees met 'n gestripte usb -kabel.

Deur die aardverbinding met die relais te beheer, kan ons die wisselstatus van die gloeilamp beheer.

Stap 6: Kode

Voordat u die bronkode gebruik, moet u 'n paar biblioteke aflaai:

  • Arduino -kern vir ESP8266 (Lees die stap "Installeer met Boards Manager")
  • Ubidots ESP MQTT

Nota: as u nie weet hoe om biblioteke by die arduino IDE te voeg nie, kan u hierdie maklike handleiding volg.

Stel u ontwikkelingsbord op NodeMCU 1.0 (ESP-12E Module). U moet 'n paar veranderlikes in die kode verander:

  • U SSID (naam van u tuis Wi-Fi-netwerk)
  • Wagwoord van u Wi-FI-netwerk
  • U Ubidots -token en laai u kode uiteindelik op die bord op.

Laai u kode uiteindelik op die bord.

Stap 7: Demo

Dit werk!

Aanbeveel: