Obsah:

Ovládejte svůj elektronický svět přes internet: 16 kroků
Ovládejte svůj elektronický svět přes internet: 16 kroků

Video: Ovládejte svůj elektronický svět přes internet: 16 kroků

Video: Ovládejte svůj elektronický svět přes internet: 16 kroků
Video: TOP 4 LIDÉ Z BUDOUCNOSTI, KTEŘÍ NÁS PŘIŠLI VAROVAT 2024, Listopad
Anonim
Image
Image
Materiály
Materiály

Dodržováním tohoto pokynu budete moci ZAPNOUT a VYPNOUT LED z kteréhokoli místa na světě. Pečlivě si přečtěte všechny pokyny a postupujte krok po kroku. Po prostudování tohoto instruktážního kurzu budete moci tyto znalosti využít ve svých inovativních dovednostech v různých aplikacích, jako jsou systémy domácí automatizace, projekty IOT.

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály
Materiály
Materiály

1. Počítač

2. Router s aktivním internetovým připojením, který je připojen k vašemu počítači.

3. Arduino (používám arduino UNO.)

4. Smartphone nebo jiný počítač s mobilními daty nebo jinou internetovou sítí

Krok 2: Zkontrolujte svou IP

Zkontrolujte svoji IP
Zkontrolujte svoji IP

Nejprve je důležité zjistit, zda máte veřejnou IP adresu nebo ne. Protože pokud nemáte veřejnou IP adresu, nemáte přístup k počítači zvenčí. To znamená, že pokud máte veřejnou IP adresu, máte adresu Můžete to zkontrolovat tak, že se obrátíte na svého poskytovatele internetových služeb. Také jsem neměl veřejnou IP adresu, ale po kontaktování mého ISP mi dali veřejnou IP zdarma. Další informace o IP adresách naleznete zde.

Svou aktuální IP adresu svého zařízení zjistíte jednoduše zadáním „Jaká je moje IP“na Googlu.

Krok 3: Převeďte svůj počítač na server pomocí XAMPP

Převeďte svůj počítač na server pomocí XAMPP
Převeďte svůj počítač na server pomocí XAMPP

Chcete -li k němu přistupovat z internetu, musíte počítač převést na server. „Apache“je software, který se používá k převodu počítače na server. Existuje však mnoho věcí, které lze konfigurovat, pokud používáte pouze „Apache“. Existují tedy aplikace třetích stran, které tuto práci zvládnou bez námahy. „XAMPP“je jedním z nich. Můžete si jej stáhnout a nainstalovat zde. K dispozici jsou verze pro Windows, Linux a Mac.

Krok 4: Otevřete XAMPP

Otevřete XAMPP
Otevřete XAMPP

Přejděte na jednotku, na kterou jste nainstalovali XAMPP. Najděte složku s názvem „xampp“a v ní najdete aplikaci s názvem „xampp-control“. Otevřete ji. Po otevření bude vypadat jako na obrázku výše.

Krok 5: Zkontrolujte XAMPP

Zkontrolujte XAMPP
Zkontrolujte XAMPP
Zkontrolujte XAMPP
Zkontrolujte XAMPP

Po otevření XAMPP klikněte na tlačítko Start, které je uvnitř řádku s názvem „Apache“. Poté otevřete prohlížeč a do adresního řádku zadejte „localhost“. Pokud jste úspěšně nainstalovali XAMPP, budete přesměrováni na výchozí webovou stránku xampp, která je zobrazena v druhý obrázek.

Krok 6: Naprogramujte Arduino

Naprogramujte Arduino
Naprogramujte Arduino

Nahrajte tento program do arduina, aby zapnul, vypnul integrovanou LED přes sériový port odesláním znaků „H“a „L“. „H“do na LED a „L“pro zhasnutí LED.

Krok 7: Vytvoření webové stránky

Vytváření webové stránky
Vytváření webové stránky
Vytváření webové stránky
Vytváření webové stránky
Vytváření webové stránky
Vytváření webové stránky

K této práci používáme HTML, AJAX a PHP. Stručně vysvětlím použití těchto tří jazyků. Další informace můžete zjistit pomocí níže uvedených odkazů. K vytváření webových stránek se v zásadě používá HTML. Obsahuje věci, které se budou zobrazovat na webových stránkách po načtení do prohlížeče. AJAX se používá k odesílání požadavků PHP bez opětovného načítání webové stránky. PHP se používá k ovládání komportu serveru k ovládání LED.

1. Více informací o HTML naleznete zde.

2. Více informací o AJAX naleznete zde.

3. Více o PHP najdete zde.

Nejprve vytvořte složku s libovolným požadovaným názvem ve složce s názvem „htdocs“, kde ve složce „xampp“, kterou jsme našli dříve v kroku 4.

1. Napište kód na první obrázek do souboru poznámkového bloku a uložte jej jako „index.html“do složky, kterou jsme vytvořili.

2. Napište kód na druhý obrázek do souboru poznámkového bloku a uložte jej jako „ledoff.php“do složky, kterou jsme vytvořili.

3. Napište kód na třetí obrázek do souboru poznámkového bloku a uložte jej jako „ledon.php“do složky, kterou jsme vytvořili.

Krok 8: Změna Comportu

Změna Comportu
Změna Comportu
Změna Comportu
Změna Comportu

Ve skriptech PHP musíte změnit komport vašeho arduina. Pokud ne, načte webovou stránku, ale LED nebude fungovat. Najděte číslo komportu vašeho Arduina v Arduino IDE nebo ve správci zařízení ve vašem os. Potom jej změňte v jak soubory „ledoff.php“, tak „ledon.php“, jak je uvedeno na výše uvedených obrázcích. Podle mého počítače je to com7.

Krok 9: Zajistěte viditelnost své webové stránky

Zviditelněte svou webovou stránku
Zviditelněte svou webovou stránku
Zviditelněte svou webovou stránku
Zviditelněte svou webovou stránku

Jak jste zkontrolovali v kroku 5, po přihlášení na váš server pomocí „localhost“uvidíte, že směřuje na výchozí webovou stránku XAMPP. Jak se tedy můžeme přihlásit na naši webovou stránku? Do adresního řádku prohlížeče zadejte název složky, kam jste uložili soubory HTML a PHP.

localhost/"název vaší složky"

Podle mě je název složky „serialportcontrol“. Způsob jeho zadání do adresního řádku v prohlížeči je uveden na prvním obrázku.

Po stisknutí klávesy Enter se zobrazí výše uvedená webová stránka, jak je uvedeno na druhém obrázku.

Kliknutím na tlačítka „LED ON“a „LED OFF“budete moci zapnout a vypnout biult v LED arduino pomocí webové stránky. LED můžete ovládat také připojením jiného počítače nebo smartphonu ke stejnému routeru a protokolováním stejnou webovou adresu, kterou jsme použili nejprve v místní síti.

Krok 10: Změna čísla portu našeho serveru XAMPP

Změna čísla portu našeho serveru XAMPP
Změna čísla portu našeho serveru XAMPP
Změna čísla portu našeho serveru XAMPP
Změna čísla portu našeho serveru XAMPP
Změna čísla portu našeho serveru XAMPP
Změna čísla portu našeho serveru XAMPP

Dobře, nyní víme, že náš systém funguje dobře v naší lokální síti. Takže toto je nejzajímavější část naší práce. Nejprve musíme změnit číslo portu našeho serveru XAMPP. Protože výchozí port serveru XAMPP je 80.

(Port znamená, že je to stejné jako číslo domu v pruhu, jak je uvedeno v domovské adrese. Pruh je veřejná IP vašeho počítače. Číslo domova je číslo portu. Váš počítač má jednu IP adresu a ve vašem počítači se ke komunikaci s jednotlivými úkoly používá několik portů, například pokud používáte server XAMPP dvakrát k provedení dvou úloh na stejném počítači, musíte na každé servery XAMPP použít dvě čísla portů.)

Výchozí číslo portu pro HTTP je 80. Když do adresního řádku prohlížeče zadáte „localhost“, prohlížeč automaticky přidá toto číslo portu na konec webové adresy, i když ho nevidíte. Zvuky na tom nezáleží. Proč je tedy nutné změnit číslo portu?

Protože všechny směrovače používají své výchozí číslo portu jako 80. Když se připojujete k serveru z internetu a pokud číslo portu nezměníte, budete se přímo připojovat k výchozí webové stránce routeru bez připojení k vašemu serveru. vás provede změnou čísla portu vašeho serveru XAMPP. Jako číslo portu používám 1997. Před změnou čísla portu nezapomeňte zastavit server APACHE v XAMPP. Po změně čísla portu spusťte server APACHE.

Krok 11: Kontrola změněného čísla portu

Kontrola změněného čísla portu
Kontrola změněného čísla portu

Zadejte novou webovou adresu localhost a zkontrolujte, zda váš port funguje nebo ne. Podle mě je

localhost: 1997/"název vaší složky"

Pokud se úspěšně přihlašujete na naši webovou stránku, znamená to, že vaše ID pro změnu portu byla úspěšná. Pokud ne, zkuste jiné číslo portu.

Krok 12: Konfigurace směrovače

Konfigurace routeru
Konfigurace routeru
Konfigurace směrovače
Konfigurace směrovače

Nyní je čas hrát si se svým routerem. Přesměrování portů je metoda, která se používá k otevření konkrétních portů na další úroveň sítě, to znamená, že umožňuje někomu připojit se k vašemu serveru z internetu. Více o přesměrování portů najdete zde a zde. Konfigurace vašeho routeru jsou uvedeny v následujících krocích.

Používám router HUAWEI E5172 4G. Tyto konfigurace jsou tedy odkázány na můj router. Různí výrobci poskytují pro směrovače různá uživatelská rozhraní. Ale funkce jsou stejné v jakémkoli druhu routeru. Zde najdete, jak portovat směrovač pod mnoha různými značkami a modely.

Nenechte se odradit, pokud nemůžete najít funkce uvedené v níže uvedených krocích. Pokud si přečtete popisy a budete postupovat podle několika video průvodců různých značek routerů, budete moci router úspěšně nakonfigurovat.

Krok 13: Konfigurace nastavení DHCP

Konfigurace nastavení DHCP
Konfigurace nastavení DHCP
Konfigurace nastavení DHCP
Konfigurace nastavení DHCP
Konfigurace nastavení DHCP
Konfigurace nastavení DHCP

Když se připojujete k routeru přes WiFi nebo Ethernet, router vám automaticky poskytne konkrétní IP. Pokud však připojuje více zařízení ke stejnému routeru znovu a znovu, lze tuto IP adresu změnit. Trvá to jen do restartování serveru. Takže si musíte rezervovat konkrétní IP adresu z routeru na váš server. Začněme zjišťováním, jaká je vaše místní IP adresa.

1. Otevřete CMD, zadejte „ipconfig“a stiskněte Enter….

2. Jak je uvedeno na druhém obrázku, najdete místní adresu IP IP4 vašeho serveru a výchozí bránu….

3. Jak je uvedeno na třetím obrázku, přihlaste se ke svému routeru pomocí hesla a uživatelského jména. Výchozí bránou je IP vašeho routeru (podle mě je to 192.168.1.1, jak je uvedeno na třetím obrázku)…..

4. Najděte na routeru „Nastavení DHCP“. Je to pod LAN v mém routeru, jak je uvedeno na čtvrtém obrázku.

5. Přejděte na „Seznam sdružených adres“> „Upravit seznam“> „Přidat“podle mého routeru.

6. Poté můžete v rozevírací nabídce zobrazit všechny IP adresy zařízení, která jsou připojena k vašemu routeru automaticky. Připojil jsem počítač i telefon k routeru, takže zde můžete vidět dvě adresy IP, jak je uvedeno na osmém (8.) obrázku.

7. Vyberte IP svého serveru, poté „odeslat“a „použít“nastavení.

8. Poté restart routeru trvá několik minut (Podle mého).

Poté váš server obdrží konkrétní stejnou IP adresu, kdykoli restartujete počítač.

Zde najdete video průvodce routerem TP-LINK.

Krok 14: Konfigurace nastavení „Přesměrování portů“

Konfigurace
Konfigurace
Konfigurace
Konfigurace
Konfigurace
Konfigurace

Nyní je čas otevřít port serveru veřejnému internetu.

1. Přejděte na „zabezpečení“> „úroveň brány firewall“, jak je uvedeno na prvním obrázku.

2. Poté pomocí rozevírací nabídky přepněte úroveň brány firewall na „Nízká“, jak je uvedeno na druhém obrázku.

3. Poté kliknutím na „odeslat“uložte nastavení, jak je uvedeno na třetím obrázku.

4. Poté přejděte na „přesměrování portů“> „Přidat položku“, jak je uvedeno na čtvrtém obrázku.

5. Přidejte data, jak jsme nakonfigurovali dříve, a jak je uvedeno na pátém obrázku.

Typ: Vlastní

protokol: TCP

Vzdálený hostitel: ……………

Dosah vzdáleného portu: 1997

Místní hostitel: 192.168.1.3

Místní přístav: 1997

6. Poté kliknutím na „odeslat“uložte nastavení.

Zde a zde najdete video průvodce směrovačem TP-LINK a D-LINK.

Krok 15: Testování

Testování
Testování
Testování
Testování
Testování
Testování
Testování
Testování

Nyní je čas zkontrolovat náš systém. Musíte použít zařízení se sítí mimo připojení routeru. Zde používám mobilní data svého smartphonu. Nejprve musíte zjistit svou veřejnou IP adresu vašeho počítače.

1. Jednoduše zadejte na google „jaká je moje IP“, jak je uvedeno na prvním obrázku.

2. Poznamenejte si IP adresu.

Pak je čas to zkontrolovat na jiném mobilním zařízení.

1. Vložte mobilní data „na“do svého smartphonu.

2. Poté otevřete prohlížeč. Používám Google Chrome.

3. Zadejte veřejnou IP svého počítače do mobilního prohlížeče, jak je uvedeno na třetím obrázku takto.

"public ip": "číslo portu"/"název složky"

Podle mě> veřejná IP: 111.223.xx.xx

číslo portu: 1997

"název složky": myprogrammes/řízení sériového portu/úspěšný projekt (ajax)

Poté na smartphonu stiskněte Enter. Poté budete moci ovládat integrovanou LED diodu arduina odkudkoli na světě kliknutím na tlačítka „LED ON“a „LED OFF“.

Krok 16: Inovativní myšlení, více úsilí, více výtvorů

Inovativní myšlení, více úsilí, více výtvorů
Inovativní myšlení, více úsilí, více výtvorů

Takže si myslím, že jsem vám mohl dát dobrý návod. Nyní v zásadě můžete arduino ovládat na dálku přes internet. Pomocí svého inovativního myšlení a schopnosti učit se z internetu můžete vytvářet roboty, systémy domácí automatizace, které mohou ovládat internet odkudkoli na světě. Pokud tuto technologii používáte pro dobré skutky, můžete pro nás pro všechny udělat tento svět mnohem lepším. Děkuji!…

V případě jakýchkoli problémů s tím souvisejících mi pošlete e -mail nebo pošlete masáž na instruktážní fórum.

můj mail: [email protected]

Doporučuje: