Webserver för hushållsmaskiner kontroll (6 / 6 steg)
Steg 6: Sista stegen...
Först vill jag säga något om koden. I denna del av koden:
statisk uint8_t mac [6] = {
0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; Detta måste bara vara unika för ditt nätverk,
statisk uint8_t ip [4] = {192, 168, 1, 200}; IP-adressen till webbservern
statiska uint16_t port = 80. Använda port 80 - standarden för HTTP
tre uppgifter ges: mac och IP-adressen, portnumret som så småningom.
Båda måste vara unika för nätverket.
Du kan lämna mac-adress som det är. Om du inte har andra Arduino ombord ansluten till LAN, kanske du kunde vara lycklig. IP-adressen, som i detta fall är interna LAN adress bör börja med 192.168. ... Efter att välja en adress för webserver, innan programmering, måste du vara säker på att en annan enhet i LAN inte bär det. Försök att pinga det. Om inget svar kommer, kan det vara unika. Normalt är den standard porten för HTTP kommunikation 80. Men det kan hända att det av någon anledning är blockerad av din router. Försök att ta bort blockeringen. Om omöjligt - ändra HTTP-porten till 8080 i koden. Detta skulle kunna fungera.
För att testa webserver inuti ditt LAN, ansluta en PC eller bärbar dator i nätverket, öppna en webbläsare och skriv det IP-adressen som du gav i koden. (I mitt fall 192.168.1.200). Välkomstskärmen för webbservern ska visas. Framgång, kan du försöka komma åt det från "utanför". För detta ändamål måste du först konfigurera din router/modem för att kunna vidarebefordra port 80. Du måste logga in och tillåta portforwarding för HTTP. Hur du gör detta hittar du i manualen för enheten. Jag har "Samsung" Horizon media låda - router. Bilden visar den port forwarding inställningar. Efter detta steg måste du hitta din standard-gateway IP-adress. Skriv "whatismyip" i Google. Klicka på det första sökresultatet. Det kommer att ge dig din faktiska IP-adress. Nu, med en enhet, som inte är ansluten till det lokala nätverket (till exempel GSM med 3G eller GPRS-anslutning), men att ha en tillgång till internet, skriv din gateway IP i webbläsaren. Kanske det kommer att behövas för att lägga till också porten. Om allt är korrekt, bör du kunna komma åt din webbserver.
Lycka till i att spela och tack för uppmärksamheten.
PS jag har få kala PCB är tillgänglig. Jag kan ge dig en bit mot $12 (frakt ingår). Mejla mig på chicho.mecho för beställning.