WiFi verbinding


Het eerste script wat er gaan maken is om de ESP32 verbinding te laten maken met WiFi.
Maar voordat we gaan coderen moeten we eerste onze ESP32 aansluiten aan een lampje.
Daarvoor hebben we de volgende dingen voor nodig:

- Breadboard
- 2 kabeltjes met aan beide kanten een pin
- Led lampje
- Weerstandje (rood, zwart, bruin)
- Arduino nano ESP32

Wij hebben de componenten op de onderstaande manier aangesloten. Als je bezig gaat met het verbinden van kabels en andere componenten op je ESP32, zorg er dan voor dat er geen spanning op staat. Om zo eventuele schade te voorkomen.

Let erop dat de ESP32 op de afbeelding geen Arduino Nano is, maar een ander model. Daarom kun je de kabels niet op dezelfde pinnen aansluiten als op de afbeelding. Gebruik een pinout afbeelding, zoals deze(de groene zijn de PGIO-nummers). Om te kijken op welke pinnen je alles moet aansluiten. Wij hebben de plus kabel aangesloten op GPIO-10(Arduino-7) en min op dezelfde aarde als bij het doorverbinden bij de bootloader. Steek het led lampje met de LANGE kant in rij van de plus kabel. En de korte kant in de rij van de weerstand.


Nu dat we alle componenten correct hebben aangesloten. Kunnen we beginnen met coderen. Open je IDE en maak een nieuw bestand aan. Wij hebben het volgende script getypt:


import network
from machine import Pin
from time import sleep


WIFI_SSID = "A006_2.4GHz.wireless"
WIFI_PASSWORD = "lokaal-A006"
# variabele met WiFi SSID en wachtwoord.

led = Pin(10, Pin.OUT, value=1)
# variabele die pin 10 aanstuurt.

wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(WIFI_SSID, WIFI_PASSWORD)
# maakt verbinding met WiFi

while not wlan.isconnected():
led(not led.value())
sleep(0.2)
# laat het led lampje knipperen wanneer hij niet ver verbonden met WiFi

led.off()
print('netwerkconfiguratie:', wlan.ifconfig())
# doet het lampje uit wanneer hij is verbonden met WiFi en print de config in de terminal.


Verander wat tussen haakjes staat bij WIFI_SSID en WIFI_PASSWORD met jouw wifi naam en wachtwoord. Verander ook het getal 10 in ons script naar de pin waar jij je led op aan hebt gesloten. Geef dit bestand de naam "boot.py" en upload het op je ESP32. De naam boot.py heeft een speciale functie. Elke keer als je je ESP32 aansluit op stroom. Zal dat bestand als eerste laden en uitgevoerd worden. Wat in ons geval handig is omdat het apparaat eerst moet verbinden met wifi en daarna pas andere dingen gaat doen.

Tijdens het (over)typen van deze code zijn we op het veranderen van de eerdergenoemde 2 dingen na geen problemen tegengekomen.


Create your website for free! This website was made with Webnode. Create your own for free today! Get started