====== ESP8266 / ESP32 ====== {{tag>esp8266 wifi iot}} {{ :wiki:modul:esp_01.png?200|ESP8266}}Az alacsony költségvetésű modult a sanghaji székhelyű kínai gyártó, az **Espressif Systems** gyárt. A modul egy [[hu:comm:bus_wifi|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 [[hu:arduino:start|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: * [[hu:arduino:wemos_boards|Wemos D1]] A github könyvtár mindkét modulhoz: https://github.com/Nicholas3388/LuaNode ===== ESP32 ===== {{ :wiki:modul:geekcreit_esp32.png?200|Geekcreit 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