woensdag 13 mei 2015

Review van mijn eerste ESP8266

In een vorige post melde ik de ontvangst van mijn pakje uit China. Ook beloofde ik een korte review van mijn ESP8266 module.
Een groot voordeel is wat je krijgt voor 4 euro: een 3x AA batterij houder, een ESP-12 gesoldeerd op een printje met spanningsregelaar, RGB led een aantal rode leds en een lichtsensor. Ook zijn alle pinnen van de ESP8266 toegankelijk.
Het bordje kan "out of the box" direct bestuurd worden via een Android app beschikbaar via de AI-Thinker website.
https://translate.google.com/translate?sl=zh-CN&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fai-thinker.com%2Fforum.php%3Fmod%3Dforumdisplay%26fid%3D40&edit-text=
Hoewel het achteraf erg simpel bleek duurde even voor ik het printje met de Android App werkend had.
Er is veel info over de ESP8266 beschikbaar over op internet. Helaas voor een groot deel in het Chinees. Ook staat de info vaak erg versnipperd.
Daarom dit recept met 5 stappen om het geheel eenvoudig werkend te krijgen:
1) Plaats het APK bestand in de Google drive van je Android telefoon.
2) Open met je Android telefoon de Google drive en kik op het APK bestand om de app te installeren.
Helaas zit de APP niet in de Google App Store maar tot mijn verrassing blijkt installeren van APK bestanden vanuit je google drive heel eenvoudig!
3) Open het draadbrugje (Draadbrug is om te flashen niet voor standaard gebruik) en plaats 3 AA batterijen.
Ja batterijen zijn in verhouding tot de electronica een grote kostenpost.)
4) Verbind je telefoon met het Wifi netwerk van je printje door het netwerk AI-THINKER_xxxxxx te kiezen met wachtwoord ai-thinker.
Ieder printje heeft een eigen netwerk beginnend met AI-THINKER_ gevolgd door een (unieke) code. Het wachtwoord is in kleine letters.
5) Start de App (helaas met Chineese interface maar de knoppen voor de Leds en RGB led zijn relatief eenvoudig te vinden).
Het is even puzzelen welke ledjes aan welke poorten zitten maar gelukkig vond ik dit plaatje op internet.
Ook verwarrend is dat de RGB led op de schuiven als op de knoppen (GPIO15=rood, GPIO13=blauw, GPIO12=groen) in de (helaas chinees-talige) app reageerd.
Achter op de printjes geschreven heb ik met een stift de AI-THINKER_xxxxxx code geschreven om ze uit elkaar te houden.
Hoe je een ander systeem in de ESP8266 kan flashen met andere firmware staat ook op diverse plaatsen (gelukkig ook in het Engels) beschreven. Voor bovenstaande test is dit nog niet nodig.
Maar om iets meer met deze module te doen wel. Helaas bevat deze module geen USB aansluiting. Voor flashen is wat extra (gelukkig goedkope) hardware nodig om de module met je computer te verbinden.