Sonoff basic

Voor de tuinschakeling met de ESP8266 was ik opzoek naar een 220V relai. Toevallig kwam ik de Sonoff tegen. Een Esp8285 (1 Mb ipv 4 Mb 8266) die op 220V kan werken en een relai kan schakelen. Nu is het natuurlijk erg lastig om met maar een paar componenten een Esp8266 in je eigen netwerk op te nemen. Nog lastiger wordt het om dat dan wereldwijd te kunnen bedienen. De ontwerpers hebben dus een systeem bedacht dat de ESP8266 of via een openbaar internet een webpagina kan benaderen waar de opdrachten voor die ESP binnen komen. Of de ESP zend zelf een web pagina uit en je kan via een Android de ESP benaderen. (Geen idee waarom specifiek een Android maar ik verwacht de app.)
Nu ben ik geintereseerd in de ESP om die in mijn netwerk op te nemen, echter niet om mijn netwerk open te stellen voor de Chinees. Mijn bedoeling is dat ik met mijn home server de ESP kan schakelen, en niet iemand anders.
Helemaal onderop bij Fancon (zie link) kom je allemaal programma's tegen die je kunnen helpen om je eigen programma te schrijven of om gewoon een kopie te maken en te gebruiken.
Nadat de Sonoff uit China binnenkwam, eerst eens voorzichtig geopend. Dat gaat goed, alles was goed ingepakt en netjes met schroefjes etc. aangeleverd. Een losse printplaat met drukknop, led en 2 schroef verbindingen haal je als 1 deel uit de omhuizing.


De Sonoff heeft 1Mb geheugen t.o.v. de 'normale' Esp8266 die 4 Mb geheugen heeft.
Maar als ik het schema van itead bekijk staat er een esp8266 vermeld en die heef 4 mB geheugen. (Aandachts puntje)Het kan natuurlijk ook zijn dat de aansluitingen hetzelfde zijn en de ESP8285 niet in het tekenprogramma beschikbaar was. Ik lees dat als je de ESP wil programeren je zelf een paar pinnen moet solderen op de juiste daarvoor reeds ontworpen plaatsten.
Github beschrijving
Bij Fancon lees ik dat er software speciaal voor jou gemaakt wordt. Denk aan de 3.3V voeding i.p.v. 5V !!
Het vierkante printplaatje is 3,3V.
Nu heeft de Sonoff 3 vaste artikelen. Een led een relais en een drukknop. Elk wordt appart aangestuurd/afgevraagd via een GPIO adres.

GPIO00 J1 pin 5 D3 voor de drukknop (reset bij uploaden),
GPIO12 D6 relai.
GPIO13 D7 led.
GPIO14 losse aansluiting bij TX RX.
GPIO03 J1 pin 2 RX.
GPIO01 J1 pin 3 TX.
aansluitpinnen

vierkante vlak 3V3 (pin1)
GPIO03 voor RX (pin2)
GPIO01 voor TX (pin3)
Gnd (pin4)
GPIO14 (pin5)niet aansluiten bij software upload. Allereerst dus niet experimenteren met de 220V er op.!!.
Verbind de Sonoff via TX>>RX RX>>TX 3.3V>>3.3V en Gnd naar gnd. Sluit de USB nog niet aan de FTDI aan.
Start de Arduino IDE zoek de juiste Compoort en selecteer de 8285 ESP.
Hou de drukknop van de Sonoff ingedrukt en sluit de FTDI aan de USB aan.
laat de drukknop van de Sonoff los.
kies op de Arduino IDE op overzenden.
Nu zou de data naar de Sonoff moeten gaan. Dat klopte maar 1 keer.
Wat ik ook probeerde een 2e maal de data oversturen lukte niet. Althans ik kreeg geen foutmelding, de data leek over te gaan maar eer werking bleef niet meetbaar.
Nu lees ik weer dat er een nieuwere versie is waar TX op TX moet en RX op RX. Blijkbaar moet er nog wat studie vericht worden.

settings:
1M No SPIFFS
Espressif Generic ESP8266 ESP-01 1M


Bronnen:
handleiding sonof
blog.ipsumdomus
itead
itead
itead wiki
AndreMiller Programmeren Sonoff
athering.tweakers
randomnerdtutorials
forum.mysensors
Google zoekopdracht
Sonoff16Amp
Fancon
Sonoff 4:
Sonoff 4channel

hardware:
itead site schema
opgeslagen itead schema
knop werking bij origineel
aansluitingen
Flash probleme
ESPtool (Linux??)
Sonoff 10 Amp schema van Itead.cc