INHOUDSOPGAWE:

Beheer toestelle via die internet deur die blaaier. (IoT): 6 stappe
Beheer toestelle via die internet deur die blaaier. (IoT): 6 stappe

Video: Beheer toestelle via die internet deur die blaaier. (IoT): 6 stappe

Video: Beheer toestelle via die internet deur die blaaier. (IoT): 6 stappe
Video: Растяжка на все тело за 20 минут. Стретчинг для начинающих 2024, November
Anonim
Beheer toestelle via die internet deur die blaaier. (IoT)
Beheer toestelle via die internet deur die blaaier. (IoT)

In hierdie instruksies sal ek u wys hoe u toestelle soos LED's, relais, motors, ens via die internet via die webblaaier kan beheer. En u het veilig toegang tot die kontroles op enige toestel. Die webplatform wat ek hier gebruik het, is RemoteMe.org besoek die bladsy om meer daaroor te weet.

Verwys na afbeeldings wat u sal help om die proses beter te verstaan.

Laat ons dus begin.

Stap 1: Dinge wat u benodig:-

Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig

Vir hierdie projek benodig u:-

  1. ESP8266 (NodeMCU) Skakel vir USLink vir Europa
  2. LEDLink vir USLink vir Europa
  3. Druk ButtonLink vir USLink vir Europa
  4. Breadboard. Link vir USLink vir Europa

Sagteware:-

  1. Arduino IDE
  2. Rekening op RemoteMe.

Let daarop dat u 'n Arduino of Raspberry-pi vir die projek kan gebruik as u nie NodeMCU het nie.

Stap 2: Die opstel van die Arduino IDE:-

Die opstel van die Arduino IDE
Die opstel van die Arduino IDE
Die opstel van die Arduino IDE
Die opstel van die Arduino IDE
Die opstel van die Arduino IDE
Die opstel van die Arduino IDE

Om eers met NodeMCU Esp8266 te werk, moet u die borde by IDE voeg as u dit nog nie gedoen het nie, kyk na hierdie instruksies hier.

Nadat die rade op IDE beskikbaar is, is daar 'n paar biblioteke nodig vir hierdie projek.

Om hierdie biblioteke te installeer:-

Maak IDE oop en gaan na >> Skets >> Sluit biblioteek in >> Bestuur biblioteke. 'N Opspringvenster moet verskyn. Hier sal u soek na die vereiste biblioteke

Lys van biblioteke:-

  1. RBD_Timer.h
  2. RBD_Button.h
  3. RemoteMe.h
  4. ESP8266WiFi.h
  5. ESP8266WiFiMulti.h
  6. ArduinoHttpClient.h

Installeer hierdie een vir een en herbegin die IDE as dit klaar is.

Daarmee is die IDE gereed vir gebruik.

Stap 3: Die opstel van bladsy op RemoteMe:-

Die opstel van bladsy op RemoteMe
Die opstel van bladsy op RemoteMe
Die opstel van bladsy op RemoteMe
Die opstel van bladsy op RemoteMe
Die opstel van bladsy op RemoteMe
Die opstel van bladsy op RemoteMe

Om RemoteMe te gebruik, moet u eers aanmeld, sodat u u eie webbladsye kan skep en toestelle kan begin beheer.

Gaan na RemoteMe.org, klik op 'Toepassing', meld u aan en voer u besonderhede in en teken aan

U word begroet met 'n verwelkomingsbladsy. Kies dan "Toestelle" aan die linkerkant in die spyskaart

Aan die regterkant sien u 'n opsie met die naam 'Nuwe toestel'. As u daarop klik, sal u 'n keuselys kry, en kies 'Nuwe webblad'

Gee nou 'n naam en 'n toestel -ID; ek het dit 'LED' genoem en 'ID' 203 'gegee. (Die toestel -ID is die unieke nommer wat tussen verskillende toestelle kan onderskei.)

Maak seker dat die skakelaar op 'aktief' is en klik op 'stuur'. 'N Nuwe toestel met die naam LED met toestel -ID 203 verskyn op die bladsy. Kies nou die afpyltjie aan die regterkant van die toestel, en u sal 'n leë gleuf sien waar u webblaaie kan skep

Gaan na hierdie GitHub -bladsy. U moet drie lêers (index.html, scripts.js & styles.css) sleep en dit een vir een in die leë gleuf op u toestel laat sak, en u is klaar

Stap 4: Laai kode op op MCU:-

Laai kode op op MCU
Laai kode op op MCU

Hieronder het ek die kode verskaf wat u benodig om die projek te laat werk.

Voordat u die kode kan oplaai, is daar 'n paar klein veranderinge wat u in die kode moet aanbring.

Sodra die kode oopgemaak is in die IDE, moet u u WiFi -naam en wagwoord in die vereiste veld invoer, sodat die bord met u netwerk kan skakel.

Maak veranderinge aan die volgende deel van die kode:-

#define WIFI_NAME "Voer u WiFi -naam in" #definieer WIFI_PASSWORD "Voer u WiFi -wagwoord in" #definieer DEVICE_ID 203 #definieer DEVICE_NAME "LED" #definieer TOKEN "Tik verifikasieteken"

Om die verifikasietoken te kry, gaan na Remoteme.org >> Toepassings >> Tokens (in die spyskaart aan die linkerkant van toestelle)

Kopieer die teken en plak dit in die kode.

Koppel nou u NodeMCU aan u rekenaar, kies die regte poort en laai die kode op.

Stap 5: Verbindings:-

Verbindings
Verbindings

Volg die prent hierbo om verbindings te maak:-

Die LED is gekoppel aan Pin D5 van die MCU.

Die drukknoppie is aan Pin D2 gekoppel.

Gebruik 'n weerstand in serie met LED om skade aan LED te voorkom.

Stap 6: Toets:-

Image
Image
Toets
Toets
Toets
Toets

Nou het u die projek suksesvol voltooi. Dit is tyd om die konstruksie te toets.

Om eers te kyk of die verbindings reg is, druk op die drukknop, en die LED sal aanskakel. Deur weer op die knoppie te druk, word die LED uitgeskakel

Gaan nou na die RemotMe -webwerf en maak u aansoek oop. teken aan met die rekening waarmee u aangemeld het

Gaan nou na toestelle en kies die toestel wat u pas geskep het. Let op die verbindingskakel -simbool aan die linkerkant voordat die toestel -ID groen geword het, wat aandui dat die ESP -bord aan die bediener gekoppel is

Klik nou op die lêer "index.html" en kies "maak oop in nuwe oortjie", op 'n nuwe oortjie verskyn 'n webblad met 'n sirkel. U kan op die sirkel klik om die LED aan en uit te skakel

Om u LED met 'n slimfoon te beheer. Gaan weer na die apparaatbladsy en klik op "index.html". Kies hierdie keer die laaste opsie "Kry 'n anonieme skakel …"

Nog 'n beter opsie, u kan die QR -opsie langs die skakel kies. En skandeer die QR met u Android of iPhone, en u word met 'n sirkel na die webblad verwys

Kyk na die videodemo om te sien hoe dit werk.

Hoop u hou van die projek; as u enige vrae het, kan u dit in die kommentaar stel.

Dankie.

Aanbeveel: