Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Майнинг на микроконтроллере ESP32 оказался не очень выгоден

Ненормальное программирование *Криптовалюты


20-летний немецкий программист Джейк описал свой эксперимент по майнингу на микроконтроллере ESP32.

ESP32 — серия недорогих микроконтроллеров, которые используются в некоторых гаджетах, например, в браслетах, умных лампах и одноплатных компьютерах. Майнинг на таких устройствах имеет мало смысла, но интересен как концептуальный эксперимент. Теоретически, можно представить, что в будущем количество умных устройств в мире кардинально увеличится. Возможно, кто-то уже сейчас продумывает технологию для создания гигантского многомиллиардого ботнета.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Просмотры 18K
Комментарии 11

PocketScreen — краудфандинговый проект самого маленького Arduino-совместимого устройства

Прототипирование *Разработка под Arduino *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих
Авторы поставили перед собой задачу создать самое маленькое Arduino-совместимое устройство размером 22 x 25 x 5 мм, при этом разместив на плате процессор ATSAMD21G18A (ARM Cortex-M0+, рабочая частота до 48 МГц, 256 кбайт флэш-памяти, 32 кбайт ОЗУ), цветной OLED дисплей, Wi-Fi модуль ESP8266EX, холдер для карт microSD, 3 пользовательских кнопки (+ кнопка аппаратного сброса) и RGB-светодиод. Вместо обычной расширенной коммутации, когда у Arduino-совместимых плат доступны для внешнего подключения практически все выводы микроконтроллера, PocketScreen из-за своей миниатюрности ограничивается 5 цифровыми и 3 аналоговыми выводами, плюс позволяет подключить внешнее питание.

Краудфандинговый проект: PocketScreen.
Суть проекта: крошечное устройство, совместимое с Arduino, с мощным процессором, цветным дисплеем и Wi-Fi.
Платформа: Kickstarter.
Адрес проекта: kickstarter.com/pocketscreen
Авторы: Гюркан Доган (электронщик), Флориан Келлер (программист), Бенджамин Бек (веб).
Откуда: Людвигсбург, Германия.

image
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 18K
Комментарии 35

Практический опыт использования Blynk для датчика СО2. Часть 1

Умный дом DIY или Сделай сам
Всем привет. Это еще одна статья из разряда ESP8266 + Blynk = . Прошу не воспринимать как рекламу, а только как дань уважения разработчикам платформы Blynk и личный опыт, который может быть полезен кому то еще, кроме меня.

Начало


Идея проекта родилась несколько лет назад, когда в порыве DYI-энтузиазма на Ali был куплен датчик качества воздуха MQ-135. По спецификации этот датчик реагирует на наличие в воздухе таких веществ как: NH3, NOx, спирт, бензин, дым и CO2 и выдает свою абстрактную оценку качества воздуха на аналоговом выходе [да я знаю, что существуют подстроечные резисторы и способы калибровки, но как то это слишком сложно].

Испытания показали, что на всякие вредные и «вонючие» соединения датчик реагирует отлично, показывая достаточно резкое изменение выходного уровня. Хуже дело обстояло с определением невидимого врага, а именно углекислого газа СО2. Про вред и очевидную повсеместность этого диоксида сказано немало, повторяться не будем.

Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 50K
Комментарии 22

Год измеряем влажность почвы на ESP8266 и двух батарейках. Часть 2

Умный дом DIY или Сделай сам
Всем привет! В этой статье хочется рассказать, как заставить датчик влажности почвы проработать год на двух батарейках (ААА) и при этом сделать все более менее правильно. Первая статья — про выбор среды разработки (Arduino IDE) и платформу Blynk.


Картинка домашнего дуба для привлечения внимания

Садовод любитель


Для начала небольшое признание — я не программист и я домашний садовод. И то и другое это мое хобби. У меня на подоконниках сделаны полки, с специальной сине-красной светодиодной подсветкой, под которой растения должны расти с бОльшим энтузиазмом. Не вдаваясь в детали фотосинтеза и прочую ботанику, можно сказать, что светодиодная подсветка создала одну проблему, решая которую и родилось устройство, которому посвящена эта статья.

Спойлер
Светодиоды греются, земля сохнет, поливаю я кое как.
Читать дальше →
Всего голосов 51: ↑49 и ↓2 +47
Просмотры 37K
Комментарии 174

ESP8266: Революция в мире интернета вещей

Блог компании COOLRF


В не столь далекие времена поддержка устройством Wi-Fi-соединения была дорога, громоздка и не энергоэффективна. Разработчики вынуждены были использовать радиоинтерфейсы на базе различных конкурирующих решений. Выдумывали свои «велосипеды» на уровне протоколов. И попадали в заветный Wi-Fi только с использованием дополнительных устройств, реализующих функционал моста. Стоивших весьма заметные деньги.

Но жизнь идет. Технологии стремительно развиваются. Термин «Интернет вещей» все чаще на слуху. Многим производителям микросхем, большим и не очень, наконец-то стало актуальным решить извечную проблему интеграции Wi-Fi в небольшие и недорогие устройства. Чтобы иметь возможность подключить их напрямую в инфраструктуру, уже имеющуюся почти в каждом жилище. Чтобы отъесть как можно больший кусок грядущего нового рынка подключаемых к сети простых устройств.

В 2014 году сразу несколько производителей объявили о выпуске соответствующих наборов микросхем. Сегодня речь пойдет о чипе ESP8266 китайской компании Espressif. Модулями UART-WIFI на базе этого чипа уже наводнен весь Китай и стоят они всего от $4,5 (с бесплатной международной доставкой).
Читать дальше →
Всего голосов 78: ↑74 и ↓4 +70
Просмотры 171K
Комментарии 83

ESP8266: Что внутри «народного wi-fi»?

Блог компании COOLRF


Наша первая статья о Wi-Fi-чипе ESP8266 была тепло встречена хабра-сообществом. Не смотря на то, что содержала мало конкретной информации. Тому была веская причина — NDA, подписанное нами для получения SDK от производителя решения, компании Espressif. Именно поэтому мы просто рассказали, «вот, есть такое решение». Чтобы заинтересованные имели возможность обратить внимание.

На днях мы (проект COOLRF, не забудьте подписаться на наше ВКонтакт-сообщество, если вы еще не состоите в нём) получили разрешение производителя чипа на публикацию в наших статьях информации, ранее попадавшей под условия соглашения о неразглашении. Всех, кого интересовали подробности — welcome под кат.
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 150K
Комментарии 62

Бесплатная отправка SMS из Arduino без GSM модуля

DIY или Сделай сам


Понадобилось мне слать SMS из ардуинины себе на телефон. Да так, что бы без заморочек с GSM, сим картами и оплатой. Под катом то, что из этого вышло.
Читать дальше →
Всего голосов 53: ↑45 и ↓8 +37
Просмотры 100K
Комментарии 46

Архитектура умного дома — с Black Swift и не только

Блог компании Black Swift
Привет, Хабр!

Если раньше мы смотрели на проекты «умного дома» с интересом, но несколько со стороны, то сейчас, после выхода Black Swift в публичное поле, нам самим стали приходить вопросы и предложения по использованию его в качестве базы для «умного дома» — и естественно, я не мог не уделить отдельное внимание этой теме.

Результат меня расстроил, и я хотел бы поговорить об этом.

Проекты «умного дома» сейчас рождаются (и умирают) как грибы — но, к сожалению, в большинстве случаев они обусловлены не осознанием недостатков уже существующих решений, а самим фактом наличия технологических платформ, на которых что-то такое можно построить. Это хорошо видно по Хабру: по мере популяризации того или иного решения проходит волна очередных «беспроводных розеток» на нём. Так было с NRF24LE1, сейчас такая же волна идёт с ESP8266. Некоторые многообещающие проекты за свою жизнь успевают поменять по две-три платформы — в зависимости от текущей моды и наличия под рукой кого-нибудь, кто может на одной из них что-нибудь спаять.

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

Я пока не буду трогать какие-то серьёзные проблемы «умных домов», а поговорю о том, почему и какие технологии стоит рассматривать в качестве основы — чтобы не объяснять в комментариях в пятидесятый раз, почему я не считаю встраивание Wi-Fi в каждую розетку ни необходимым, ни разумным решением.

Ах да, чуть не забыл КДПВ. Вот:



Она не про «умный дом», а про то, что Black Swift можно найти на MWC на стенде Imagination Technologies. А теперь давайте про «умный дом».
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Просмотры 36K
Комментарии 177

Reverse Engineering ESP8266 — часть 1

Реверс-инжиниринг *
Из песочницы
Tutorial
Поддавшись общей волне энтузиазма относительно систем «Умный дом», а также имея профильное образование инженера АСУ ТП, с удовольствием занимаюсь данной темой в виде хобби. В этой статье поделюсь с вами своим опытом реверс-инжиниринга популярного модуля ESP8266.


Содержание


  1. Введение
  2. Архитектура ESP8266
  3. Инструменты
  4. Загрузка прошивки для исследования
    • ELF
    • Системная прошивка модуля
    • Пользовательская прошивка
  5. Ассемблер Xtensa
    • Регистры
    • Базовые операторы
    • Функции
    • Условные переходы
  6. Заключение
  7. Ссылки

Читать дальше →
Всего голосов 43: ↑41 и ↓2 +39
Просмотры 62K
Комментарии 17

Reverse Engineering ESP8266 — часть 2

Реверс-инжиниринг *
Tutorial
Продолжаем исследование модуля ESP8266. В этот раз рассмотрим процесс загрузки прошивки для дизассемблирования.

Первая часть статьи здесь.


Содержание


  1. Введение
  2. Архитектура ESP8266
    • Карта памяти (адресного пространства)
    • Формат прошивки
    • Процесс запуска
  3. Инструменты
  4. Загрузка прошивки для исследования
  5. Ассемблер Xtensa
    • Регистры
    • Базовые операторы
    • Функции
    • Условные переходы
  6. Заключение
  7. Ссылки

Читать дальше →
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 40K
Комментарии 11

ESP8266 — сбор данных с датчиков с питанием от солнечных батарей

Умный дом DIY или Сделай сам
В интернете и на Хабре уже не однократно упоминались эти «веселые» и в то же время замечательные модули ESP8266. Описывать их алгоритм работы и объяснять, что это такое, думаю, нет смысла.

Изучив их чуть более подробно, я решился на сборку автономных датчиков для системы «умный огород». Мне нужно было знать по сути не так много параметров: атмосферное давление, влажность, температуру почвы и воздуха, и уровень освещенности. На основе этих параметров я планирую сделать систему автоматического полива и предупреждения о всяких нештатных ситуациях. Да и за одно просто для себя, вдруг получится предсказывать погоду.
Кому интересно, добро пожаловать под кат.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 25K
Комментарии 9

Arduino + ESP8266 с нуля на примере Wi-Fi термометра, часть первая

DIY или Сделай сам
Часть 1. Подготовка ESP8266

Зачем эта статья? На хабре уже есть ряд статей про использование ESP в разных конфигурациях, но почему-то без подробностей о том, как именно все подключается, прошивается и программируется. Типа «я взял ESP, две пальчиковые батарейки, DHT22, закинул в коробку, потряс часик и термометр готов!». В итоге, получается странно: те, кто уже работают с ESP не видят в сделанном ничего необычного, а те, кто хочет научиться — не понимают с чего начать. Поэтому, я решил написать подробную статью о том, как подключается и прошивается ESP, как его связать с Arduino и внешним миром и какие проблемы мне попадались на этом пути. Ссылки на Aliexpress привожу лишь для представления порядка цен и внешнего вида компонентов.

Итак, у меня было два микроконтроллера, семь разных сенсоров, пять источников питания, температурный датчик DHT22 и целое множество проводков всех сортов и расцветок, а так же бессчетное количество сопротивлений, конденсаторов и диодов. Не то, чтобы все это было необходимо для термометра, но если уж начал заниматься микроэлектроникой, то становится трудно остановиться.


Читать дальше →
Всего голосов 35: ↑32 и ↓3 +29
Просмотры 194K
Комментарии 85

IoT за копейки, или Что может DeviceHive

Блог компании DataArt
В современном мире «интернет вещей» (IoT) стремительно набирает популярность. Он в будущем поможет человечеству автоматизировать многие аспекты жизни, упростить рутинные операции, да и просто сделать жизнь комфортнее и приятнее. Современная элементная база только способствует этому. Еще несколько лет назад задача управления устройством из сети порождала необходимость использовать высокопроизводительные процессоры, что увеличивало стоимость конечного исполнительного устройства в разы. Сейчас же есть возможность построить простые и эффективные IoT-решения за копейки.

Сделать свой дом поистине «умным» можно и без использования модных Raspberry Pi или Arduino. Большинство IoT-задач сводится к подключению типовых датчиков и исполнительных механизмов со стандартными интерфейсами: I2C, SPI, UART. А иногда даже с элементарным аналоговым выводом, с которого нужно считать наличие напряжения или подать его, или просто замкнуть.


Читать дальше →
Всего голосов 27: ↑23 и ↓4 +19
Просмотры 44K
Комментарии 69

Разъем своими руками для ESP8266 ESP-12

Беспроводные технологии *
Многое сказано, написано, создано множество сайтов посвященных модулю ESP8266.

Сегодня добавить о нём, что-то новое, очень сложно. А повторять и озвучивать уже сказанное не всегда правильно и интересно.
Вот и меня завлек этот модуль, и я заказал себе с Китая несколько штук. Когда я понял что это огромное поле для творчества, стала задача: как, не покупая различные и не всегда нужные переходники программировать его. Вот какое я нашёл решение:

image

Если Вам уже интересно, то идем дальше.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры 39K
Комментарии 7

Контроль качества воздуха (со2 и температуры) в офисе и дома, своими руками

Lua *Программирование микроконтроллеров *Разработка для интернета вещей *
Из песочницы
Все началось с того что я работаю в офисе, где как водится нет нормальной вентиляции. Зато есть много народу, кому-то все время жарко, другим постоянно дует.

Для контроля качества воздуха в помещении знать температуру недостаточно. Даже с кондиционером часто бывает прохладно, но душно. Спертый воздух. Оказалось, на это больше всего влияет концентрация со2. Когда я узнал стоимость готовых приборов хотел от этой идеи отказаться. Но случайно увидел описание оптического датчика концентрации со2 MH-Z19.

image
Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Просмотры 43K
Комментарии 25

О вкусном и здоровом питании ESP8266 от батареек

Программирование микроконтроллеров *Разработка для интернета вещей *
Из песочницы
Многие из тех, кто мастерит разные штуковины на ESP8266, в какой-то момент задумывались, что было бы здорово взять ту штуковину, положить в карман — и пойти с ней погулять. ESP8266 ведь такой маленький, так и просится. И тут на нашем пути встречается небольшое препятствие — одним программированием здесь не обойтись, придётся брать в руки паяльник, но всё не так страшно, и, надеюсь, эта статья вам поможет.
Читать дальше →
Всего голосов 24: ↑18 и ↓6 +12
Просмотры 55K
Комментарии 60

ESP32: знакомимся, пишем и запускаем первую прошивку

Программирование микроконтроллеров *Разработка для интернета вещей *
Из песочницы
Tutorial
Всем привет. Несколько дней назад мне достался экземпляр ESP32 Demo Board V2, о чем я сразу радостно заявил у себя на FB. Конечно, ведь получить его сейчас не очень просто: первая партия (штук 600), которая поступила на продажу на Seeed Studio разлетелась за считанные часы!



Но как разработчик и hardware интегратор Open-Source библиотеки для Blynk, я часто получаю ранний доступ к различным девайсам. Blynk позволяет быстро прототипировать и строить iOS/Android Apps для интернета вещей, используя drag'n'drop блоки прямо на телефоне.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 187K
Комментарии 30

ESP8266 управление баней, 2 года — полет нормальный

C *Программирование микроконтроллеров *
В данной статье хотел бы поделится результатами работы разработки 2х летней (конец 2014 — начало 2015 года производства) — одной из первых — это система управления баней. Делалась разработка «на коленке», в штучном экземпляре, с применением ЛУТ технологии (посему не такая красивая).

Давно не писал о новых разработках и за два года вектор развития сменился — сейчас на тех же esp есть чем похвастаться как штучными разработками, так и серийными — более 300 шт (на текущий момент). Но об этом позже.
Читать дальше →
Всего голосов 38: ↑33 и ↓5 +28
Просмотры 23K
Комментарии 28

ESP8266 + PCA9685 + LUA

Программирование микроконтроллеров *
Из песочницы
Привет Хабр! По воли судьбы мне посчастливилось вести в одной из школ кружок по робототехнике, тематика работы затрагивала работу с сервоприводами.

image

Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 26K
Комментарии 8