ESP8266

http://m.os-mk.si

Kaj je ESP8266?

  • 160 MHz mikrokrmilnik
  • WiFi(2,4GHz IEEE 802.11 b/g/n) klinent in AC
  • Trenutno(2017) najcenejši WiFi čip
  • Pričetek popularnosti v IoT -> ESP-01 modul(August 2014)
  • Izdeluje: Espressif - Kitajska-Shanghai

ESP8266 specifikacije

  • 5mm x 5mm
  • 33pin + GND dno
  • 80 - 160 MHz
  • 64 kB RAM za ukaze
  • 96 kB RAM za spomin
  • 32-bit Tensilica MCU
  • RF balun, ojačevalnik signala, filtre...
  • 1,8V - 3,3V

ESP8266 pini

  • 23x GPIO(General Purpose Input/Output Interface)
  • SDIO(Secure Digital Input/Output Interface)
  • SPI/HSPI(Serial Peripheral Interface)
  • UART(Universal Asynchronous Receiver Transmitter)
  • I2C(Inter-integrated Circuit Interface)
  • I2S(Inter-IC Sound)
  • PWM(Pulse-Width Modulation)
  • IR(Infra Red remote control)
  • 9x ADC(Analog-to-digital Converter)
  • 2x DAC(Digital-to-Analog Converter)

ESP8266 firmware

Privzeto "AT Firmware" - komunikacija preko UART(ukazi preko COM-porta)

ESP8266 firmware flash

Arduino core for ESP8266 -flashanje ni potrebno

Ostalo:

ESP- ploščice

ESP- razlike med ploščicami

  • Dostopni pini
  • Antene
  • Raster
  • Flash pomnilnik


Vir: esp8266.com

ESP-01

  • Pini: 8 th
  • GPIO: 4
  • Antena: PCB
  • 3,3V
  • GPIO in UART ne preneseta 5V !
  • CH_PD high - ob obratovanju
  • GPIO2 high - ob programiranju

ESP-01 programiranje

  • USB na TTL UART Serial pretvornik 3,3V
  • 0.1µf kondenzator
  • 47µf elko kondenzator
  • 2x tipko ali jumper

ESP-01 programiranje - video


https://youtu.be/T22TjpUTkmU

ESP-14

  • Pini: 22 smd
  • GPIO: 17
  • Antena: PCB
  • 3,3V (3,0 - 3,6V)
  • Poraba: 10 uA - 210 mA
  • ADC, SPI, I2C...
  • CH_PD high & GPIO15 down - obratovanje
  • GPIO0 low - ob programiranju

ESP-14 programiranje

  • USB na TTL UART Serial pretvornik 3,3V
  • 2x 1kΩ upornik
  • tipko ali jumper

ESP-14 th adapter


  • 2x 10kΩ upornik
  • 1x 0Ω upornik

Za 5V napajanje 0Ω odstranimo ter
zadaj prispajakmo 3,3V regulator

Mini NodeMCU

Witty cloud

Witty cloud - lastnosti

  • Programator + Dev-board
  • RGB LED (GPIO 12 13 15)
  • LED (GPIO 2)
  • Tipka
  • LDR (foto upor - ADC)
  • Napajanje: 5V Micro USB
  • GPIO pini 3,3V !

Witty cloud - pinout

Witty cloud - programator

  • Uporaben tudi za adapter za ESP-12/ESP-14
  • Brez specialnih gonilnikov
  • Reset in program tipka
  • Program tipka se redko uporabi
  • Priklop: Micro USB

Witty cloud programator - arduino


Namestimo Arduino core for ESP8266 WiFi chip ( http://arduino.esp8266.com/stable/package_esp8266com_index.json )
Hotspot geslo min 8 znakov !