ESP8266 WIFI: verschil tussen versies
(→tcp pakketje versturen) |
k (Firmware flashen) |
||
Regel 78: | Regel 78: | ||
let op 11 is hier de lengte van de string. | 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 |
Versie van 18 jan 2015 om 16:13
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.
- mqtt bus
- webserver op esp
- sensoren uitlezen
- http://www.electrodragon.com/w/Wi07c
- https://nurdspace.nl/ESP8266
Inhoud
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