Июль 5

ESP8266. Подключение к Arduino IDE.

Скачиваем собственно Arduino IDE. Запускаем. Идем по ссылке — нас интересует Boards manager link — ссылку копируем и вставляем — Файл — Настройки — Доп.ссылки для Менеджера плат.

Открываем — Инструменты — Менеджер плат — ищем ESP8266 — устанавливаем.

Библиотека ESPWebConfig: https://github.com/imerso/ESPWebConfig — скачиваем zip — Скетч — Подключить библиотеку

Файл — Образцы — WebConfig — ставим перемычку в режим программирования, ресет и скомпилируем и зальем скетч.


Самая распространенная версия модуля — это ESP-01. Иногда в сети встречается обозначение Wi07c. Как видите, на ней разведены 8 контактов: VCC 3.3v, GND, UTXD, URXD, CH_PD, GPIO0, GPIO2, GPIO6. На плате реализована PCB антенна.

Модуль ESP-01 имеет конструктивные недостатки:

  • Большинство выводов SoC ESP8266EX в модуле ESP-01 находятся в «висячем» состоянии, т.е. никуда не подключены, что приводит к непредсказуемым состояниям и может приводить к повышенному потреблению и перегреву чипа.
  • Модуль ESP-01 не поддерживает режим «глубокого сна» (deep_sleep)
  • Модуль ESP-01 не имеет ни одной ножки, на которой нет сигналов при старте модуля, т.е. управлять им даже включением лампочки никак. Она будет моргать при включении.

Кроме модуля ESP8266 ESP-01 в продаже сейчас еще несколько модификаций: с подключением внешней антенны, с керамической антенной, с PCB антенной, без антенны. Также на разных модулях выведено разное количество GPIO.

Wiring

Схема подключения:
— ESP-01 VCC к USB/UART VCC (+3.3В);
— ESP-01 GND к USB/UART GND;
— ESP-01 URXD к USB/UART TXD;
— ESP-01 UTXD к USB/UART RXD;
— ESP-01 CH_PD к USB/UART VCC (+3.3В);
— ESP-01 GPIO0 к USB/UART GND — только во время прошивки!..

Vcc и GND(на картинке выше это 8 и 1) — питание, на ножку Vcc можно подавать, судя по документации, от 3 до 3.6 В, а GND — земля (минус питания). Я видел, как один человек подключал этот модуль к двум AA аккумуляторам (напряжение питания в этом случае было примерно 2.7 В) и модуль был работоспособным. Но всё же разработчики указали диапазон напряжений, в котором модуль должен гарантированно работать, если вы используете другой — ваши проблемы.

Внимание! Этот модуль основан на 3.3 В логике, а Arduino в основном — 5 В логика. 5 В запросто могут вывести из строя ESP8266, потому на него нужно отдельно от ардуино подавать питание.

— На моей ардуинке есть ножка, где написано 3.3 В, почему бы не использовать её?

Наверное подумаете вы. Дело в том, что ESP8266 довольно таки прожорливый модуль, и в пиках может потреблять токи до 200 мА, и почти никакая ардуинка по умолчанию не способна выдать такой ток, разве что исключением является Arduino Due, у которой ток по линии 3.3 В может достигать 800 мА, чего с запасом хватит, в других же случаях советую использовать дополнительный стабилизатор на 3.3 В, например AMS1117 3.3 В. Таких валом как в Китае, так и у нас.

 

 

По мотивам — линк

 

Июнь 27

1С. ККМ. Подключаем Атол-22Ф / Fprint-22 к 1С:УНФ.

В свете миграции в онлайн появилась задача подключить ККМ АТОЛ FPrint-22ПТК (модернизированная с фискальным накопителем) к ПК с 1С: Управление небольшой фирмой.

ККМ была модернизирована спецами до уровня «ККМ с передачей данных ОФД» с установкой ФН.

На ПК была установлена Платформа 1С:8.3 и конфигурация «Управление небольшой фирмой». А дальше начались незаурядные действия…

Читать далее

Июнь 8

Онлайн-касса «Элвес Микро». Подключение Wi-Fi.

Переход на онлайн-кассы привнес в наш зоопарк два новых аппарата компании «Штрих-М» — «Элвес-МФ».

ККМ имеют встроенный WiFi-модуль (видимо, ESP8266) и отправляют данные ОФ через 2,4Ггц подключение. Для программирования имеется RS-232 порт, распаянный в разъем 4P4C типа RJ12. Кабеля в комплекте нет, пришлось докупать.

Читать далее

Июнь 8

Обновление сертификатов Сбербанка. Токен InfoCrypt VPN-Key-TLS.

Внезапно закончился сертификат Сбербанк-Онлайн. Сертификат хранится на USB-токен производства InfoCrypt HWDSSL VPN-Key-TLS.

Для начала необходимо выпустить собственно сертификат в Онлайн-Клиенте. Далее сертификат заверяется требуемой подписью и направляется в отделение Сбербанка, где и вносится в БД.

Читать далее