Uncategorised
- Gegevens
- Geschreven door Administrator
- Categorie: Uncategorised
- Hits: 661
Oefening basis 1
Stel de ESP8266 in op de fabrieksinstellingen.
Oefening basis 2
Maak contact met het draadloos netwerk SiFi. Paswoord=“labomicro257”.
Oefening basis 3
Lees het IP-adres dat je van de SiFi router kreeg.
Oefening basis 4
Kijk welke WiFi netwerken nog aanwezig zijn
Oefening gevorderd 1
Probeer data te versturen via een TCP connectie.
Oefening gevorderd 2
Maak van je ESP8266 een server.
Oefening gevorderd 3
Test hoeveel gelijktijdige TCP-connecties kunnen gemaakt worden met je server. (samenwerken).
Oefening gevorderd 4
Verander de SSID van je netwerk en stel een paswoord in.
Oefening gevorderd 5
Maak een Arduino-programma dat automatisch de ESP8266 in servermode plaatst en bij elke TCP-aanvraag een LED doet toggelen.
- Gegevens
- Geschreven door Administrator
- Categorie: Uncategorised
- Hits: 515
verbinding maken
De Arduino communiceert met de ESP8266 via een seriële verbinding langs pinnen 0 en 1 van de Leonardo. Daarvoor wordt het object Serial1 gebruikt.
De communicatie tussen Arduino en PC gebeurt ook via een seriële verbinding, maar via de USB-kabel. Voor deze verbinding gebruiken we het object Serial.
In de Arduino moet dus een programma komen die de inkomende communicatie van de PC via Serial doorgeeft naar de ESP via Serial1 en de ontvangen communicatie van de ESP8266 via Serial1 terugstuurt naar de Arduino via Serial.
Dat programma kan er zo uitzien:
void setup() { Serial1.begin(115200); Serial.begin(115200); } void loop() { if(Serial1.available()>0) { Serial.print((char)Serial1.read()); } if(Serial.available()>0) { Serial1.print((char)Serial.read()); } }
Vanaf nu hebben we een verbinding tussen de Seriële monitor op de PC en de ESP8266. We kunnen dit testen door via de seriële monitor het commando AT in te typen. De ESP8266 moet daarop antwoorden met AT OK.
- Gegevens
- Geschreven door Administrator
- Categorie: Uncategorised
- Hits: 487
Verbinding tussen Arduino Leonardo en ESP8266
Maak de verbinding zoals in onderstaande afbeelding. Sluit eerst de seriële verbinding aan. Bij de Leonardo zijn dit pinnen 0 en 1 die toegang geven tot het serieel object Serial1 (en niet Serial, omdat dit de verbinding via de USB kabel met de PC is.)
Zet de CHIP_EN pin hoog door hem met Vcc te verbinden, en zet GPIO15 laag door deze met massa te verbinden.
Maak tenslotte de verbinding met de voeding (opgepast: de 3.3V!!) van de Arduino.
De twee systemen zijn nu klaar om met elkaar te communiceren via de AT-commando's.
- Gegevens
- Geschreven door Administrator
- Categorie: Uncategorised
- Hits: 443
OPGEPAST!
De ESP8266 werkt op 3.3V en niet op 5V. Aansluiten op 5V zal de module vernielen.
Pagina 2 van 11