Innehållsförteckning:

Kontrollera enheter över internet via webbläsare. (IoT): 6 steg
Kontrollera enheter över internet via webbläsare. (IoT): 6 steg

Video: Kontrollera enheter över internet via webbläsare. (IoT): 6 steg

Video: Kontrollera enheter över internet via webbläsare. (IoT): 6 steg
Video: The Internet: Wires, Cables & Wifi 2024, Juli
Anonim
Kontrollera enheter över internet via webbläsare. (IoT)
Kontrollera enheter över internet via webbläsare. (IoT)

I denna instruktionsbok kommer jag att visa dig hur du kan styra enheter som lysdioder, reläer, motorer etc. över internet via webbläsare. Och du kan komma åt kontrollerna säkert över vilken enhet som helst. Webbplattformen jag använde här är RemoteMe.org besök sidan för att veta mer om den.

Se till att hänvisa till bilder som hjälper dig att bättre förstå processen.

Så låt oss komma igång.

Steg 1: Saker du behöver:-

Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver

För detta projekt behöver du:-

  1. ESP8266 (NodeMCU) Länk till USLink för Europa
  2. LEDLink för USLink för Europa
  3. Push ButtonLink för USLink för Europa
  4. Breadboard. Link för USLink för Europa

Programvara:-

  1. Arduino IDE
  2. Konto på RemoteMe.

Observera att du kan använda en Arduino eller Raspberry-pi för projektet om du inte har NodeMCU.

Steg 2: Konfigurera Arduino IDE:-

Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE

Först för att arbeta med NodeMCU Esp8266 måste du lägga till brädorna i IDE om du inte redan har gjort det, kolla in den här instruktionsboken här.

När styrelserna är tillgängliga på IDE behövs några bibliotek för detta projekt.

För att installera dessa bibliotek:-

Öppna IDE och gå till >> Skiss >> Inkludera bibliotek >> Hantera bibliotek. Ett popup -fönster ska visas. Här kommer du att söka efter de nödvändiga biblioteken

Lista över bibliotek:-

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

Installera dessa en efter en och starta om IDE när du är klar.

Med det är IDE redo att användas.

Steg 3: Konfigurera sida på RemoteMe:-

Konfigurera sida på RemoteMe
Konfigurera sida på RemoteMe
Konfigurera sida på RemoteMe
Konfigurera sida på RemoteMe
Konfigurera sida på RemoteMe
Konfigurera sida på RemoteMe

För att använda RemoteMe måste du först registrera dig så att du kan skapa dina egna webbsidor och börja styra enheter.

Gå till RemoteMe.org klicka på "Application", Gå till Registrera dig och ange dina uppgifter och tryck på registrering

Du kommer att hälsas med en välkomstsida. Nu till vänster i menyn väljer du "Enheter"

På höger sida kommer du att se ett alternativ som heter "Ny enhet". Klicka på den för att ge dig en rullgardinsmeny, Här väljer du "Ny webbsida"

Ge nu ett namn och enhets -ID, jag har kallat det 'LED' och gett enhets -ID '203'. (Enhets -ID är det unika numret som skiljer mellan olika enheter.)

Se till att växeln är inställd på "aktiv" och tryck på "skicka". En ny enhet med namnet LED med enhets -ID 203 visas på sidan. Välj nu nedåtpilen till höger om enheten och du kommer att se en tom plats där du kan skapa webbsidor

Gå till denna GitHub -sida. Du måste dra tre filer (index.html, scripts.js & styles.css) och släppa dem en efter en i den tomma platsen på din enhet och du är klar

Steg 4: Ladda upp kod på MCU:-

Uppladdningskod på MCU
Uppladdningskod på MCU

Nedan har jag angett koden du behöver för att få projektet att fungera.

Innan du kan ladda upp koden måste du göra några mindre ändringar i koden.

När koden är öppen i IDE måste du ange ditt WiFi -namn och lösenord i det fält som krävs så att kortet kan ansluta till ditt nätverk.

Gör ändringar på följande del av koden:-

#define WIFI_NAME "Ange ditt WiFi -namn" #define WIFI_PASSWORD "Ange ditt WiFi -lösenord" #define DEVICE_ID 203 #define DEVICE_NAME "LED" #define TOKEN "Enter Authentication Token"

För att få autentiseringstoken Goto Remoteme.org >> Program >> Tokens (i menyn på vänster sida nedanför enheter)

Kopiera token och klistra in den i koden.

Anslut nu din NodeMCU till din dator, välj rätt port och ladda upp koden.

Steg 5: Anslutningar:-

Anslutningar
Anslutningar

Följ bilden ovan för att göra anslutningar:-

Lysdioden är ansluten till stift D5 på MCU.

Tryckknappen är ansluten till stift D2.

Använd ett motstånd i serie med LED för att förhindra skador på LED.

Steg 6: Testning:-

Image
Image
Testning
Testning
Testning
Testning

Nu har du slutfört projektet framgångsrikt. Det är dags att testa bygget.

Först för att kontrollera om anslutningarna stämmer, tryck på tryckknappen så ska LED-lampan tändas. Om du trycker på knappen igen stängs lysdioden av

Gå nu över till RemotMe -webbplatsen och öppna din ansökan. logga in med det konto som du loggade in med

Gå nu till Enheter och välj den enhet du just skapade. Lägg märke till anslutningslänksymbolen till vänster innan enhets -ID har blivit grönt vilket indikerar att ESP -kortet är anslutet till servern

Klicka nu på filen "index.html" och välj "öppna i ny flik", på en ny flik visas en webbsida med en cirkel. Du kan klicka på cirkeln för att slå på och stänga av lysdioden

För att styra din LED med smartphone. Gå igen till enhetssidan och klicka på "index.html". Den här gången väljer du det sista alternativet "Skaffa anonym länk …". Ett popup-fönster visas med en länk som du kan öppna i vilken smartphone som helst för att styra lysdioden utan att behöva logga in varje gång

Ännu bättre alternativ, du kan välja QR -alternativet bredvid länken. Och skanna QR: en med din Android eller iPhone och du omdirigeras till webbsidan med cirkel

Kolla in videodemon för att se hur det fungerar.

Hoppas att du gillar projektet. Om du har några frågor får du gärna ställa dem i kommentarerna.

Tack.

Rekommenderad: