ESP8266 / ESP32
esp8266 wifi iot
Az 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
ESP32
Az 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ő
ESPlorer
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