kwam ik dan op de oplossing: Het SRAM-geheugen was aan zijn grenzen geko-
men en daardoor kwam het tot zeer merkwaardige, onberekenbare fouten. Ik
moest de oorspronkelijke versie van het programma en de HTML-code duidelijk
inkrimpen zodat het programma in deze versie kan werken. Ik vermeld dit aange-
zien u bij het creëren van eigen projecten precies hetzelfde kan overkomen. De
reden voor de grote belasting van de SRAM ligt vooral in het uitgebreide gebruik
van de praktische, maar ook ressources-verslindende gebruik van de string-
functies en algemeen het gebruik van strings in de plaats van char-reeks. Een
string.replace() is zeer praktisch, maar ook geheugenbelastend. Als u dus een
keer op onverklaarbare fouten stoot, raad ik aan om eerst de broncode van het
HTML-bestand te verkleinen en bovendien eventueel enkele string-operaties te
optimaliseren. De bovengenoemde library kan u helpen bij het zoeken naar fouten.
4.8 | Insteekmodule: Vanaf het internet toegang krijgen tot het board
Veel van de hier voorgestelde verzoeken zijn praktisch voor de aansturing van het
board in het eigen thuisnetwerk. Alleszins kan het ook zeer nuttig zijn om het
board van op grotere afstanden te kunnen bereiken. Man kan bv. zo de lichten
thuis inschakelen terwijl men met vakantie is om inbrekers af te schrikken. Of man
controleert via de lichtsensor of het licht ook werkelijk uitgeschakeld werd. Of men
stuurt de achterblijvers thuis een kort berichtje dat het later zal worden. Opdat
deze ideeën echter ook werkelijkheid kunnen worden, moet u een paar instellin-
gen aan uw router uitvoeren.
Normaal gezien gebruiken verschillende routerstypes ook verschillende software.
Ik zal hier de principiële stappen aan de hand van een Fritz!Box-router voorstellen.
De instellingen in uw router moeten zo op gelijkaardige manier lopen.
De meeste moderne routers hebben een eenvoudig weboppervlak, gelijkaardig
aan hoe we ze met de module hebben gemaakt. Ze vereisen een gebruikersnaam
en wachtwoord om zich bij het oppervlak te kunnen aanmelden. Bij routers van het
type Fritz!Box luidt het IP meestal 192.168.178.1. Anders kunt u ook gewoon
http://fritz.box invoeren. Wanneer u een andere router gebruikt, moet u proberen,
het passende IP te vinden. In regel gebruikt de router binnen het subnet het IP
met adres 1. Wanneer het IP van uw computer bv. 192.168.4.2. is, luidt het IP van
uw router hoogstwaarschijnlijk 192.168.4.1. Wachtwoord en gebruikersnaam vindt
u meestal op de achterzijde van de router of in de bijhorende gebruiksaanwijzing.
Wanneer u in het gebruikersoppervlak bent aangemeld, moet u het punt Portvrij-
gave of Portverwijzing vinden. In mijn Fritz!Box stond het punt onder Internet ->
Vrijgave. Maak een nieuwe portregel aan. De instellingen moeten zo worden ge-
kozen dat externe vragen aan port 80 aan het IP van uw board en naar port 80
worden verwezen. In het menu van de Fritz!Box is de instelling vergemakkelijkt en
ik moet alleen het punt HTTP-server selecteren, dan kon ik in het dropdownmenu
gewoon onder beschikbare IP's kiezen. Het resultaat moet er op alle computers
hetzelfde uitzien.