2de dag: De Arduino-IDE
Deze keer bevindt er zich een insteekprintplaat achter het deurtje. Daarop kunnen snel en eenvoudig de hardwareconstructies van de
adventskalender worden verbonden. Daar u tot nu toe slechts beschikt over de Nano ESP, beginnen we daarmee.
Het is het beste wanneer u de controller op de insteekprintplaat aansluit, zoals afgebeeld. Daardoor blijft de meeste plaats voor experimenten,
de WLAN-module steekt boven de insteekprintplaat uit. De micro-USB-kabel hangt dan tussen de contactzijden en stoort slechts minimaal. Het
board moet met zachte druk en tot het vastklikt in het contact worden gedrukt.
Vandaag houden wij ons bovendien bezig met de software waarmee het board geprogrammeerd kan worden. Het gaat om de Arduinoontwikkelingsomgeving (kort Arduino-IDE). U kunt de nieuwste versie onder http://www.arduino.cc/en/Main/software downloaden voor uw
individuele systeem en vervolgens installeren. Let er op dat u minimaal met Arduino-versie 1.6.5 werkt.
Er wordt hier geprogrammeerd in een iets vereenvoudigd C/C++. U kunt nu een eerste voorbeeldprogramma in de IDE openen door op Bestand >
Voorbeelden > 01.Basics > Blink te klikken. Het programma laat de LED D3 op het board knipperen op de maat van de seconde. U moet het
eerst via de USB-interface overdragen naar het board zodat u het op de NanoESP kunt uitvoeren. Eerst kiest u in de software het juiste board en
de juiste communicatiepoort (korte COM) uit:
1 Onder Tools > Board »Arduino Nano« kiezen
2 Onder Tools > Processor »ATmega328« kiezen
3 Onder Tools > Seriële poort de overeenkomstige COM-poort kiezen
Klik vervolgens op de Upload-knop. Het programma wordt nu gecompileerd en naar de NanoESP overgedragen. U kunt de vooruitgang onder in
de lijst vervolgen. Tijdens het uploaden kunt u bovendien de beide middelste LEDs (TX1 en RX1) snel zien knipperen. Wanneer alles succesvol is,
begint de LED D3 op het board te knipperen op de maat van de seconde. U hebt zojuist met succes uw eerste Arduino-programma geüpload.
Dit was slechts een test, of het board in principe goed functioneert. Het IoT-deel van de proef van vandaag komt nu. Maar u moet eerst nog iets
downloaden, namelijk de Library, die de omgang met het board enorm vergemakkelijkt. U vindt de actuele versie onder http://iot.fkainka.de/
library. U moet deze ZIP-map alleen nog in Arduino inbinden, terwijl u onder
Sketch > Bibliotheek inbinden > .ZIP-bibliotheek toevoegen
uitkiezen. U moet eventueel de Arduino-IDE nog een keer opnieuw opstarten, zodat u het voorbeeldprogramma onder
Mappen > Voorbeelden > NanoESP > Basics > Wifi_Scanner
kunt vinden en openen. U moet nu dit programma uploaden. Open dan de seriële monitor en stel de transmissiesnelheid 19200 in. Na een korte
tijd ziet u eerst informatie over de firmware en ten slotte een lijst van alle WLAN-netwerken binnen bereik van uw NanoESP-board.
3de dag: De NanoESP in Access-Point-modus
Achter het derde deurtje bevindt zich de voor vele proeven belangrijke draadbrug. Als voorbereiding voor latere proeven kunt u de
voedingsleidingen GND en VCC op de buitenste banen leggen. Daardoor hebt u later een betere grip`op deze belangrijke leidingen.
De draadbruggen en GND en VCC
In het project van vandaag komt u er nu toe ook zelf iets in een programma te wijzigen. Het voorbeeldprogramma dient als basis:
Mappen > Voorbeelden > NanoESP > Basics > AccessPoint
Wanneer u dit programma uploadt, ziet u eerst geen verandering. Een open WLAN met de naam Nano ESP is nog steeds binnen bereik. Wanneer
u nu echter in het programma de regel 16 verandert door het configWifi-bevel, dan wijzigt ook de Access Point-instellingen. U kunt het
»NanoESP« binnen de aanhalingstekens door een andere WLAN-naam vervangen of u kunt zelfs een wachtwoord voor het netwerk definiëren,
waarbij u de laatste parameter van de functie aanpast. Het wachtwoord moet minimaal acht tekens bevatten. Een mogelijk voorbeeld is:
nanoesp.configWifi(ACCESSPOINT, “MyNanoESP”, “MyPassword”);
Dan moet u het programma opnieuw uploaden. Wanneer de configuratie succesvol is, licht de LED D3 op ter bevestiging. Indien er een fout is,
dan licht de LED niet op en moet u de instellingen controleren. Het was nog nooit zo eenvoudig om een eigen WLAN op te zetten.
4de dag: Verbinding met het internet maken
Achter het deurtje van vandaag gaat een 1 kOhm weerstand schuil. Vandaag kunt u hier nog niet zoveel mee beginnen, maar morgen is hij
belangrijk. Met de proef van vandaag zullen wij een eerste verbinding met uw WLAN-thuisnetwerk opzetten. Hiervoor moet u, zoals op veel van
de volgende dagen, uw WLAN-gegeven in het programma invoeren.