ESP8266 / ESP32

ESP8266Az alacsony költségvetésű modult a sanghaji székhelyű kínai gyártó, az Espressif Systems gyárt. A modul egy Wi-Fi csipet és egy MCU-t (mikrokontroller egység) foglal magába, és szinte az összes ismert automatizálási rendszer integrálta már, így az Arduino is. A modul TCP / IP protokollja egyszerű, többnyire 2 betűs Hayes- stílusú AT parancsokkal vezérelhető, a dokumentációját eredetileg a gyártó csak kínai nyelven adta ki, nem ksi közösségi munka volt lefordítani "emberi" nyelvekre. A helyzet szerencsére idővel megváltozott, a gyártó parancs-dokumentációja itt található: https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf

A modul 3,3V-os TTL jelszinten üzemel, az 5V-os rendszerekhez közvetlenül, feszültségátalakítás nélkül nem köthető. Az újabb modulokon a belső memória mérete az alap 512k-ról már 1MB-re emelkedett. Az ESP8266 támogatja az APSD-t a VoIP alkalmazásokhoz és a Bluetooth kompatibilis interfészeket is, önkalibráló RF-t tartalmaz, így nem igényel külső RF részt.

A modulhoz nagyon sok gyártó fejlesztett fejlesztői board-okat, melyek viszonylag egyszerűen alkalmazhatók a Web kliensnek vagy szervernek , WiFi hozzáférési pontnak:

Sparkfun ESP8266 Thing Development Board Hookup Guide
https://learn.sparkfun.com/tutorials/esp8266-thing-development-board-hookup-guide

A Wemos board-ok is a ESP8266-t integrálják:

A github könyvtár mindkét modulhoz: https://github.com/Nicholas3388/LuaNode

Geekcreit ESP32Az ESP32 az ESP8266 utódja (2016-ban került kiadásra), habár az előd, a ESP8266 sem tekinthető "kifutott" modellnek. Ezen a modulon az integrált Wi-fi mellett egy dual-mode Bluetooth is megtalálható. Meg még egy csomó minden más:

CPU:

  • Xtensa kétmagos (vagy egymagos) 32 bites LX6 mikroprocesszor, amely 160 vagy 240 MHz-en üzemel és akár 600 DMIPS
  • Ultra alacsony teljesítményű (ULP) társprocesszor

Memória:

  • 520 kB SRAM

Vezeték nélküli kapcsolat:

  • Wi-Fi: 802.11 b / g / n / e / i
  • Bluetooth: v4.2 BR / EDR és BLE

Üzemmódok:

  • AP, STA, vagy AP+STA

Periferikus interfészek:

  • 12 bites SAR ADC legfeljebb 18 csatorna
  • 2 × 8 bites DAC-ok
  • 10 × érintésérzékelő ( kapacitív érzékelő GPIO)
  • Hőmérséklet szenzor
  • 4 × SPI
  • 2 × I²S interfész
  • 2 × I²C interfész
  • 3 × UART
  • SD / SDIO / CE-ATA / MMC / eMMC kártyavezérlő
  • SDIO / SPI slave vezérlő
  • Ethernet MAC-cal és Precision Time Protocol-lal
  • CAN 2.0 busz
  • Infravörös távirányító (TX / RX, legfeljebb 8 csatorna)
  • Motor PWM
  • LED PWM (max. 16 csatorna)
  • Hall effekt érzékelő
  • Ultra alacsony teljesítményű analóg előerősítő

Az ESPlorer egy multiplatform eszköz / program, mellyel az ESP8266 funkciói elérhetők és minden AT parancs kiadható, tesztelhető.

Elérése: https://github.com/4refr0nt/ESPlorer
Bővebb leírása: http://www.esp8266.com/viewtopic.php?f=22&t=882