Bilaga, en Arduino Yun Garage Monitor (4 / 8 steg)
Steg 4: Gör din Yun tillgängliga från Internet
Just nu kan du bara komma åt webbportal när ansluten till samma WiFi-nätverk. Vi kommer att exponera din Arduino till webben. Som en varning, detta är inte byggd för att vara ett säkert system och var bara ett hem projekt DIY. Jag har tagit försiktighetsåtgärder för att endast tillåta projektet att stänga garageportar (och kontrollera att det är faktiskt öppet innan du skickar en signal till motorn) men webben dev är inte min starka sida.
Jag måste tacka och kredit till denna Roque Campos Parada för att dokumentera denna process.
Tilldela en fast IP adress + Port Forwarding
För detta måste vi tilldela din Yun en reserverad IP-adress. Detta är att säkerställa att ingen annan enhet kommer att tilldelas samma adress av routern. Denna del kräver att du lista ut hur att komma åt routerinställningarna. För mig nås min router lokala portalen på 192.168.0.1.
Efter inloggning, hitta den sida där du kan konfigurera DHCP-reservationer. Du kan behöva ange information manuellt eller hitta den på en befintlig DHCP-tabell. Om du behöver MAC-adress, finns det genom att logga in din Yun via webbläsaren.
Därefter måste du tilldela en hamn för att vidarebefordra inkommande begäranden till din Yun. Hitta den sida där du kan konfigurera portforwarding och lägga till en ny regel. Programmet kommer att vara för HTTP, med en TCP -anslutning och alla offentliga och privata hamnar är 80.
Du kan Google "vad är min IP-adress?" för att hitta din offentliga IP-adressen. Försök att komma åt < yourPublicIPAddress >: 8080 i en webbläsare för att se till att dina förändringar har ägt rum. Jag var tvungen att använda ett annat nätverk (telefonens dataanslutning) för att bekräfta att förändringarna som fungerade. Du bör omdirigeras till din Yun administrativ portal.
Slutligen bekräfta att gå till < yourPublicIPAddress>/sd/bilaga-garage-monitor kommer du till projektets sida. Jag tycker att Yun är typ av ojämn ibland och kan ta flera försök innan du laddar ordentligt.
Med en DDNS-tjänst
Vid denna punkt, du ganska mycket uppsättning upp. Om inte du är ett fan av att minnas din publika IP-adress, kan vi använda en DDNS tjänst för att ge en mer mänsklig-vänlig spindelväv adress.
Registrera dig för ett gratis konto på http://www.noip.com/.
En gång du har loggat in, du vill lägga till en värd.
Du kommer att få ett formulär att fylla i. Fyll i ett värdnamn som du väljer, väljer du en domän från no-ip: s lista över gratis domäner. Välj Web omdirigera och sätta i <yourPublicIPAddress>/sd/bilaga-garage-monitor som adress.
Ge 5-10 minuter för att ändringarna ska äga rum. Igen, med en enhet i ett annat nätverk, bekräfta att du kan komma åt din garage skärm med den nya adressen.
Tyvärr, med nej-ip gratis konto, domänen hålls endast i 30 dagar. Du kan logga i varje månad för att hålla ner domänen eller ställa in ett skript som gör det åt dig.
Du kan besöka Roque Campos Paradablogginlägg för ett PHP-skript att komma igång.