ESP8266 WIFI

Uit MakerSpace Leiden
Versie door Leander (overleg | bijdragen) op 18 jan 2015 om 17:13 (Firmware flashen)
Ga naar: navigatie, zoeken

de ESP8266 is een wifi microcontroller die gebruikt kan worden om de arduino aan het internet te hangen of ook zelfstandig als messagebus te functioneren. Een aantal mensen hebben deze al in bestelling. Hier alvast wat links voor later onderzoek.

aansluiten

De FTDI moet als volgt aangesloten worden:


3v -- 3v

gnd -- gnd

RX -- TX

TX -- RX

CH_PD -- hoog trekken via een 10k resistor


arduino library

https://github.com/tuanpmt/espduino

Spelen

op het moment dat je met het chipje kan praten via serieel.

listen van ap's

hiervoor moet je in mode 1 of 3 staan.

AT+CWMODE List de mode

AT+CWMODE=<mode> zet de mode op 1, client of 2, AP, of 3 Both.

AT+CWLAP list de AP


join een accesspoint

AT+CWMODE=1

AT+CWJAP=<accesspoint name>,<password>

AT+CIFSR check je ip settings

=open een socket

zodra je gejoined bent


tcp pakketje versturen

op linux doosje

ip a  => chech ipnummer 
nc -l 8000 => open tcp listener 


op chipje

AT+CWJAP="MakerSpaceLeiden_gast","<pw>"  
OK
AT+CIFSR
+CIFSR:STAIP,"192.168.3.168"
+CIFSR:STAMAC,"18:fe:34:9f:3f:96"
OK
AT+CIPMUX=0
OK
AT+CIPSTART="TCP","192.168.3.129",8000
CONNECT
OK 
AT+CIPSEND=11
> Hello World
busy s...
SEND OK
OK
AT+CIPCLOSE
CLOSED

let op 11 is hier de lengte van de string.

Firmware flashen

esptool.py --port /dev/tty.usbserial-ftdi write_flash 0x00000 0x00000-oled-mks.bin 0x40000 0x40000-oled-mks.bin