IoT проверка на практике

Распространенные микроконтроллеры и их применение.

ESP8266

esp8266.webp

Данный микроконтроллер сыграл большую роль в распространении подключаемых к интернету самодельных устройств. Wi-Fi стал легкодоступным, а сам контроллер стал применятся с использованием различных языков программирования. В отличие от STM32, программирование на нативном C для ESP8266 не так распространено, как упрощенные варианты с использованием надстроек. В продаже есть большое количество модулей, основанных на этом контроллере. Автор сайта будет тренироваться на ESP-01. Это первый модуль в линейке ESP-01 .. ESP-13, wroom, wroom 2. У ESP-01 есть недостатки, затрудняющие работу с периферией, но для первого знакомства и экспериментов с Wi-Fi соединениями будет достаточно базовых функций. Можно использовать такой модуль просто как модем c управлением AT командами через UART. Спецификации по микроконтроллеру, руководства и другую справочную информацию на английском языке можно взять на espressif.com. Сайт русскоязычного сообщества - esp8266.ru.

Основные характеристики:

  • Wi-Fi 802.11 b/g/n 2.4G ~ 2.5G (2400M ~ 2483.5M)
  • Tensilica L106 32-bit processor
  • Peripheral Interface UART/SDIO/SPI/I2C/I2S/IR Remote Control GPIO/ADC/PWM/LED Light & Button
  • Operating Voltage 2.5V ~ 3.6V
  • Operating Current Average value: 80 mA
  • Operating Temperature Range –40°C ~ 125°C
  • Wi-Fi Mode Station/SoftAP/SoftAP+Station
  • Security WPA/WPA2
  • Encryption WEP/TKIP/AES
  • Firmware Upgrade UART Download / OTA (via network)
  • Software Development Supports Cloud Server Development / Firmware and SDK for fast on-chip programming
  • Network Protocols IPv4, TCP/UDP/HTTP
  • User Configuration AT Instruction Set, Cloud Server, Android/iOS App