IoT laitteen yhdistäminen nettiin

Luonnollisesti LED IoT Device -laite pitää liittää Internettiin, että siihen voidaan ottaa etäyhteys. Korttina käytämme Raspberry pi Pico W -korttia (PDF), joten me tarvitsemme WLAN-verkon, jonka avulla kortti saa Internet yhteyden. Vaihtoehtona Pico:lle voit käyttää vaikkapa ESP32-modulia. Phil's Lab YouTube -kanavalta löydät ohjeet elektroniikkaan: ESP32 + PCB Antenna Hardware Design Tutorial - Phil's Lab #90 ja ohjelmistoon: ESP32 Programming Tutorial for Custom Hardware (GPIO, Serial, SPI, WiFi) - Phil's Lab #91. Tai jos käytät mikrokontrolleria, niin radio-osana voit käyttää vaikkapa ESP8266 modulia.

WLAN verkon pystytys

Olipa reititin mikä tahansa, niin seuraavat ohjeet pätevät lähes kaikkiin reitittimiin.

Yhteys julkiseen verkkoon

Nyt kun WLAN sisäverkko toimii ja saat avattua testi web sivun WLAN sisäverkon kautta, niin seuraavaksi tehdään reitittimeen sellaiset muutokset, että pääset tuohon testisivuun kiinni julkisesta IP-verkosta.

Eli Internet yhteytesi pitää olla julkinen ja reitittimen APN tulee olla esim. Internet4 (Elisa). Voit tarkistaa sen esim. whatismyipaddress.com palvelusta. Tarkemmat konffausohjeet löydät YouTube videolta How to set up Port Forwarding on a TP-Link router. Testaa IP-osoite toisella koneella, jolloin tuo sama testi web sivu avautuu.

Dynaaminen DNS

Nyt kun WLAN sisäverkko on pystytetty ja testi web sivuun päästään kiinni julkisesta IP-osoitteesta, niin hankaluudeksi tulee se, jos/kun IP-osoite vaihtuu. Tässä avuksi tulee Dynamic DNS. Eli IP-osoitteen sijasta käytetäänkin nimeä. Aivan kuten esim. Google hakukoneen IP-osoitetta meidän ei tarvitse tietää. Meidän tarvitsee vain kirjoittaa osoitekenttään www.google.fi, niin päästään oikeaan sivustoon. Tässä voidaan käyttää dy.fi:tä tai sitten noip.com palvelua.

Käyttämäni reititin tukee no-ip -palvelua, joten otetaan se tässä käyttöön. Tarkemmat konffausohjeet löydät YouTube videolta How to Setup DDNS (Dynamic DNS) on TP-Link Router.

Yhteys

Yhteys laitteen ja web selaimen välillä näyttää tällaiselta:
Etäyhteyden arkkitehtuurikuva

WLAN tukiaseman konfiguraatio