Существует такая проблема как автоматический перевод ESP в режим программирования.
Классическая схема (схема 5 на рис ниже) из nodemcu построена на двух транзисторах и двух резисторах и использует два сигнала DTR и RTS от адаптера USB-COM.
—————————
Но не во всех адаптерах есть эти два сигнала. Бывает всего один DTR или вообще нет их.
Я использую любые адаптеры, в том числе и самые дешевые на чипе CH340G.
Сигналы DTR и RTS можно вывести с чипа это 13(DTR) и 14(RTS) пины.
——————-
Все просто, но вопрос лишь в наличии лишних контактов на разъеме.
Так на адаптерах с СР340G всего шесть контактов (5v, Vcc, 3v3,TXD,RXD,GND)
——————-
Если нет желания приклеивать доп контакты, то можно освободить один контакт Vcc .
Для этого надо перерезать дорожку к нему и соединить отсоединенную дорожку к контакту 3V3.
На освободившийся контакт припаиваем 13 пин CH340G.
=======================
В результате получаем USB адаптер c выходами на 3.3 v для ESP c сигналом DTR.
==========================
В инете можно найти различные варианты схем , которые работают не от двух сигналов DTR и RTS , как классика NODEMCU, а от одного DTR.
========================
классическая схема самая надежная и работает без проблем, но два сигнала и для рассматриваемого адаптера не подходит.
============================
Однако, все известные в интернете схемы имею проблему работы с терминальными программами такими как TeraTerm,PuTTY, в которых не просто управлять сигналом DTR, а его значение по умолчанию нулевое, что при старте программы автоматически переводит ESP в режим программирования.
=============================
Причина недостатка всех известных в инете схем управления с одним сигналом в том, что управление выполняется потенциалом.

==============================================================
Для устранения указанного недостатка я реализовал схему автомата управления импульсом.
схема получилась очень простая и по моей проверки работает надежно с терминальными программами и с UDK.
=========================

 

 

 

=================================================================

Схема 2.2 содержит два конденсатора С1, С2 номиналом 2.2 мкф
и один резистор R1 c номиналом 10 к, при наличии подтяжки GPIO0 к Vcc .
——————————————
Конденсатор C1 соединяет контакты DTR и RESET ESP
——————————————
Конденсатор C2 соединяет последовательно c резистором R1 контакты DTR и GPIO0 .

14
Окт

ESP8266 Deep-Sleep SDK_2.1.0

Posted by: Kamynin   in ESP8266, Умные вещи

Для существенного уменьшения потребляемого тока модулем, написал загрузчик, который обеспечивает опрос датчиков и сохранение их показателей в памяти RTC.

После этого, модуль либо переходит в режим сна, либо загружает основное приложение и передает данные по WIFI по протоколу UDP.

Результаты исследований показали, что в режиме работы без загрузки основного приложения (режим «загрузка»), минимальное активное время работы модуля составляет 85 ms, при этом модуль потребляет 2.6 ma*s.

При загрузке основного приложения (режим  «приложение»), минимальное активное время составляет 310 ms, при этом модуль потребляет 21 ma*s, устанавливает связь с сервером по WIFI, передает данные и принимает подтверждение от сервера.

В режиме Загрузка энергопотребления модуля примерно в семь раз меньше, чем в режиме Приложение.

График потребляемого модулем тока  в указанных режимах:

 

 

 

 

————————————————————————————

импульсы с амплитудой 40 ма — режим Загрузка;

импульсы с амплитудой до 300 ма — режим приложение;

Первый импульс Приложения — длительностью до 3 сек. Это время модуль затратил на установление связи с роутером и регистрацию в сети. После регистрации дальнейшая связь с сервером осуществляется в интервале от 0.31 сек.

Модуль переходит в режим Приложение каждый восьмой цикл просыпания.

Номер публикации US20140129151 A1
Тип публикации Область применения
Номер заявки США 13/790281
Дата публикации 8 май 2014
Заявлен 8 мар 2013
Дата приоритета 7 ноя 2012

Сахарный диабет представляет собой заболевание, при котором поджелудочная железа не может создать достаточно инсулина, например, в случае диабета типа I и / или в котором инсулин не эффективна, например, как сахарный диабет 2 типа. В диабетическом состоянии, жертва страдает от высокого уровня сахара в крови, что вызывает множество физиологических расстройств, такие как почечная недостаточность, язва кожи, или кровотечение в стекловидное тело глаза, связанных с ухудшением мелких кровеносных сосудов. Гипогликемическая реакция, такой как низкий уровень сахара в крови, может быть вызвана непреднамеренной передозировкой инсулина, или после обычной дозы инсулина или агента для снижения уровня глюкозы в сопровождении внеочередных упражнений или недостаточным потреблением пищи.

Формула изобретения:

1 . Компьютерно-осуществимый способ , содержащий:

датчик глюкозы, указывающие на  концентрацию глюкозы в крови человека;

вычисление гликемического значения индекса изменчивости, основанное на данных датчика глюкозы; а также обеспечение вывода пользователю по результатам  вычисленной гликемического значения индекса вариабельности. …

17 . Система , содержащая:

по меньшей мере, один процессор;

по меньшей мере, одно запоминающее устройство, включая код, который при выполнении, по меньшей мере, один процессор обеспечивает операции, включающий

Данные анализа глюкозы, генерируемые с помощью непрерывного датчика глюкозы в течение периода времени,

идентификации события на основе анализа и вывода информации пользователю через пользовательский интерфейс системы, информации, на основании идентифицированного события.

18 . В котором событие пропущенного событие еды, и в котором информация содержит подсказку для пользователя ввести информацию еды.

19 . В котором событие является событие пропустили введение инсулина, и в котором идентификация включает в себя мониторинг превышает ли скорость изменения измеренных уровней глюкозы хозяина порога в течение заданного периода времени.

20 . В котором информация содержит указание контроля глюкозы, связанный с износом инсулина инфузионного насоса.

21 . В котором упомянутая информация включает в себя сообщение, указывающее процент измеренных значений глюкозы, попадающих в целевой диапазон в течение заданного периода времени.

 

 

 

 

 

————————————————————————-

Данная система состоит из датчика, передатчика и приемника.

Система обеспечивает мониторинг глюкозы в крови с интервалом 5 минут.

система хорошая, но есть лишь одна проблема — высокая цена и малый срок работы компонентов.

Так датчик работает от 1 до 5 недель и стоит примерно 50$

Передатчик работает 8-12 месяцев и стоит примерно 500$

Приемник работает примерно 1- 2 года стоит примерно 700$ .

Для сбора данных на компьютере , смартфоне либо в облаке требуется дополнительное устройство.

Таким образом, ежедневное использование такой системы стоит примерно от 1500 до 2400 долларов США в год.

—————————————————————

Если с проблемой датчиков пока ничего сделать нельзя, то проблему с передатчиком и приемником решить можно.

—————————————————————

В интернете можно найти варианты решения проблем с передатчиком и приемником. Но решение с приемником увеличивает его срок работы всего в два раза, а решение с приемником либо ориентировано на айфоны, либо стоит всего лишь в 4 раза дешевле оригинала.

————————————————————

Задача данного проекта:

  1. Предложить решение для передатчика навсегда.
  2. Предложить решение для приемника на порядок дешевле, чем существующее оригинальное.
  3. В результате стоимость использования такой системы составит от 600 до 1200 долларов США в год и будет полностью определяться стоимостью датчиков.