цифровая электроника
вычислительная техника
встраиваемые системы

 

Как правильно прошивать ESP8266

Автор: Mike(admin) от 23-03-2017, 07:15

Успех ESP8266 компании Espressif Systems неоспорим. Это мощный микроконтроллер со встроенными возможностями Wi-Fi, и он легко адаптируется к множеству применений в быстро растущем сегменте рынка Интернета вещей (IoT). И это неудивительно, поскольку он обладает достаточно высокой производительностью, а главное он очень дешев, можно даже сказать, что ESP8266 несоизмеримо дешевле подобных решений западных производителей. Тем не менее, и ESP8266 неидеален и имеет некоторые недостатки. Одной из немногих трудностей при использовании ESP8266 является обновление прошивки.


Как правильно прошивать ESP8266

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

Программирование ESP8266 на языке Forth

Автор: Mike(admin) от 24-12-2016, 20:05

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


Программирование ESP8266 на языке Forth

Во-первых, парсинг здесь осуществляется довольно легко, потому что любая последовательность символов без пробелов составляет законное Forth-слово. Другая вещь, которая делает Forth простым и мощным языком программирования, заключается в стековости. Он не имеет локальных переменных, вместо этого значения хранятся в стеке. Этот стек используется только для хранения данных. Существует также отдельный стек возврата, который хранит информацию о вложенных вызовах подпрограмм. Возможно, обычному человеку не очень естественно думать о выражении «5+2*3» как о записи «5 2 3 * +», но натренированный Forth-программист без труда знает эти особенности, поскольку они облегчают интерпретацию для компьютера или другого вычислительного устройства, например, ESP8266, поскольку этот Wi-Fi модуль теперь также можно легко программировать на Forth.

Как сделать так, чтобы ESP8266 работал годы на одной батарейке с помощью режима глубокого сна

Автор: Mike(admin) от 13-11-2016, 20:25

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


Как сделать так, чтобы ESP8266 работал годы на одной батарейке

Чтобы сэкономить драгоценную энергию батарейки и существенно продлить срок эксплуатации, не нужно держать устройство в рабочем режиме постоянно, вместо этого следует переводить его в режим сна, когда операции не выполняются. Например, при постоянной работе модуля литий-полимерного аккумулятора емкостью 2500 мАч хватит всего лишь на 30 часов. Поэтому в данном материале будет показано, как с помощью режима глубокого сна эффективно снизить энергопотребление ESP8266.

Генератор случайных чисел для ESP8266

Автор: Mike(admin) от 12-10-2016, 19:35

Если вы хотите использовать WiFi модуль ESP8266 для создания криптографического устройства или игрового автомата, то наверняка вам потребуется каким-то образом реализовать генератор случайных чисел, и, желательно, чтобы эти числа не были псевдослучайными.


Генератор случайных чисел для ESP8266

К счастью, такой генератор случайных чисел можно реализовать на ESP8266 с помощью модифицированной Arduino-библиотеки под названием ESP8266TrueRandom. Эта библиотека позволяет получать каждый раз совершенно новые числа, которые невозможно предсказать в отличие от знакомой функции random(), доступной в Arduino IDE.

Motion capture в домашних условиях на основе ESP8266 и MPU6050

Автор: Mike(admin) от 15-09-2016, 08:00

Технология захвата движения (motion capture) все чаще используется в анимации, кинематографе и робототехнике. Профессиональные системы захвата движения, которые используются, например, в Голливуде, достаточно дорогие и непросты в эксплуатации. Но благодаря развитию и упрощению технологий систему захвата движения можно сделать своими руками. При этом она будет дешевой, поскольку она основана на популярном недорогом WiFi модуле ESP8266 и датчике MPU6050, включающем в себя акселерометр и гироскоп.


Motion capture в домашних условиях на основе ESP8266 и MPU6050

5 простых способов организовать беспроводную связь с вашим контроллером

Автор: Mike(admin) от 7-09-2016, 11:06

Современные радиолюбительские проекты зачастую требуют тех или иных элементов беспроводной связи, при этом с появлением такого явления как Интернет вещей проектов с таким требованием стало еще больше. Также возможности беспроводной связи будут очень полезны в тех случаях, когда между устройствами по тем или иным причинам сложно или вообще невозможно проложить провода.


5 простых способов организовать беспроводную связь с вашим контроллером

В данном материале будут приведены пять простых и распространенных способов организовать беспроводную связь с примерами модулей для того или иного способа.

WiFi микроконтроллер ESP32 можно купить официально

Автор: Mike(admin) от 6-09-2016, 10:21

Несколько лет назад на рынке средств связи по WiFi появился один довольно интересный модуль, который носил название ESP8266. Сначала он появился на родине производителя (компании Espressif) в Китае. Западной публике он стал известен благодаря появлению в Seeed Studio. Правда там он изначально позиционировался как адаптер последовательного порта и интерфейса WiFi. Но радиолюбительская общественность быстро поняла всю важность модуля, была переведена документация, было создано большое количество прошивок, компиляторов и SDK для ESP8266, даже была добавлена поддержка Arduino IDE, а также на рынке расплодилось большое количество модулей различного форм-фактора.


WiFi микроконтроллер ESP32 можно купить официально

Но компания Espressif не почивала на лаврах на протяжении этих нескольких лет. Она готовила достойного преемника для ESP8266. Им стал полнофункциональный WiFi микроконтроллер ESP32, который 5 сентября 2016 года официально поступил в продажу.

Как увеличить объем flash-памяти модуля ESP8266

Автор: Mike(admin) от 27-08-2016, 22:25

Большинство популярных Wi-Fi модулей ESP8266 не может похвастаться большим объемом памяти. Действительно, самые массовые варианты данного модуля ESP-01, которые, наверное, являются самыми многочисленными из семейства, поскольку вышли на рынок самыми первыми, имеют на своем борту только лишь 512 килобайт flash-памяти.


Как увеличить объем flash-памяти модуля ESP8266

RTL8710 – новый конкурент WiFi модулю ESP8266

Автор: Mike(admin) от 1-08-2016, 08:25

Примерно два года назад появился «революционный» WiFi модуль ESP8266. «Революционным» он стал в первую очередь из-за своей маленькой цены, поскольку и до него были модули, предлагавшие связь устройств по WiFi, но ни один из них не стоил менее $2. Но теперь, похоже, найден еще более дешевый модуль – RTL8710 компании Realtek.


RTL8710 – новый конкурент WiFi модулю ESP8266

ESP8285 – достойная замена ESP8266

Автор: Mike(admin) от 25-06-2016, 16:31

Анонсированные в марте 2016 года WiFi модули ESP8285 начали поступать в продажу. ESP8285 благодаря небольшой разнице в цене и схожему функционалу можно назвать лучшей заменой популярного модуля ESP8266.


ESP8285 – достойная замена ESP8266

Назад Вперед
Наверх