В преддверии наступающего Нового Года пора подумать об иллюминации праздника и, конечно же, своими руками. Наилучший кандидат для этого — светодиоды WS2812. Подробностей и внутренне устройство не привожу, потому как пытливые легко погуглят. Даю инструкцию в несколько кликов с тремя проводками. И даже скотч или синяя изолента не понадобятся.
Архив рубрики: ESP8266 и Arduino IDE
IoT Manager — мобильное приложение для DIY устройств
IoT Manager может обмениваться командами и данными с любыми устройствами, поддерживающими MQTT. Я продемонстрирую вам взаимодействие с ESP8266, причем сразу с двумя модулями. В этот раз я не буду поднимать локальный MQTT брокер (в одной из предыдущих статей мы поднимали mosquito на OpenWRT), а воспользуемся бесплатным аккаунтом (до 10 клиентов) CloudMQTT.com. Подробности под катом.
ESP8266 — Управляем со смартфона через Blynk
ESP8266 подключаемся к OpenWRT+Mosquitto+mqttwarn и передаем данные на ThingSpeak, EMAIL, Android, iOS, Twitter, CloudMQTT в 100 строчек кода в Arduino IDE
Вы уже поигрались с ESP8266 и теперь вам хочется большего? В этой статье я покажу основные приемы передачи данных куда только возможно. Построим надежную домашнюю WiFi сеть, в которой куча ESP8266 не будет мешать вашим высокоскоростным гаджетам. Мы соединим ESP8266 используя прошивку, сделанную в Arduino IDE, c MQTT брокером mosquitto, будем посылать электронную почту с ESP8266, передадим данные на ThingSpeak, CloudMQTT, будем получать PUSH уведомления на смартфон, ESP8266 будет дергать своими GPIO по команде со смартфона без HTTP серверов и проброски портов. ESP8266 будет отчитываться о действиях в собственном твиттер-аккаунте. Интересно? Если да то, как принято говорить на хабре, добро пожаловать под кат — там вас ждет громадное количество кликабельных скриншотов, полезных ссылок, видео и самый минимум линуксовых команд в терминале под OpenWRT, с которыми справятся даже люди абсолютно не знакомые с linux.
Arduino IDE для ESP8266
Arduino IDE для ESP8266 позволяет писать скетчи и загружать их одним кликом в ESP8266 в знакомой среде (я бы даже сказал «до боли знакомой») Arduino IDE. Для тех кому интерфейс Arduino IDE не очень по душе, есть поддержка плагина для Eclipse. Итак, обо всем по порядку. Самые нетерпеливые могут сразу перейти к Arduino IDE для ESP8266: быстрый старт
- Arduino IDE для ESP8266: краткий обзор реализованных в настоящее время функций
- Базовые функции языка Wiring
- Тайминг и delay
- Последовательные порты Serial и Serial1 (UART0 и UART1)
- PROGMEM
- Библиотека WiFi ESP8266 (ESP8266WiFi)
- Тикер
- EEPROM
- I2C (Библиотека Wire)
- SPI
- ESP8266 API
- Библиотека OneWire
- mDNS библиотека ESP8266mDNS
- Библиотека Servo
- Другие библиотеки, не включенные в поставку Arduino IDE
- Установка Arduino IDE через Boards Manager
- Схемы подключения ESP8266
- Arduino IDE для ESP8266: быстрый старт