ESP8266-01 Vervolg

De vele varianten van de ESP8266 maken het vinden van de juiste software lastig.

wESPennest

De laatste dagen zit vooral het blauwe licht me dwars. Volgens de radio en televisie ben ik niet de enige. Maar dan gaat het over het mindere slapen als gevolg van het blauwe licht van het schermpje van de slimme telefoon.
Mijn probleem met het blauwe licht is een probleem met de blauwe led op de ESP8266-01.
Ja, ik heb ‘m aan de praat gekregen! Het ‘ding’ in zijn geheel.
Maar niet heel lang.

Verbindingen op broodplankje (breadboard)
Verbindingen op broodplankje (breadboard)

En wel zo. Zij het dat links een ESP8266-07 is afgebeeld. Er was geen plaatje voor de ESP8266-01.
verbindingen in schema
verbindingen in schema

In het schema zijn linksboven REST en GPIO_16 met elkaar verbonden. Dat is niet helemaal correct. Op mijn ESP8266-01 zijn RST en GPIO_16 hetzelfde. Ja, ik weet dat REST en RST niet hetzelfde zijn.
Bedrading:
ESP8266 ===============FTDI
RX ———————————- TX
Gpio0 ——————————- Ground to Flash
Gpio2 ——————————- CTS
Ground —————————— Ground
VCC ——————————— VCC
Gpio16=ReSeT ———————— VCC
CH_PD Chip PowerDown —————- VCC
TX ———————————- RX

Afijn, zo is het me dus uiteindelijk gelukt om de ESP8266-01 iets te laten doen. En het begon met de klassieke Blink-sketch. Die werkte in zoverre dat het blauwe ledje wel erg veel aan was en er nauwelijks sprake was van een pauze. Terwijl in de code de eenheden gelijk waren aan elkaar. Toen ging ik Jonathan Oxer’s BlinkOTA gebruiken. Hetzelfde probleem. Inmiddels ben ik een paar schetsen verder en nog steeds wil het blauwe ledje zich niet gedragen volgens de code. In sommige code wordt de LED op pin 16 gezet, maar in de eerste schetsen wordt pin 13 gebruikt.
Ik heb de officiële documentatie van Espressif behoorlijk doorgespit maar heb nergens een verwijzing gevonden dat de blauwe led op pin 13 staat. In schetsen/sketches van de Arduino IDE voor o.a. de ‘generic ESP8266’ wordt wel pin 13 gebruikt. Naar het schijnt is er iets met de timing van het signaal. En pin 13 wordt ook gebruikt door TX. Of, zoals ik ergens las, je kunt niet tegelijkertijd (via TX) iets naar de seriële poort schrijven en naar de blauwe led. Maar ja, wat is tegelijk? De commando’s volgen elkaar op. Is er dan nog sprake van gelijk?

In het zoeken naar informatie heb ik door schade en schande geleerd om heel specifiek op de term ESP8266-01 te zoeken. Zelfs routiniers als Pete Scargill roepen wel erg makkelijk dat iets kan of werkt met een ESP8266, maar dan gaat het over een versie 12 of 07 blijkt dan na lezing.
Ik had bewust voor de simpelste versie gekozen, maar besef nu dat iets meer pinnen om te verbinden wel handig was geweest. Nu moet ik nog kritischer zoeker naar leuke projecten die op een paar pinnen werken. Dat is leergeld dat je betaald.

Interessante links;
iot-playground.com/ met steun van de EU!
oud mobieltje als schakelaar voor een ‘access-point-using-arduino-ide’
https://tech.scargill.net/ — Pete Scargill
hackster.io
verrassend goede inleiding, veel te laat gevonden