Архивы за месяц Январь, 2016

Прошивка ESP8266 ESP201 через Arduino IDE

Итак, нашу Arduino IDE для работы с ESP8266 мы настроили в прошлой статье, теперь настала очередь подключения и прошивки самой ESPшки.

Для прошивки нам потребуется переходник USB-TTL с 3,3В логикой, макетная плата (хотя можно и без неё), тактовая кнопка, и охапка проводов.

Подключение для прошивки.

Для того чтобы прошить наш модуль, нам потребуется подключить его следующим образом. Пин TX соединяем с RX  на USB-TTL и, соответственно, RX с TX. Так же подключаем землю с USB-TTL к пину GND на модуле, а 3.3В к пину 3.3V (хочется заметить, лучше использовать внешние источники питания, так как ESP8266 достаточно прожорливы, а ttl конвертеры выдают порядка 100 мА).  GPIO00 — земля, GPIO15 — земля, CHIP_EN — 3.3В, RST через тактовую кнопку подтягиваем на землю. GND на модуле и 3.3V подключаем к шине земли и питания соответственно.

8266 201 Читать далее »

Добавляем ESP8266 в Arduino IDE

Итак, продолжаем освоение Wi-Fi модуля ESP8266.

Для работы с ним в среде Arduino IDE нам потребуется установить некоторые компоненты при помощи Boards Manager’a.

Запускаем  Arduino IDE, идём в  Файл > Настройки > ищем поле Additional Boards Manager URLs куда вставляем ссылку http://arduino.esp8266.com/stable/package_esp8266com_index.json , затем жмём OK. По идее в это поле можно вставить несколько ссылок сразу.

Далее нам надо зайти в  Инструменты > Плата > Boards Manager

bm

В Boards Manager в поле фильтра введите esp8266 и нажмите Install.

dwnload
Загрузится порядка 150 мегабайт. После можно окошко закрывать. Далее мы снова идём в меню Инструменты > Плата и там выбираем Generic ESP8266.

 

 

LCD4884 shield проблемы и решения

Разговор пойдёт о LCD4884 шилде  с экраном от телефона Nokia и 5 позиционным джойстиком.

Купил я его, принёс домой, подключил, скачал нужные библиотеки, но не смог заставить его работать. Экран горел синим, но других признаков жизни не подавал. Все действия производились на IDE 1.6.5.

С помощью друзей с arduino-project.net начали разбираться в чём же причина.

Суть проблемы была такова, пытаемся залить простой скетч из примеров библиотеки LCD4884

Но IDE начинает ругаться уже при компиляции и выдавать ошибки.

Screenshot_1

Исходя из этих ошибок становится понятно что проблема кроется в файлах шрифтов в библиотеке font_6x8.h и font_big.h , решение этой проблемы достаточно банальным.

Читать далее »

ESP8266 ESP-201

Модуль Wi-Fi  ESP-201 серии ESP8266  с антенной
ESP8266 serial WIFI moudle all IO lead WIFi sending and receiving wireless module ESP-201

Модуль микроконтроллера ESP8266EX фирмы Espressif. Отличительная особенность МК ESP8266EX – наличие интерфейса Wi-Fi. На плате модуля расположена небольшая антенна и гнездо для подключения фирменной антенны или кабеля специальной антенны для диапазона 2,4 ГГц. Тип модуля ESP-201. Устройство работает без дополнительного МК благодаря входящему в состав микросхемы ESP8266EX  микроконтроллеру класса 8051 и наличию 80 Кб ОЗУ DRAM и высокоскоростной памяти IRAM. Модуль содержит необходимые средства для совместной работы с одним или несколькими МК. На плате модуля также расположена микросхема памяти 4 Мбт и кварцевый резонатор. Имеется светодиод, показывающий включение модуля и светодиод индикации обмена по интерфейсу UART. В микросхему ESP8266EX интегрирован датчик температуры.
ESP-201 является самостоятельным центральным модулем МК. От группы центральных модулей Arduino отличается содержанием МК фирмы Espressif в отличии от более знакомых Arduino NANO, Arduino Pro Mini в которых использован микроконтроллер фирмы Atmel.
Модуль Wi-Fi ESP-201 серии ESP8266 с антенной может работать совместно с персональным компьютером или аналогичным прибором, имеющим порт USB или COM c интерфейсом RS232. При этом соединение выполняется через преобразователь интерфейсов. Совместная работа с ПК обеспечена использованием в программном обеспечении модуля класса команд используемых для управления модемами – АТ-команды.

Читать далее »